.contact-main[data-astro-cid-gfpn2dzd]{max-width:1550px;margin:auto;padding:72px var(--gutter) 80px}.contact-main-body[data-astro-cid-gfpn2dzd]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,100px);align-items:start}.contact-intro[data-astro-cid-gfpn2dzd]{padding-top:20px}.contact-intro[data-astro-cid-gfpn2dzd]>.eyebrow[data-astro-cid-gfpn2dzd]{color:var(--accent);font-size:10px}.contact-intro[data-astro-cid-gfpn2dzd] h1[data-astro-cid-gfpn2dzd]{font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-.055em;font-weight:450;margin:24px 0}.contact-intro[data-astro-cid-gfpn2dzd]>p[data-astro-cid-gfpn2dzd]{max-width:440px;font-size:16px;line-height:1.85;color:var(--muted)}.contact-urgent[data-astro-cid-gfpn2dzd]{margin-top:38px}.contact-urgent[data-astro-cid-gfpn2dzd]>span[data-astro-cid-gfpn2dzd]{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.contact-urgent[data-astro-cid-gfpn2dzd] a[data-astro-cid-gfpn2dzd]{display:inline-flex;align-items:center;gap:24px;font-size:21px}.contact-form-panel[data-astro-cid-gfpn2dzd]{padding:clamp(24px,3vw,40px);background:var(--panel)}.contact-main[data-astro-cid-gfpn2dzd] h2[data-astro-cid-gfpn2dzd]{font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.035em;font-weight:450;margin:0 0 28px}.contact-access[data-astro-cid-gfpn2dzd]{margin-top:80px;padding-top:55px;border-top:1px solid var(--line)}.contact-email[data-astro-cid-gfpn2dzd]{display:inline-block;margin-top:28px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.contact-intro[data-astro-cid-gfpn2dzd]>.contact-hours[data-astro-cid-gfpn2dzd]{margin:12px 0 0;color:var(--muted);font-size:12px}.office-maps[data-astro-cid-gfpn2dzd]{min-width:0}.office-tabs[data-astro-cid-gfpn2dzd]{display:flex;gap:30px;margin-bottom:22px}.office-tabs[data-astro-cid-gfpn2dzd] button[data-astro-cid-gfpn2dzd]{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:20px;padding:12px 0;cursor:pointer}.office-tabs[data-astro-cid-gfpn2dzd] button[data-astro-cid-gfpn2dzd][aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.office-tabs[data-astro-cid-gfpn2dzd] button[data-astro-cid-gfpn2dzd]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.office-card[data-astro-cid-gfpn2dzd]{position:relative;min-width:0}.office-card[data-astro-cid-gfpn2dzd][hidden]{display:none}.office-map-visual[data-astro-cid-gfpn2dzd]{position:relative}.office-map-visual[data-astro-cid-gfpn2dzd] img[data-astro-cid-gfpn2dzd]{display:block;width:100%;height:clamp(440px,45vw,580px);object-fit:cover;object-position:center;border-radius:0}.office-pin-address[data-astro-cid-gfpn2dzd]{position:absolute;top:54%;left:50%;transform:translate(-50%);width:max-content;max-width:88%;padding:10px 16px;text-align:center;background:#111827ed;border-radius:6px;box-shadow:0 5px 20px #0003}.office-pin-address[data-astro-cid-gfpn2dzd] span[data-astro-cid-gfpn2dzd]{display:block;font-size:13px;font-weight:500;line-height:1.5}.office-pin-address[data-astro-cid-gfpn2dzd] small[data-astro-cid-gfpn2dzd]{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.office-map-actions[data-astro-cid-gfpn2dzd]{position:absolute;right:18px;bottom:18px;margin:0;display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.office-map-actions[data-astro-cid-gfpn2dzd] a[data-astro-cid-gfpn2dzd]{min-height:48px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:500;text-align:center;border-radius:0}.office-map-actions[data-astro-cid-gfpn2dzd] svg[data-astro-cid-gfpn2dzd]{width:19px;height:19px;flex-shrink:0}.office-directions[data-astro-cid-gfpn2dzd]{background:var(--accent);color:#101521}.office-directions[data-astro-cid-gfpn2dzd]:hover{background:#97ace6;color:#101521}.office-open-map[data-astro-cid-gfpn2dzd]{background:#252e3c}.office-open-map[data-astro-cid-gfpn2dzd]:hover{background:#303c50;color:var(--text)}@media(max-width:850px){.contact-main-body[data-astro-cid-gfpn2dzd]{grid-template-columns:1fr;gap:35px}}@media(max-width:560px){.contact-main[data-astro-cid-gfpn2dzd]{padding-top:40px;padding-bottom:50px}.contact-form-panel[data-astro-cid-gfpn2dzd] .form-row{grid-template-columns:1fr}.contact-intro[data-astro-cid-gfpn2dzd]{padding-top:0}.contact-access[data-astro-cid-gfpn2dzd]{margin-top:45px;padding-top:35px}.office-map-visual[data-astro-cid-gfpn2dzd] img[data-astro-cid-gfpn2dzd]{height:400px}.office-map-actions[data-astro-cid-gfpn2dzd]{left:16px;right:16px;bottom:16px;grid-template-columns:1fr;gap:8px}.office-map-actions[data-astro-cid-gfpn2dzd] a[data-astro-cid-gfpn2dzd]{min-height:48px;padding:12px 16px}.office-pin-address[data-astro-cid-gfpn2dzd]{padding:8px 12px}.office-pin-address[data-astro-cid-gfpn2dzd] span[data-astro-cid-gfpn2dzd]{font-size:12px}.office-pin-address[data-astro-cid-gfpn2dzd] small[data-astro-cid-gfpn2dzd]{font-size:10px}}
