body{background:var(--c-papier);padding-bottom:0}.conseiller{border:1.5px solid var(--c-obsidienne);border-radius:var(--r-2);min-height:44px;color:var(--c-obsidienne);background:#fff;align-items:center;gap:10px;padding:8px 14px;font-size:.95rem;font-weight:620;text-decoration:none;display:inline-flex}.conseiller svg{flex:none;width:18px;height:18px}.conseiller .mono{font-size:.9rem;display:none}.conseiller:hover{background:var(--c-papier)}@media (width>=700px){.conseiller .mono{display:inline}}.parcours{background-image:linear-gradient(90deg,#0f172a0d 1px,#0000 1px),linear-gradient(#0f172a0d 1px,#0000 1px);background-size:40px 40px;padding:24px 0 56px}.parcours__grille{align-items:start;gap:28px;display:grid}@media (width>=1000px){.parcours{padding:40px 0 80px}.parcours__grille{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px}}.carte{border:1.5px solid var(--c-obsidienne);background:#fff}.parcours__tete{padding:20px 18px 0}.parcours__tete h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:760;font-stretch:106%}.parcours__tete p{color:var(--c-pierre);margin-top:6px;font-size:.98rem}@media (width>=700px){.parcours__tete{padding:28px 32px 0}}.orientation{background:var(--c-action-voile);border:1px solid #b5461b73;align-items:baseline;gap:10px;margin:16px 18px 0;padding:12px 14px;font-size:.95rem;display:flex}.orientation b{font-weight:680}@media (width>=700px){.orientation{margin:18px 32px 0}}.progression{border-bottom:1px solid var(--c-trait);padding:20px 18px 18px}@media (width>=700px){.progression{padding:22px 32px 20px}}.progression__etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;display:grid}.progression__etapes li{color:var(--c-pierre);gap:8px;font-size:.84rem;line-height:1.25;display:grid}.progression__etapes li:before{content:"";background:var(--c-trait);height:6px}.progression__etapes li.fait:before{background:var(--c-lien)}.progression__etapes li.en-cours:before{background:linear-gradient(90deg,var(--c-lien) 0 50%,var(--c-action) 50% 100%)}.progression__etapes li.en-cours{color:var(--c-obsidienne);font-weight:650}.progression__etapes .n{font-family:var(--police-chiffres);margin-right:4px;font-size:.78rem;font-stretch:87.5%}.progression__etapes li.fait .lib:after{content:" ✓";color:var(--c-lien);font-weight:700}.progression__txt{color:var(--c-obsidienne);margin-top:12px;font-size:.92rem}.progression__txt span{color:var(--c-pierre)}form{padding:0}.etape{border:0;min-width:0;margin:0;padding:22px 18px 8px}@media (width>=700px){.etape{padding:28px 32px 8px}}.etape[hidden]{display:none}.etape.entre{animation:.28s ease-out entree}@keyframes entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.etape>legend{float:left;width:100%;margin-bottom:18px;padding:0;font-size:1.35rem;font-weight:740;font-stretch:104%;line-height:1.15}.etape>legend~*{clear:both}.etape>legend+*{margin-top:0}.etape>legend:focus{outline:none}.etape>legend:focus-visible{outline:3px solid var(--c-lien);outline-offset:4px}.question>legend{float:left;width:100%}.question>legend~*{clear:both}.question{border:0;min-width:0;margin-top:22px;padding:0}.question__titre{margin-bottom:10px;padding:0;font-size:1.02rem;font-weight:650;display:block}.question__titre small,.facultatif{color:var(--c-pierre);font-size:.88rem;font-weight:450}.aide{color:var(--c-pierre);margin-top:6px;font-size:.88rem;display:block}.tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=760px){.tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tuile{display:block;position:relative}.tuile input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.tuile__corps{border:1.5px solid var(--c-bord);border-radius:var(--r-2);background:#fff;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:4px 8px;height:100%;min-height:104px;padding:12px;display:grid}.tuile__corps>svg{width:28px;height:28px;color:var(--c-obsidienne)}.tuile__coche{border:1.5px solid var(--c-bord);background:#fff;border-radius:50%;grid-area:1/2;place-items:center;width:22px;height:22px;display:grid}.tuile__coche svg{opacity:0;width:14px;height:14px;color:var(--c-obsidienne)}.tuile .lib{grid-column:1/-1;margin-top:4px;font-size:1rem;font-weight:680;line-height:1.15}.tuile .det{color:var(--c-pierre);grid-column:1/-1;font-size:.8rem;line-height:1.25}.tuile input:hover+.tuile__corps{border-color:var(--c-obsidienne)}.tuile input:checked+.tuile__corps{border-color:var(--c-obsidienne);box-shadow:inset 0 0 0 1px var(--c-obsidienne);background:var(--c-action-voile)}.tuile input:checked+.tuile__corps .tuile__coche{background:var(--c-action);border-color:var(--c-obsidienne)}.tuile input:checked+.tuile__corps .tuile__coche svg{opacity:1}.tuile input:focus-visible+.tuile__corps{outline:3px solid var(--c-lien);outline-offset:2px}.puces{flex-wrap:wrap;gap:8px;display:flex}.puce{display:inline-flex;position:relative}.puce input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.puce .lib{border:1.5px solid var(--c-bord);border-radius:var(--r-2);background:#fff;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-size:.96rem;line-height:1.2;display:inline-flex}.puce .lib:before{content:"";border:1.5px solid var(--c-bord);background:#fff;flex:none;width:10px;height:10px}.puce input[type=radio]+.lib:before{border-radius:50%}.puce input:hover+.lib{border-color:var(--c-obsidienne)}.puce input:checked+.lib{border-color:var(--c-obsidienne);background:var(--c-papier);font-weight:620}.puce input:checked+.lib:before{background:var(--c-action);border-color:var(--c-obsidienne)}.puce input:focus-visible+.lib{outline:3px solid var(--c-lien);outline-offset:2px}.precision{border-left:3px solid var(--c-lien);background:var(--c-papier);margin-top:22px;padding:16px}.precision[hidden]{display:none}.note-info{border:1px solid var(--c-trait);color:var(--c-obsidienne);background:#fff;margin-top:10px;padding:10px 12px;font-size:.92rem}.note-info[hidden]{display:none}.champ{gap:6px;margin-top:20px;display:grid}.champ label{font-size:1rem;font-weight:650}.saisie{position:relative}input[type=text],input[type=tel],input[type=email],textarea{font:inherit;border:1.5px solid var(--c-bord);border-radius:var(--r-2);width:100%;min-height:50px;color:var(--c-obsidienne);background:#fff;padding:11px 40px 11px 12px;font-size:1.02rem}textarea{resize:vertical;min-height:88px;padding-right:12px}input:hover,textarea:hover{border-color:var(--c-obsidienne)}input[type=text]:focus-visible,input[type=tel]:focus-visible,input[type=email]:focus-visible,textarea:focus-visible{outline:3px solid var(--c-lien);outline-offset:1px;border-color:var(--c-obsidienne)}.champ--court input{max-width:12rem}.saisie .ok{width:18px;height:18px;color:var(--c-lien);margin-top:-9px;display:none;position:absolute;top:50%;right:12px}.champ--court .saisie{max-width:12rem}.est-valide .saisie .ok{display:block}.est-valide input{border-color:var(--c-lien)}[aria-invalid=true]{border-color:var(--c-erreur)!important;background:var(--c-erreur-fond)!important}.erreur{color:var(--c-erreur);align-items:flex-start;gap:8px;font-size:.92rem;font-weight:600;line-height:1.35;display:flex}.erreur:empty{display:none}.erreur:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5 21.25 19.75H2.75z' fill='none' stroke='%23A3261C' stroke-width='2'/%3E%3Cpath d='M12 9.5v5' stroke='%23A3261C' stroke-width='2'/%3E%3Ccircle cx='12' cy='17.1' r='1.2' fill='%23A3261C'/%3E%3C/svg%3E") 50%/16px no-repeat;flex:none;width:16px;height:16px;margin-top:1px}.question .erreur,.etape>.erreur{margin-top:10px}.sous-question{border:0;min-width:0;margin:0 0 18px;padding:0}.sous-question:last-child{margin-bottom:0}.sous-question>legend{float:left;width:100%;margin-bottom:8px;padding:0;font-size:.95rem;font-weight:620}.sous-question>legend~*{clear:both}.sous-question .erreur{margin-top:8px}.preferences{border:1px solid var(--c-trait);background:#fff;padding:16px}.consentement{border:1.5px solid var(--c-obsidienne);background:#fff;margin-top:24px;padding:16px}.case{cursor:pointer;align-items:flex-start;gap:12px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.case input{width:24px;height:24px;accent-color:var(--c-lien);cursor:pointer;flex:none;margin:0}.consentement .aide{margin-left:36px}.consentement .erreur{margin:10px 0 0 36px}.mention-fr{background:var(--c-action-voile);color:var(--c-obsidienne);margin-top:22px;padding:14px 16px;font-size:.92rem}.mention-fr a{font-weight:650}.nav-etapes{z-index:5;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--c-trait);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex;position:sticky;bottom:0}.nav-etapes .btn--action{white-space:nowrap;flex:none;min-width:9.5rem}.nav-etapes .btn--action svg{width:18px;height:18px}.lien-retour{min-height:44px;font:inherit;color:var(--c-lien);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-size:.98rem;text-decoration:underline;display:inline-flex}.lien-retour svg{width:16px;height:16px;transform:rotate(180deg)}.lien-retour[hidden]{visibility:hidden;display:inline-flex!important}@media (width>=700px){.nav-etapes{padding:20px 32px 24px;position:static}}@media (width<=359px){.nav-etapes{flex-direction:column-reverse;align-items:stretch}.nav-etapes .btn,.nav-etapes button{justify-content:center;width:100%}}.raccourci{color:var(--c-pierre);padding:0 18px 22px;font-size:.92rem}.raccourci[hidden]{display:none}.raccourci button{min-height:44px;font:inherit;color:var(--c-lien);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;text-decoration:underline}@media (width>=700px){.raccourci{padding:0 32px 26px}}.resume{border:2px solid var(--c-erreur);background:var(--c-erreur-fond);margin:18px 18px 0;padding:14px 16px}.resume[hidden]{display:none}.resume h2{color:var(--c-erreur);letter-spacing:0;font-size:1rem;font-weight:700}.resume ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:.94rem;display:grid}.resume a{color:var(--c-erreur);font-weight:600}.resume li.corrige a{color:var(--c-pierre);font-weight:450;text-decoration:line-through}.resume--ok{border-color:var(--c-lien);background:var(--c-action-voile)}.resume--ok h2{color:var(--c-obsidienne)}@media (width>=700px){.resume{margin:20px 32px 0}}.confirmation{gap:18px;padding:28px 18px 30px;display:grid}.confirmation[hidden]{display:none}@media (width>=700px){.confirmation{padding:36px 32px}}.confirmation__tete{align-items:center;gap:14px;display:flex}.confirmation__tete .pastille{background:var(--c-foyer-voile);border:1.5px solid var(--c-obsidienne);border-radius:var(--r-2);flex:none;place-items:center;width:44px;height:44px;display:grid}.confirmation__tete .pastille svg{width:24px;height:24px;color:var(--c-obsidienne)}.confirmation__tete h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.confirmation__tete h2:focus{outline:none}.confirmation__promesse{border-left:4px solid var(--c-foyer);background:var(--c-obsidienne);color:#fff;padding:16px 18px;font-size:1.15rem;font-weight:560;line-height:1.45}.confirmation__promesse b{color:#fff;text-decoration:underline 2px;text-decoration-color:var(--c-foyer);text-underline-offset:.2em}.recap{border-top:1.5px solid var(--c-obsidienne);margin:0;display:grid}.recap div{border-bottom:1px solid var(--c-trait);grid-template-columns:6.5rem 1fr;gap:12px;padding:10px 0;display:grid}.recap dt{color:var(--c-pierre);font-size:.88rem}.recap dd{margin:0;font-weight:560}.maquette-avis{border:1px dashed var(--c-bord);color:var(--c-pierre);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;font-size:.92rem;display:flex}.preparer{color:var(--c-pierre);gap:8px;font-size:.96rem;list-style:none;display:grid}.preparer li{align-items:baseline;gap:10px;display:flex}.confirmation__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.aside{gap:16px;display:grid}@media (width>=1000px){.aside{position:sticky;top:96px}}.bloc{border:1px solid var(--c-trait);background:#fff;padding:18px}.bloc h2{letter-spacing:0;font-size:1.08rem;font-weight:700;font-stretch:103%}.bloc p{color:var(--c-pierre);margin-top:8px;font-size:.95rem}.bloc--conseiller{border:1.5px solid var(--c-obsidienne)}.bloc--conseiller .numero{font-family:var(--police-chiffres);color:var(--c-obsidienne);align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:1.15rem;font-weight:500;font-stretch:87.5%;text-decoration:none;display:inline-flex}.bloc--conseiller .numero svg{width:20px;height:20px}.suite{counter-reset:s;gap:12px;margin-top:12px;list-style:none;display:grid}.suite li{counter-increment:s;color:var(--c-pierre);grid-template-columns:30px 1fr;gap:10px;font-size:.95rem;line-height:1.4;display:grid}.suite li:before{content:counter(s);font-family:var(--police-chiffres);border:1.5px solid var(--c-obsidienne);width:30px;height:30px;color:var(--c-obsidienne);background:#fff;place-items:center;font-size:.8rem;font-stretch:87.5%;display:grid}.suite b{color:var(--c-obsidienne);font-weight:640;display:block}.btn,.burger,.saut{border-radius:var(--r-2)}.btn{transition:background-color var(--duree-1) var(--courbe-mesure),border-color var(--duree-1) var(--courbe-mesure),box-shadow var(--duree-1) var(--courbe-mesure)}.btn--action{box-shadow:var(--ombre-1)}.btn--action:hover{box-shadow:var(--ombre-2)}.selecteur,.nomenclature,.liste-cadre,.cartouche-pied,.outil,.note-google,.autre-question,.bientot,.verif-cadre{border-radius:var(--r-3);overflow:hidden}.vue,.schema,.final,.emplacement,.principe__panneau{border-radius:var(--r-4);overflow:hidden}.selecteur,.final,.note-google{box-shadow:var(--ombre-1)}.touche__cle,.devis li,.bientot li,.fiche-avenir,.etiq-maquette{border-radius:var(--r-1)}.touche,.poste{transition:background-color var(--duree-1) var(--courbe-mesure)}.bascule{border-radius:var(--r-2)}.bascule button{border-radius:6px}.methode li:before{border-radius:var(--r-2)}.ordre li:before{border-radius:var(--r-1)}.arnaque__ereb{border-radius:0 var(--r-2) var(--r-2) 0}.barre-mobile{box-shadow:var(--ombre-3)}.voyant{background:var(--c-foyer);box-shadow:none;border-radius:var(--r-rond)}.france-renov a,.outil a{color:var(--c-blanc);text-decoration:underline 2px;text-decoration-color:var(--c-foyer)}.repere:before{content:"";background:var(--c-foyer);clip-path:polygon(0 60.6%,60.2% 0,100% 100%,0 100%);width:24px;height:14px;margin-bottom:14px;display:block}.perso{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.essentiel,.sommaire-mobile,.releve,.conditions,.alerte-arnaque,.carte-cta,.orientation,.note-info,.preferences,.consentement,.resume,.maquette-avis,.bloc{border-radius:var(--r-3)}.essentiel,.releve,.carte-cta,.sommaire-mobile{overflow:hidden}.carte{border-radius:var(--r-4);overflow:hidden}.conseiller{border-radius:var(--r-2)}.puce input[type=checkbox]+.lib:before{border-radius:2px}.carte{overflow:clip}.piege{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.envoi-etat{border-radius:var(--r-3);border:2px solid var(--c-obsidienne);background:var(--c-foyer-voile);color:var(--c-obsidienne);justify-items:start;gap:12px;margin:20px 18px 0;padding:14px 16px;font-weight:600;display:grid}.envoi-etat:focus{outline:none}.envoi-etat:focus-visible{outline:3px solid var(--c-lien);outline-offset:3px}.envoi-etat--erreur{border-color:var(--c-erreur);background:var(--c-erreur-fond);color:var(--c-erreur)}.envoi-etat .btn{font-weight:650}@media (width>=700px){.envoi-etat{margin:20px 32px 0}}.nav-etapes button[disabled]{opacity:.7;cursor:progress}.envoi-etat{scroll-margin-top:96px;scroll-margin-bottom:120px}.mention-fr{background:var(--c-papier);border:1px solid var(--c-trait)}
