.parcours{display:flex;flex-direction:column;min-height:100vh;background:var(--fond)}.parcours__haut{display:flex;flex:none;align-items:center;gap:16px;height:64px;padding:0 16px;border-bottom:1px solid var(--trait);background:var(--carte)}.parcours__logo img{height:26px;width:auto}.parcours__sous{display:none;font-size:14px;font-weight:600;color:var(--encre-titre)}.parcours__haut-droite{margin-left:auto}.parcours__bouton-haut{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--encre-titre);border-radius:var(--rayon);font-size:14px;font-weight:600;color:var(--encre-titre)}.parcours__bouton-haut:hover{background:var(--encre-titre);color:#fff}.parcours__progression{flex:none;height:6px;width:100%;background:var(--trait)}.parcours__progression>div{height:100%;background:var(--vert-pomme);transition:width .3s}.parcours__corps{display:flex;flex:1;flex-direction:column}.parcours__chapitres{display:none}.parcours__main{display:flex;flex:1;flex-direction:column;background:#eef7d066}.parcours__chapitres-ligne{display:flex;gap:4px;overflow-x:auto;padding:16px 16px 0;list-style:none}.parcours__chapitres-ligne li{flex:none;padding:6px 8px 0;border-top:4px solid var(--trait);font-size:12px;color:var(--encre-douce)}.parcours__chapitres-ligne li.fait{border-color:#70b03859;color:var(--encre)}.parcours__chapitres-ligne li.courant{border-color:var(--vert-pomme);font-weight:700;color:var(--encre-titre)}.parcours__retour{display:flex;align-items:center;min-height:36px;padding:16px 16px 0}.parcours__retour button{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--encre-titre)}.parcours__retour button:hover{text-decoration:underline}.parcours__contenu{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.parcours__cadre{width:100%;max-width:896px}.parcours__mention{width:100%;max-width:576px;margin:0 auto;padding:0 16px 12px}.parcours__pied{position:sticky;bottom:0;display:flex;justify-content:center;padding:12px 16px 20px;background:#eef7d099;backdrop-filter:blur(6px)}.parcours__pied .btn{width:100%;max-width:320px}.parcours__reassurance{display:flex;flex-direction:column;gap:10px;margin-top:32px;padding:16px;border-radius:var(--rayon);background:#eef7d099;font-size:13px;font-weight:600;line-height:1.35;color:var(--encre-titre);list-style:none}.parcours__reassurance li{position:relative;padding-left:14px}.parcours__reassurance li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--vert-pomme)}@media(min-width:640px){.parcours__sous{display:block}}@media(min-width:1024px){.parcours__haut{padding:0 24px}.parcours__corps{flex-direction:row}.parcours__chapitres{display:flex;flex:none;flex-direction:column;justify-content:space-between;width:230px;padding:28px 20px;border-right:1px solid var(--trait);background:var(--carte)}.parcours__chapitres-titre{font-size:17px;font-weight:700;color:var(--encre-titre)}.parcours__chapitres ol{margin-top:20px;list-style:none}.parcours__chapitres li{padding:10px 0 10px 16px;border-left:4px solid var(--trait);font-size:14px;font-weight:500;color:var(--encre-douce)}.parcours__chapitres li.fait{border-color:#70b03859;color:var(--encre)}.parcours__chapitres li.courant{border-color:var(--vert-pomme);font-weight:700;color:var(--encre-titre)}.parcours__chapitres-ligne{display:none}.parcours__retour{padding:24px 32px 0}.parcours__contenu{padding:24px 32px}.parcours__pied{padding-bottom:28px}}.parcours__ferme{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:576px;margin:0 auto;padding:48px 0}.parcours__ferme-trait{height:6px;width:56px;border-radius:999px;background:var(--vert-pomme)}.parcours__ferme h1{font-size:28px;line-height:1.15}.parcours__ferme p{font-size:17px;line-height:1.6}.parcours__ferme-rien{font-size:15px;color:var(--encre-douce)}@media(min-width:1024px){.parcours__ferme h1{font-size:40px}}.questions{display:flex;flex-direction:column;align-items:center;gap:24px}.questions h1{text-align:center;font-size:24px;line-height:1.2;color:var(--encre-titre)}.questions__aide{margin-top:-8px;max-width:576px;padding:12px 20px;border-radius:var(--rayon);background:var(--lime-clair);text-align:center;font-size:15px;line-height:1.4}.questions section{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.questions__erreur{width:100%;max-width:448px;padding:12px 16px;border-radius:var(--rayon);background:var(--rouge-clair);text-align:center;font-size:14px;font-weight:700;color:var(--rouge)}@media(min-width:1024px){.questions h1{font-size:28px}}.grille-picto{display:flex;width:100%;flex-direction:column;gap:12px;margin:0 auto}@media(min-width:640px){.grille-picto{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px;max-width:calc(var(--colonnes, 3) * 240px + (var(--colonnes, 3) - 1) * 16px)}}.grille-photos{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.grille-photos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.grille-photos .carte-choix{width:160px}}.carte-choix{position:relative;display:flex;width:100%;overflow:hidden;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--carte);text-align:left;transition:border-color .15s,box-shadow .15s}.carte-choix:hover{border-color:var(--encre-douce)}.carte-choix[aria-pressed=true]{border-color:var(--encre-titre);box-shadow:0 0 0 1px var(--encre-titre)}.carte-choix__case{position:absolute;right:10px;top:10px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:2px solid var(--trait);border-radius:50%;background:#fff}.carte-choix__case--carre{border-radius:5px}.carte-choix[aria-pressed=true] .carte-choix__case{border-color:var(--vert-pomme);background:var(--vert-pomme)}.carte-choix[aria-pressed=true] .carte-choix__case:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.carte-choix__titre{display:block;font-size:15px;font-weight:500;line-height:1.35;color:var(--encre)}.carte-choix[aria-pressed=true] .carte-choix__titre{font-weight:700;color:var(--encre-titre)}.carte-choix--picto{align-items:center;gap:16px;padding:12px 40px 12px 12px}.carte-choix__picto{display:flex;flex:none;width:56px;height:56px;align-items:center;justify-content:center}.carte-choix__picto img{width:100%;height:100%;object-fit:contain}.carte-choix__textes{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.carte-choix__textes .carte-choix__titre,.carte-choix__sous{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-choix__sous{display:block;font-size:13px;line-height:1.35;color:var(--encre-douce)}.carte-choix__sous:empty{display:none}[data-reserve-sous] .carte-choix__sous:empty{display:block;min-height:17px}@media(min-width:640px){.carte-choix--picto{width:240px;flex-direction:column;gap:12px;padding:32px 12px 20px;text-align:center}.carte-choix__picto{width:80px;height:80px}.carte-choix__textes{width:100%;flex:none}}.carte-choix--photo{flex-direction:column;align-items:center;min-height:150px;padding:0 0 12px;text-align:center}.carte-choix__photo{display:block;width:100%}.carte-choix__photo img{display:block;aspect-ratio:16 / 10;width:100%;object-fit:cover}.carte-choix--photo .carte-choix__titre{display:flex;flex:1;align-items:center;padding:8px 12px 0}.carte-choix--photo .carte-choix__case{background:#ffffffd9}.champ-libelle{display:block;font-size:14px;font-weight:600;color:var(--encre-titre)}.questions .champ{display:flex;flex-direction:column;gap:6px}.questions .champ input{height:56px;width:100%;padding:0 16px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--carte);font-size:16px;color:var(--encre-titre)}.questions .champ input::placeholder{color:#66736c99}.questions .champ input:focus{border-color:var(--encre-titre);outline:none}.champs-colonne{display:grid;width:100%;max-width:448px;gap:16px}.champs-colonne--centre{max-width:576px;justify-items:center}.champs-ligne{display:grid;gap:16px}@media(min-width:640px){.champs-ligne{grid-template-columns:10rem 1fr}.champs-ligne--2{grid-template-columns:1fr 1fr}}.champ-surface{display:flex;width:100%;max-width:320px;flex-direction:column;gap:6px}.champ-surface__ligne{display:flex;align-items:center;gap:12px}.champ-surface input{height:56px;width:100%;padding:0 16px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--carte);text-align:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--encre-titre)}.champ-surface input:focus{border-color:var(--encre-titre);outline:none}.champ-surface__unite{font-size:18px;font-weight:700;color:var(--encre-douce)}.champ--tel{width:100%;max-width:384px}.champ--tel input{text-align:center;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.cache{display:none}.recherche-adresse{position:relative}.recherche-adresse__liste{position:absolute;left:0;right:0;z-index:10;margin-top:4px;overflow:hidden;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--carte);box-shadow:var(--ombre-carte);list-style:none}.recherche-adresse__liste button{width:100%;padding:12px 16px;text-align:left;font-size:14px}.recherche-adresse__liste button:hover{background:var(--fond)}.recherche-adresse__aucune{margin-top:4px;font-size:12px;color:var(--encre-douce)}.compteur{display:flex;align-items:center;gap:20px}.compteur__bouton{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--carte);font-size:24px;color:var(--encre-titre)}.compteur__bouton:hover{border-color:var(--encre-titre)}.compteur__valeur{min-width:64px;text-align:center;font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--encre-titre)}.encadre-regle{display:flex;width:100%;max-width:448px;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(20,83,45,.3);border-radius:var(--rayon);background:var(--vert-clair);font-size:14px}.encadre-regle--alerte{border-color:#b2380a80;background:var(--orange-clair)}.encadre-regle__titre{font-weight:700}.encadre-regle__texte{color:var(--encre-douce)}.encadre-montant{display:flex;width:100%;max-width:448px;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--carte);text-align:left;font-size:14px}.encadre-montant__picto{display:inline-flex;flex:none;width:24px;height:24px;align-items:center;justify-content:center;border:2px solid var(--vert);border-radius:50%;font-size:13px;font-weight:800;color:var(--vert)}.encadre-montant__titre{font-weight:700}.encadre-montant p+p{margin-top:4px;color:var(--encre-douce)}.revenus-cumul{display:flex;width:100%;max-width:576px;flex-direction:column;gap:4px;text-align:center;font-size:14px}.revenus-cumul__titre{font-weight:600;color:var(--encre-titre)}.revenus-cumul__source{font-size:12px;color:var(--encre-douce)}.bonne-nouvelle{width:100%;padding:20px;border:1px solid rgba(20,83,45,.3);border-radius:var(--rayon);background:var(--vert-clair);text-align:center;font-size:14px}.bonne-nouvelle__titre{margin-bottom:4px;font-size:18px;font-weight:700;color:var(--vert)}.creneaux{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px;margin:0;padding:0;border:0}.creneaux legend{margin-bottom:12px;text-align:center;float:left;width:100%}.note-petite{max-width:576px;text-align:center;font-size:12px;color:var(--encre-douce)}.note-bouclier{display:flex;max-width:576px;align-items:flex-start;gap:8px;font-size:14px;color:var(--encre-douce)}.note-bouclier span{flex:none;font-weight:800;color:var(--vert)}.consentement{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--carte);font-size:14px;line-height:1.4;cursor:pointer}.consentement--coche{border-color:var(--encre-titre);box-shadow:0 0 0 1px var(--encre-titre)}.consentement input{flex:none;width:24px;height:24px;margin-top:2px;accent-color:var(--vert-pomme)}.consentement__case{display:block;font-weight:600;color:var(--encre-titre)}.consentement__texte{display:block;margin-top:4px;color:var(--encre-douce)}.consentement__lien{display:inline-block;margin-top:4px;font-weight:600;color:var(--vert);text-decoration:underline;text-underline-offset:4px}.confirmation{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.confirmation__coche{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:3px solid var(--vert-pomme);border-radius:50%;font-size:26px;font-weight:800;color:var(--vert-pomme)}.confirmation h1{font-size:24px;line-height:1.2}.confirmation__texte{max-width:448px}.confirmation__bloc{width:100%;max-width:448px;padding:16px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--carte);text-align:left;font-size:14px}.confirmation__bloc-titre{font-weight:700;color:var(--encre-titre)}.confirmation__bloc-titre span{color:var(--vert)}.confirmation__regles{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;color:var(--encre-douce)}.recap{margin-top:8px}.recap>div{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--trait)}.recap>div:first-child{border-top:0}.recap dt{color:var(--encre-douce)}.recap dd{margin:0;font-weight:600;color:var(--encre-titre)}.confirmation__actions{display:flex;width:100%;flex-direction:column;gap:12px;margin-top:8px}@media(min-width:640px){.recap>div{grid-template-columns:8rem 1fr;gap:12px}.confirmation__actions{width:auto;flex-direction:row}.confirmation h1{font-size:28px}}
