/**
 * Home hero visibility — airport-transfer-20.webp
 * Scope: body.home-page .home-hero-airport only (not CWD/service).
 */

body.home-page.cab8b5-v2-shell .home-hero-airport .carousel-captions.caption-1 {
  background-color: transparent !important;
  background-image: linear-gradient(
      100deg,
      rgba(7, 24, 33, 0.35) 0%,
      rgba(7, 24, 33, 0.22) 48%,
      rgba(7, 24, 33, 0.08) 100%
    ),
    url("/images/airport-transfer-20.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.home-page.cab8b5-v2-shell .home-hero-airport .hrh-hero-media {
  z-index: 1 !important;
}

body.home-page.cab8b5-v2-shell .home-hero-airport .hrh-hero-img,
body.home-page.cab8b5-v2-shell .home-hero-airport .hrh-hero-media img {
  z-index: 1 !important;
  opacity: 1 !important;
  filter: brightness(0.92) !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body.home-page.cab8b5-v2-shell .cab8b5-hero-shell .slider-area.home-hero-airport.hero-booking .carousel-captions.caption-1::after,
body.home-page.cab8b5-v2-shell .home-hero-airport .carousel-captions.caption-1::after {
  z-index: 2 !important;
  pointer-events: none !important;
  background: linear-gradient(
    100deg,
    rgba(7, 24, 33, 0.32) 0%,
    rgba(7, 24, 33, 0.18) 48%,
    rgba(7, 24, 33, 0.06) 100%
  ) !important;
}

body.home-page.cab8b5-v2-shell .home-hero-airport .carousel-captions .container,
body.home-page.cab8b5-v2-shell .home-hero-airport .carousel-captions .row {
  z-index: 3 !important;
}

body.home-page.cab8b5-v2-shell .cab8b5-hero-shell .cab8b5-hero-overlay {
  z-index: 4 !important;
  background: radial-gradient(
    circle at 50% 22%,
    rgba(252, 177, 66, 0.14),
    rgba(12, 14, 18, 0.03) 45%,
    transparent 76%
  ) !important;
}

@media (max-width: 767.98px) {
  body.home-page.cab8b5-v2-shell .home-hero-airport .carousel-captions.caption-1 {
    background-image: linear-gradient(
        180deg,
        rgba(7, 24, 33, 0.32) 0%,
        rgba(7, 24, 33, 0.18) 55%,
        rgba(7, 24, 33, 0.06) 100%
      ),
      url("/images/airport-transfer-20.webp") !important;
  }

  body.home-page.cab8b5-v2-shell .home-hero-airport .hrh-hero-img,
  body.home-page.cab8b5-v2-shell .home-hero-airport .hrh-hero-media img {
    filter: brightness(0.9) !important;
  }

  body.home-page.cab8b5-v2-shell .cab8b5-hero-shell .slider-area.home-hero-airport.hero-booking .carousel-captions.caption-1::after,
  body.home-page.cab8b5-v2-shell .home-hero-airport .carousel-captions.caption-1::after {
    background: linear-gradient(
      180deg,
      rgba(7, 24, 33, 0.28) 0%,
      rgba(7, 24, 33, 0.14) 55%,
      rgba(7, 24, 33, 0.04) 100%
    ) !important;
  }
}
