.parcours{gap:var(--e-8);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.parcours>div,.parcours .formulaire{min-inline-size:0}.parcours *,.parcours :before,.parcours :after,.suivi *,.suivi :before,.suivi :after{box-sizing:border-box}.parcours-tete{gap:var(--e-3);padding-bottom:var(--e-6);border-bottom:1px solid var(--filet);display:grid}.etapes-compte{font-size:var(--t-meta);color:var(--texte-meta);font-variant-numeric:tabular-nums;margin:0}.etapes-parcours{gap:var(--e-2) var(--e-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.etapes-parcours li{align-items:center;gap:var(--e-2);font-size:var(--t-meta);color:var(--texte-meta);display:flex}.etapes-parcours .numero{border:1px solid var(--texte-meta);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.etapes-parcours li.faite{color:var(--texte-secondaire)}.etapes-parcours li.faite .numero{border-color:var(--bleu);color:var(--texte);background:var(--fond-surface)}.etapes-parcours li[aria-current=step]{color:var(--texte);font-weight:600}.etapes-parcours li[aria-current=step] .numero{background:var(--bleu);border-color:var(--bleu);color:var(--texte-inverse);font-weight:400}.parcours-resume{align-self:start;gap:var(--e-4);padding:var(--e-6);background:var(--fond-surface);border:1px solid var(--bordure);border-radius:var(--r);display:grid}.parcours-resume p{margin:0}.parcours-resume .etiquette{font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-meta)}.parcours-resume ul{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.parcours-resume li{gap:var(--e-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.parcours-resume li:first-child{font-family:var(--serif);font-size:var(--t-h3);line-height:1.25}.parcours-resume .prix{font-family:var(--sans);font-size:var(--t-corps);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--texte-secondaire)}.parcours-resume .quand{padding-top:var(--e-4);border-top:1px solid var(--filet);color:var(--texte-secondaire)}.parcours-resume .total{justify-content:space-between;align-items:baseline;gap:var(--e-1) var(--e-4);padding-top:var(--e-4);border-top:1px solid var(--bleu);flex-wrap:wrap;display:flex}.parcours-resume .total span{color:var(--texte-secondaire)}.parcours-resume .total strong{font-family:var(--serif);font-weight:400;font-size:var(--t-h3);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}@media (width>=64rem){.parcours.avec-resume{column-gap:var(--e-16);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.parcours.avec-resume>.parcours-tete{grid-column:1/-1}.parcours.avec-resume>.parcours-resume{grid-area:2/2;position:sticky;inset-block-start:var(--e-8)}.parcours.avec-resume>div:last-child{grid-area:2/1}}@media (width<=63.99rem){.parcours-resume{padding:var(--e-4);gap:var(--e-3)}.parcours-resume li:not(:first-child),.parcours-resume .quand,.parcours-resume li:first-child .prix{display:none}.parcours-resume .total{padding-top:var(--e-3)}}@media (width<=40rem){.etapes-parcours{gap:var(--e-2);align-items:center}.etapes-parcours li>span:not(.numero){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.parcours .formulaire{gap:var(--e-8)}.parcours-etape h3{font-family:var(--serif);font-size:var(--t-h2);font-weight:400;line-height:var(--lh-titre);margin:0}.parcours-etape h3:focus{outline:none}.parcours-etape h3:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.parcours-etape .intro{color:var(--texte-secondaire);margin:0}.parcours .formulaire .champ label,.parcours .formulaire fieldset.choix legend{font-weight:500}.parcours .formulaire input[type=text],.parcours .formulaire input[type=email],.parcours .formulaire input[type=tel],.parcours .formulaire input[type=number],.parcours .formulaire select,.parcours .formulaire textarea{border-color:var(--texte-meta);background:var(--fond-surface);min-height:3rem;transition:border-color var(--d-court) var(--courbe-sortie)}.parcours .formulaire input[type=number]{max-inline-size:12rem}.parcours .formulaire :is(input,select,textarea):hover{border-color:var(--bleu)}.parcours .formulaire .en-erreur :is(input,select,textarea){border-color:var(--ko)}.formulaire fieldset.choix{gap:var(--e-3);min-inline-size:0;display:grid}.formulaire fieldset.choix legend{font-family:var(--sans);font-size:var(--t-corps);margin-bottom:var(--e-3);line-height:var(--lh-meta)}.formulaire fieldset.choix .mention{font-size:var(--t-meta);color:var(--texte-meta);font-weight:400}.formulaire fieldset.choix .aide{font-size:var(--t-meta);color:var(--texte-secondaire);margin:0}.formulaire fieldset.choix .statut{margin:0}.formulaire .options{gap:var(--e-2);flex-wrap:wrap;display:flex}.formulaire .option{align-items:center;gap:var(--e-3);min-block-size:3rem;padding:var(--e-2) var(--e-4);border:1px solid var(--texte-meta);border-radius:var(--r);background:var(--fond-surface);cursor:pointer;transition:border-color var(--d-court) var(--courbe-sortie), box-shadow var(--d-court) var(--courbe-sortie);display:flex}.formulaire .option:hover:not(.indisponible){border-color:var(--bleu)}.formulaire .option:has(input:checked){border-color:var(--bleu);box-shadow:inset 0 0 0 1px var(--bleu)}.formulaire .option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.formulaire .option input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--bleu);flex:none;margin:0}.formulaire .option input:focus-visible{outline:none}.formulaire .option.indisponible{cursor:not-allowed;border-style:dashed;border-color:var(--bordure);background:0 0}.formulaire .option.indisponible span{color:var(--texte-meta)}.formulaire fieldset.choix.en-erreur .option{border-color:var(--ko)}@media (forced-colors:active){.formulaire .option:has(input:checked){outline:2px solid highlight}}.parcours .formulaire .message-erreur{gap:var(--e-2);font-weight:500;line-height:var(--lh-meta);display:flex}.parcours .formulaire .message-erreur:before{content:"";background:currentColor;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.5em;transform:rotate(45deg)}.parcours .resume-erreurs{padding:var(--e-6)}.parcours .resume-erreurs:focus{outline:none}.parcours .resume-erreurs p{font-weight:600}.parcours .resume-erreurs ul{margin-top:var(--e-3)}.parcours .resume-erreurs li+li{margin-top:var(--e-1)}.parcours .formulaire .avertissement{border:1px solid var(--bordure);border-radius:var(--r);color:var(--texte);border-inline-start-width:1px}.formulaire .consentement{padding:var(--e-4) var(--e-6);border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond-surface)}.formulaire .consentement.en-erreur{border-color:var(--ko)}.formulaire .consentement label{align-items:flex-start;gap:var(--e-3);cursor:pointer;min-block-size:var(--cible);display:flex}.formulaire .consentement input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--bleu);flex:none;margin-block-start:.2rem}.formulaire .parcours-etape .actions,.parcours-etape .actions{justify-content:flex-end;align-items:center;gap:var(--e-4) var(--e-8);padding-top:var(--e-8);border-top:1px solid var(--filet);flex-flow:row-reverse wrap;display:flex}.parcours .actions .statut{flex:100%;order:3}.parcours .formulaire button.principal{justify-content:center;align-items:center;gap:var(--e-3);min-height:3rem;font-weight:500;display:inline-flex}.parcours .formulaire button.secondaire{min-height:var(--cible);padding-inline:var(--e-2);font-size:var(--t-corps);text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline 1px}.parcours .formulaire button.secondaire:hover{text-decoration-thickness:2px}.parcours .formulaire button.principal[data-envoi]{opacity:1}.parcours .formulaire button.principal[data-envoi]:before,.suivi button.principal[aria-disabled=true]:before,.suivi-etat[role=status]:before,.parcours .formulaire .statut[role=status]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;block-size:1rem;inline-size:1rem;animation:.9s linear infinite parcours-tourne}.parcours .formulaire .statut[role=status],.suivi-etat[role=status]{align-items:center;gap:var(--e-3);display:flex}@keyframes parcours-tourne{to{transform:rotate(360deg)}}@media (width<=40rem){.parcours-etape .actions{flex-direction:column;align-items:stretch}.parcours .actions .statut{flex:none}.parcours .actions .statut:empty{display:none}.parcours .formulaire button.secondaire{align-self:center}}.parcours .formulaire:has(.recapitulatif){max-width:46rem}.parcours .formulaire:has(.recapitulatif) .intro{max-width:var(--mesure)}.recapitulatif{padding:var(--e-2) var(--e-8);background:var(--fond-surface);border:1px solid var(--bordure);border-radius:var(--r-grand);margin:0;display:grid}.recapitulatif>div{gap:var(--e-2) var(--e-6);padding-block:var(--e-6);border-bottom:1px solid var(--filet);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.recapitulatif>div:last-child{border-bottom:0}.recapitulatif dt{font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-meta);padding-top:.2em}.recapitulatif dd{align-items:start;gap:var(--e-2) var(--e-6);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;margin:0;display:grid}.recapitulatif ul{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.recapitulatif li{gap:var(--e-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.recapitulatif .prix{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--texte-secondaire)}.recapitulatif .total{border-top:1px solid var(--bleu);align-items:baseline;margin-top:-1px}.recapitulatif .total dd{font-family:var(--serif);font-size:var(--t-h2);font-variant-numeric:tabular-nums lining-nums;line-height:1.2}@media (width<=40rem){.recapitulatif{padding:var(--e-1) var(--e-4);border-radius:var(--r)}.recapitulatif>div{padding-block:var(--e-4);grid-template-columns:minmax(0,1fr)}.recapitulatif dd{grid-template-columns:minmax(0,1fr)}.recapitulatif dd button.lien{justify-self:start;margin-block-start:0}}button.lien{min-block-size:var(--cible);padding:0 var(--e-1);font:inherit;font-size:var(--t-meta);color:var(--bleu-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:end;margin-block-start:-.6rem;text-decoration:underline 1px}button.lien:hover{text-decoration-thickness:2px}.parcours .confirmation{gap:var(--e-4);max-width:44rem;padding:var(--e-12);border:1px solid var(--bordure);border-top:2px solid var(--accent);border-radius:var(--r-grand)}.parcours .confirmation h3{font-size:var(--t-h2)}.parcours .confirmation p{max-width:var(--mesure)}.parcours .confirmation .reference{gap:var(--e-1);padding:var(--e-6);border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond);font-size:var(--t-meta);color:var(--texte-secondaire);max-width:none;display:grid}.parcours .confirmation .reference strong{font-family:var(--serif);font-weight:400;font-size:var(--t-h2);color:var(--texte);letter-spacing:.04em;font-variant-numeric:lining-nums;overflow-wrap:anywhere;line-height:1.2}@media (width<=40rem){.parcours .confirmation{padding:var(--e-6) var(--e-4);border-radius:var(--r)}}.parcours-ferme{max-inline-size:44rem;padding:var(--e-8);border:1px solid var(--bordure);border-radius:var(--r);background:var(--fond-surface)}.parcours-ferme:focus{outline:none}.parcours-ferme:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.parcours-ferme h3{margin:0 0 var(--e-3);font-family:var(--serif);font-size:var(--t-h3);font-weight:400}.parcours-ferme p{color:var(--texte-secondaire);max-inline-size:var(--mesure);margin:0}.suivi{gap:var(--e-8);max-inline-size:44rem;display:grid}.suivi p{margin:0}.suivi>p{max-inline-size:var(--mesure)}.suivi-tete{gap:var(--e-2);padding-bottom:var(--e-8);border-bottom:1px solid var(--filet);display:grid}.suivi-tete .etiquette{order:2}.suivi-tete .meta{order:3}.suivi .etiquette{font-size:var(--t-meta);color:var(--texte-secondaire)}.suivi .etiquette strong{color:var(--texte);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.suivi .meta{font-size:var(--t-meta);color:var(--texte-secondaire)}.suivi .pastille{padding:var(--e-1) var(--e-3);border:1px solid var(--texte-meta);border-radius:var(--r-petit);background:var(--fond-surface);justify-self:start;font-weight:500}.suivi-tete .pastille{font-family:var(--serif);font-weight:400;font-size:var(--t-h2);line-height:var(--lh-titre);margin-bottom:var(--e-2);background:0 0;border:0;order:1;padding:0}.suivi-message:empty{display:none}.suivi-message:focus{outline:none}.suivi .avertissement{padding:var(--e-4) var(--e-6);border:1px solid var(--ko);border-radius:var(--r);background:var(--fond-surface)}.suivi-action{gap:var(--e-4);padding:var(--e-8);border:1px solid var(--bordure);border-radius:var(--r-grand);background:var(--fond-surface);display:grid}.suivi-action>p:first-child{font-size:var(--t-chapeau)}.suivi-action p{max-inline-size:var(--mesure)}.suivi-etat{max-inline-size:var(--mesure);color:var(--texte-secondaire);margin:0}@media (width<=40rem){.suivi-action{padding:var(--e-6) var(--e-4);border-radius:var(--r)}.suivi button.principal{justify-self:stretch}}.suivi button.principal,.suivi button.secondaire,.resume-erreurs button.secondaire{justify-content:center;align-items:center;gap:var(--e-3);min-block-size:3rem;padding-inline:var(--e-8);font:inherit;font-size:var(--t-corps);border:1px solid var(--bleu);border-radius:var(--r-petit);cursor:pointer;transition:background var(--d-court) var(--courbe-sortie);justify-self:start;display:inline-flex}.suivi button.principal{color:var(--texte-inverse);background:var(--bleu);margin-block-start:var(--e-2);font-weight:500}.suivi button.principal:hover{background:var(--bleu-2);border-color:var(--bleu-2)}.suivi button.principal[aria-disabled=true]{cursor:progress}.suivi button.secondaire,.resume-erreurs button.secondaire{color:var(--texte);background:var(--fond);margin-block-start:var(--e-4)}.parcours .formulaire input,.parcours .formulaire select,.parcours .formulaire textarea{box-sizing:border-box}.choix-sejour{gap:var(--e-12);min-inline-size:0;display:grid}.choix-sejour *,.choix-sejour :before,.choix-sejour :after{box-sizing:border-box}.choix-socles{gap:var(--e-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.choix-socles legend{font-family:var(--serif);font-size:var(--t-h3);padding:0;line-height:1.25}.choix-socles-aide{max-inline-size:var(--mesure);color:var(--texte-secondaire);margin:0}.choix-socles-liste{gap:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.choix-socle{align-items:start;gap:var(--e-3);min-block-size:3rem;padding:var(--e-4);cursor:pointer;background:var(--fond-surface);border:1px solid var(--bordure);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);display:grid}.choix-socle:has(input:checked){border-color:var(--bleu);box-shadow:inset 0 0 0 1px var(--bleu)}.choix-socle input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--bleu);margin:.15rem 0 0}.choix-socle-texte{gap:var(--e-1);min-inline-size:0;display:grid}.choix-socle-titre{overflow-wrap:anywhere;font-weight:600}.choix-socle-meta{font-size:var(--t-meta);color:var(--texte-meta);font-variant-numeric:tabular-nums}.choix-socle-description{color:var(--texte-secondaire);overflow-wrap:anywhere}
