/* AMX-1265: retain original Lupa CSS/art, replace obsolete pagepiling runtime. */
.loader{display:none!important}
.lupa-home-link{float:right;color:#fff;padding:.5rem 0;font-weight:600}
.body-full-page>.navbar{position:fixed;top:0;left:0;background:linear-gradient(#172c41e6,transparent);z-index:90}
.section .intro{opacity:1!important;transform:none!important}
.section video.section-bg{width:100%!important;height:100%!important;object-fit:cover;max-width:none}
.section .scroll-wrap{position:static;overflow:visible;min-height:0}
.section .scrollable-content{white-space:normal;font-size:1rem}
.section .scrollable-content:before{display:none}
.pagepiling .section .vertical-centred{padding:0!important;height:auto;display:block}
.section .section-bg{z-index:-2}
.section .overflow_layout{position:absolute;inset:0;z-index:-1;pointer-events:none}
.section video{object-fit:cover}
.lupa-menu-open .menu-list,.lupa-menu-open .menu-footer .social-list,.lupa-menu-open .menu-footer .copy{opacity:1!important;transform:none!important}
body:not(.lupa-menu-open) .menu{visibility:hidden}
.menu .close-menu{background:transparent;border:0}
html{scroll-behavior:smooth}html,body{overflow:auto!important;height:auto!important}body{visibility:visible!important;opacity:1!important}.pagepiling{height:auto!important;overflow:visible!important;position:relative!important}.section{position:relative!important;top:auto!important;left:auto!important;min-height:100vh;height:auto!important;overflow:hidden!important;transform:none!important;display:flex;align-items:center;padding-top:140px;padding-bottom:110px;opacity:1!important;visibility:visible!important}.section .scroll-wrap{width:100%;height:auto!important}.section-bg{position:absolute!important;inset:0;background-position:center;background-size:cover;z-index:-2}.section{isolation:isolate}.section .section-bg:after{content:"";position:absolute;inset:0;background:rgba(17,34,57,.18)}.section-bg-car{pointer-events:none}.pp-tableCell{display:block!important;height:auto!important}.pp-scrollable{overflow:hidden!important}.lupa-email-contact{padding:1.6rem 0;max-width:640px}.lupa-email-contact h3{color:#ec873d}.lupa-email-contact p{font-size:1rem;line-height:1.7}.lupa-email-contact .btn{display:inline-block;margin:.5rem 0 1.3rem}.lupa-email-contact a:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #ec873d;outline-offset:6px}.lupa-menu-open .menu{transform:none!important;visibility:visible!important;opacity:1!important}.lupa-menu-open .menu-is-open{transform:none!important}body:not(.lupa-menu-open) .menu{pointer-events:none}body.lupa-menu-open .menu{pointer-events:auto}.preloader{display:none!important}@media(max-width:768px){.section{padding-top:125px;padding-bottom:85px;min-height:100svh}.section-bg-car{opacity:.35}.vertical-title{display:none}.section h1{font-size:clamp(2rem,7vw,3.2rem)!important;overflow-wrap:anywhere}.section .intro{max-width:100%}.lupa-email-contact{padding-top:.5rem}.footer{position:relative!important;bottom:auto!important}body{padding-bottom:0!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
