.contact-form[data-v-a6becf76]{background:var(--color-page)}.contact-form .inner[data-v-a6becf76]{padding-block:clamp(4rem,8vw,6rem)}.contact-form .layout[data-v-a6becf76]{gap:clamp(2rem,5vw,4rem);min-width:0;display:grid}.contact-form .intro[data-v-a6becf76],.contact-form .title-block[data-v-a6becf76],.contact-form .fields[data-v-a6becf76]{display:grid}.contact-form .intro[data-v-a6becf76]{gap:1.25rem;min-width:0}.contact-form .title-block[data-v-a6becf76]{--section-heading-gap:.75rem;min-width:0}.contact-form .response-note p[data-v-a6becf76],.contact-form .volunteer-note h3[data-v-a6becf76],.contact-form .status-title[data-v-a6becf76]{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:900}.contact-form .response-note p[data-v-a6becf76]{color:var(--color-text-subtle)}.contact-form .title[data-v-a6becf76]{--section-heading-title-size:clamp(3rem, 8vw, 4.5rem);--section-heading-accent-style:normal}.contact-form .subtitle[data-v-a6becf76]{color:var(--color-text-muted);font-size:var(--text-body-large);font-weight:500;line-height:var(--leading-body);margin:0}.contact-form .response-note[data-v-a6becf76]{border-top:1px solid var(--color-border-muted);gap:1rem;padding-top:1.25rem;display:grid}.contact-form .response-note p[data-v-a6becf76]{margin:0}.contact-form .panel[data-v-a6becf76]{container-type:inline-size}.contact-form .fields[data-v-a6becf76]{gap:2rem;min-width:0}.contact-form .field-grid[data-v-a6becf76]{gap:2rem;min-width:0;display:grid}.contact-form .field[data-v-a6becf76]{--form-field-gap:.5rem;--form-label-color:var(--color-text-subtle)}.contact-form .input.select[data-v-a6becf76]{appearance:none}.contact-form .input.message[data-v-a6becf76]{resize:vertical;min-height:9rem}.contact-form .volunteer-note[data-v-a6becf76]{border-left:4px solid var(--color-accent);background:var(--color-brand-strong);color:var(--color-text-inverse);padding:1.5rem}.contact-form .volunteer-note h3[data-v-a6becf76]{margin:0 0 .5rem}.contact-form .volunteer-note p[data-v-a6becf76]{color:var(--color-text-inverse-muted);font-size:.75rem;font-weight:500;line-height:var(--leading-body);margin:0}.contact-form .submit[data-v-a6becf76]{justify-content:center;align-items:center;width:100%}.contact-form .submit[data-v-a6becf76]:disabled{opacity:.5}.contact-form .loading-icon[data-v-a6becf76]{width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite contact-form-spin-a6becf76}.contact-form .status[data-v-a6becf76]{border:1px solid;margin-top:2rem;padding:1.5rem}.contact-form .status.error[data-v-a6becf76]{border-color:color-mix(in oklab, var(--color-danger) 20%, var(--color-surface));background:color-mix(in oklab, var(--color-danger) 8%, var(--color-surface))}.contact-form .status.success[data-v-a6becf76]{border-color:var(--color-brand-strong);background:color-mix(in oklab, var(--color-brand) 5%, transparent)}.contact-form .status-content[data-v-a6becf76]{gap:1rem;display:flex}.contact-form .status-icon-wrap[data-v-a6becf76]{flex-shrink:0}.contact-form .status-icon[data-v-a6becf76]{width:1.5rem;height:1.5rem}.contact-form .status-icon.error[data-v-a6becf76],.contact-form .status-title.error[data-v-a6becf76],.contact-form .status-message.error[data-v-a6becf76]{color:var(--color-danger)}.contact-form .status-icon.success[data-v-a6becf76],.contact-form .status-title.success[data-v-a6becf76]{color:var(--color-brand-strong)}.contact-form .status-title[data-v-a6becf76]{margin:0}.contact-form .status-message[data-v-a6becf76]{margin:.5rem 0 0;font-size:.75rem;font-weight:500}.contact-form .status-message.success[data-v-a6becf76]{color:var(--color-text-muted)}.contact-form-status-enter-active[data-v-a6becf76]{transition:opacity var(--duration-base), transform var(--duration-base)}.contact-form-status-leave-active[data-v-a6becf76]{transition:opacity var(--duration-fast), transform var(--duration-fast)}.contact-form-status-enter-from[data-v-a6becf76]{opacity:0;transform:translateY(1rem)}.contact-form-status-enter-to[data-v-a6becf76],.contact-form-status-leave-from[data-v-a6becf76]{opacity:1;transform:translateY(0)}.contact-form-status-leave-to[data-v-a6becf76]{opacity:0;transform:translateY(.5rem)}@keyframes contact-form-spin-a6becf76{to{transform:rotate(360deg)}}@container (width>=38rem){.contact-form .field-grid[data-v-a6becf76]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .submit[data-v-a6becf76]{width:auto}}@media (width>=64rem){.contact-form .layout[data-v-a6becf76]{grid-template-columns:5fr 7fr}}
