.as-kb{position:relative;width:100%;height:100vh;height:100svh;min-height:480px;overflow:hidden;background:#161412;isolation:isolate;--as-kb-cycle:6.5s;--as-kb-fade:1.6s}
.as-kb__slides,.as-kb__slide,.as-kb__slide>img{position:absolute;inset:0;width:100%;height:100%}
.as-kb__slide{opacity:0;z-index:0;transition:opacity var(--as-kb-fade) ease-in-out;pointer-events:none}
.as-kb__slide.is-leaving{z-index:1}
.as-kb__slide.is-active{opacity:1;z-index:2;pointer-events:auto}
.as-kb__slide>img{display:block;object-fit:cover;object-position:center;transform:scale(1.08);will-change:transform}
.as-kb__slide:nth-child(odd)>img{transform:scale(1)}
.as-kb__slide.is-active>img,.as-kb__slide.is-leaving>img{animation:as-kb-out var(--as-kb-cycle) ease-out both}
.as-kb__slide:nth-child(odd).is-active>img,.as-kb__slide:nth-child(odd).is-leaving>img{animation-name:as-kb-in}
@keyframes as-kb-in{from{transform:scale(1)}to{transform:scale(1.08)}}
@keyframes as-kb-out{from{transform:scale(1.08)}to{transform:scale(1)}}
.as-kb__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 70%);padding:clamp(24px,7vw,110px)}
.as-kb__copy{max-width:600px;color:#fff;font-size:clamp(18px,2.1vw,26px);line-height:1.45;text-shadow:0 2px 18px rgba(0,0,0,.34)}
.as-kb__copy p{color:inherit;margin:0 0 18px}.as-kb__copy a{display:inline-block;background:#c9a74d;color:#141414;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;padding:15px 28px;margin-top:8px;transition:background .2s}.as-kb__copy a:hover{background:#eac668;color:#111}
.as-kb__arrow{position:absolute;z-index:3;top:50%;width:44px;height:54px;transform:translateY(-50%);border:0;background:transparent;color:#c9a74d;cursor:pointer;opacity:.8;transition:opacity .2s,transform .2s}
.as-kb__arrow:hover,.as-kb__arrow:focus-visible{opacity:1}.as-kb__arrow--prev{left:12px}.as-kb__arrow--next{right:12px}
.as-kb__arrow span{display:block;width:20px;height:20px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin:auto}.as-kb__arrow--prev span{transform:rotate(225deg)}
.as-kb__controls{position:absolute;z-index:3;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:15px;padding:8px 12px;background:rgba(0,0,0,.18);border-radius:30px}
.as-kb__dots{display:flex;gap:9px}.as-kb__dot{width:10px;height:10px;border:1px solid #fff;border-radius:50%;background:transparent;padding:0;cursor:pointer;opacity:.85}.as-kb__dot.is-active{background:#c9a74d;border-color:#c9a74d}
.as-kb__pause{width:24px;height:24px;border:0;background:transparent;color:#fff;cursor:pointer;padding:4px}.as-kb__pause span{display:block;width:10px;height:13px;margin:auto;border-left:3px solid currentColor;border-right:3px solid currentColor}.as-kb.is-paused .as-kb__pause span{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;border-right:0}
.as-kb button:focus-visible,.as-kb a:focus-visible{outline:2px solid #c9a74d;outline-offset:4px}
@media(max-width:767px){.as-kb{min-height:420px}.as-kb__arrow{width:34px}.as-kb__arrow--prev{left:4px}.as-kb__arrow--next{right:4px}.as-kb__overlay{padding:28px 40px}.as-kb__copy{font-size:18px}.as-kb__copy a{font-size:12px;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.as-kb__slide{transition:none}.as-kb__slide.is-active>img,.as-kb__slide.is-leaving>img{animation:none;transform:none}}
