.airguide{--navy:#0B2545;--navy-2:#13345E;--orange:#FF6A2B;--orange-2:#E2521A;--wa:#22C55E;--wa-deep:#17A34A;--text:#0B2545;--muted:#5D6C82;--line:#E6EBF3;--paper:#F4F7FC;--card:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);line-height:1.65}*{box-sizing:border-box}a{text-decoration:none}.airguide .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.airguide h1,.airguide h2,.airguide h3,.airguide h4{font-family:Poppins,Inter,sans-serif;letter-spacing:-.01em;line-height:1.18}.airguide em{font-style:normal;color:var(--orange-2)}.airguide a{color:inherit;text-decoration:none}.airguide .crumb{padding:16px 0 0;font-size:.85rem;color:var(--muted)}.airguide .crumb a{color:var(--orange-2);font-weight:600}.airguide .crumb span{margin:0 6px}.airguide .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:1rem;padding:13px 20px;border-radius:12px;border:0;cursor:pointer;transition:transform .15s,background .15s;font-family:Inter,sans-serif}.airguide .btn svg{width:19px;height:19px}.airguide .btn-call{background:var(--orange-2);color:#fff;box-shadow:0 10px 30px -12px #e2521a99}.airguide .btn-call:hover{background:#c8471a;transform:translateY(-2px)}.airguide .btn-wa{background:var(--wa-deep);color:#fff}.airguide .btn-wa:hover{background:#128a3d;transform:translateY(-2px)}.airguide .shell{display:grid;grid-template-columns:1fr 320px;gap:34px;padding:24px 0 10px;align-items:start}.airguide .rail{position:sticky;top:20px}.airguide .railcard{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%);color:#eaf2fa;border-radius:18px;padding:22px;position:relative;overflow:hidden}.airguide .railcard:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 100% 0,rgba(255,106,43,.2),transparent 60%);pointer-events:none}.airguide .railcard .on{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b9cee4;margin-bottom:8px}.airguide .railcard .dot{width:8px;height:8px;border-radius:50%;background:var(--wa);box-shadow:0 0 #22c55e99;animation:airpulse 1.7s infinite}@keyframes airpulse{70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.airguide .railcard h3{color:#fff;font-size:1.05rem;margin:0 0 2px}.airguide .railcard .big{font-family:Poppins,sans-serif;font-weight:800;font-size:1.5rem;color:#fff;margin:8px 0 2px}.airguide .railcard .tiny{color:#afc5d8;font-size:.78rem;margin-bottom:14px}.airguide .railcard .actions{display:grid;gap:9px}.airguide .railcard .cblink{margin:12px 0 0;font-size:.82rem;color:#c6d8e8;text-align:center}.airguide .railcard .cblink a{color:#fff;font-weight:700}.airguide .toc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-top:16px}.airguide .toc h4{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.airguide .toc a{display:block;font-size:.9rem;color:#3c4b58;padding:5px 0;font-weight:600}.airguide .toc a:hover{color:var(--orange-2)}.airguide h1.title{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;max-width:24ch;margin:0}.airguide .lede{color:var(--muted);max-width:66ch;margin-top:12px;font-size:1.06rem}.airguide .indep{display:flex;gap:13px;align-items:flex-start;background:#fff6e6;border:1px solid #F3D79A;border-left:4px solid var(--orange);border-radius:12px;padding:15px 18px;margin:18px 0 6px}.airguide .indep svg{width:22px;height:22px;color:var(--orange-2);flex:none;margin-top:1px}.airguide .indep p{font-size:.9rem;color:#6b5a2e;margin:0}.airguide .indep b{color:#3d3216}.airguide .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px;margin-top:26px}.airguide .card h2{font-size:1.35rem;margin:0 0 4px;scroll-margin-top:20px}.airguide .card .sub{color:var(--muted);font-size:.95rem;margin:0 0 18px}.airguide .card p{color:#33434f;margin:0}.airguide .card p+p{margin-top:12px}.airguide .glance{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:6px}.airguide .g{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.airguide .g .l{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:3px}.airguide .g .v{font-family:Poppins,sans-serif;font-weight:700;font-size:1.02rem;color:var(--text)}.airguide .hubs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}.airguide .hub{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff}.airguide .hub .code{font-family:Poppins,sans-serif;font-weight:800;color:var(--navy);font-size:1.05rem}.airguide .hub .city{font-size:.9rem;font-weight:600}.airguide .hub .role{color:var(--muted);font-size:.78rem;margin-top:2px}.airguide .mapslot{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:20px;text-align:center;background:var(--paper)}.airguide .mapslot h4{font-size:1rem;margin:0 0 5px}.airguide .mapslot p{color:var(--muted);font-size:.86rem;max-width:56ch;margin:0 auto 12px}.airguide .mapslot a{display:inline-flex;align-items:center;gap:7px;color:var(--orange-2);font-weight:700;font-size:.9rem}.airguide .mapimg{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);display:block;background:var(--paper)}.airguide .mapcap{font-size:.78rem;color:#5d6c82;margin-top:8px;text-align:center}.airguide .mapslot a svg{width:14px;height:14px}.airguide .cabins{display:grid;gap:10px;margin-top:6px}.airguide .cab{display:grid;grid-template-columns:180px 1fr;gap:16px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff}.airguide .cab .name{font-family:Poppins,sans-serif;font-weight:700;color:var(--text)}.airguide .cab .desc{color:var(--muted);font-size:.92rem}.airguide .rows{display:grid;gap:10px;margin-top:6px}.airguide .rw{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff}.airguide .rw svg{width:20px;height:20px;color:var(--wa-deep);flex:none;margin-top:2px}.airguide .rw b{color:var(--text)}.airguide .rw p{color:var(--muted);font-size:.92rem;margin:0}.airguide .tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}.airguide .tile{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff;font-weight:600;transition:border-color .15s,transform .15s}.airguide .tile:hover{border-color:var(--orange);transform:translateY(-1px)}.airguide .tile .t-ic{width:34px;height:34px;border-radius:9px;background:#fff1e8;color:var(--orange-2);display:flex;align-items:center;justify-content:center;flex:none}.airguide .tile .t-ic svg{width:18px;height:18px}.airguide .tile .t-tx{flex:1}.airguide .tile .t-tx small{display:block;color:var(--muted);font-weight:500;font-size:.78rem;margin-top:1px}.airguide .tile .t-ar{color:var(--muted)}.airguide .routes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}.airguide .rt{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;padding:12px 15px;background:#fff;font-weight:600;transition:border-color .15s}.airguide .rt:hover{border-color:var(--orange)}.airguide .rt .pair{display:flex;align-items:center;gap:9px}.airguide .rt .pair small{color:var(--muted);font-weight:500}.airguide .rt .pl{width:16px;height:16px;color:var(--navy)}.airguide .rt .cta{font-size:.8rem;color:var(--orange-2);font-weight:700;display:inline-flex;align-items:center;gap:5px}.airguide .rt .cta svg{width:13px;height:13px}.airguide .midcta{background:linear-gradient(160deg,var(--navy),var(--navy-2));border-radius:16px;color:#eaf2fa;padding:22px 26px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;margin-top:26px}.airguide .midcta h3{color:#fff;font-size:1.12rem;margin:0}.airguide .midcta p{color:#c6d8e8;font-size:.9rem;margin:0;max-width:46ch}.airguide .midcta .b{display:inline-flex;gap:8px;align-items:center;background:var(--orange-2);color:#fff;font-weight:700;padding:12px 18px;border-radius:11px}.airguide .midcta .b svg{width:17px;height:17px}.airguide .qa{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:10px}.airguide .qa summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:700;font-size:1rem}.airguide .qa summary::-webkit-details-marker{display:none}.airguide .qa summary .plus{flex:none;width:22px;height:22px;border-radius:50%;background:#0b254514;color:var(--navy);display:flex;align-items:center;justify-content:center;transition:transform .2s}.airguide .qa[open] summary .plus{transform:rotate(45deg)}.airguide .qa .body{padding:0 18px 18px;color:#3c4b58;font-size:.94rem}.airguide .contact2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.airguide .cc{border-radius:14px;padding:20px;border:1px solid var(--line)}.airguide .cc.official{background:#fff}.airguide .cc.us{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#eaf2fa;border-color:transparent}.airguide .cc h3{font-size:1.08rem;margin:0 0 4px}.airguide .cc.us h3{color:#fff}.airguide .cc .l{font-size:.88rem;color:var(--muted);margin:0 0 12px}.airguide .cc.us .l{color:#c6d8e8}.airguide .cc .line{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:.92rem;align-items:baseline}.airguide .cc.official .line:first-of-type{border-top:0}.airguide .cc .line .k{color:var(--muted);width:92px;flex:none;font-size:.8rem;font-weight:600}.airguide .cc .line a{color:var(--orange-2);font-weight:700}.airguide .cc.official .line a{color:var(--text);font-weight:600}.airguide .cc.us .big{font-family:Poppins,sans-serif;font-weight:800;font-size:1.4rem;color:#fff;margin:2px 0}.airguide .cc.us .actions{display:grid;gap:8px;margin-top:10px}.airguide .disclaimer{background:#eaf0f6;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-top:34px}.airguide .disclaimer .wrap{display:flex;gap:13px;align-items:flex-start}.airguide .disclaimer svg{width:22px;height:22px;color:var(--muted);flex:none;margin-top:2px}.airguide .disclaimer p{font-size:.84rem;color:#48586a;margin:0}.airguide .disclaimer b{color:var(--text)}@media(max-width:980px){.airguide .shell{grid-template-columns:1fr}.airguide .rail{position:static}.airguide .toc{display:none}.airguide .glance,.airguide .hubs{grid-template-columns:1fr 1fr}.airguide .routes,.airguide .tiles,.airguide .contact2,.airguide .cab{grid-template-columns:1fr}}@media(max-width:600px){.airguide .glance,.airguide .hubs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.airguide *{animation:none!important;transition:none!important}}
