@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(./roboto-condensed-latin-300-normal-obJDv80q.woff2) format("woff2"),url(./roboto-condensed-latin-300-normal-CGUgNzTJ.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-condensed-latin-400-normal-BICmKrXV.woff2) format("woff2"),url(./roboto-condensed-latin-400-normal-D2e7XwB1.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-condensed-latin-700-normal-DRbp0YnP.woff2) format("woff2"),url(./roboto-condensed-latin-700-normal-BOl6B_hI.woff) format("woff")}:root{color-scheme:light;--anthracite: #2d2d2d;--gris: #6b6b6b;--lime: #52b256;--vert: #2e7d32;--vert-site: #3d8f46;--sarcelle: #00806e;--encre: #2d2d2d;--fond: #f5f5f5;--papier: #ffffff;--ligne: #e0e0e0;--muted: #666666;--entete: #f1f1f1;--etage1: #2e7d32;--etage2: #3d8f46;--etage3: #52b256;--etage4: #a5d6a7;--st-3: #2e7d32;--st-2: #d9a520;--st-1: #c0392b;--st-x: #b8bdb9;--serif: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;--sans: "Roboto Condensed", "Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--fond);color:var(--encre);font-family:var(--sans);font-size:16px;line-height:1.55}.wrap{flex:1;width:100%;max-width:880px;margin:0 auto;padding:32px 16px 56px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:300}.carte{background:var(--papier);border:1px solid var(--ligne);border-radius:2px;padding:28px;margin-bottom:18px}.sur{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vert-site);font-weight:700}.h1{font-family:var(--serif);font-weight:300;text-transform:uppercase;letter-spacing:.12em;font-size:36px;line-height:1.15;margin-top:12px}.h2{font-family:var(--serif);font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:24px;line-height:1.2;margin:6px 0 14px}.sous{font-size:18px;margin-top:14px;max-width:46ch}.muted{color:var(--muted);font-size:14px}.btn{font:inherit;font-weight:400;font-size:14px;text-transform:uppercase;letter-spacing:.2em;padding:15px 30px;border-radius:0;border:1px solid transparent;background:var(--vert);color:#fff;cursor:pointer;text-decoration:none;display:inline-block}.btn:hover{background:var(--vert-site)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.second{background:transparent;color:var(--sarcelle);border:1px solid var(--sarcelle)}.site-int{max-width:880px;margin:0 auto;padding:0 16px}.site-entete{background:var(--entete);border-bottom:1px solid var(--ligne)}.site-entete .site-int{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px}.site-marque{display:flex;align-items:center;gap:12px;color:var(--encre);text-decoration:none;font-weight:400}.site-marque b{display:block;font-size:22px;font-weight:400;color:var(--sarcelle)}.site-marque small{display:block;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--encre)}.site-retour{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:var(--sarcelle);text-decoration:none;font-weight:400}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--vert);outline-offset:3px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}.puces{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:6px;color:var(--muted);font-size:14.5px}.puces li{display:flex;gap:9px}.puces li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);flex:none;margin-top:8px}.pied{margin-top:22px;padding-top:14px;border-top:1px solid var(--ligne);font-size:13.5px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}a{color:var(--sarcelle);font-weight:600}.progres{display:flex;gap:4px;margin:0 0 16px}.progres i{flex:1;height:6px;border-radius:3px;background:var(--ligne)}.progres i.fait{background:var(--vert)}fieldset{border:0;padding:0;margin:0 0 22px}legend{font-size:18px;font-weight:600;margin-bottom:4px;padding:0}.sous-texte{color:var(--muted);font-size:14px;margin:0 0 8px}.terme{color:var(--muted);font-size:13px}.choix{display:grid;gap:6px;margin-top:8px}.choix label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--ligne);border-radius:6px;cursor:pointer;background:var(--papier)}.choix label:has(input:checked){border-color:var(--vert);box-shadow:inset 0 0 0 1px var(--vert)}.choix input{margin-top:4px;accent-color:var(--vert)}.personne{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:18px 0 6px}details.chiffres{margin:4px 0 22px;padding:12px 14px;border:1px dashed var(--ligne);border-radius:6px}details.chiffres summary{cursor:pointer;font-size:14.5px;color:var(--vert);font-weight:600}.champ{display:grid;gap:4px;margin-top:12px;font-size:14.5px}.champ input{font:inherit;padding:9px 11px;border:1px solid var(--ligne);border-radius:5px;background:var(--papier);color:var(--encre);max-width:220px}.patrimonial{border-left:3px solid var(--etage3);padding-left:14px}.erreur{color:var(--st-1);font-size:14px;margin-top:8px}.verdict{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.verdict .mot{font-family:var(--serif);font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:36px;line-height:1.1}.mot.solide{color:var(--st-3)}.mot.a_consolider{color:var(--st-2)}.mot.fondation_a_reparer{color:var(--st-1)}.maison svg{width:100%;height:auto;display:block}.maison text{font-family:var(--sans);fill:#fff}.maison .et{font-size:10.5px;font-weight:700;letter-spacing:.08em}.maison .pl{font-size:12.5px}.legende{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:8px}.legende i{width:11px;height:11px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:-1px}.liste{margin:0;padding-left:20px;display:grid;gap:10px}.liste small{display:block;color:var(--muted);font-size:13px}.prio{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:14px 0;border-top:1px solid var(--ligne)}.prio .rang{font-family:var(--serif);font-weight:300;font-size:32px;line-height:1;color:var(--vert)}.etq{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.tag{font-size:12px;color:var(--muted);border:1px solid var(--ligne);border-radius:10px;padding:1px 8px;margin-left:6px;white-space:nowrap}.pil{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--ligne)}.pil .pt{width:12px;height:12px;border-radius:50%;margin-top:6px}.pil .hyp{font-size:12.5px;color:var(--muted);margin-top:3px}.deux{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form{display:grid;gap:10px}.form input[type=email],.form input[type=text]{font:inherit;padding:10px 12px;border:1px solid var(--ligne);border-radius:5px;background:var(--papier);color:var(--encre)}.chk{display:flex;gap:8px;align-items:flex-start;font-size:14px}.chk input{margin-top:4px;accent-color:var(--vert)}.ok{color:var(--st-3);font-weight:600}.hp{position:absolute;left:-9999px}@media (max-width: 760px){.site-marque b{font-size:18px}.site-retour{font-size:11px;letter-spacing:.1em}.h1{font-size:26px;letter-spacing:.08em}.carte{padding:20px 16px}.verdict,.deux{grid-template-columns:1fr}.verdict .mot{font-size:30px}}.site-fermer{font:inherit;font-size:22px;line-height:1;width:44px;height:44px;border:1px solid var(--ligne);background:var(--papier);color:var(--encre);cursor:pointer}.site-fermer:hover{border-color:var(--vert);color:var(--vert)}
