.espace-tete{padding-bottom:clamp(18px,3vw,28px)}.espace-compte{color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:10px;font-size:15px;display:flex}.espace-compte b{color:var(--marine);overflow-wrap:anywhere}.espace-grille,.e-formulaire-grille{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.espace-principal,.e-formulaire{align-content:start;gap:18px;min-width:0;display:grid}.espace-titre{margin:4px 0 0}.espace-cote{gap:16px;display:grid;position:sticky;top:96px}.espace-carte{background:var(--blanc);border:1px solid var(--trait);border-radius:16px;gap:10px;padding:18px 20px;display:grid}.espace-carte h2{font:700 17px/1.3 var(--titre);color:var(--marine)}.espace-carte p{font-size:15px}.espace-carte .bouton{justify-self:start}.espace-vide{background:var(--blanc);border:1px dashed var(--trait-champ);border-radius:16px;justify-items:start;gap:12px;padding:22px;display:grid}.espace-inscriptions{gap:16px;margin:0;padding:0;list-style:none;display:grid}.espace-inscription{background:var(--blanc);border:1px solid var(--trait);box-shadow:0 18px 36px -32px var(--ombre);border-radius:18px;gap:14px;padding:clamp(16px,2.4vw,22px);scroll-margin-top:110px;display:grid}.espace-inscription:target{outline:3px solid var(--soleil);outline-offset:2px}.espace-inscription-tete{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.espace-inscription-tete>div{gap:4px;min-width:0;display:grid}.espace-inscription-tete:not(:has(.espace-photo)){grid-template-columns:minmax(0,1fr) auto}.espace-inscription h3{font:700 clamp(17px, 2vw, 20px) / 1.25 var(--titre);color:var(--marine);text-wrap:balance}.espace-inscription h3 a{color:inherit;text-decoration:none}.espace-inscription h3 a:hover{text-decoration:underline}.espace-photo{object-fit:cover;border-radius:10px;width:84px;height:64px}.espace-inscription .ligne{color:var(--encre-douce);align-items:flex-start;gap:8px;font-size:15px;display:flex}.espace-inscription .ligne svg{flex:none;margin-top:2px}.espace-inscription-passee{box-shadow:none;background:var(--ecru)}.espace-etapes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.espace-etapes li{color:var(--encre-douce);align-items:center;gap:10px;font-size:15px;display:flex}.espace-etape-point{border:1.5px solid var(--trait-champ);width:26px;height:26px;font:700 13px/1 var(--titre);color:var(--encre-douce);background:var(--blanc);border-radius:50%;flex:none;place-items:center;display:grid}.espace-etape-faite{color:var(--encre)!important}.espace-etape-faite .espace-etape-point{border-color:var(--badge-ok);background:var(--badge-ok);color:var(--blanc)}.espace-etape-courante{font-weight:700}.espace-suite{background:var(--badge-ok-fond);color:var(--badge-ok);border-radius:12px;padding:12px 14px;font-size:15px}.espace-documents{gap:8px;display:grid}.espace-documents h4{font:700 15px/1.3 var(--titre);color:var(--marine)}.espace-attente{color:var(--encre-douce);font-size:14px;font-style:italic}.espace-retirer summary{cursor:pointer;min-height:44px;color:var(--marine);font:600 14px/1.2 var(--titre);text-underline-offset:.18em;align-items:center;text-decoration:underline;display:inline-flex}.espace-retirer form{background:var(--ecru);border-radius:12px;justify-items:start;gap:10px;padding:12px 14px;font-size:15px;display:grid}.espace-note{font-size:14px}.espace-annulees{gap:6px;margin:10px 0 0;padding-left:1.2em;font-size:15px;display:grid}.e-session-ligne{color:var(--encre-douce);align-items:flex-start;gap:8px;margin-top:6px;display:flex}.e-session-ligne svg{flex:none;margin-top:3px}.e-tarif{font:700 16px/1.3 var(--titre);color:var(--marine);margin-top:8px}.e-partie{background:var(--blanc);border:1px solid var(--trait);border-radius:18px;gap:16px;min-width:0;margin:0;padding:clamp(16px,2.4vw,24px);display:grid}.e-partie>legend{float:left;width:100%;font:700 clamp(17px, 2vw, 19px) / 1.3 var(--titre);color:var(--marine);padding:0}.e-partie>legend+*{clear:both}.e-partie.g-champ-faux{border-color:var(--alerte);border-width:2px}.e-choix{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.e-choix>legend{float:left;width:100%;margin-bottom:2px;padding:0}.e-choix>legend+*{clear:both}.e-choix-options{gap:6px;display:grid}.e-choix-ligne .e-choix-options{flex-wrap:wrap;gap:6px 18px;display:flex}.e-option{border:1.5px solid var(--trait);background:var(--blanc);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.4;display:flex}.e-option:hover{border-color:var(--marine)}.e-option:has(input:checked){border-color:var(--mer-texte);background:var(--badge-ok-fond)}.e-option input{width:20px;height:20px;accent-color:var(--mer-texte);flex:none;margin:1px 0 0}.e-option span{gap:2px;display:grid}.e-option small{color:var(--encre-douce);font-size:13px}.g-champ-faux .e-option{border-color:var(--alerte)}.e-choix-ligne .e-option{flex:12rem}.e-engagements{gap:8px;display:grid}.e-documents{gap:6px;display:grid}.e-si[hidden]{display:none!important}.e-donnees{padding:0 4px}.e-envoi{justify-items:start;gap:8px;display:grid}.e-envoi .bouton{min-height:52px;padding-inline:28px;font-size:17px}.e-etapes-texte{gap:8px;margin:0;padding-left:1.2em;font-size:15px;display:grid}.e-piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.connexion-contexte{background:var(--badge-ok-fond);border-radius:10px;padding:10px 14px;font-size:15px;color:var(--badge-ok)!important}@media (width<=900px){.espace-grille,.e-formulaire-grille{grid-template-columns:minmax(0,1fr)}.espace-cote{position:static}.e-formulaire-grille>.espace-cote{order:-1}}@media (width<=560px){.espace-inscription-tete{grid-template-columns:minmax(0,1fr)}.espace-inscription-tete .badge{grid-row:1;justify-self:start}.espace-photo{display:none}.e-envoi .bouton{justify-content:center;width:100%}}.e-formulaire-seul{max-width:46rem}.e-insecable{white-space:nowrap}.espace-paiements{gap:8px;display:grid}.espace-paiements h4{font:700 15px/1.3 var(--titre);color:var(--marine)}.espace-echeances{gap:6px;margin:0;padding:0;list-style:none;display:grid}.espace-echeances li{border-bottom:1px solid var(--trait);grid-template-columns:1fr auto auto;align-items:center;gap:4px 12px;padding:8px 0;font-size:15px;display:grid}.espace-echeance-montant{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}@media (width<=560px){.espace-echeances li{grid-template-columns:1fr auto}.espace-echeances li .badge{grid-column:1/-1;justify-self:start}}
