.home-slider.hero{display:block;position:relative;flex:none;width:100%;height:auto;min-height:0;padding:0;background:#102f51;overflow:hidden}
.home-slider[hidden],.home-slider [hidden]{display:none!important}
.slider-stage{position:relative;aspect-ratio:1916/822}
.slider-slide,.slider-slide picture{position:absolute;inset:0;display:block}
.slider-slide img,.slider-video{display:block;width:100%;height:100%;object-fit:contain}
.slider-video{position:absolute;inset:0;background:#102f51}
.slider-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px 24px 90px;color:#fff;text-align:center;font-size:clamp(18px,3vw,32px)}
.slider-controls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:5px 8px;background:rgba(9,30,53,.9);border:1px solid rgba(255,255,255,.3);border-radius:32px;color:#fff;max-width:calc(100% - 24px)}
.slider-controls button{background:transparent;border:0;color:inherit;cursor:pointer;min-width:44px;min-height:44px;border-radius:24px;font:inherit}
.slider-controls button:hover{background:rgba(255,255,255,.15)}
.slider-controls button:focus-visible{outline:3px solid #ffcf49;outline-offset:2px}
.slider-controls .slider-pause{padding:0 14px;font-size:13px;border-left:1px solid rgba(255,255,255,.25);border-radius:0}
.slider-dots{display:flex;overflow-x:auto;max-width:40vw}
.slider-dots button{position:relative;min-width:28px}
.slider-dots button:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#fff;opacity:.45;margin:auto}
.slider-dots button[aria-current="true"]:before{opacity:1;width:19px;border-radius:8px;background:#ffcf49}
.slider-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.slider-stage{aspect-ratio:1080/1350}.slider-controls{bottom:12px;gap:0}.slider-controls .slider-pause{padding:0 10px}}
@media(max-width:767px){.home-slider[data-mobile-poster="false"] .slider-stage{aspect-ratio:1916/822}}
