.contact-form.svelte-1jah2g7{display:flex;flex-direction:column;gap:16px;max-width:520px}.contact-form.svelte-1jah2g7 label:where(.svelte-1jah2g7){display:flex;flex-direction:column;gap:6px}.contact-form.svelte-1jah2g7 span:where(.svelte-1jah2g7){font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.contact-form.svelte-1jah2g7 input:where(.svelte-1jah2g7),.contact-form.svelte-1jah2g7 textarea:where(.svelte-1jah2g7){width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--r-md, 10px);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.95rem}.contact-form.svelte-1jah2g7 textarea:where(.svelte-1jah2g7){resize:vertical}.contact-form.svelte-1jah2g7 input:where(.svelte-1jah2g7):focus,.contact-form.svelte-1jah2g7 textarea:where(.svelte-1jah2g7):focus{outline:2px solid var(--color-brand);outline-offset:1px;border-color:transparent}.contact-form.svelte-1jah2g7 button:where(.svelte-1jah2g7){align-self:flex-start;background:var(--color-brand);color:var(--color-brand-fg);border:none;border-radius:var(--r-md, 10px);font-weight:600;font-size:.95rem;padding:11px 22px;cursor:pointer;transition:filter .15s}.contact-form.svelte-1jah2g7 button:where(.svelte-1jah2g7):hover{filter:brightness(1.06)}.form-hint.svelte-1jah2g7{font-size:.85rem;color:var(--color-text-muted);margin:0}
