/* Slider variants retain their distinct proportions and saved content styling. */
.default-theme-ui.default-homepage .main-slider:not(.default-slider-middle){height:92vh!important;height:92svh!important;min-height:560px!important;overflow:hidden!important}
.default-theme-ui.default-homepage .main-slider.default-slider-middle{height:clamp(560px,48vw,720px)!important;min-height:0!important;overflow:hidden!important}
.default-theme-ui.default-homepage .main-slider :is(.swiper-container,.swiper-wrapper,.swiper-slide){height:100%!important;min-height:0!important}
.default-theme-ui.default-homepage .main-slider .container.full-screen{height:100%!important;min-height:0!important;margin-top:0!important;padding-top:calc(var(--default-nav-height,80px) + 24px)!important;padding-bottom:56px!important;display:flex;align-items:center}
.default-theme-ui.default-homepage .main-slider .slider-typography{display:block;height:auto!important;width:100%;padding-top:0!important;padding-bottom:0!important}
.default-theme-ui.default-homepage .main-slider .slider-text-middle-main{display:block;height:auto!important;margin-top:0!important}
.default-theme-ui.default-homepage .main-slider .slider-text-middle{display:block}
.default-theme-ui.default-homepage .main-slider .swiper-slide{background-position:center!important;background-size:cover!important}
@media(max-width:767px){.default-theme-ui.default-homepage .main-slider:not(.default-slider-middle){height:88vh!important;height:88svh!important;min-height:480px!important}.default-theme-ui.default-homepage .main-slider.default-slider-middle{height:580px!important}.default-theme-ui.default-homepage .main-slider .container.full-screen{padding-top:calc(var(--default-nav-height,80px) + 20px)!important;padding-bottom:48px!important}}

@media(max-width:767px){.default-theme-ui.default-homepage .default-slider-middle .slider-text-middle h3{line-height:1.3!important}.default-theme-ui.default-homepage .main-slider .slider-text-middle :is(p,h6){line-height:1.65!important}}

/* The theme's cover-background utility is relative; poster layers must stay out of slide flow. */
.default-theme-ui.default-homepage .main-slider .fallback-background{position:absolute!important;inset:0;pointer-events:none;}

/* Apply the alignment saved for each hero slide in the slider editor. */
.default-theme-ui.default-homepage .main-slider [data-slide-alignment="left"] .slider-text-middle{text-align:left!important;}
.default-theme-ui.default-homepage .main-slider [data-slide-alignment="center"] .slider-text-middle{text-align:center!important;}
.default-theme-ui.default-homepage .main-slider [data-slide-alignment="right"] .slider-text-middle{text-align:right!important;}
.default-theme-ui.default-homepage .main-slider [data-slide-alignment="left"] .slider-text-middle :is(.title-large,h3,h6,p){margin-left:0!important;margin-right:auto!important;}
.default-theme-ui.default-homepage .main-slider [data-slide-alignment="center"] .slider-text-middle :is(.title-large,h3,h6,p){margin-left:auto!important;margin-right:auto!important;}
.default-theme-ui.default-homepage .main-slider [data-slide-alignment="right"] .slider-text-middle :is(.title-large,h3,h6,p){margin-left:auto!important;margin-right:0!important;}
