.carte-participant.svelte-1zio9j{border:1px solid #e5e7eb;border-radius:6px;padding:1.1rem 1.25rem 1rem;margin-bottom:1rem;background:#fdfdfd}.carte-entete.svelte-1zio9j{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.carte-num.svelte-1zio9j{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#4b72d4}.btn-retirer.svelte-1zio9j{font-size:.78rem;font-weight:600;color:#9ca3af;background:none;border:1px solid #e5e7eb;border-radius:99px;padding:.25rem .7rem;cursor:pointer;transition:color .15s,border-color .15s}.btn-retirer.svelte-1zio9j:hover{color:#4b72d4;border-color:#4b72d4}.form-grid.svelte-1zio9j{display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem 1rem;margin-bottom:.75rem}.field.svelte-1zio9j{display:flex;flex-direction:column;gap:.25rem}.col-3.svelte-1zio9j{grid-column:span 3}.col-6.svelte-1zio9j{grid-column:span 6}@media(max-width:600px){.col-3.svelte-1zio9j{grid-column:span 6}}label.svelte-1zio9j{font-size:.8rem;font-weight:600;color:#4b5563}.hint.svelte-1zio9j{font-weight:400;font-size:.74rem;color:#9ca3af;margin-left:.3rem}.asterisque.svelte-1zio9j{color:#c0392b}.champ-erreur.svelte-1zio9j{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.erreur-champ.svelte-1zio9j{font-size:.78rem;color:#e53e3e}input[type=text].svelte-1zio9j,select.svelte-1zio9j{width:100%;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.88rem;background:#fff;color:#374151;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}input.svelte-1zio9j:focus,select.svelte-1zio9j:focus{outline:none;border-color:#4b72d4;box-shadow:0 0 0 3px #4b72d41a}input.svelte-1zio9j:disabled,select.svelte-1zio9j:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.activite-bloc.svelte-1zio9j{border-top:1px solid #f3f4f6;padding-top:.75rem;margin-top:.5rem}.activite-toggle.svelte-1zio9j{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:.2rem;user-select:none}.activite-toggle.svelte-1zio9j input[type=checkbox]:where(.svelte-1zio9j){accent-color:#4b72d4;width:1rem;height:1rem;cursor:pointer}.activite-titre.svelte-1zio9j{font-size:.88rem;font-weight:600;color:#374151}.activite-contenu.svelte-1zio9j{margin-top:.7rem;padding:.8rem;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb}.field-checkbox.svelte-1zio9j{justify-content:flex-end;padding-bottom:.15rem}.check-label.svelte-1zio9j{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;cursor:pointer}.check-label.svelte-1zio9j input[type=checkbox]:where(.svelte-1zio9j){accent-color:#4b72d4;width:1rem;height:1rem}.kimono-note.svelte-1zio9j{font-size:.88rem;color:#4b5563;background:var(--gris-fond);border-left:3px solid var(--rouge-bord);padding:.65rem .9rem;border-radius:0 4px 4px 0;margin:0}.carte-montant.svelte-1zio9j{margin-top:.9rem;padding-top:.65rem;border-top:1px dashed #e5e7eb;text-align:right;font-size:.88rem;color:#6b7280}.carte-montant.svelte-1zio9j strong:where(.svelte-1zio9j){color:#374151;font-size:1rem}:root{--rouge: #4b72d4;--rouge-clair: #eff4ff;--rouge-bord: #b3c6ef;--gris-bord: #d1d5db;--gris-fond: #f9fafb;--gris-texte: #374151;--blanc: #ffffff;--ombre: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--rayon: 6px}form.svelte-6r7rig,.succes-wrap.svelte-6r7rig{max-width:820px;margin:0 auto;padding:0 1rem 3rem;color:var(--gris-texte)}.note-obligatoire.svelte-6r7rig{text-align:center;font-size:small;color:#6b7280;margin-bottom:1.5rem}.form-section.svelte-6r7rig{background:var(--blanc);border:1px solid var(--gris-bord);border-radius:var(--rayon);box-shadow:var(--ombre);padding:1.25rem 1.5rem 1.5rem;margin-bottom:1.5rem}.section-titre.svelte-6r7rig{font-size:1.125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rouge);border-bottom:2px solid var(--rouge-bord);padding-bottom:.4rem;margin:0 0 1.25rem}.form-grid.svelte-6r7rig{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem 1rem}.field.svelte-6r7rig{display:flex;flex-direction:column;gap:.3rem}.col-2.svelte-6r7rig{grid-column:span 2}.col-3.svelte-6r7rig{grid-column:span 3}.col-6.svelte-6r7rig{grid-column:span 6}@media(max-width:600px){.col-2.svelte-6r7rig,.col-3.svelte-6r7rig{grid-column:span 6}}label.svelte-6r7rig{font-size:1rem;font-weight:600;color:#4b5563}input[type=text].svelte-6r7rig,input[type=tel].svelte-6r7rig,input[type=email].svelte-6r7rig,textarea.svelte-6r7rig{width:100%;padding:.5rem .65rem;border:1px solid var(--gris-bord);border-radius:4px;background:var(--blanc);color:var(--gris-texte);font-size:1rem;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}input.svelte-6r7rig:focus:not([type=radio]),textarea.svelte-6r7rig:focus{outline:none;border-color:var(--rouge);box-shadow:0 0 0 3px #4b72d41a}input.svelte-6r7rig:invalid:not(:placeholder-shown){border-color:#e53e3e}.asterisque.svelte-6r7rig{color:#e53e3e}.paiement-choix.svelte-6r7rig{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.radio-carte.svelte-6r7rig{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--gris-bord);border-radius:99px;cursor:pointer;font-size:1rem;font-weight:500;transition:border-color .15s,background .15s;user-select:none}.radio-carte.svelte-6r7rig input[type=radio]:where(.svelte-6r7rig){accent-color:var(--rouge)}.radio-carte.actif.svelte-6r7rig{border-color:var(--rouge);background:var(--rouge-clair);color:var(--rouge)}.paiement-instruction.svelte-6r7rig{font-size:1rem;color:#4b5563;background:var(--gris-fond);border-left:3px solid var(--rouge-bord);padding:.65rem .9rem;border-radius:0 4px 4px 0;margin:0}.btn-ajouter.svelte-6r7rig{display:block;margin:.75rem auto 0;padding:.55rem 1.4rem;border:2px dashed var(--gris-bord);border-radius:var(--rayon);background:transparent;color:#6b7280;font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.btn-ajouter.svelte-6r7rig:hover{border-color:var(--rouge);color:var(--rouge)}.max-atteint.svelte-6r7rig{text-align:center;font-size:1rem;color:#9ca3af;margin-top:.5rem}.montant-grid.svelte-6r7rig{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;font-size:1rem}.montant-val.svelte-6r7rig{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rabais.svelte-6r7rig{color:#059669;font-style:italic}.total.svelte-6r7rig{font-weight:700;font-size:1rem;padding-top:.5rem;border-top:2px solid var(--gris-bord);margin-top:.2rem}.consentement-texte.svelte-6r7rig{font-size:1rem;color:#4b5563;margin:0 0 .9rem;line-height:1.55}textarea.svelte-6r7rig{resize:vertical}.remarques-compteur.svelte-6r7rig{font-size:1rem;color:#9ca3af;text-align:right}.erreur-bandeau.svelte-6r7rig{background:#fff5f5;border:1px solid #feb2b2;border-radius:var(--rayon);padding:1rem 1.25rem;color:#c53030;font-size:1rem;margin-bottom:1rem}.erreur-bandeau.svelte-6r7rig a:where(.svelte-6r7rig){color:inherit}.submit-wrap.svelte-6r7rig{text-align:center;margin-top:.5rem}.btn-soumettre.svelte-6r7rig{padding:.75rem 2.5rem;background:var(--rouge);color:var(--blanc);border:none;border-radius:var(--rayon);font-size:1rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .15s,transform .1s}.btn-soumettre.svelte-6r7rig:hover:not(:disabled){background:#3a5bb0;transform:translateY(-1px)}.btn-soumettre.svelte-6r7rig:disabled{opacity:.6;cursor:not-allowed}.succes-wrap.svelte-6r7rig{text-align:center;padding-top:3rem}.succes-icone.svelte-6r7rig{font-size:3.5rem;margin-bottom:.5rem}.succes-wrap.svelte-6r7rig h2:where(.svelte-6r7rig){font-size:1.6rem;color:var(--rouge);margin-bottom:1rem}.succes-paiement.svelte-6r7rig{background:var(--rouge-clair);border:1px solid var(--rouge-bord);border-radius:var(--rayon);padding:1rem 1.5rem;margin:1.25rem auto;max-width:480px;font-size:1rem;line-height:1.6}.btn-retour.svelte-6r7rig{display:inline-block;margin-top:1.5rem;padding:.6rem 1.5rem;background:var(--rouge);color:var(--blanc);border-radius:var(--rayon);text-decoration:none;font-weight:600;transition:background .15s}.btn-retour.svelte-6r7rig:hover{background:#3a5bb0}.page-footer.svelte-6r7rig{text-align:center;font-size:small;color:#6b7280;margin:2rem auto 3rem;max-width:820px;padding:0 1rem;line-height:1.7}.page-footer.svelte-6r7rig p:where(.svelte-6r7rig){font-size:small}.page-footer.svelte-6r7rig a:where(.svelte-6r7rig){color:var(--rouge)}.page-titre[data-astro-cid-h6znpxjw]{text-align:center;margin:1.5rem 0 .25rem}
