.contact-icon[data-astro-cid-bskwvjec]{width:44px;height:44px;color:var(--blue);background:#fff;border:1px solid #e7edf2;border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 2px 3px #10192c04}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(48px,8vw,130px);display:grid}h1[data-astro-cid-6bfsojfh]{font-size:var(--font-size-hero);letter-spacing:-1.5px;margin:0 0 26px;line-height:1.12}.intro-text[data-astro-cid-6bfsojfh]{max-width:510px;color:var(--muted);font-size:var(--font-size-lead)}.contact-details[data-astro-cid-6bfsojfh]{gap:18px;margin:46px 0 0;padding:0;list-style:none;display:grid}.contact-details[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{color:var(--muted);align-items:center;gap:16px;display:flex}.contact-details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;text-decoration:none}.contact-details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--blue)}.location[data-astro-cid-6bfsojfh]{padding-top:40px}.location-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(48px,8vw,130px);display:grid}.location-visual[data-astro-cid-6bfsojfh]{border:1px solid #e7edf2;border-radius:14px;place-items:center;min-height:420px;padding:32px;display:grid;position:relative;overflow:hidden}.map-illustration[data-astro-cid-6bfsojfh]{width:100%;height:100%;position:absolute;inset:0}.location-note[data-astro-cid-6bfsojfh]{background:#fff;border-radius:14px;gap:8px;width:min(100%,300px);padding:26px;display:grid;position:relative;box-shadow:0 12px 32px #10192c0d}.location-note[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{font-size:var(--font-size-card-title);margin-top:8px}.location-note[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh],.location-note[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:var(--font-size-small)}.location-copy[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh],.options-heading[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--font-size-cta);margin-bottom:22px;line-height:1.15}.location-copy[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh],.options-heading[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);max-width:640px}.appointment[data-astro-cid-6bfsojfh]{gap:18px;margin-top:32px;display:flex}.appointment[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:var(--font-size-body);margin-bottom:8px}.appointment[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);margin-bottom:12px}.appointment[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--blue)}.contact-options[data-astro-cid-6bfsojfh]{padding-top:40px}.options-heading[data-astro-cid-6bfsojfh]{margin-bottom:44px}.options-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.option-card[data-astro-cid-6bfsojfh]{background:#fff;border:1px solid #e7edf2;border-radius:14px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.option-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:var(--font-size-card-title);margin:26px 0 14px;line-height:1.3}.option-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);margin-bottom:26px}.option-card[data-astro-cid-6bfsojfh] .button{border-radius:6px;margin-top:auto}@media (width<=1000px){.contact-grid[data-astro-cid-6bfsojfh],.location-grid[data-astro-cid-6bfsojfh]{gap:40px}.option-card[data-astro-cid-6bfsojfh]{padding:24px}}@media (width<=800px){.contact-grid[data-astro-cid-6bfsojfh],.location-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:48px}.intro-text[data-astro-cid-6bfsojfh]{max-width:620px}.location-visual[data-astro-cid-6bfsojfh]{min-height:360px}.location-copy[data-astro-cid-6bfsojfh]{grid-row:1}.options-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:20px}.contact-details[data-astro-cid-6bfsojfh]{margin-top:30px}.location[data-astro-cid-6bfsojfh],.contact-options[data-astro-cid-6bfsojfh]{padding-top:0}}
