/* Full-bleed hero photograph with solid white display type. */
html body #main>section#top.hero.hero-variant-one>.hero-media{inset:0!important;height:auto!important}
html body #main>section#top.hero.hero-variant-one>.hero-shade{inset:0!important;background:linear-gradient(to bottom,rgba(0,0,0,.64) 0,rgba(0,0,0,.48) var(--header-h),rgba(0,0,0,0) calc(var(--header-h) + 100px))!important}
html body #main>section#top.hero.hero-variant-one>.hero-content{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;top:50%!important}
html body #main>section#top.hero.hero-variant-one .qa-lead,
html body #main>section#top.hero.hero-variant-one .qa-word{color:#fff!important;opacity:1!important;-webkit-text-stroke:0!important;text-shadow:0 1px 3px rgba(0,0,0,.75)!important}
html body.pema-hero-top:not(.navigation-open):has(#top.hero) #site-header{background:transparent!important;border:0!important;color:#fff!important;backdrop-filter:none!important;box-shadow:none!important}
html body.pema-hero-top:not(.navigation-open):has(#top.hero) #site-header:before,
html body.pema-hero-top:not(.navigation-open):has(#top.hero) #site-header:after{display:none!important}
html body.pema-hero-top:not(.navigation-open):has(#top.hero) #site-header .brand img{filter:brightness(0) invert(1)!important}
html body.pema-hero-top:not(.navigation-open):has(#top.hero) #site-header .preview-contact,
html body.pema-hero-top:not(.navigation-open):has(#top.hero) #site-header .language-button,
html body.pema-hero-top:not(.navigation-open):has(#top.hero) #site-header .menu-button{color:#fff!important;text-shadow:none!important;filter:none!important}
html body.pema-hero-top:not(.navigation-open):has(#top.hero) #site-header .menu-button span{background:#fff!important;box-shadow:none!important}
@media(max-width:760px){
 html body #main>section#top.hero.hero-variant-one>.hero-media{inset:0 0 144px!important}
 html body #main>section#top.hero.hero-variant-one>.hero-shade{inset:0 0 144px!important;background:linear-gradient(to bottom,rgba(0,0,0,.64) 0,rgba(0,0,0,.48) var(--header-h),transparent calc(var(--header-h) + 80px)),linear-gradient(to top,rgba(0,0,0,.48),transparent 25%)!important}
 html body #main>section#top.hero.hero-variant-one>.hero-content{background:#1a1a1a!important;top:auto!important}
 html body #main>section#top.hero.hero-variant-one .qa-lead,
 html body #main>section#top.hero.hero-variant-one .qa-word{text-shadow:none!important}
}
