hm-feature-slider{display:block;width:100%;--hm-slide-width:50%;background:#fff}
.hm-feature-slider .hm-feature-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:0;gap:0;overscroll-behavior-x:contain}
.hm-feature-slider .hm-feature-slider__track::-webkit-scrollbar{display:none}
.hm-feature-slider .hm-feature-slider__slide{flex:0 0 var(--hm-slide-width);min-width:0;scroll-snap-align:center;aspect-ratio:4/3}
.hm-feature-slider .hm-feature-slider__track::before,.hm-feature-slider .hm-feature-slider__track::after{content:"";flex:0 0 calc((100% - var(--hm-slide-width))/2)}
.hm-feature-slider .hm-feature-slider__slide a{display:block;width:100%;height:100%}
.hm-feature-slider .hm-feature-slider__slide img{display:block;width:100%;height:100%;object-fit:contain}
.hm-feature-slider .hm-feature-slider__controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;flex-wrap:wrap}
.hm-feature-slider .hm-feature-slider__controls[hidden]{display:none}
.hm-feature-slider button{font:inherit;color:#222;background:#fff;border:1px solid #ccc;min-width:44px;min-height:44px;cursor:pointer}
.hm-feature-slider button:focus-visible{outline:2px solid #222;outline-offset:3px}
.hm-feature-slider .hm-feature-slider__dots{display:flex;gap:2px}
.hm-feature-slider .hm-feature-slider__dots button{border:0;min-width:32px;padding:8px}
.hm-feature-slider .hm-feature-slider__dots button::after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:auto}
.hm-feature-slider .hm-feature-slider__dots button[aria-current="true"]::after{background:#222}
.hm-feature-slider .hm-feature-slider__empty{text-align:center;padding:40px 20px}
@media(max-width:989px){hm-feature-slider{--hm-slide-width:86%}}
