.hero-links[data-astro-cid-6bfsojfh]{margin-top:.75rem;font-size:.88rem}.hero-links[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{text-underline-offset:3px;text-decoration:underline}.contact-body[data-astro-cid-6bfsojfh]{padding-top:2.5rem;padding-bottom:3rem}.narrow[data-astro-cid-6bfsojfh]{max-width:1080px}.contact-content[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:stretch;gap:1.5rem;display:grid}.contact-left[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.contact-left[data-astro-cid-6bfsojfh] .card-pad[data-astro-cid-6bfsojfh]{box-shadow:var(--shadow-1)}.contact-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.1rem;display:flex}.contact-form[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:.75rem}.form-msg[data-astro-cid-6bfsojfh]{margin-bottom:.5rem}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-astro-cid-6bfsojfh]{flex-direction:column;display:flex}.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px}.form-msg[data-astro-cid-6bfsojfh]{border-radius:var(--radius);border:1px solid #0000;margin-bottom:1.1rem;padding:.85rem 1rem;font-size:.9rem;font-weight:500;line-height:1.5;display:none}.form-msg[data-astro-cid-6bfsojfh].success{background:color-mix(in srgb, var(--color-success) 8%, transparent);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, transparent);display:block}.form-msg[data-astro-cid-6bfsojfh].error{background:color-mix(in srgb, var(--color-danger) 8%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);display:block}.form-msg[data-astro-cid-6bfsojfh].info{background:var(--signal-soft);color:var(--color-text);border-color:var(--color-border);display:block}.contact-form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{align-self:flex-start}.info-heading[data-astro-cid-6bfsojfh]{margin-bottom:.85rem;font-size:1.15rem}.contact-info-section[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.75rem;display:flex}.info-card[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-secondary);align-items:flex-start;gap:.9rem;padding:.95rem 1.1rem;transition:border-color .15s;display:flex}.info-card[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-text-light)}.info-icon[data-astro-cid-6bfsojfh]{color:var(--color-text-light);border:1px solid var(--color-border);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin:0;font-size:.85rem;display:flex}.info-body[data-astro-cid-6bfsojfh]{flex:1;min-width:0}.info-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:var(--color-text);margin:0 0 .25rem;font-size:.92rem}.info-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text);word-break:break-word;margin:0;font-size:.86rem;line-height:1.45}.info-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.info-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--signal-strong)}.info-card[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:var(--color-text-light);margin-top:.5rem;font-size:.8rem;display:block}.social-links[data-astro-cid-6bfsojfh]{gap:.5rem;margin-top:.5rem;display:flex}.social-links[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius);width:34px;height:34px;color:var(--color-text-light);justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.social-links[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{border-color:var(--signal);color:var(--signal)}.contact-map[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:auto;min-height:240px;overflow:hidden}.contact-map[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{border:0;width:100%;height:100%;min-height:240px;display:block}.block-lede[data-astro-cid-6bfsojfh]{max-width:46rem;margin-bottom:1.5rem}.faq-quick[data-astro-cid-6bfsojfh]{border-top:var(--hairline)}.faq-quick[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:.4rem}.faq-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-bottom:1.75rem;display:grid}.faq-item[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-secondary);padding:1.25rem}.faq-item[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:var(--color-text);margin:0 0 .5rem;font-size:.95rem}.faq-item[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text-light);margin:0;font-size:.85rem;line-height:1.5}.faq-link[data-astro-cid-6bfsojfh]{text-align:left}@media (width<=820px){.contact-content[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}@media (width<=600px){.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}@media (width<=480px){.faq-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:1rem}.contact-map[data-astro-cid-6bfsojfh],.contact-map[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{min-height:200px}}
