.airports_main___vBDc{background:var(--bg)}.airports_heroAccent__EA_sH{color:var(--accent)}.airports_heroBtnPrimary__ZMcxw,.airports_heroBtnSecondary__DJqsx{display:inline-block;padding:16px 32px;border-radius:12px;font-weight:600;font-size:1.05rem;text-decoration:none;letter-spacing:.01em;transition:background .2s ease,transform .2s ease}.airports_heroBtnPrimary__ZMcxw{background:var(--primary);color:#fff}@media (hover:hover) and (pointer:fine){.airports_heroBtnPrimary__ZMcxw:hover{background:var(--primary-light);transform:translateY(-1px)}}.airports_heroBtnSecondary__DJqsx{background:#fff;color:var(--primary-dark)}@media (hover:hover) and (pointer:fine){.airports_heroBtnSecondary__DJqsx:hover{background:#f0ede8;transform:translateY(-1px)}}.airports_sectionTitle__vIFZ6{font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:var(--primary-dark);text-align:center;margin:0 0 12px}.airports_sectionSubtitle__37z7q{color:var(--muted);text-align:center;max-width:600px;margin:0 auto 40px;font-size:1.05rem;line-height:1.6}.airports_airportCard__eiTZm{background:transparent;border:1px solid rgba(26,26,26,.06);border-radius:var(--radius);padding:28px 24px;min-height:140px}.airports_airportCardTop__veV_J{background:transparent;border:1px solid rgba(26,26,26,.06);border-radius:var(--radius) var(--radius) 0 0;padding:28px 24px;min-height:140px}.airports_airportCardFooter__r7AgR{border:1px solid rgba(26,26,26,.06);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:12px 20px}.airports_airportIcon__tReKq{width:40px;height:40px;border-radius:50%;background:rgba(10,58,42,.05);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.airports_airportName__i7LBE{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.airports_airportCity__34P_r{font-weight:700;font-size:1.2rem;color:var(--primary-dark);margin:0}.airports_iataBadge__b0E9A{font-size:.7rem;font-weight:700;background:var(--primary-dark);color:#fff;padding:2px 6px;border-radius:4px}.airports_airportFullName__oD4hq{font-size:.8rem;color:var(--muted);margin:0 0 12px}.airports_airportTagline__tRLwi{font-size:.85rem;color:var(--text);line-height:1.5;margin:0}.airports_viewLink__vi1Sf{margin-top:14px;font-size:.8rem;font-weight:600;color:var(--primary-dark)}.airports_footerLabel__NL2a_{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.airports_destPills__Ou2Jp{display:flex;gap:6px;flex-wrap:wrap}.airports_destPill___JH_b{font-size:.72rem;padding:3px 10px;border-radius:6px;background:transparent;border:1px solid rgba(26,26,26,.06)}.airports_destPill___JH_b,.airports_routeLink__HFTUM{font-weight:500;color:var(--primary-dark);text-decoration:none}.airports_routeLink__HFTUM{font-size:.78rem}.airports_routeLinks__lN5rx{display:flex;flex-direction:column;gap:6px}.airports_routeCard__64JgF{min-height:120px;background:transparent;border:1px solid rgba(26,26,26,.06);border-radius:var(--radius);padding:20px;text-decoration:none;display:flex;justify-content:space-between;flex-direction:column;gap:8px;height:100%}.airports_routeOriginDest__TRjzG{font-size:.95rem;font-weight:600;color:var(--primary-dark)}.airports_routeMeta__0vO6j{display:flex;gap:16px;font-size:.8rem;color:var(--muted)}.airports_stepCard__uRdSQ{background:transparent;border:1px solid rgba(26,26,26,.06);border-radius:var(--radius);padding:24px 20px;text-align:center;min-height:140px;display:flex;flex-direction:column;align-items:center}.airports_stepNumber__zhCj7{width:36px;height:36px;border-radius:50%;background:var(--primary-dark);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-weight:700;font-size:.9rem;flex-shrink:0}.airports_stepTitle__L_FNF{font-size:.95rem;font-weight:600;color:var(--primary-dark);margin:0 0 8px}.airports_stepDesc__u_lyP{font-size:.85rem;color:var(--muted);line-height:1.5;margin:0}.airports_ctaCenter__FpiZp{text-align:center;margin-top:40px}.airports_ctaBtn__ekdzc{display:inline-block;padding:14px 28px;background:var(--primary);color:#fff;border-radius:12px;font-weight:600;text-decoration:none;font-size:.95rem;transition:background .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.airports_ctaBtn__ekdzc:hover{background:var(--primary-light);transform:translateY(-1px)}}.airports_seoWrap__L_cGk{max-width:720px;margin:0 auto;text-align:center}.airports_seoTitle___8a9h{font-weight:700;font-size:1.6rem;color:var(--primary-dark);margin-bottom:16px}.airports_seoP__RnSnZ{color:var(--text);line-height:1.8;font-size:.95rem;margin:0 0 12px}.airports_seoPMuted__HI3Vs{color:var(--muted);line-height:1.7;font-size:.9rem;margin:0}.airports_routesDesktop__CXkuB{display:block}.airports_routesMobileCarousel__yxc6f{display:none}.airports_routePair__St_7g{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.airports_routesDesktop__CXkuB{display:none}.airports_routesMobileCarousel__yxc6f{display:block}.airports_heroBtnPrimary__ZMcxw,.airports_heroBtnSecondary__DJqsx{padding:12px 24px;font-size:.92rem;width:100%;text-align:center;max-width:280px}.airports_sectionTitle__vIFZ6{font-size:clamp(1.3rem,5vw,1.6rem)}.airports_sectionSubtitle__37z7q{font-size:.92rem;margin-bottom:28px}.airports_airportCardTop__veV_J,.airports_airportCard__eiTZm,.airports_stepCard__uRdSQ{min-height:120px}.airports_ctaBtn__ekdzc{padding:12px 24px;font-size:.88rem}}