.airport-page .land-hero-photo{background-image:url('assets/airport-transfers/aerial-transfer-vibrant.webp');background-position:65% center}
.airport-page .land-hero-shade{background:linear-gradient(90deg,#032b2deb 0%,#032b2d9c 42%,#032b2d12 80%)}
.airport-page .helicopter-photo{background-image:url('assets/airport-transfers/aerial-transfer-vibrant.webp');background-position:53% center}
.airport-page .tour-photo{min-height:650px}
.airport-page .tour-copy{padding:54px 4vw}
.airport-page .tour-copy h3{font-size:clamp(36px,4vw,56px)}
.airport-page .ferry-tour{margin-bottom:60px;background:#eaf9fc;box-shadow:10px 12px 0 var(--aqua)}
.airport-page .ferry-service-label{display:inline-flex;align-items:center;width:fit-content;margin:0 0 18px;padding:9px 14px;border-radius:999px;background:var(--ink);color:#fff;font:700 12px/1 var(--fun);letter-spacing:1.5px}
.airport-page .ferry-photo{min-height:780px;background-color:#d9f4f9;background-image:url('assets/airport-transfers/fun-to-see-island-ferry-v2.webp');background-position:center;background-size:cover;background-repeat:no-repeat}
.airport-page .ferry-inclusions{display:grid;gap:10px;margin:25px 0;font:500 14px/1.6 var(--fun)}
.airport-page .ferry-inclusions p{margin:0}
.airport-page .ferry-addons{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.airport-page .ferry-addons span{padding:9px 12px;border-radius:999px;background:var(--aqua);color:#fff;font:600 11px/1.35 var(--fun)}
.airport-page .chauffeur-tour{margin-top:60px;background:var(--ink);color:#fff;box-shadow:10px 12px 0 var(--gold)}
.airport-page .chauffeur-photo{background-image:url('assets/airport-transfers/private-airport-chauffeur-v2.webp');background-position:68% center}
.airport-page .chauffeur-tour .quick-facts article{border-color:#ffffff45}
.airport-page .chauffeur-tour .schedule,.airport-page .chauffeur-tour .quick-facts span{color:var(--gold)}
.airport-page .transfer-note{font-size:14px!important;line-height:1.6!important}
.airport-page .quick-facts b{text-align:right}
.airport-page .primary-button{white-space:normal;line-height:1.4}
.airport-page .route-section h2{font-size:clamp(44px,5vw,72px);overflow-wrap:break-word}
.airport-page .details-grid h3{margin-top:32px}
@media(max-width:650px){.airport-page .land-hero-shade{background:linear-gradient(0deg,#073b3d 0%,#073b3dcc 54%,#073b3d12 90%)}.airport-page .land-hero-photo{background-position:60% center}.airport-page .tour-photo{min-height:340px}.airport-page .ferry-photo{min-height:460px;background-position:center 42%;background-size:cover}.airport-page .tour-copy{padding:35px 7vw}.airport-page .quick-facts b{text-align:left}.airport-page .chauffeur-photo{min-height:430px}.airport-page .route-section h2{font-size:44px}}

