.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:var(--space-3xl)}@media(min-width:768px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1.5fr}}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-xl)}.contact-info__items[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-info__item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.contact-info__item[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.contact-info__item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],.contact-info__item[data-astro-cid-uw5kdbxl] address[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);color:var(--color-text-muted);font-style:normal;line-height:1.6}.contact-info__item[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-primary)}.contact-info__links[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--space-md)}.contact-info__links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-primary);font-weight:500;font-size:var(--text-sm)}.contact-response[data-astro-cid-uw5kdbxl]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.contact-response[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-text-muted)}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface)}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition-fast)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-primary)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--color-text-muted);opacity:.5}.contact-form[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{align-self:flex-start}.contact-form[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed}.form-success[data-astro-cid-uw5kdbxl]{padding:var(--space-md);border-radius:var(--radius-md);background-color:#22c55e14;color:#16a34a;font-size:var(--text-sm);font-weight:500}.form-error[data-astro-cid-uw5kdbxl]{padding:var(--space-md);border-radius:var(--radius-md);background-color:#ef444414;color:#dc2626;font-size:var(--text-sm);font-weight:500}.faq-list[data-astro-cid-uw5kdbxl]{max-width:44rem;margin-inline:auto}.faq-item[data-astro-cid-uw5kdbxl]{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.faq-item__q[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-sm)}.faq-item__a[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}@media(max-width:640px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.map-wrapper[data-astro-cid-uw5kdbxl]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}#map[data-astro-cid-uw5kdbxl]{width:100%;height:24rem}
