.s4y-slider{position:relative;width:100%;max-width:var(--s4y-max-width,none);margin:0 auto 40px}.s4y-slider__viewport{position:relative;width:100%;aspect-ratio:var(--s4y-ratio,1110/680);overflow:hidden}.s4y-slider__track,.s4y-slider__slide{width:100%;height:100%}.s4y-slider__track{position:relative}.s4y-slider__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease}.s4y-slider__slide.is-active{opacity:1;visibility:visible;z-index:2}.s4y-slider__slide>a{display:block;position:relative;width:100%;height:100%}.s4y-slider__slide picture,.s4y-slider__slide img{display:block;width:100%;height:100%}.s4y-slider__slide img{object-fit:cover}.s4y-slider__content{position:absolute;left:0;right:0;bottom:0;padding:18px 24px;color:#fff;background:rgba(0,0,0,.55)}.s4y-slider__content h2{margin:0 0 6px;font-size:1.8rem}.s4y-slider__content p{margin:0 0 10px}.s4y-slider__button{display:inline-block;padding:8px 14px;background:#b86f5d;color:#fff}@media(max-width:767px){.s4y-slider{margin-bottom:25px}.s4y-slider__content{padding:12px 15px}.s4y-slider__content h2{font-size:1.25rem}.s4y-slider__content p{font-size:.9rem}}

.s4y-slider__arrow{position:absolute!important;top:50%!important;z-index:10!important;transform:translateY(-50%)!important;width:44px!important;height:64px!important;padding:0!important;margin:0!important;border:0!important;border-radius:3px!important;background:rgba(0,0,0,.42)!important;color:#fff!important;font-size:30px!important;line-height:64px!important;text-align:center!important;cursor:pointer!important;opacity:.9!important}
.s4y-slider__arrow:hover{background:rgba(0,0,0,.62)!important;opacity:1!important}
.s4y-slider__arrow--prev{left:12px!important}
.s4y-slider__arrow--next{right:12px!important}
.s4y-slider__dots{position:absolute!important;z-index:10!important;left:0!important;right:0!important;bottom:12px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important}
.s4y-slider__dot{width:10px!important;height:10px!important;padding:0!important;margin:0!important;border:1px solid #fff!important;border-radius:50%!important;background:rgba(255,255,255,.55)!important;cursor:pointer!important}
.s4y-slider__dot.is-active{background:#fff!important}
@media(max-width:767px){.s4y-slider__arrow{width:34px!important;height:48px!important;line-height:48px!important;font-size:23px!important}.s4y-slider__arrow--prev{left:7px!important}.s4y-slider__arrow--next{right:7px!important}.s4y-slider__dots{bottom:8px!important}}
