.airport-module__zj4qnq__page{min-height:100vh;padding:140px 0 100px}.airport-module__zj4qnq__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--accent);text-align:center;margin-bottom:14px;font-size:.7rem}.airport-module__zj4qnq__title{font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:.01em;text-align:center;margin:0 0 20px;font-size:clamp(2rem,5vw,3.2rem);font-weight:300}.airport-module__zj4qnq__intro{text-align:center;max-width:720px;color:var(--text-secondary);margin:0 auto 36px;font-size:1.02rem;line-height:1.7}.airport-module__zj4qnq__breadcrumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:center;gap:10px;margin-bottom:26px;font-size:.75rem;display:flex}.airport-module__zj4qnq__breadcrumbs a{color:var(--text-muted);transition:var(--transition-smooth);text-decoration:none}.airport-module__zj4qnq__breadcrumbs a:hover{color:var(--accent)}.airport-module__zj4qnq__factsRow{flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:860px;margin:0 auto 44px;display:flex}.airport-module__zj4qnq__fact{color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.airport-module__zj4qnq__factIcon{color:var(--accent);flex-shrink:0}.airport-module__zj4qnq__priceCards{grid-template-columns:1fr 1fr;gap:24px;max-width:720px;margin:0 auto 30px;display:grid}.airport-module__zj4qnq__priceCard{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;padding:26px 28px}.airport-module__zj4qnq__priceCardAccent{border-color:var(--accent)}.airport-module__zj4qnq__priceLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:.7rem}.airport-module__zj4qnq__priceValue{font-family:var(--font-outfit),"Outfit",sans-serif;color:var(--accent);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:2.4rem;font-weight:300}.airport-module__zj4qnq__priceNote{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.airport-module__zj4qnq__priceEffective{text-align:center;color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.8rem}.airport-module__zj4qnq__ctaRow{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:56px;display:flex}.airport-module__zj4qnq__ctaPrimary,.airport-module__zj4qnq__ctaSecondary{border-radius:var(--radius-full);letter-spacing:.14em;text-transform:uppercase;transition:var(--transition-smooth);align-items:center;gap:9px;padding:13px 30px;font-size:.8rem;text-decoration:none;display:inline-flex}.airport-module__zj4qnq__ctaPrimary{background:var(--accent);color:#0a0a0a;font-weight:600}.airport-module__zj4qnq__ctaPrimary:hover{filter:brightness(1.1)}.airport-module__zj4qnq__ctaSecondary{border:1px solid var(--border-light);color:var(--text-secondary)}.airport-module__zj4qnq__ctaSecondary:hover{border-color:var(--accent);color:var(--accent)}.airport-module__zj4qnq__columns{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:56px;display:grid}.airport-module__zj4qnq__panel{background:var(--bg-secondary);border:1px solid var(--border-light);border-left:2px solid var(--accent);border-radius:var(--radius-lg);padding:30px 32px}.airport-module__zj4qnq__panelHeading{font-family:var(--font-outfit),"Outfit",sans-serif;margin:0 0 16px;font-size:1.15rem;font-weight:400}.airport-module__zj4qnq__panelText{color:var(--text-secondary);margin:0 0 14px;font-size:.9rem;line-height:1.7}.airport-module__zj4qnq__panelText:last-child{margin-bottom:0}.airport-module__zj4qnq__checkList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.airport-module__zj4qnq__checkItem{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.6;display:flex}.airport-module__zj4qnq__checkIcon{color:var(--accent);flex-shrink:0;margin-top:3px}.airport-module__zj4qnq__faqSection{margin-bottom:56px}.airport-module__zj4qnq__faqHeading{font-family:var(--font-outfit),"Outfit",sans-serif;text-align:center;margin:0 0 28px;font-size:1.6rem;font-weight:300}.airport-module__zj4qnq__faqGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.airport-module__zj4qnq__faqItem{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:22px 24px}.airport-module__zj4qnq__faqQ{font-family:var(--font-outfit),"Outfit",sans-serif;margin:0 0 10px;font-size:.95rem;font-weight:500}.airport-module__zj4qnq__faqA{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.65}.airport-module__zj4qnq__moreRoutes{text-align:center}.airport-module__zj4qnq__moreHeading{font-family:var(--font-outfit),"Outfit",sans-serif;margin:0 0 20px;font-size:1.3rem;font-weight:300}.airport-module__zj4qnq__moreLinks{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.airport-module__zj4qnq__moreLink{border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);transition:var(--transition-smooth);padding:9px 18px;font-size:.78rem;text-decoration:none;display:inline-block}.airport-module__zj4qnq__moreLink:hover,.airport-module__zj4qnq__moreLinkAccent{border-color:var(--accent);color:var(--accent)}.airport-module__zj4qnq__routeGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px;display:grid}.airport-module__zj4qnq__routeCard{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;padding:26px 26px 22px;display:flex}.airport-module__zj4qnq__routeCardCta{border-left:2px solid var(--accent)}.airport-module__zj4qnq__routeCardTitle{font-family:var(--font-outfit),"Outfit",sans-serif;margin:0 0 6px;font-size:1.1rem;font-weight:400}.airport-module__zj4qnq__routeCardMeta{color:var(--text-muted);margin:0 0 16px;font-size:.78rem;line-height:1.55}.airport-module__zj4qnq__routeCardPrices{flex-direction:column;gap:6px;margin:0 0 18px;display:flex}.airport-module__zj4qnq__routeCardPrice{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:.85rem;display:flex}.airport-module__zj4qnq__routeCardPrice strong{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.airport-module__zj4qnq__routeCardLinks{flex-direction:column;gap:8px;margin-top:auto;display:flex}.airport-module__zj4qnq__routeCardLink{letter-spacing:.04em;color:var(--text-primary);transition:var(--transition-smooth);align-items:center;gap:7px;font-size:.82rem;text-decoration:none;display:inline-flex}.airport-module__zj4qnq__routeCardLink:hover{color:var(--accent)}.airport-module__zj4qnq__hubNote{text-align:center;color:var(--text-muted);margin:0;font-size:.8rem}@media (max-width:1020px){.airport-module__zj4qnq__routeGrid{grid-template-columns:1fr 1fr}}@media (max-width:920px){.airport-module__zj4qnq__page{padding:110px 0 70px}.airport-module__zj4qnq__columns,.airport-module__zj4qnq__faqGrid,.airport-module__zj4qnq__priceCards{grid-template-columns:1fr}.airport-module__zj4qnq__priceEffective{grid-column:auto}}@media (max-width:640px){.airport-module__zj4qnq__routeGrid{grid-template-columns:1fr}.airport-module__zj4qnq__factsRow{flex-direction:column;align-items:center;gap:10px}}
