header.svelte-1o2l0ug{margin-bottom:2rem}h1.svelte-1o2l0ug{letter-spacing:-.02em;margin:0;font-size:2.5rem}.progress.svelte-1o2l0ug{background:#eee;border-radius:2px;height:3px;margin-bottom:2rem;overflow:hidden}.bar.svelte-1o2l0ug{background:#2a2a2a;height:100%;transition:width .25s}form.svelte-1o2l0ug{flex-direction:column;gap:1.5rem;display:flex}.step.svelte-1o2l0ug label:where(.svelte-1o2l0ug){flex-direction:column;gap:.35rem;display:flex}.q.svelte-1o2l0ug{font-size:1.2rem;font-weight:500}.hint.svelte-1o2l0ug{color:#888;font-size:.85rem}input[type=text].svelte-1o2l0ug,input[type=email].svelte-1o2l0ug,textarea.svelte-1o2l0ug{font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.65rem .75rem;font-size:1rem}textarea.svelte-1o2l0ug{resize:vertical;min-height:5rem}input.svelte-1o2l0ug:focus,textarea.svelte-1o2l0ug:focus{border-color:#9ac;outline:2px solid #9ac}.honeypot.svelte-1o2l0ug{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.nav.svelte-1o2l0ug{align-items:center;gap:1rem;display:flex}.counter.svelte-1o2l0ug{color:#888;margin-left:auto;font-size:.85rem}button.svelte-1o2l0ug{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.6rem 1.2rem}button.svelte-1o2l0ug:disabled{opacity:.5;cursor:not-allowed}button.primary.svelte-1o2l0ug{color:#fff;background:#2a2a2a;border-color:#2a2a2a}.err.svelte-1o2l0ug{color:#b00}
