.th-hero{align-items:flex-end;min-height:400px;display:flex}.th-hero .pg-hero__inner{width:min(1280px,100% - 80px);padding-bottom:48px}.th-hero h1{max-width:17ch;margin-bottom:16px;font-size:clamp(38px,5vw,62px);line-height:1}.th-hero__credit{z-index:1;color:var(--sombre-secondaire);margin:0;font-size:13px;position:absolute;bottom:12px;right:20px}.th-main{background:var(--creme)}.th-groupes{flex-direction:column;gap:48px;padding:56px 0 96px;display:flex}.th-groupe{flex-direction:column;gap:20px;display:flex}.th-groupe__tete .eyebrow{margin-bottom:8px}.th-groupe__tete h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.06}.th-catalogue{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.th-icone{border-radius:var(--r-m);background:var(--creme-ombre);width:44px;height:44px;color:var(--encre);place-items:center;display:grid}.th-besoin{color:var(--gris-secondaire);margin:0;font-size:13px}.th-bientot{color:var(--gris-texte);margin:0;font-size:15px;line-height:1.5}.th-bientot a{color:var(--vert-eau)}.th-bandeau{background:var(--encre-profonde);color:var(--creme)}.th-bandeau__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:56px 0;display:flex}.th-bandeau h2{margin:0 0 8px;font-size:30px;line-height:1.06}.th-bandeau p{color:var(--sombre-secondaire);margin:0;font-size:17px;line-height:1.5}.th-bandeau__lien{border:1px solid var(--contour-sombre);border-radius:var(--r-m);min-height:44px;color:var(--creme);transition:border-color var(--t-quick) var(--e-out);align-items:center;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.th-bandeau__lien:hover{border-color:var(--creme)}.th-bandeau__lien:focus-visible{outline-color:var(--focus-sombre)}@media (width<=768px){.th-hero{min-height:380px}.th-hero .pg-hero__inner{width:calc(100% - 32px);padding-bottom:32px}.th-groupes{gap:40px;padding:40px 0 56px}.th-groupe__tete h2{font-size:30px}.th-catalogue{grid-template-columns:1fr;gap:12px}.th-bandeau__inner{padding:40px 0}.th-bandeau h2{font-size:24px}}.tool-page{padding:40px 0 96px}.tool-page__tete{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.tool-page__tete h1{max-width:22ch;margin:0}.tool-page__chapo{max-width:62ch;color:var(--gris-texte);margin:0;font-size:20px;line-height:1.5}.tool-page__mobile{display:none}@media (width<=560px){.tool-page{padding:28px 0 56px}.tool-page__chapo{font-size:17px}.tool-page__bureau{display:none}.tool-page__mobile{display:inline}}.tool-methode{flex-direction:column;gap:16px;max-width:860px;margin-top:72px;display:flex}.tool-methode h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.06}.tool-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.tool-layout>[data-sortie]{order:2}.tool-layout[data-etape="1"]{grid-template-columns:minmax(0,640px)}.sim-module .tool-layout[data-etape="1"]{grid-template-columns:minmax(0,880px)}@media (width<=768px){.tool-layout[data-etape="1"] [data-voir]{z-index:2;box-shadow:var(--ombre-flottante);position:sticky;bottom:12px}}.tool-layout:not([data-etape="1"]) [data-voir]{border-color:var(--encre);color:var(--encre);background:0 0}@media (width<=1080px){.tool-layout,.tool-layout[data-etape="1"]{grid-template-columns:minmax(0,1fr);gap:24px}}.tool-panel{border:1px solid var(--bordure);border-radius:var(--r-l);background:var(--blanc);flex-direction:column;gap:16px;padding:24px;display:flex}.tool-panel h2{letter-spacing:-.025em;margin:0;font-size:24px}@media (width<=560px){.tool-panel{padding:18px}}.tool-verdict{border-radius:var(--r-l);background:var(--encre-profonde);color:var(--creme);transition:background-color var(--t-quick) var(--e-out);flex-direction:column;gap:10px;padding:28px;display:flex}.tool-verdict[data-tone=oui]{background:#17402f}.tool-verdict[data-tone=non]{background:#4a2018}.tool-verdict[data-tone=conditions]{background:#4a3a16}.tool-verdict .eyebrow{color:var(--sombre-tertiaire)}.tool-verdict h2{letter-spacing:-.03em;margin:0;font-size:30px}.tool-verdict p{color:var(--sombre-secondaire);margin:0;font-size:17px;line-height:1.55}.tool-obligations{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-obligation{border:1px solid var(--bordure);border-radius:var(--r-l);background:var(--blanc);flex-direction:column;gap:6px;padding:20px;display:flex}.tool-obligation__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tool-obligation h3{margin:0;font-size:20px}.tool-obligation p{color:var(--gris-texte);margin:0;font-size:15px;line-height:1.55}.tool-obligation__source{color:var(--gris-secondaire);font-size:13px}.tool-result{border-radius:var(--r-l);background:var(--encre-profonde);color:var(--creme);flex-direction:column;gap:8px;padding:28px;display:flex}.tool-result__annonce{flex-direction:column;gap:8px;display:flex}.tool-result__lieu{color:var(--sombre-tertiaire);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}.tool-result strong{font:400 clamp(38px, 5vw, 62px)/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tool-result__resume{color:var(--sombre-secondaire);font-size:17px;line-height:1.5}.tool-result__source{color:var(--sombre-tertiaire);font-size:13px}.tool-result .tool-breakdown{color:var(--sombre-secondaire);margin-top:12px}.tool-result .tool-breakdown th,.tool-result .tool-breakdown td{border-bottom:0;border-top:1px solid var(--filet-sombre);font-weight:400}.tool-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tool-kpi{border:1px solid var(--bordure);border-radius:var(--r-m);background:var(--blanc);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.tool-kpi strong{font:500 30px/1 var(--display);letter-spacing:-.03em}.tool-kpi span{color:var(--gris-secondaire);font-size:13px}.tool-breakdown{border-collapse:collapse;width:100%;font-size:15px}.tool-breakdown th,.tool-breakdown td{border-bottom:1px solid var(--bordure);text-align:left;padding:10px 0}.tool-breakdown td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.tool-ensuite{border:1px solid var(--bordure);border-radius:var(--r-l);background:var(--blanc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:20px;padding:24px;display:flex}.tool-ensuite h2{letter-spacing:-.025em;margin:0 0 6px;font-size:24px;line-height:1.1}.tool-ensuite p{color:var(--gris-texte);margin:0;font-size:15px;line-height:1.5}.tool-ensuite__liens{flex-wrap:wrap;gap:0 16px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.tool-ensuite__liens :is(a,button){min-height:44px;color:var(--vert-eau);align-items:center;display:inline-flex}@media (width<=560px){.tool-ensuite{flex-direction:column;align-items:stretch;padding:18px}.tool-ensuite__liens{flex-direction:column}.tool-ensuite>div{display:contents}.tool-ensuite>a{order:1}.tool-ensuite__liens{order:2}}.an-module,.copro-module{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:0 40px;display:grid}.an-module>form,.copro-module>[data-depot]{grid-area:1/1/span 4}.an-module>:not(form),.copro-module>:not([data-depot]){grid-column:2}.an-module>[data-resultat],.copro-module>[data-illisible]{margin-top:0!important}.an-module>[data-resultat][hidden]~.tool-ensuite{display:none}.copro-module:has(>[data-depot][hidden]){grid-template-columns:minmax(0,1fr)}.copro-module:has(>[data-depot][hidden])>*{grid-column:1}@media (width<=1080px){.an-module,.copro-module{grid-template-columns:minmax(0,1fr);gap:24px}.an-module>*,.copro-module>*{grid-area:auto/1!important}}.tool-lead{border-radius:var(--r-l);background:var(--encre-profonde);color:var(--creme);flex-direction:column;gap:10px;margin-top:20px;padding:24px;display:flex}.tool-lead .eyebrow{color:var(--sombre-tertiaire);margin:0}.tool-lead h2{letter-spacing:-.025em;margin:0;font-size:24px}.tool-lead p{color:var(--sombre-secondaire);margin:0;font-size:17px;line-height:1.55}.tool-lead__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.tool-lead__note{color:var(--sombre-tertiaire)!important;font-size:13px!important}.tool-lead .tool-ensuite__liens a{color:var(--creme)}@keyframes tool-entree{0%{opacity:0;transform:translateY(var(--d-base))}}@keyframes tool-maj{0%{opacity:0;transform:translateY(var(--d-small))}}@keyframes tool-fondu{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.tool-verdict,.tool-layout [data-resultat],.tool-layout [data-reponse],.an-module [data-resultat],.tool-page [data-resultat],.tool-obligations>li{animation:tool-entree var(--t-fast) var(--e-out) both}.tool-obligations>li:nth-child(2){animation-delay:calc(var(--t-stagger) * 1)}.tool-obligations>li:nth-child(3){animation-delay:calc(var(--t-stagger) * 2)}.tool-obligations>li:nth-child(4){animation-delay:calc(var(--t-stagger) * 3)}.tool-obligations>li:nth-child(5){animation-delay:calc(var(--t-stagger) * 4)}.tool-obligations>li:nth-child(6){animation-delay:calc(var(--t-stagger) * 5)}.tool-obligations>li:nth-child(7){animation-delay:calc(var(--t-stagger) * 6)}.tool-obligations>li:nth-child(n+8){animation-delay:calc(var(--t-stagger) * 7)}.tool-maj{animation:tool-maj var(--t-fast) var(--e-out) both}}@media (prefers-reduced-motion:reduce){.tool-verdict,.tool-layout [data-resultat],.tool-layout [data-reponse],.an-module [data-resultat],.tool-page [data-resultat],.tool-maj{animation:tool-fondu var(--t-quick) var(--e-out) both!important}.tool-verdict{transition-duration:var(--t-quick)!important}}.tool-etapes{gap:6px;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.tool-etapes li{border-radius:var(--r-pill);background:var(--bordure);height:4px;transition:background-color var(--t-quick) var(--e-out);flex:1}.tool-etapes li[data-fait=true],.tool-etapes li[aria-current=step]{background:var(--encre)}.tool-etapes__libelle{margin:10px 0 16px;font-size:15px;font-weight:500}.mb-module .tool-etapes{margin-top:24px}.mb-module .tool-etapes li[data-fait=true],.mb-module .tool-etapes li[aria-current=step]{background:var(--mb-principale,var(--encre))}.tool-apercu{gap:2px;margin:4px 0 10px;display:grid}.tool-apercu__titre{margin:10px 0 0}.tool-apercu__ligne{border-bottom:1px solid var(--bordure);justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;display:flex}.tool-apercu__ligne:last-child{border-bottom:0}.tool-apercu__ligne span:first-child{color:var(--gris-secondaire)}.tool-masque{color:var(--encre-indisponible);letter-spacing:.1em}.sim-comparables{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.sim-comparable{border:1px solid var(--bordure);background:var(--blanc);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.sim-comparable__prix{flex-direction:column;display:flex}.sim-comparable__prix strong{font:400 22px/1 var(--display)}.sim-comparable__prix span{color:var(--gris-secondaire);font-size:12px}.sim-comparable__id strong{font-size:16px;font-weight:500;display:block}.sim-comparable__id span{color:var(--gris-secondaire);font-size:14px}.copro-citation{border-left:3px solid var(--bordure);background:var(--creme-ombre);color:var(--encre);margin:6px 0;padding:14px 18px;font-size:16px;font-style:italic;line-height:1.6}.an-mur{border:0;border-top:1px solid var(--bordure);gap:14px;margin:18px 0 0;padding:18px 0 0;display:grid}.an-mur legend{margin-bottom:4px;padding:0;font-size:18px;font-weight:500}.an-mur__grille{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.an-mur__commune{position:relative}.tool-suggestions{border:1px solid var(--bordure);border-radius:12px;flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.tool-suggestions button{background:var(--blanc);width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.tool-suggestions button:hover{background:var(--creme-ombre)}.tool-suggestions strong{font-size:15px;font-weight:500}.tool-suggestions span{color:var(--gris-secondaire);font-size:13px}.an-mur__partage{border:1px solid var(--bordure);background:var(--blanc);border-radius:14px;gap:10px;padding:16px;display:grid}.an-mur__liste{gap:6px;display:grid}.an-mur__liste label{align-items:center;gap:10px;min-height:44px;display:flex}.an-mur__liste input{width:18px;height:18px;accent-color:var(--vert-eau)}.an-lien{padding:4px 0}.an-lien>summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:flex}.an-lien>.pg-field{margin-top:10px}.an-aide-faute{color:var(--faute-prose)}.an-tag-stop{border-color:var(--faute-bordure);background:var(--faute-fond);color:var(--faute)}.an-bloc{margin-top:36px}.an-bloc>h2{letter-spacing:-.02em;margin:0 0 14px;font-size:24px}.an-texte{border:1px solid var(--bordure);background:var(--blanc);color:var(--encre);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:18px 20px;font-size:16px;line-height:1.6}.an-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.an-liste>li{border:1px solid var(--bordure);background:var(--blanc);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding:14px 18px;display:flex}.an-liste p{color:var(--gris-texte);flex:100%;margin:0;font-size:16px;line-height:1.55}.an-liste strong{overflow-wrap:anywhere;font-weight:500}.an-controles{margin-top:14px}.an-controles>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.an-faq dt{margin-top:14px;font-weight:500}.an-faq dd{color:var(--gris-texte);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}.an-copier{align-self:flex-start}.sim-tableau{overflow-x:auto}.sim-table{border-collapse:collapse;width:100%;min-width:320px;font-size:15px}.sim-table th,.sim-table td{border-bottom:1px solid var(--bordure);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.sim-table thead th{color:var(--gris-secondaire);font-size:13px;font-weight:500}.sim-table tbody th{font-weight:400}.sim-table td.sim-droite,.sim-table th.sim-droite{text-align:right;font-variant-numeric:tabular-nums}.sim-table tr[data-total] th,.sim-table tr[data-total] td{font-weight:500}.sim-paragraphe{margin:0 0 12px;font-size:16px;line-height:1.6}.sim-aucun{border-left-color:var(--ambre-reserve)}.sim-invest{gap:14px;display:grid}.sim-invest__grille{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.sim-invest fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.sim-invest legend{margin-bottom:4px;padding:0;font-size:15px;font-weight:500}
