.form-card.svelte-xhaatp{--fc-bg:var(--color-surface-1);--fc-input-bg:var(--abyss-900);--fc-border:var(--color-border-strong);--fc-text:var(--color-heading);--fc-label:var(--color-text-secondary);--fc-placeholder:var(--color-text-faint);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--fc-bg);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.form-card--light.svelte-xhaatp{--fc-bg:#fff;--fc-input-bg:#fff;--fc-border:#cbd5e6;--fc-text:#0f172d;--fc-label:#3b4560;--fc-placeholder:#8e99ba}.form-card__grid.svelte-xhaatp{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.form-card__grid.svelte-xhaatp{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card__field--full.svelte-xhaatp{grid-column:1/-1}}.form-card__field.svelte-xhaatp{gap:.4rem;display:grid}label.svelte-xhaatp{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fc-label)}.form-card__req.svelte-xhaatp{color:var(--color-danger);margin-left:2px}input.svelte-xhaatp:not([type=checkbox]),select.svelte-xhaatp,textarea.svelte-xhaatp{border-radius:var(--radius-md);border:1px solid var(--fc-border);background:var(--fc-input-bg);width:100%;min-height:48px;color:var(--fc-text);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:.7rem .9rem}textarea.svelte-xhaatp{resize:vertical;min-height:110px}input.svelte-xhaatp::-moz-placeholder,textarea.svelte-xhaatp::-moz-placeholder{color:var(--fc-placeholder)}input.svelte-xhaatp::placeholder,textarea.svelte-xhaatp::placeholder{color:var(--fc-placeholder)}input.svelte-xhaatp:focus-visible,select.svelte-xhaatp:focus-visible,textarea.svelte-xhaatp:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}[aria-invalid=true].svelte-xhaatp{border-color:var(--color-danger)}.form-card__error.svelte-xhaatp{font-size:var(--text-xs);color:var(--color-danger)}.form-card__error--global.svelte-xhaatp{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft)}.form-card__error.svelte-xhaatp a:where(.svelte-xhaatp){text-decoration:underline}.form-card__hp.svelte-xhaatp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-card__consent.svelte-xhaatp{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.form-card__consent.svelte-xhaatp input:where(.svelte-xhaatp){width:18px;height:18px;accent-color:var(--color-primary);margin-top:2px}.form-card__consent.svelte-xhaatp label:where(.svelte-xhaatp){font-size:var(--text-xs);color:var(--fc-label);font-weight:var(--weight-regular)}.form-card__consent.svelte-xhaatp a:where(.svelte-xhaatp){color:var(--color-primary-text);text-decoration:underline}.form-card__submit.svelte-xhaatp{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:54px;margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--abyss-900);font-weight:var(--weight-semibold);font-size:var(--text-body);transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:inline-flex;box-shadow:0 8px 24px -10px #3df2c08c}.form-card__submit.svelte-xhaatp:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px)}.form-card__submit.svelte-xhaatp:disabled{opacity:.7;cursor:progress}.form-card__note.svelte-xhaatp{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--fc-label);text-align:center}.form-card__success.svelte-xhaatp{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;display:grid}.form-card__success-icon.svelte-xhaatp{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);border:1px solid var(--color-border-accent);border-radius:50%;place-items:center;display:grid}.form-card__success.svelte-xhaatp h3:where(.svelte-xhaatp){font-size:var(--text-h4);color:var(--fc-text)}.form-card__success.svelte-xhaatp p:where(.svelte-xhaatp){color:var(--fc-label);font-size:var(--text-sm)}
