.page-header[data-astro-cid-pewjr4jj]{background:linear-gradient(180deg, var(--navy-950) 0%, var(--navy-900) 100%);color:#fff;text-align:center;padding:5rem 0 4rem}.page-title[data-astro-cid-pewjr4jj]{color:#fff;margin:1rem 0;font-size:clamp(2.25rem,4.5vw,3.5rem)}.page-subtitle[data-astro-cid-pewjr4jj]{color:#cbd5e1;max-width:680px;margin:0 auto;font-size:1.125rem;line-height:1.6}.gateways-grid[data-astro-cid-pewjr4jj]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.gateway-card[data-astro-cid-pewjr4jj]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:2.5rem;position:relative}.gateway-card[data-astro-cid-pewjr4jj].gateway-primary{border:2px solid var(--emerald-500);box-shadow:0 10px 30px -5px #10b98126}.gateway-tag[data-astro-cid-pewjr4jj]{background:var(--emerald-500);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;padding:.25rem .65rem;font-size:.75rem;font-weight:700;position:absolute;top:1.5rem;right:1.5rem}.gateway-tag[data-astro-cid-pewjr4jj].secondary{background:var(--sand-300);color:var(--navy-900)}.gateway-icon[data-astro-cid-pewjr4jj]{margin-bottom:1rem;font-size:2.5rem}.gateway-card[data-astro-cid-pewjr4jj] h2[data-astro-cid-pewjr4jj]{margin-bottom:.5rem;font-size:1.4rem}.gateway-meta[data-astro-cid-pewjr4jj]{color:var(--terracotta-600);margin-bottom:1rem;font-size:.875rem;font-weight:600}.gateway-desc[data-astro-cid-pewjr4jj]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.transfer-policy-box[data-astro-cid-pewjr4jj]{background:var(--sand-50);border-radius:var(--radius-md);padding:1.25rem;font-size:.875rem;line-height:1.5}.transfer-policy-box[data-astro-cid-pewjr4jj] strong[data-astro-cid-pewjr4jj]{color:var(--navy-900);margin-bottom:.35rem;display:block}.transfer-policy-box[data-astro-cid-pewjr4jj] p[data-astro-cid-pewjr4jj]{color:var(--text-secondary);margin:0 0 .5rem}.sub-note[data-astro-cid-pewjr4jj]{color:var(--text-muted);font-size:.8rem;font-style:italic;margin:0!important}.flight-tool-section[data-astro-cid-pewjr4jj]{background-color:var(--sand-50)}.flight-search-widget[data-astro-cid-pewjr4jj]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:860px;box-shadow:var(--shadow-md);background:#fff;margin:2rem auto 0;padding:2.5rem}.search-form-grid[data-astro-cid-pewjr4jj]{grid-template-columns:1.4fr 1.2fr auto;align-items:flex-end;gap:1.25rem;display:grid}.input-group[data-astro-cid-pewjr4jj] label[data-astro-cid-pewjr4jj]{color:var(--navy-900);margin-bottom:.4rem;font-size:.8125rem;font-weight:700;display:block}.form-control[data-astro-cid-pewjr4jj]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--navy-900);background:#fff;padding:.65rem .85rem;font-size:.875rem}.search-actions[data-astro-cid-pewjr4jj]{gap:.5rem;display:flex}.flight-disclaimer[data-astro-cid-pewjr4jj]{color:var(--text-muted);text-align:center;border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1rem;font-size:.8125rem}.airlines-table-wrap[data-astro-cid-pewjr4jj]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#fff;margin-top:2rem;overflow-x:auto}.airlines-table[data-astro-cid-pewjr4jj]{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.airlines-table[data-astro-cid-pewjr4jj] th[data-astro-cid-pewjr4jj]{background:var(--sand-50);color:var(--navy-900);border-bottom:1px solid var(--border-subtle);padding:1.1rem 1.25rem;font-weight:700}.airlines-table[data-astro-cid-pewjr4jj] td[data-astro-cid-pewjr4jj]{border-bottom:1px solid var(--sand-100);color:var(--navy-800);padding:1.1rem 1.25rem}.arrival-steps-grid[data-astro-cid-pewjr4jj]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.step-card[data-astro-cid-pewjr4jj]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;padding:1.75rem;position:relative}.step-num[data-astro-cid-pewjr4jj]{background:var(--navy-950);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:-12px;left:1.5rem}.step-badge[data-astro-cid-pewjr4jj]{background:var(--sand-100);color:var(--terracotta-600);border-radius:4px;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.step-card[data-astro-cid-pewjr4jj] h3[data-astro-cid-pewjr4jj]{margin-bottom:.5rem;font-size:1.0625rem}.step-card[data-astro-cid-pewjr4jj] p[data-astro-cid-pewjr4jj]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.faq-callout-box[data-astro-cid-pewjr4jj]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#fff;max-width:900px;margin:2.5rem auto 0;padding:2rem}.faq-callout-box[data-astro-cid-pewjr4jj] h3[data-astro-cid-pewjr4jj]{margin-bottom:.75rem;font-size:1.25rem}.faq-bullet-list[data-astro-cid-pewjr4jj]{color:var(--text-secondary);padding-left:1.25rem;font-size:.9375rem;line-height:1.6}.faq-bullet-list[data-astro-cid-pewjr4jj] li[data-astro-cid-pewjr4jj]{margin-bottom:.5rem}.travel-cta-banner[data-astro-cid-pewjr4jj]{background:var(--navy-950);color:#fff;border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:900px;margin:2.5rem auto 0;padding:2.5rem;display:flex}.cta-content[data-astro-cid-pewjr4jj] h3[data-astro-cid-pewjr4jj]{color:#fff;margin-bottom:.35rem;font-size:1.35rem}.cta-content[data-astro-cid-pewjr4jj] p[data-astro-cid-pewjr4jj]{color:#94a3b8;margin:0;font-size:.9375rem}.cta-buttons[data-astro-cid-pewjr4jj]{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=1024px){.gateways-grid[data-astro-cid-pewjr4jj],.search-form-grid[data-astro-cid-pewjr4jj]{grid-template-columns:1fr}.arrival-steps-grid[data-astro-cid-pewjr4jj]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.arrival-steps-grid[data-astro-cid-pewjr4jj]{grid-template-columns:1fr}.travel-cta-banner[data-astro-cid-pewjr4jj]{text-align:center;flex-direction:column}.cta-buttons[data-astro-cid-pewjr4jj]{flex-direction:column;width:100%}}
