.section.hero{height:100rem;min-height:unset!important}@media only screen and (max-width:750px){.section.hero{height:70rem;padding-top:5rem}}.section.hero .hero-background-image{padding:0!important;position:absolute}.section.hero .hero-background-image:before{background:linear-gradient(180deg,hsla(0,0%,85%,.06),hsla(0,0%,45%,.05));content:"";height:60%;inset:0 0 0 0;position:absolute}@media only screen and (max-width:750px){.section.hero .hero-background-image{height:50%}}.section.hero .hero-background-image .hero-background-image-shadow{display:none}.section.hero .hero-background-image img{height:90%;object-fit:contain}.section.hero .breadcrumbs{z-index:100}.section.hero .breadcrumbs li a{color:var(--text-color);text-shadow:none}.section.hero .hero-content{bottom:7rem}@media only screen and (max-width:1023px){.section.hero .hero-content{bottom:12rem}}.section.hero .hero-content .scroll-icon-box{display:none}.section.hero .hero-content .hero-title{color:var(--text-color)}.section.hero .hero-buttons .btn-outline .icon{display:none}.section.hero .hero-buttons .btn-primary-arrow .icon{display:inline-flex}.section.hero .hero-buttons .modal-trigger .icon{display:none}.section.hero .hero-buttons .btn-brochure-link .icon,.section.hero .hero-buttons .btn-middle .icon{display:none}.sticky-cta{bottom:2.4rem;left:50%;opacity:0;position:fixed;transform:translate(-50%,150%);transition:transform .4s cubic-bezier(.86,0,.07,1),opacity .3s,visibility 0s .4s;visibility:hidden;z-index:19}.sticky-cta.is-visible{opacity:1;transform:translate(-50%);transition:transform .4s cubic-bezier(.86,0,.07,1),opacity .3s;visibility:visible}.sticky-cta-buttons{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.85);border-radius:10rem;box-shadow:0 .8rem 3rem rgba(0,0,0,.15);display:flex;gap:1.2rem;padding:.8rem}body.menu-active .sticky-cta{display:none}@media only screen and (max-width:750px){.sticky-cta{bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta.is-visible{transform:none}.sticky-cta-buttons{border-radius:0;box-shadow:0 -.4rem 2rem rgba(0,0,0,.1);gap:.8rem;padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom))}.sticky-cta-buttons .button{flex:1 1 0;font-size:1.5rem;justify-content:center;max-width:none;min-width:0;padding:1.2rem 1rem}.sticky-cta-buttons .button .icon{display:none}}@media (prefers-reduced-motion:reduce){.sticky-cta,.sticky-cta.is-visible{transition:none}}