.contact-section[data-astro-cid-f43ip4di]{padding:5rem 0}.contact-inner[data-astro-cid-f43ip4di]{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-heading[data-astro-cid-f43ip4di]{color:var(--dark);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800}.contact-sub[data-astro-cid-f43ip4di]{color:var(--text-muted);margin-bottom:2rem;font-size:.95rem}.info-cards[data-astro-cid-f43ip4di]{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.info-card[data-astro-cid-f43ip4di]{background:var(--gray-light);border-radius:var(--radius);border:1px solid var(--gray);transition:border-color var(--transition), box-shadow var(--transition);align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.info-card[data-astro-cid-f43ip4di]:hover{border-color:var(--yellow);box-shadow:0 4px 16px #eeac0026}.info-icon[data-astro-cid-f43ip4di]{background:var(--yellow);width:44px;height:44px;color:var(--dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-card[data-astro-cid-f43ip4di] h4[data-astro-cid-f43ip4di]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.3rem;font-size:.8rem;font-weight:700}.info-card[data-astro-cid-f43ip4di] p[data-astro-cid-f43ip4di],.info-card[data-astro-cid-f43ip4di] a[data-astro-cid-f43ip4di]{color:var(--dark);font-size:.9rem;font-weight:500;line-height:1.5}.contact-hours[data-astro-cid-f43ip4di]{margin-top:.2rem}.contact-hours[data-astro-cid-f43ip4di] div[data-astro-cid-f43ip4di]{grid-template-columns:2.4rem 1fr;gap:.5rem;font-size:.82rem;line-height:1.55;display:grid}.contact-hours[data-astro-cid-f43ip4di] dt[data-astro-cid-f43ip4di]{color:var(--text-muted);font-weight:700}.contact-hours[data-astro-cid-f43ip4di] dd[data-astro-cid-f43ip4di]{color:var(--dark);font-weight:500}.info-card[data-astro-cid-f43ip4di] a[data-astro-cid-f43ip4di]{transition:color var(--transition)}.info-card[data-astro-cid-f43ip4di] a[data-astro-cid-f43ip4di]:hover{color:var(--yellow-dark)}.map-embed[data-astro-cid-f43ip4di]{border-radius:var(--radius);border:1px solid var(--gray);overflow:hidden}.contact-form-wrap[data-astro-cid-f43ip4di]{background:var(--white);border:1px solid var(--gray);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2.5rem}.contact-form-wrap[data-astro-cid-f43ip4di] h2[data-astro-cid-f43ip4di]{color:var(--dark);margin-bottom:.4rem;font-size:1.5rem;font-weight:800}.contact-form-wrap[data-astro-cid-f43ip4di]>p[data-astro-cid-f43ip4di]{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem}.contact-form[data-astro-cid-f43ip4di]{flex-direction:column;gap:1.1rem;display:flex}.botcheck[data-astro-cid-f43ip4di]{display:none}.form-row[data-astro-cid-f43ip4di]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-astro-cid-f43ip4di]{flex-direction:column;gap:.35rem;display:flex}.form-group[data-astro-cid-f43ip4di] label[data-astro-cid-f43ip4di]{color:var(--dark);font-size:.82rem;font-weight:600}.form-group[data-astro-cid-f43ip4di] input[data-astro-cid-f43ip4di],.form-group[data-astro-cid-f43ip4di] textarea[data-astro-cid-f43ip4di]{border:1.5px solid var(--gray);font-family:var(--font);color:var(--text);background:var(--white);transition:border-color var(--transition), box-shadow var(--transition);resize:vertical;border-radius:8px;outline:none;padding:.7rem .9rem;font-size:.9rem}.form-group[data-astro-cid-f43ip4di] input[data-astro-cid-f43ip4di]::placeholder,.form-group[data-astro-cid-f43ip4di] textarea[data-astro-cid-f43ip4di]::placeholder{color:#bbb}.form-group[data-astro-cid-f43ip4di] input[data-astro-cid-f43ip4di]:focus,.form-group[data-astro-cid-f43ip4di] textarea[data-astro-cid-f43ip4di]:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #eeac0026}.submit-btn[data-astro-cid-f43ip4di]{justify-content:center;width:100%;margin-top:.5rem}.submit-btn[data-astro-cid-f43ip4di]:disabled{cursor:wait;opacity:.7}.form-status[data-astro-cid-f43ip4di]{text-align:center;border-radius:8px;padding:.75rem;font-size:.9rem;font-weight:600;display:none}.form-status[data-astro-cid-f43ip4di].visible{display:block}.form-status[data-astro-cid-f43ip4di][data-state=success]{color:var(--green);background:#00a1491a}.form-status[data-astro-cid-f43ip4di][data-state=error]{color:#a51d1d;background:#a51d1d1a}@media (width<=900px){.contact-inner[data-astro-cid-f43ip4di]{grid-template-columns:1fr;gap:2.5rem}}@media (width<=480px){.form-row[data-astro-cid-f43ip4di]{grid-template-columns:1fr}.contact-form-wrap[data-astro-cid-f43ip4di]{padding:1.5rem}}
