.airport-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.airport{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.airport .route{color:var(--blue2);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.airport h3{font-size:1.55rem;margin:7px 0 10px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px}.detail{padding:17px 18px;border-radius:18px;background:#f4fafc;border:1px solid rgba(7,143,208,.1)}.detail strong{display:block;margin-bottom:3px}.price-links{display:flex;flex-wrap:wrap;gap:8px}.price-links a{text-decoration:none;color:var(--blue2);font-weight:800}.testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.quote{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:var(--shadow)}.quote .name{font-weight:900}.quote .handle{color:var(--muted);font-size:.9rem}.quote blockquote{margin:15px 0 0;font-size:1.02rem}.email{display:flex;gap:8px;min-width:min(100%,430px)}.email input{flex:1;border:0;border-radius:999px;padding:14px 17px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:40px}footer h3{color:#fff}.mobile-menu{display:none}@media (max-width:950px){.mobile-menu{display:inline-flex}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.topbar .inner{flex-direction:column;align-items:flex-start;gap:2px}.email{width:100%;min-width:0;flex-direction:column}.email .btn{width:100%}.footer-grid{grid-template-columns:1fr}}