.kxc-hero{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--kxc-ar,2/1);background:#0d2340}
@media(max-width:767px){.kxc-hero{aspect-ratio:var(--kxc-ar-m,2/1)}}
.kxc-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}
.kxc-slide.is-active{opacity:1;visibility:visible;z-index:1}
.kxc-slide a,.kxc-slide picture{display:block;width:100%;height:100%}
.kxc-hero .kxc-slide .kxc-img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.kxc-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px;z-index:3}
.kxc-dots button{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.kxc-dots button::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:rgba(255,255,255,.55)}
.kxc-dots button.is-active::before{background:#fff;transform:scale(1.25)}
@media(prefers-reduced-motion:reduce){.kxc-slide{transition:none}}
