.form-page.svelte-12xyhj1 .field:where(.svelte-12xyhj1){display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-page.svelte-12xyhj1 .row:where(.svelte-12xyhj1){display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:560px){.form-page.svelte-12xyhj1 .row:where(.svelte-12xyhj1){grid-template-columns:1fr}}.form-page.svelte-12xyhj1 label:where(.svelte-12xyhj1){font-size:14px;font-weight:600;color:#374151;font-family:Plus Jakarta Sans,Inter,sans-serif}.form-page.svelte-12xyhj1 input:where(.svelte-12xyhj1),.form-page.svelte-12xyhj1 textarea:where(.svelte-12xyhj1){font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;color:#1a1a2e;background:#f9fafb;outline:none;transition:border-color .15s,background .15s;resize:none;width:100%;box-sizing:border-box}.form-page.svelte-12xyhj1 input:where(.svelte-12xyhj1):focus,.form-page.svelte-12xyhj1 textarea:where(.svelte-12xyhj1):focus{border-color:#2563eb;background:#fff}.form-modal.svelte-12xyhj1{display:flex;flex-direction:column}.form-label-section.svelte-12xyhj1{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af;margin:0 0 16px;font-family:Plus Jakarta Sans,Inter,sans-serif}.form-row-modal.svelte-12xyhj1{display:flex;flex-direction:column;margin-bottom:12px}.form-row-modal.two-cols.svelte-12xyhj1{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.form-row-modal.two-cols.svelte-12xyhj1{grid-template-columns:1fr}}.field-modal.svelte-12xyhj1{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-modal.svelte-12xyhj1 label:where(.svelte-12xyhj1),.form-row-modal.svelte-12xyhj1 label:where(.svelte-12xyhj1){font-size:13px;font-weight:600;color:#374151;font-family:Plus Jakarta Sans,Inter,sans-serif}.form-modal.svelte-12xyhj1 input:where(.svelte-12xyhj1),.form-modal.svelte-12xyhj1 textarea:where(.svelte-12xyhj1),.form-row-modal.svelte-12xyhj1 input:where(.svelte-12xyhj1){font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;color:#1a1a2e;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;outline:none;transition:border-color .15s;resize:none;width:100%;box-sizing:border-box}.form-modal.svelte-12xyhj1 input:where(.svelte-12xyhj1):focus,.form-modal.svelte-12xyhj1 textarea:where(.svelte-12xyhj1):focus,.form-row-modal.svelte-12xyhj1 input:where(.svelte-12xyhj1):focus{border-color:#2563eb;background:#fff}.btn-page.svelte-12xyhj1{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#2563eb;color:#fff;border:none;border-radius:12px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:background .18s,transform .15s;margin-top:4px}.btn-page.svelte-12xyhj1:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-modal.svelte-12xyhj1{width:100%;background:#1a1a2e;color:#fff;border:none;border-radius:12px;padding:13px 20px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,transform .15s}.btn-modal.svelte-12xyhj1:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-page.svelte-12xyhj1:disabled,.btn-modal.svelte-12xyhj1:disabled{opacity:.6;cursor:not-allowed}.required.svelte-12xyhj1{color:#dc2626}.erreur.svelte-12xyhj1{font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;margin:0 0 12px;font-family:Plus Jakarta Sans,Inter,sans-serif}.form-note.svelte-12xyhj1{text-align:center;font-size:13px;color:#9ca3af;margin:12px 0 0;font-family:Plus Jakarta Sans,Inter,sans-serif}.spinner.svelte-12xyhj1{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-12xyhj1-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-12xyhj1-spin{to{transform:rotate(360deg)}}.success-page.svelte-12xyhj1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 0}.success-page.svelte-12xyhj1 h3:where(.svelte-12xyhj1){font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:20px;font-weight:700;color:#1a1a2e;margin:0}.success-page.svelte-12xyhj1 p:where(.svelte-12xyhj1){font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;color:#6b7280;margin:0}.success-modal.svelte-12xyhj1{display:flex;align-items:flex-start;gap:14px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;padding:18px}.success-modal.svelte-12xyhj1 svg:where(.svelte-12xyhj1){flex-shrink:0;margin-top:2px}.success-modal.svelte-12xyhj1 strong:where(.svelte-12xyhj1){display:block;font-size:15px;color:#166534;margin-bottom:4px;font-family:Plus Jakarta Sans,Inter,sans-serif}.success-modal.svelte-12xyhj1 p:where(.svelte-12xyhj1){font-size:14px;color:#166534;margin:0;opacity:.8;font-family:Plus Jakarta Sans,Inter,sans-serif}
