.registration-form.svelte-1ttxtg8{max-width:500px;margin:2rem auto;background:#f9f9f9;border-radius:12px;box-shadow:0 8px 16px #0000001a;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8){display:flex;flex-direction:column;gap:.5rem}.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) label:where(.svelte-1ttxtg8){font-weight:600;color:#333;text-align:left}.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) label[for=gdpr]:where(.svelte-1ttxtg8){font-size:.8rem;cursor:pointer;opacity:.9;text-align:left}.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) input[type=text]:where(.svelte-1ttxtg8),.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) input[type=tel]:where(.svelte-1ttxtg8),.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) input[type=email]:where(.svelte-1ttxtg8),.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) textarea:where(.svelte-1ttxtg8){padding:.8rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) input[type=text]:where(.svelte-1ttxtg8):focus,.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) input[type=tel]:where(.svelte-1ttxtg8):focus,.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) input[type=email]:where(.svelte-1ttxtg8):focus,.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) textarea:where(.svelte-1ttxtg8):focus{border-color:#007bff;outline:none}.registration-form.svelte-1ttxtg8 .form-group:where(.svelte-1ttxtg8) textarea:where(.svelte-1ttxtg8){resize:vertical;min-height:100px}.registration-form.svelte-1ttxtg8 .form-group.gdpr:where(.svelte-1ttxtg8){flex-direction:row;align-items:flex-start}.registration-form.svelte-1ttxtg8 .form-group.gdpr:where(.svelte-1ttxtg8) input[type=checkbox]:where(.svelte-1ttxtg8){margin-right:.7rem;margin-top:.2rem}.registration-form.svelte-1ttxtg8 .form-group.gdpr:where(.svelte-1ttxtg8) label:where(.svelte-1ttxtg8){font-weight:400;color:#555;font-size:.95rem}.registration-form.svelte-1ttxtg8 .error-message:where(.svelte-1ttxtg8){color:#dc3545;background:#f8d7da;border-radius:8px;padding:.6rem 1.2rem;font-size:1rem}.registration-form.svelte-1ttxtg8 .success-message:where(.svelte-1ttxtg8){color:#28a745;background:#d4edda;border-radius:8px;padding:.6rem 1.2rem;font-size:1rem}.registration-form.svelte-1ttxtg8 button[type=submit]:where(.svelte-1ttxtg8){background:#007bff;color:#fff;font-weight:600;border:none;border-radius:8px;padding:.8rem 1.5rem;font-size:1.2rem;cursor:pointer;transition:background .3s ease}.registration-form.svelte-1ttxtg8 button[type=submit]:where(.svelte-1ttxtg8):hover{background:#0056b3}.registration-form.svelte-1ttxtg8 button[type=submit]:where(.svelte-1ttxtg8):disabled{background:#007bff;opacity:.6;cursor:not-allowed}.container.svelte-xud0ir{margin:120px auto}
