.field.svelte-gjx2ev{margin-bottom:var(--space-md)}.field-label.svelte-gjx2ev{display:block;font-family:var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45rem}.field-required.svelte-gjx2ev{color:var(--coral)}.field-select-wrap.svelte-gjx2ev{position:relative}.field-input.svelte-gjx2ev{width:100%;padding:1rem 3rem 1rem 1.5rem;background:var(--shell);border:2px solid var(--color-border);border-radius:var(--input-radius);font-family:var(--font-body);font-size:.95rem;color:var(--ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.field-select.svelte-gjx2ev:focus{border-color:var(--coral)}.field-input-error.svelte-gjx2ev{border-color:var(--color-error)}.field-chevron.svelte-gjx2ev{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-muted);pointer-events:none}.field-message.svelte-gjx2ev{margin-top:.35rem;font-size:var(--size-body-sm)}.field-error.svelte-gjx2ev{color:var(--color-error)}.field-hint.svelte-gjx2ev{color:var(--ink-muted)}.field.svelte-1kmjmx{margin-bottom:var(--space-md);position:relative}.field-label.svelte-1kmjmx{display:block;font-family:var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45rem}.field-required.svelte-1kmjmx{color:var(--coral)}.field-input.svelte-1kmjmx{width:100%;padding:1rem 1.5rem;background:var(--shell);border:2px solid var(--color-border);border-radius:var(--radius-xl);font-family:var(--font-body);font-size:.95rem;color:var(--ink);outline:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);resize:vertical;min-height:100px}.field-input.svelte-1kmjmx::placeholder{color:var(--ink-muted);opacity:.6}.field-input.svelte-1kmjmx:focus{border-color:var(--coral);background:var(--shell)}.field-input-error.svelte-1kmjmx{border-color:var(--color-error)}.field-input-error.svelte-1kmjmx:focus{border-color:var(--color-error)}.field-message.svelte-1kmjmx{margin-top:.35rem;font-size:var(--size-body-sm);line-height:1.4;display:flex;align-items:center;gap:.35rem}.field-error.svelte-1kmjmx{color:var(--color-error)}.field-hint.svelte-1kmjmx{color:var(--ink-muted)}
