.film-backdrop video{filter:brightness(1.25) saturate(1.06)}
.film-shade{background:linear-gradient(90deg,#102f2d77,transparent 85%),linear-gradient(0deg,#082b2c99,transparent 70%),linear-gradient(180deg,#183c3133,transparent 30%)}
.contact-email{display:inline-grid;grid-template-columns:1fr auto;gap:7px 20px;align-items:center;vertical-align:middle;margin:23px 0 0 23px;font-size:13px;border-bottom:1px solid #aeb99a;padding-bottom:9px}
.contact-email>svg{width:19px;height:19px}.contact-email>span{grid-column:1/-1;font-size:11px;color:#5c7055;overflow-wrap:anywhere}.footer-grid a[href^="mailto:"]{overflow-wrap:anywhere}
.home-page:not(.header-scrolled) .whatsapp-float{opacity:0;visibility:hidden;pointer-events:none}
.home-page.header-scrolled .site-header{top:0}
.menu-toggle{min-width:44px;min-height:44px;justify-content:center;align-items:flex-end}
.film-toggle{min-height:44px}
.film-hero-note>a{min-width:44px;min-height:44px;justify-content:center}
footer:after{font-size:19.5vw}
@media(max-width:1100px){.contact-email{display:grid;width:fit-content;margin-left:0;margin-top:24px}}
@media(max-width:560px){.film-hero h1{font-size:19.8vw}.hello-heading h2{font-size:17vw}.life-copy h2{font-size:19.5vw}.testing-copy h2{font-size:14.4vw}.contact-intro h2{font-size:16.7vw}.film-shade{background:linear-gradient(90deg,#12352b66,transparent 100%),linear-gradient(0deg,#0d322ca8,#113a3726 80%)}.contact-email{font-size:12px}.contact-email>span{font-size:11px}footer:after{font-size:21.5vw}}
@media(max-height:650px) and (min-width:561px){.film-hero{min-height:720px}.film-hero-copy{bottom:120px}.film-hero h1{font-size:clamp(100px,11vw,145px)}.hero-greeting{margin-bottom:25px}.film-hero-copy>p{font-size:14px}.film-hero-actions .button{min-height:53px}}
