.form-panel.svelte-fq8g2m{background:var(--white);border-radius:var(--radius);border:1px solid #073b2924;padding:clamp(1.4rem,4vw,2.6rem);box-shadow:0 24px 60px #17251e12}.fields.svelte-fq8g2m{grid-template-columns:1fr;gap:1.15rem;display:grid}@media (width>=640px){.fields.svelte-fq8g2m{grid-template-columns:1fr 1fr}}.field.svelte-fq8g2m{flex-direction:column;gap:.4rem;display:flex}.field.full.svelte-fq8g2m{grid-column:1/-1}label.svelte-fq8g2m{color:var(--deep);font-size:.9rem;font-weight:500}input.svelte-fq8g2m:not([type=checkbox]),select.svelte-fq8g2m,textarea.svelte-fq8g2m{width:100%;font:inherit;color:var(--deep);background:var(--ivory);border:1px solid #073b2947;border-radius:4px;min-height:48px;padding:.72rem .85rem;font-size:1rem}textarea.svelte-fq8g2m{resize:vertical;min-height:130px}input.svelte-fq8g2m:not([type=checkbox]):focus-visible,select.svelte-fq8g2m:focus-visible,textarea.svelte-fq8g2m:focus-visible{outline:3px solid var(--forest);outline-offset:1px;border-color:var(--forest)}:is(input.svelte-fq8g2m:user-invalid,select.svelte-fq8g2m:user-invalid,textarea.svelte-fq8g2m:user-invalid){background:#fdf4f2;border-color:#8a2f2f}.hint.svelte-fq8g2m{color:var(--muted);margin:0;font-size:.82rem}.consent.svelte-fq8g2m{grid-template-columns:auto 1fr;align-items:start;gap:.45rem .65rem;margin:1.35rem 0 .4rem;font-size:.92rem;display:grid}.consent.svelte-fq8g2m input:where(.svelte-fq8g2m){width:20px;height:20px;accent-color:var(--forest);margin-top:.15rem}.consent.svelte-fq8g2m label:where(.svelte-fq8g2m){font-weight:400;line-height:1.5}.consent.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--forest);text-underline-offset:3px}.status.svelte-fq8g2m:empty{display:none}.error.svelte-fq8g2m{color:#632020;background:#fdf4f2;border-left:3px solid #8a2f2f;margin:.6rem 0 0;padding:.8rem 1rem;font-size:.93rem}.submit.svelte-fq8g2m{width:100%;margin-top:1.1rem}.submit.svelte-fq8g2m:disabled{opacity:.65;cursor:wait}.sending.svelte-fq8g2m{color:var(--muted);margin:.5rem 0 0;font-size:.88rem}.hp.svelte-fq8g2m{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.success.svelte-fq8g2m h3:where(.svelte-fq8g2m){margin-top:0}.success.svelte-fq8g2m p:where(.svelte-fq8g2m){margin-bottom:0}.success.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--forest)}
