.city-flight-section{padding:28px!important;background:linear-gradient(135deg,#eff9ff,#f5f4ff);border:1px solid #d9e7f3;border-radius:24px;margin-top:36px}.city-flight-section h2{color:#153a65!important;font-size:clamp(26px,3vw,38px)!important}.city-flight-intro{max-width:680px;color:#4b6077}.city-flight-section .contact-card{background:transparent;border:0;padding:16px 0}.city-flight-section .contact-card h3{font-size:17px}.city-flight-section .city-overview-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px}.city-flight-section a.city-flight-choice{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:22px;border:1px solid #c8dcf3;background:#fff;border-radius:18px;color:#184777;text-decoration:none;box-shadow:0 5px 18px #17467708;transition:transform .15s,box-shadow .15s}.city-flight-choice:hover{transform:translateY(-3px);box-shadow:0 10px 24px #17467718!important}.city-flight-choice strong{font-size:21px;line-height:1.3}.city-flight-choice>span:not(.city-flight-icon){font-size:14px;line-height:1.5}.city-flight-choice .city-flight-icon{display:grid;place-items:center;width:44px;height:44px;background:#e0efff;color:#1260c6;border-radius:14px;font-size:30px}.city-flight-outgoing .city-flight-icon{background:#e9e4ff;color:#7040c8}.city-flight-action{font-weight:700;margin-top:auto}.city-flight-choice[aria-expanded=true]{outline:3px solid #3b82f6}.city-flight-panel{scroll-margin-top:90px;background:#fff;border-radius:16px;margin-top:20px;overflow:hidden}.city-flight-panel[hidden]{display:none}.city-flight-close{display:block;margin:14px 14px 0 auto;padding:10px 16px;border:1px solid #d2dce7;border-radius:10px;background:#f4f7fb;color:#203d5d;cursor:pointer}.city-flight-frame{display:block;width:100%;height:720px;border:0}.city-flight-choice:focus-visible,.city-flight-close:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:600px){.city-flight-section{padding:18px!important}.city-flight-section .city-overview-tools{grid-template-columns:1fr}.city-flight-choice strong{font-size:19px}}
