.contact-form.svelte-1dzp8c6{display:flex;flex-direction:column;gap:var(--space-4)}.optional.svelte-1dzp8c6{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-normal);color:var(--text-muted)}.submit-error.svelte-1dzp8c6,.form-status.svelte-1dzp8c6 p:where(.svelte-1dzp8c6){margin:0}.form-status.svelte-1dzp8c6{display:flex;padding:var(--space-5);font-family:var(--font-mono);color:var(--text-muted);background:var(--color-mix-faint);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:var(--space-3)}.form-status-error.svelte-1dzp8c6{border-color:var(--color-error)}.form-retry.svelte-1dzp8c6{align-self:flex-start;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);color:var(--accent-color);background:transparent;border:1px solid var(--accent-color);border-radius:var(--radius-sm);cursor:pointer}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true],.form-select[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--color-error) 20%,transparent)}.success-message.svelte-1dzp8c6{padding:var(--space-6);font-family:var(--font-mono);background:var(--color-mix-faint);border:1px solid var(--accent-color);border-radius:var(--radius-md)}.success-heading.svelte-1dzp8c6{margin:0 0 var(--space-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--accent-color)}.success-body.svelte-1dzp8c6{margin:0;font-size:var(--font-size-base);color:var(--text-muted)}
