/* V23: only the three requested fixes; all other V22 styling remains unchanged. */
/* Fix carousel images: V22 made the viewport position:relative with zero height
   because all six image children are absolutely positioned. Fill the figure. */
body[data-page="index"] .why-photo.why-carousel .why-carousel-viewport {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
body[data-page="index"] .why-photo.why-carousel .why-slide {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* Preserve current text/icons/dividers; remove ONLY support strip fill/cutout.
   Align the first location icon with the first Get a Travel Quote CTA. */
body[data-page="index"] .airport-hero-highlights {
    background: transparent !important;
    background-image: none !important;
    clip-path: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: visible !important;
}
body[data-page="index"] .airport-hero-highlights::before,
body[data-page="index"] .airport-hero-highlights::after {display: none !important;}
body[data-page="index"] .airport-hero-highlights .airport-support-card:first-child {
    justify-content: flex-start !important;
    padding-left: 0 !important;
}
