.hero:before{display:none}.hero-slides{position:absolute;inset:0;overflow:hidden}.hero-slides:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,10,31,.96),rgba(48,15,42,.74) 38%,rgba(25,9,22,.18) 82%)}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 78%;opacity:0;transition:opacity .7s ease}.hero-slide.is-current{opacity:1}.hero-slide:nth-child(2){object-position:center 20%}.hero-content{padding-bottom:175px}.hero-slider-controls{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:-73px;padding-bottom:26px;min-height:73px;color:#fff}.hero-slider-controls[hidden]{display:none}.hero-slider-controls>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 4px #000}.hero-slider-buttons{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#25102299;border:1px solid #ffffff40;border-radius:30px;backdrop-filter:blur(8px)}.hero-slider-buttons>button{border:0;color:white;background:transparent;min-width:34px;height:34px;border-radius:50%;font-size:25px;line-height:1}.hero-slider-buttons>button:hover{background:#ffffff20}.hero-slide-dots{display:flex;align-items:center;gap:12px;padding:0 6px}.hero-slide-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff65;position:relative}.hero-slide-dots button:before{content:'';position:absolute;inset:-10px}.hero-slide-dots button[aria-current=true]{background:var(--gold,#d4ab5a)}.hero-slider-buttons #hero-pause{font-size:11px;min-width:54px;border-radius:20px}.hero-slider-buttons button:focus-visible{outline:3px solid #e6c783;outline-offset:3px}@media(max-width:650px){.hero-content{padding-bottom:165px}.hero-slider-controls{margin-top:-100px;min-height:100px;padding-bottom:22px;justify-content:flex-start;flex-wrap:wrap;gap:10px}.hero-slider-controls>span{width:100%;font-size:10px}.hero-slides:after{background:linear-gradient(90deg,rgba(35,10,31,.89),rgba(48,15,42,.52))}.hero-slide{object-position:45% 75%}.hero-slide:nth-child(2){object-position:42% 50%}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}

.hero-slide:nth-child(3){object-position:center 50%}

.hero-slide:nth-child(n+4){object-position:center 50%}@media(max-width:650px){.hero-slider-buttons{gap:6px}.hero-slide-dots{gap:10px;padding:0 4px}}

.hero-slide:nth-child(7){object-position:center 58%}@media(max-width:650px){.hero-slide-dots{gap:8px}.hero-slider-buttons{gap:4px}}
