.k-page .k-hero{position:relative;isolation:isolate;background:#35251d;overflow:hidden}.hero-slides,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:0;transition:opacity .8s ease}.hero-slide.is-current{opacity:1}.hero-shade{z-index:-1;background:linear-gradient(0deg,#0008,transparent 70%),linear-gradient(90deg,#0f1a0fe6,#0f1a0f99 55%,#0000001a)}.hero-slider-controls{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;z-index:2;background:#0003;border-radius:24px;padding:8px 12px}.hero-slider-controls>button{border:1px solid #fff9;background:#ffffff60;width:9px;height:9px;padding:0;border-radius:50%;cursor:pointer}.hero-slider-controls>button.is-current{background:#efbf4e;border-color:#efbf4e}.hero-slider-controls>button.hero-pause{width:24px;height:24px;background:transparent;color:#fff;border:0;font:600 14px Arial,sans-serif;border-radius:4px}.hero-slider-controls button:focus-visible{outline:2px solid #efbf4e;outline-offset:4px}.k-page .k-hero-grid{padding-bottom:48px}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}@media(max-width:800px){.hero-slide{object-position:40% top}}
/* Move banners horizontally instead of cross-fading. */
.hero-slides{overflow:hidden}
.hero-slide{opacity:1;transition:transform .7s ease;will-change:transform}
.hero-slide:nth-child(1){transform:translateX(0)}
.hero-slide:nth-child(2){transform:translateX(100%)}
.hero-slide:nth-child(3){transform:translateX(200%)}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
