.form[data-astro-cid-mlmkznwb]{gap:var(--space-4) var(--space-5);display:grid}.field[data-astro-cid-mlmkznwb]{gap:6px;display:grid}label[data-astro-cid-mlmkznwb]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.optional[data-astro-cid-mlmkznwb]{font-weight:var(--weight-regular);color:var(--color-text-muted)}.hint[data-astro-cid-mlmkznwb]{font-size:var(--text-xs);color:var(--color-text-muted)}input[data-astro-cid-mlmkznwb],select[data-astro-cid-mlmkznwb],textarea[data-astro-cid-mlmkznwb]{width:100%;min-height:var(--button-height);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-control);padding:0 14px}select[data-astro-cid-mlmkznwb]{padding-right:40px}textarea[data-astro-cid-mlmkznwb]{resize:vertical;min-height:140px;padding:12px 14px}input[data-astro-cid-mlmkznwb]:focus-visible,select[data-astro-cid-mlmkznwb]:focus-visible,textarea[data-astro-cid-mlmkznwb]:focus-visible{border-color:var(--color-focus);outline:var(--focus-ring);outline-offset:2px}input[data-astro-cid-mlmkznwb]:user-invalid,select[data-astro-cid-mlmkznwb]:user-invalid,textarea[data-astro-cid-mlmkznwb]:user-invalid{border:2px solid var(--color-error)}input[data-astro-cid-mlmkznwb]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text)}.form__actions[data-astro-cid-mlmkznwb]{gap:var(--space-3);justify-items:start;margin-block-start:var(--space-2);display:grid}@media (width<=599px){.form__actions[data-astro-cid-mlmkznwb] .button{width:100%}}.form__note[data-astro-cid-mlmkznwb]{max-width:52ch;font-size:var(--text-sm);color:var(--color-text-muted)}.form__note[data-astro-cid-mlmkznwb] a[data-astro-cid-mlmkznwb]{overflow-wrap:anywhere}.form__error[data-astro-cid-mlmkznwb]{max-width:52ch;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-error)}.form-success[data-astro-cid-mlmkznwb]{gap:var(--space-3);padding:var(--space-6);border:var(--rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.form[data-astro-cid-mlmkznwb][hidden],.form-success[data-astro-cid-mlmkznwb][hidden]{display:none}.form-success[data-astro-cid-mlmkznwb]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.form__unconnected[data-astro-cid-mlmkznwb]{font-size:var(--text-sm);color:var(--color-error)}@media (width>=600px){.form[data-astro-cid-mlmkznwb]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide[data-astro-cid-mlmkznwb]{grid-column:1/-1}}.contact[data-astro-cid-fhxxn7rz]{gap:var(--space-8);display:grid}.contact__details[data-astro-cid-fhxxn7rz]{gap:var(--space-4);align-content:start;display:grid}.contact__intro[data-astro-cid-fhxxn7rz]{max-width:44ch}.reach[data-astro-cid-fhxxn7rz]{gap:var(--space-5);margin-block-start:var(--space-4);display:grid}.reach__row[data-astro-cid-fhxxn7rz]{gap:var(--space-1);display:grid}.reach__phone[data-astro-cid-fhxxn7rz]{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-link);border-radius:var(--radius-sm);width:100%;min-height:3.5rem;color:var(--color-link);font-size:1.125rem;font-weight:var(--weight-semibold);font-variant-numeric:lining-nums;text-decoration:none;display:inline-flex}.reach__phone[data-astro-cid-fhxxn7rz]:hover{background:var(--color-hover-fill);color:var(--color-link)}.reach__email[data-astro-cid-fhxxn7rz]{min-height:var(--tap-min);font-size:var(--text-control);font-weight:var(--weight-medium);overflow-wrap:anywhere;align-items:center;display:inline-flex}.contact__area[data-astro-cid-fhxxn7rz]{max-width:44ch;font-size:var(--text-sm);color:var(--color-text-muted)}@media (width>=600px){.reach__phone[data-astro-cid-fhxxn7rz]{width:auto;min-height:var(--tap-min);font-family:var(--font-display);font-size:var(--text-phone);border:0;border-radius:0;line-height:1.2}.reach__phone[data-astro-cid-fhxxn7rz]:hover{text-underline-offset:6px;background:0 0;text-decoration:underline}.reach__phone[data-astro-cid-fhxxn7rz] svg[data-astro-cid-fhxxn7rz],.reach__call-word[data-astro-cid-fhxxn7rz]{display:none}}@media (width>=900px){.contact[data-astro-cid-fhxxn7rz]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contact__details[data-astro-cid-fhxxn7rz]{grid-column:1/6}.contact__form[data-astro-cid-fhxxn7rz]{grid-column:7/-1}}
