.container.svelte-5d2lxd{max-width:760px;margin:0 auto;padding:calc(var(--nav-height) + var(--space-3xl)) var(--space-sm) var(--space-4xl)}.form-card.svelte-5d2lxd{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 10px 30px #0000000f}h1.svelte-5d2lxd{margin-bottom:var(--space-sm)}.intro.svelte-5d2lxd{color:var(--color-gray-600);margin-bottom:var(--space-xl)}form.svelte-5d2lxd{display:flex;flex-direction:column;gap:var(--space-lg)}fieldset.svelte-5d2lxd{border:none;padding:0;margin:0}legend.svelte-5d2lxd{font-weight:600;margin-bottom:var(--space-sm)}.field.svelte-5d2lxd{margin-bottom:.85rem}.field.svelte-5d2lxd:last-child{margin-bottom:0}label.svelte-5d2lxd,span.svelte-5d2lxd{display:block;font-size:.9rem;margin-bottom:.35rem;color:var(--color-gray-800)}input[type=text].svelte-5d2lxd,input[type=email].svelte-5d2lxd,input[type=tel].svelte-5d2lxd,select.svelte-5d2lxd,textarea.svelte-5d2lxd{width:100%;padding:.65rem .8rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:.95rem;background:#fff}.inline.svelte-5d2lxd{display:flex;gap:1rem}.inline.svelte-5d2lxd label:where(.svelte-5d2lxd),.stack.svelte-5d2lxd label:where(.svelte-5d2lxd){display:inline-flex;align-items:center;gap:.45rem;margin:0}.stack.svelte-5d2lxd{display:flex;flex-direction:column;gap:.45rem}.consent.svelte-5d2lxd{display:inline-flex;align-items:flex-start;gap:.5rem;margin:0}.msg.svelte-5d2lxd{margin:0;border-radius:var(--radius-sm);background:#e8f5e9;color:#256029;padding:.7rem .8rem;font-size:.9rem}button.svelte-5d2lxd{align-self:flex-start;border:none;border-radius:999px;padding:.85rem 1.5rem;background:var(--color-primary);color:#fff;font-weight:600;font-size:1.125rem;cursor:pointer}button.svelte-5d2lxd:hover{background:var(--color-primary-dark)}@media(min-width:768px){button.svelte-5d2lxd{font-size:1.25rem;padding:.95rem 1.65rem}}.back-link.svelte-5d2lxd{margin-top:var(--space-lg)}.back-link.svelte-5d2lxd a:where(.svelte-5d2lxd){color:var(--color-primary);font-weight:600}
