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