.hero-carousel-slide>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none}
.hero-carousel-controls{right:0;left:0;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:0;min-height:48px;padding:0 25px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.hero-carousel-arrow{width:52px;height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:49px;font-weight:300;line-height:.75;text-shadow:0 3px 14px rgba(0,18,34,.72);pointer-events:auto}
.hero-carousel-arrow[data-hero-prev]{justify-self:start}
.hero-carousel-arrow[data-hero-next]{justify-self:end}
.hero-carousel-arrow:hover,.hero-carousel-arrow:focus-visible{border:0;background:transparent;color:#fff;transform:scale(1.16);outline:0}
.hero-carousel-dots{justify-self:center;max-width:180px;pointer-events:auto}
@media(max-width:820px){body.landing-page .hero-carousel-slide>img{object-position:center 52%}.hero-carousel-controls{top:260px;bottom:auto;grid-template-columns:42px minmax(0,1fr) 42px;min-height:36px;padding:0 17px}.hero-carousel-arrow{width:42px;height:36px;font-size:40px}.hero-carousel-dots{max-width:138px}}
@media(max-width:580px){.hero-carousel-controls{top:236px;padding:0 12px}.hero-carousel-arrow{width:40px;height:36px;font-size:38px}}
@media(max-width:390px){.hero-carousel-controls{top:228px}}
