@charset "UTF-8";


/*----------------- iPhone Landscape (A - Z) (Lock Off) ----------------- */


@media only screen  and (min-device-width: 300px)  and (max-device-width: 430px)  and (orientation: landscape) { *{ display: none; } }


/*----------------- iPhone 12 Pro Portrait (A - Z) -------------------- */

@media only screen 
and (min-device-width: 300px) 
and (max-device-width: 430px) 
and (orientation: portrait) { 








body { font-size: 1em;	}


.content {flex-direction: column; }

.content:nth-of-type(even) { flex-direction: column; }

.content .content-content { padding: 15px 0px; }	

.content.promo .content-wide { padding: 25px; }

.content.promo .content-wide h1 { padding: 0; }

.content .content-image-map {  padding: 0px; }	

.content .content-newsletter-case { width: calc(100vw - 80px);  margin: 20px; padding: 20px; }

	
	
	
	
	

form { font-size: 1.2em; line-height: 1.3em; }

form p { font-size: 1.0em; line-height: 1.3em; }

form input { margin-bottom: 15px; }

form select  { margin-bottom: 15px; }

form .additionals { display: flex;  align-items: stretch; flex-direction: column; }	

form .submit-button { margin-top: 15px; }

form.newsletter { grid-template-columns: auto; }

form.newsletter .grid-span.complete {  grid-column: 1 / span 1; }

form.newsletter .grid-span.legal {   grid-column: 1 / span 1; }

form.newsletter .grid-box.space label { display: none; }


	
	

footer { flex-direction: column;  text-align: center; }



h1 { font-size: 2.0em; }


nav { justify-content: center; }

nav .nav-left {display: none; }

nav .nav-right {display: none; }



p { font-size: 1.2em; line-height: 1.3em; }





}