.sr-only.svelte-py80wu{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-field.svelte-py80wu{gap:var(--space-2);flex-direction:column;display:flex}label.svelte-py80wu{font-size:var(--text-label);letter-spacing:0;color:var(--dark);font-weight:700}.required-mark.svelte-py80wu{color:var(--color-error-text)}.optional-mark.svelte-py80wu{color:var(--text-mid);font-weight:400}input.svelte-py80wu,select.svelte-py80wu,textarea.svelte-py80wu{background:var(--white);border:1px solid var(--border-input);color:var(--dark);min-height:44px;padding-block:var(--space-3);padding-inline:var(--space-4);font-family:Open Sans,sans-serif;font-size:var(--text-body);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}textarea.svelte-py80wu{resize:vertical;min-height:130px}input.svelte-py80wu:focus-visible,select.svelte-py80wu:focus-visible,textarea.svelte-py80wu:focus-visible{border-color:var(--red-dark);box-shadow:0 0 0 3px #c01a201f}input[aria-invalid=true].svelte-py80wu,select[aria-invalid=true].svelte-py80wu,textarea[aria-invalid=true].svelte-py80wu{border-color:var(--color-error-text)}.field-hint.svelte-py80wu{font-size:var(--text-caption);color:var(--text-mid)}.field-error.svelte-py80wu{font-size:var(--text-caption);color:var(--color-error-text);font-weight:700}@media (prefers-reduced-motion:reduce){input.svelte-py80wu,select.svelte-py80wu,textarea.svelte-py80wu{transition:none}}
