.home-hero-slider{position:relative;width:100%;overflow:hidden;background-color:#000}.home-hero-slider__container{width:100%;margin-bottom:0}.home-hero-slider__slide{width:100%;outline:0}.home-hero-slider__link{display:block;width:100%}.home-hero-slider__image{display:block;width:100%;height:auto;object-fit:cover}.home-hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:rgba(255,255,255,.9);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.15);color:#333;outline:0}.home-hero-slider__arrow:hover{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2),0 0 0 3px rgba(235,10,30,.6);transform:translateY(-50%) scale(1.05)}.home-hero-slider__arrow:focus-visible{box-shadow:0 4px 15px rgba(0,0,0,.2),0 0 0 3px #eb0a1e}.home-hero-slider__arrow:focus:not(:focus-visible){outline:0;box-shadow:0 2px 10px rgba(0,0,0,.15)}.home-hero-slider__arrow:active{transform:translateY(-50%) scale(.95)}.home-hero-slider__arrow--prev{left:20px}.home-hero-slider__arrow--next{right:20px}.home-hero-slider__arrow svg{width:24px;height:24px}.home-hero-slider .slick-dots{position:relative;bottom:auto;left:0;right:0;display:flex!important;justify-content:center;align-items:center;gap:10px;padding:6px 0;margin:0;list-style:none}.home-hero-slider .slick-dots li{margin:0;padding:0;width:auto;height:auto}.home-hero-slider .slick-dots li button{width:12px;height:12px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;cursor:pointer;transition:all .3s ease;font-size:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.home-hero-slider .slick-dots li button:before{display:none}.home-hero-slider .slick-dots li button:hover{background:rgba(255,255,255,.5)}.home-hero-slider .slick-dots li.slick-active button{background:#fff;transform:scale(1.2)}@media(max-width:767px){.home-hero-slider__arrow{width:36px;height:36px}.home-hero-slider__arrow--prev{left:10px}.home-hero-slider__arrow--next{right:10px}.home-hero-slider__arrow svg{width:18px;height:18px}.home-hero-slider .slick-dots{bottom:12px;gap:8px}.home-hero-slider .slick-dots li button{width:10px;height:10px}}.home-hero-slider .slick-slide{opacity:1;transition:opacity .5s ease}.home-hero-slider__slide--hero .modern-hero{margin:0}