.as-hero-carousel{position:relative;margin:0 0 28px;border-radius:24px;overflow:hidden}
.as-hero-carousel .sp-hero{margin:0;border-radius:0}
.as-hero-carousel .as-hero-brand{background:#101110;grid-template-columns:1.02fr 1fr}
.as-hero-carousel .as-brand-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.as-hero-carousel .as-hero-brand .sp-hero-copy{grid-column:1;z-index:2}
.as-hero-carousel .as-hero-indicators{justify-content:flex-start;left:52px;right:auto;bottom:20px;margin:0;gap:7px;z-index:4}
.as-hero-carousel .as-hero-indicators button{width:22px;height:4px;border:0;border-radius:4px;margin:0;background:#d7f455;opacity:.35}
.as-hero-carousel .as-hero-indicators button.active{opacity:1}
.as-hero-carousel .as-hero-arrow{position:absolute;bottom:14px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff35;border-radius:50%;background:#111a;color:#fff;font-size:31px;line-height:1;z-index:5;cursor:pointer}
.as-hero-carousel .as-hero-prev{right:64px}
.as-hero-carousel .as-hero-next{right:18px}
.as-hero-carousel .as-hero-arrow:hover,.as-hero-carousel .as-hero-arrow:focus-visible{background:#d7f455;color:#18201b;outline:2px solid #d7f455;outline-offset:2px}
.as-hero-carousel .sp-hero-note{right:120px;bottom:26px}
@media(max-width:767px){
.as-hero-carousel{border-radius:18px;margin-bottom:16px}
.as-hero-carousel .sp-hero{min-height:600px}
.as-hero-carousel .as-hero-brand{grid-template-columns:1fr;align-items:start}
.as-hero-carousel .as-brand-background{top:auto;bottom:0;height:310px;object-position:70% center}
.as-hero-carousel .as-hero-brand .sp-hero-copy{padding:33px 26px 0}
.as-hero-carousel .as-hero-indicators{left:26px;bottom:27px}
.as-hero-carousel .sp-hero-note{right:112px;bottom:29px;font-size:6px}
}
.carousel.as-hero-carousel{border:0;box-shadow:none;background:#1c211d}.as-hero-carousel .sp-hero{min-height:510px}@media(max-width:767px){.as-hero-carousel .sp-hero{min-height:600px}}

.as-hero-carousel .as-hero-arrow>span{display:block;transform:translateY(-2px)}
