
html body .elementor-element-ceb70f0 .swiper-slide,html body .elementor-element-ceb70f0 .elementor-main-swiper,
html body .elementor-element-80a6daf .swiper-slide,html body .elementor-element-80a6daf .elementor-main-swiper{height:clamp(360px,38vw,520px)!important}
html body .elementor-element-80a6daf .elementor-carousel-image{height:100%!important;background-size:cover!important}
html body .elementor-element-80a6daf .swiper-wrapper{transition-timing-function:linear!important}
html body .elementor-element-2477411{padding-top:120px!important;padding-bottom:60px!important}
html body .elementor-element-5f9696d{padding-bottom:120px!important}
html body .draft-footer-request{display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;color:#151515!important;border:1px solid #fff!important;opacity:1!important;pointer-events:auto!important;padding:18px 30px!important;text-decoration:none!important}
@media(max-width:767px){html body .elementor-element-2477411{padding-top:80px!important;padding-bottom:40px!important}html body .elementor-element-5f9696d{padding-bottom:80px!important}}

.draft-shared-closing{background:#111;color:#fff;padding:100px max(24px,5vw)}
.draft-shared-closing h2{font-family:Montserrat,sans-serif!important;font-weight:300!important;font-size:clamp(38px,7vw,96px)!important;line-height:1.15!important;letter-spacing:-.035em!important;max-width:900px;margin:0 0 45px;color:#fff!important}
.draft-shared-closing a{font-size:12px;letter-spacing:.12em}

/* Requested continuity of production black and clear CTA separator. */
html body .elementor-element-16de49b,
html body .elementor-element-a56e85f,
html body .elementor-element-a56e85f .elementor-main-swiper{background-color:#151515!important}
html body .elementor-element-acd6ddc{position:relative!important}
html body .elementor-element-acd6ddc::after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:1px;background:rgba(255,255,255,.28);pointer-events:none}
html body .elementor-element-002302b{min-height:80px!important;align-items:center!important}
html body .elementor-element-b005366{align-self:center!important;margin:0!important;padding:0!important}
html body .elementor-element-b005366 p{margin:0!important;line-height:1.2!important}
html body .elementor-element-ceb70f0 .elementor-main-swiper{background:#fff!important}
