
@media not all and (min-width: 64rem) {
  .heroBanner.fullWidthVideo:not(.fullBleed) {
    height: auto;
  }
  .heroBanner.fullWidthVideo:not(.fullBleed) .heroBannerWrap {
    height: auto;
  }
  .heroBanner.fullWidthVideo .heroBannerWrap {
    padding-top: 0;
  }
  body:has([data-new-header]) .heroBanner.fullWidthVideo .heroBannerWrap {
    margin-top: 0;
  }
  .heroBanner.fullWidthVideo .heroBannerWrap .heroBannerRhs {
    position: static;
  }
  .heroBanner.fullWidthVideo .heroBannerWrap .heroBannerRhs .apiVideoBlock {
    position: relative;
    height: auto;
    aspect-ratio: 16/9;
  }
  .heroBanner.fullWidthVideo .heroBannerWrap .heroBannerRhs .image {
    height: auto;
    padding-top: 0;
  }
  .heroBanner.fullWidthVideo .heroBannerWrap .heroBannerRhs .image img {
    position: static;
    height: auto;
  }
}