.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(32px,5vw,72px)}.contact-info[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{max-width:49ch;margin-bottom:28px}.contact-methods[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);margin-bottom:28px}.contact-method[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-block:14px;display:grid}.method-icon[data-astro-cid-6bfsojfh]{background:var(--surface-muted);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.contact-method[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font:600 15px/1.4 var(--font-ui);color:#302922;text-transform:none;letter-spacing:0;margin-bottom:4px}.contact-method[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.contact-method[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--text);text-underline-offset:4px;overflow-wrap:anywhere}.contact-method[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--accent);text-decoration:underline}.visit-card[data-astro-cid-6bfsojfh]{background:var(--surface-muted);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:24px}.visit-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{margin-bottom:12px;font-size:21px;line-height:1.25}address[data-astro-cid-6bfsojfh]{margin-bottom:20px;font-style:normal}.contact-message[data-astro-cid-6bfsojfh]{width:100%;min-width:0;max-width:480px}@media (width<=959px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:32px}}@media (width<=639px){.contact-page[data-astro-cid-6bfsojfh]{padding-block:40px}.visit-card[data-astro-cid-6bfsojfh]{padding:20px}.visit-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:clamp(17px,4.9vw,21px)}.visit-card[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh]{width:100%}}
