.home-slider{position:relative}
.home-slider-stage{position:relative;min-height:520px}
.home-slider-slide{position:absolute;inset:0;z-index:0;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(0);transition:opacity .55s ease,transform .55s ease}
.home-slider-slide.is-active{z-index:1;visibility:visible;opacity:1;pointer-events:auto}
.home-slider-slide.is-leaving{visibility:visible}
.home-slider-slide[data-effect="slide-left"]:not(.is-active){transform:translateX(6%)}
.home-slider-slide[data-effect="slide-left"].is-leaving{transform:translateX(-6%)}
.home-slider-slide[data-effect="slide-right"]:not(.is-active){transform:translateX(-6%)}
.home-slider-slide[data-effect="slide-right"].is-leaving{transform:translateX(6%)}
.home-slider-slide[data-effect="zoom"]:not(.is-active){transform:scale(.96)}
.home-slider-slide[data-effect="zoom"].is-leaving{transform:scale(1.03)}
.home-slider-slide[data-effect="none"]{transition:none}
.home-slider-arrow{position:absolute;top:50%;z-index:3;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(8,38,77,.54);color:#fff;font-size:30px;line-height:1;display:grid;place-items:center}
.home-slider-arrow:hover{background:#0866d9}.home-slider-prev{left:18px}.home-slider-next{right:18px}
.home-slider-dots{position:absolute;z-index:3;left:50%;bottom:18px;display:flex;gap:8px;transform:translateX(-50%)}
.home-slider-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45)}
.home-slider-dots button.is-active{width:28px;border-radius:8px;background:#ff7a00}
@media(max-width:991.98px){.home-slider-stage{min-height:430px}.home-slider-slide .hero-grid{min-height:430px;padding:55px 36px}.home-slider-arrow{width:36px;height:36px}.home-slider-prev{left:6px}.home-slider-next{right:6px}}
@media(max-width:575.98px){.home-slider-stage{min-height:480px}.home-slider-slide .hero-grid{min-height:480px;padding:44px 24px 60px}.home-slider-slide .hero h1,.home-slider-slide h1{font-size:36px}.home-slider-arrow{top:auto;bottom:14px}.home-slider-dots{bottom:27px}}
@media(prefers-reduced-motion:reduce){.home-slider-slide{transition:none!important}}
