.registration-form.svelte-1gg59le{max-width:400px;margin:2rem auto;background:#fff;border-radius:1rem;box-shadow:0 4px 24px #0000000f;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.2rem}.registration-form.svelte-1gg59le .form-group:where(.svelte-1gg59le){display:flex;flex-direction:column;gap:.4rem}.registration-form.svelte-1gg59le .form-group:where(.svelte-1gg59le) label:where(.svelte-1gg59le){font-weight:600;color:#302b65;text-align:left}.registration-form.svelte-1gg59le .form-group:where(.svelte-1gg59le) label[for=gdpr]:where(.svelte-1gg59le){font-size:.7rem;cursor:pointer;opacity:.9;text-align:left}.registration-form.svelte-1gg59le .form-group:where(.svelte-1gg59le) input[type=text]:where(.svelte-1gg59le),.registration-form.svelte-1gg59le .form-group:where(.svelte-1gg59le) input[type=tel]:where(.svelte-1gg59le){padding:.6rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem}.registration-form.svelte-1gg59le .form-group.gdpr:where(.svelte-1gg59le){flex-direction:row;align-items:flex-start}.registration-form.svelte-1gg59le .form-group.gdpr:where(.svelte-1gg59le) input[type=checkbox]:where(.svelte-1gg59le){margin-right:.7rem;margin-top:.2rem}.registration-form.svelte-1gg59le .form-group.gdpr:where(.svelte-1gg59le) label:where(.svelte-1gg59le){font-weight:400;color:#222;font-size:.95rem}.registration-form.svelte-1gg59le .error-message:where(.svelte-1gg59le){color:#dc2626;background:#fee2e2;border-radius:.5rem;padding:.5rem 1rem;font-size:.98rem}.registration-form.svelte-1gg59le .success-message:where(.svelte-1gg59le){color:#16a34a;background:#dcfce7;border-radius:.5rem;padding:.5rem 1rem;font-size:.98rem}.registration-form.svelte-1gg59le button[type=submit]:where(.svelte-1gg59le){background:#302b65;color:#fff;font-weight:600;border:none;border-radius:.5rem;padding:.7rem 1.2rem;font-size:1.1rem;cursor:pointer;transition:background .2s}.registration-form.svelte-1gg59le button[type=submit]:where(.svelte-1gg59le):disabled{background:#302b65;opacity:.6;cursor:not-allowed}h1.svelte-ydivbq{color:#302b65}p.svelte-ydivbq{max-width:400px;margin:0 auto}h5.svelte-ydivbq{margin:.5rem;font-weight:400}.kontakt-page.svelte-ydivbq{padding:2rem;text-align:center}
