.wizard.svelte-1kpgxqf{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-12);max-width:640px;margin:0 auto}.progress.svelte-1kpgxqf{margin-bottom:2rem}.progress-label.svelte-1kpgxqf{font-family:var(--font-heading);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);display:block;margin-bottom:.5rem}.progress-bar.svelte-1kpgxqf{height:4px;background:var(--color-bg);border-radius:2px;overflow:hidden}.progress-fill.svelte-1kpgxqf{height:100%;width:100%;background:var(--color-orange);border-radius:2px;transform-origin:left;transition:transform .3s var(--ease-out, ease-out)}.frage.svelte-1kpgxqf{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;text-transform:uppercase;color:var(--color-text);margin-bottom:1.5rem;line-height:1.05}.optionen.svelte-1kpgxqf{display:flex;flex-direction:column;gap:.75rem}.option.svelte-1kpgxqf{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem 1.25rem;font-family:var(--font-body);font-size:1.05rem;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .2s,background .2s;min-height:44px}.option.svelte-1kpgxqf:hover{border-color:var(--color-orange);background:var(--color-bg-raised)}.zusammenfassung.svelte-1kpgxqf{color:var(--color-orange);font-size:.9rem;margin-bottom:1.5rem}form.svelte-1kpgxqf{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-1kpgxqf{display:flex;flex-direction:column;gap:.5rem}.field.svelte-1kpgxqf label:where(.svelte-1kpgxqf){font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text)}.field.svelte-1kpgxqf input:where(.svelte-1kpgxqf){background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--color-text);font-family:var(--font-body);font-size:1rem;width:100%;box-sizing:border-box;transition:border-color .2s}.field.svelte-1kpgxqf input:where(.svelte-1kpgxqf):focus{border-color:var(--color-orange)}.field.svelte-1kpgxqf input:where(.svelte-1kpgxqf):user-invalid{border-color:var(--color-error)}.field-check.svelte-1kpgxqf{display:flex;align-items:flex-start;gap:.75rem}.field-check.svelte-1kpgxqf input:where(.svelte-1kpgxqf){margin-top:.2rem;flex-shrink:0;accent-color:var(--color-orange);width:1rem;height:1rem}.field-check.svelte-1kpgxqf label:where(.svelte-1kpgxqf){font-size:.875rem;color:var(--color-text-muted);line-height:1.5;cursor:pointer}.field-check.svelte-1kpgxqf label:where(.svelte-1kpgxqf) a:where(.svelte-1kpgxqf){color:var(--color-orange);text-decoration:underline}.submit-btn.svelte-1kpgxqf{background:var(--color-orange);color:var(--color-ink-on-orange);border:none;padding:1rem 2rem;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .2s,opacity .2s}.submit-btn.svelte-1kpgxqf:hover:not(:disabled){background:var(--color-orange-dark)}.submit-btn.svelte-1kpgxqf:disabled{opacity:.5;cursor:not-allowed}.back-btn.svelte-1kpgxqf{margin-top:1.5rem;background:none;border:none;color:var(--color-text-muted);font-family:var(--font-body);font-size:.9rem;cursor:pointer;padding:.5rem 0;transition:color .2s}.back-btn.svelte-1kpgxqf:hover{color:var(--color-orange)}.error-tel.svelte-1kpgxqf{color:var(--color-error);font-weight:700;white-space:nowrap}.error-msg.svelte-1kpgxqf{color:var(--color-error);font-size:.875rem;padding:.75rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);margin:0}.success.svelte-1kpgxqf{text-align:center;padding:1rem 0}.success.svelte-1kpgxqf svg:where(.svelte-1kpgxqf){color:var(--color-orange);margin:0 auto 1rem;display:block}.success.svelte-1kpgxqf strong:where(.svelte-1kpgxqf){display:block;font-family:var(--font-heading);font-size:1.5rem;text-transform:uppercase;color:var(--color-text);margin-bottom:.5rem}.success.svelte-1kpgxqf p:where(.svelte-1kpgxqf){color:var(--color-text-muted);line-height:1.6;max-width:42ch;margin:0 auto}@media(max-width:768px){.wizard.svelte-1kpgxqf{padding:1.5rem}}
