.hero-controls{position:absolute;z-index:4;inset:auto 28px 28px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hero-arrow,.hero-dots{pointer-events:auto}.hero-arrow{width:46px;height:46px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(0,45,42,.42);color:#fff;font-size:36px;line-height:35px;cursor:pointer;transition:background .2s}.hero-arrow:hover{background:#28b789}.hero-dots{display:flex;gap:12px}.hero-dots button{width:12px;height:12px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.hero-dots button.active{background:#fff}.hero-carousel.hero-manual-0 .hero-slide,.hero-carousel.hero-manual-0 .hero-copy,.hero-carousel.hero-manual-1 .hero-slide,.hero-carousel.hero-manual-1 .hero-copy{animation-play-state:paused!important}.hero-carousel.hero-manual-0 .hero-slide-opening,.hero-carousel.hero-manual-0 .hero-copy-opening{opacity:1!important}.hero-carousel.hero-manual-0 .hero-slide-brand,.hero-carousel.hero-manual-0 .hero-copy-brand{opacity:0!important}.hero-carousel.hero-manual-1 .hero-slide-opening,.hero-carousel.hero-manual-1 .hero-copy-opening{opacity:0!important}.hero-carousel.hero-manual-1 .hero-slide-brand,.hero-carousel.hero-manual-1 .hero-copy-brand{opacity:1!important}@media(max-width:600px){.hero-controls{inset:auto 14px 18px}.hero-arrow{width:39px;height:39px;font-size:31px}.hero-dots{gap:9px}}
