.align-button[data-astro-cid-vekgkm42]{cursor:pointer;flex-direction:row;justify-content:center;gap:1rem;padding:1rem;font-size:14pt;display:flex}.contact-form[data-astro-cid-vekgkm42]{flex-direction:column;gap:1.25rem;display:flex}.form-honeypot[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-row[data-astro-cid-vekgkm42]{flex-direction:column;gap:1.25rem;display:flex}@media (width>=769px){.form-row[data-astro-cid-vekgkm42]{flex-direction:row}.form-row[data-astro-cid-vekgkm42] .form-field[data-astro-cid-vekgkm42]{flex:1}}.form-field[data-astro-cid-vekgkm42]{flex-direction:column;gap:.375rem;display:flex}.form-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--color-ink);font-size:.875rem;font-weight:500}.form-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]:has(+input:required):after,.form-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]:has(+select:required):after,.form-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]:has(+textarea:required):after,.consent-label[data-astro-cid-vekgkm42]:has(input:required):after{content:" *";color:var(--color-required)}.form-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=checkbox]),.form-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);width:100%;min-width:0;max-width:100%;padding:.65rem .75rem;font-family:inherit;font-size:1rem}.form-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] optgroup[data-astro-cid-vekgkm42]{color:var(--color-ink);font-weight:700}.form-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{color:var(--color-ink);font-weight:400}.consent-label[data-astro-cid-vekgkm42]{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.consent-label[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:.2rem}.consent-label[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--color-primary)}.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.form-notice[data-astro-cid-vekgkm42]{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-sm);margin:0;padding:.75rem 1rem;font-size:.875rem}.contact-form[data-astro-cid-vekgkm42][hidden]{display:none!important}.align-button[data-astro-cid-vekgkm42]:disabled{opacity:.5;cursor:not-allowed}.form-success[data-astro-cid-vekgkm42]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:1.5rem}.form-success[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{outline:none;font-size:clamp(1.25rem,2.5vw,1.5rem)}.form-success[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--color-muted);margin:0}.contact-section[data-astro-cid-6bfsojfh]{padding-top:2rem}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width>=769px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.5fr;gap:4rem}}.contact-list[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style-type:none;display:flex}.contact-list-container[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.5rem;display:flex}.contact-form-container[data-astro-cid-6bfsojfh]{order:-1}@media (width>=769px){.contact-form-container[data-astro-cid-6bfsojfh]{order:1}}.contact-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{align-items:center;gap:1rem;display:flex}.detail-icon[data-astro-cid-6bfsojfh]{background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-text[data-astro-cid-6bfsojfh]{flex-direction:column;display:flex}.detail-text[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.125rem;font-size:.8125rem;font-weight:600}.detail-text[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh],.detail-text[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none}.detail-text[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--color-primary);text-decoration:underline}.maps-container[data-astro-cid-6bfsojfh]{margin-top:var(--space-section);grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=769px){.maps-container[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}}.map[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.75rem;margin:0;display:flex}.map[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:20rem;box-shadow:var(--shadow-card);background:var(--color-surface)}@media (width>=769px){.map[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{height:24rem}}.map[data-astro-cid-6bfsojfh] figcaption[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-size:.875rem}
