section:has(.find-cruises-bar) + section {
    padding-top: 8rem;
  }
  
  @media screen and (min-width: 992px) {
    section:has(.find-cruises-bar) + section {
      padding-top: 4.5rem;
    }
  }
  
/* :is(.image-promo-hero, .b2c-hero-video, .flash-promo-hero, .hero-image-video-with-text-card, .home-hero) + section {
    padding-top: 124px;
}

:is(.image-promo-hero, .b2c-hero-video, .flash-promo-hero, .hero-image-video-with-text-card, .home-hero) + script + section {
    padding-top: 124px;
}

:is( .hero-image-text-card) + section, :is( .hero-image-text-card) + script + section {
    padding-top: 184px;
}

@media (min-width: 1200px) {
    :is(.image-promo-hero, .b2c-hero-video, .flash-promo-hero, .hero-image-video-with-text-card, .home-hero, .hero-image-text-card) + section {
        padding-top: 84px;
    }

    :is(.image-promo-hero, .b2c-hero-video, .flash-promo-hero, .hero-image-video-with-text-card, .home-hero, .hero-image-text-card) + script + section {
        padding-top: 84px;
    }

    :is( .home-hero, .hero-image-text-card) + script + section {
        padding-top: 84px;
    }
}

:is(.image-promo-hero, .b2c-hero-video, .flash-promo-hero, .hero-image-video-with-text-card, .home-hero, .hero-image-text-card) + :is(.half-and-half-photo-and-text) {
    padding-top: 0;
}

@media (min-width: 576px) {
 
}

@media (min-width: 768px) {
    :is( .home-hero, .hero-image-text-card) + script + section {
        padding-top: 124px;
    }
}

@media (min-width: 992px) {

}


@media (min-width: 1400px) {

} */