/* Contact follows the opening axes already used by La Finca and La Cabane.
   Applied after the existing type measurement; photographs keep their own scene. */
body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro{
 position:absolute;top:66.75px;left:120px;width:330px;margin:0;padding:0;translate:none;
}
body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro>.eyebrow{margin:0 0 6px}
body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro>h1{margin:0}
body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro>p:not(.eyebrow){width:266.25px;max-width:100%;margin-left:-3.75px}
@media(min-width:750.75px) and (max-width:825px){
 body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro{top:95.25px;left:71.25px;width:calc(40% - 78.75px)}
 body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro>p:not(.eyebrow){width:calc(100% + 22.5px);max-width:none;margin-left:-22.5px}
}
@media(min-width:570.75px) and (max-width:750px){
 body.subpage.revision-v46.v46-type.page-contact .contact-hero{grid-template-columns:minmax(0,1fr);row-gap:0}
 body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro{position:relative;top:auto;left:auto;width:calc(100% - 120px);height:auto!important;margin:0 60px;padding:25.5px 0 60px;translate:none}
 body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro>p:not(.eyebrow){width:100%;max-width:none;margin-left:0}
 body.subpage.revision-v46.v46-type.page-contact .contact-hero>.organic-figure{width:min(100%,405px);margin-inline:auto}
}
@media(max-width:570px){
 body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro{position:relative;top:auto;left:auto;width:100%;margin:0;padding:0;translate:0 9.75px}
 body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro>p:not(.eyebrow){width:calc(100% - 31.5px);max-width:none;margin-left:31.5px}
}
@media(max-width:285px){
 body.subpage.revision-v46.v46-type.page-contact .contact-hero .page-intro>p:not(.eyebrow){width:calc(100% - 19.5px);margin-left:19.5px}
}

@media(min-width:750.75px){body.subpage.revision-v46.v46-type.page-contact .contact-hero>.organic-figure{grid-column:2}}
