.hero-slider>img.hero-slide{inset:0;opacity:0;z-index:0;animation:none;transform:scale(1);transition:opacity .9s ease,transform 7s ease;object-position:50% 30%;will-change:opacity,transform}
.hero-slider>img.hero-slide.is-active{opacity:1;z-index:1;transform:scale(1.035)}
.hero-slider .hero-image-overlay{z-index:2;pointer-events:none}
.hero-slider .hero-floating{z-index:3}
.hero-slider .hero-floating>div{min-width:0;flex:1}
.hero-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}
.hero-slider-controls[hidden]{display:none}
.hero-slider-dots{display:flex;align-items:center;gap:4px}
.hero-slider-dot{border:0;background:transparent;padding:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}
.hero-slider-dot:after{content:'';width:7px;height:7px;border-radius:50%;background:#b4bcaa;transition:background .3s,transform .3s}
.hero-slider-dot.is-active:after{background:var(--olive);transform:scale(1.35)}
.hero-slider-toggle{width:32px;height:32px;display:grid;place-items:center;background:transparent;color:var(--olive);border:1px solid var(--line);border-radius:50%;font-size:13px;line-height:1;padding:0}
@media(max-width:650px){.hero-slider .hero-floating{padding:13px 16px;gap:12px}.hero-slider .hero-floating small{font-size:10px}.hero-slider .hero-floating b{font-size:21px}.hero-slider-controls{margin-top:3px}}
@media(prefers-reduced-motion:reduce){.hero-slider>img.hero-slide{transition:none;transform:none;will-change:auto}}
