.contact-page-main{padding-bottom:55px}.contact-page-panel{position:relative;margin-top:-35px;background:#fff;border:1px solid #e2e6df;border-radius:12px;padding:30px;box-shadow:0 10px 35px #17383b0b}.contact-office-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center}.contact-office-info h2,.contact-page-map h2{font:32px/1.2 var(--font-display);margin:10px 0 18px}.contact-office-info>p:not(.eyebrow){line-height:1.8;max-width:470px;font-size:14px}.contact-page .contact-list{margin:24px 0;gap:16px}.contact-page .contact-list li{font-size:14px;line-height:1.5}.contact-page .contact-list svg{width:22px;height:22px;color:var(--gold);flex-shrink:0}.contact-page-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-office-photo{margin:0;border:1px solid #e2e6df;border-radius:10px;overflow:hidden;background:#f5f5ef}.contact-office-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.contact-office-photo figcaption{font:12px/1.6 var(--font-body);color:var(--muted);padding:12px 16px}.contact-page-map{margin-top:36px;padding-top:30px;border-top:1px solid #e2e6df}.contact-map-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.contact-map-heading h2{margin-bottom:0}.contact-page-map iframe{display:block;width:100%;height:360px;border:0;border-radius:10px}.contact-page .flight-hero h1{max-width:800px}@media(max-width:800px){.contact-page-panel{padding:20px}.contact-office-grid{grid-template-columns:1fr;gap:28px}.contact-office-info h2,.contact-page-map h2{font-size:28px}.contact-office-photo{max-width:650px}.contact-map-heading{align-items:flex-start;flex-direction:column;gap:16px}.contact-page-map iframe{height:300px}}@media(max-width:440px){.contact-page-panel{padding:17px}.contact-page-actions .button{flex:1;white-space:nowrap}}
