/* Website V153 — Responsive Hero Banner Variant Pairs */

.hero>.hero-carousel .rm-hero-link,
.hero>.hero-carousel .hero-media-shell,
.hero>.hero-carousel .rm-hero-picture{display:block;width:100%;height:100%}
.hero>.hero-carousel .rm-hero-picture>img,
.hero>.hero-carousel .hero-media-shell>video{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}

@media(max-width:1023px){
  .hero>.hero-carousel{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;aspect-ratio:3/4!important;background:var(--cream)!important}
  .hero>.hero-carousel .rm-hero-mobile-fallback img,
  .hero>.hero-carousel .rm-hero-mobile-fallback video{object-fit:contain!important;background:var(--cream)}
}

@media(min-width:1024px){
  .hero>.hero-carousel{width:min(1920px,100%)!important;height:auto!important;max-height:none!important;margin:0 auto!important;aspect-ratio:16/9!important;background:var(--cream)!important}
  .hero>.hero-carousel .carousel-panel,
  .hero>.hero-carousel .rm-hero-link,
  .hero>.hero-carousel .hero-media-shell,
  .hero>.hero-carousel .rm-hero-picture{width:100%;height:100%}
  .hero-desktop-pair{display:contents!important}
  .hero-pair-item{width:100%!important;height:100%!important}
  .hero-pair-item+.hero-pair-item{display:none!important}
  .hero>.hero-carousel .rm-hero-desktop-fallback img,
  .hero>.hero-carousel .rm-hero-desktop-fallback video{object-fit:contain!important;background:var(--cream)}
}

@media(prefers-reduced-motion:reduce){.hero>.hero-carousel .carousel-track{transition:none!important}}
