:root{--papier: #ffffff;--papier-2: #f2f5f7;--encre: #1c2128;--encre-2: #4b5259;--gris: #656c74;--beton: #e3e8ec;--ligne: #ccd5dc;--bleu: #2c4a73;--bleu-fonce: #1f3552;--accent: #355c73;--accent-fonce: #244255;--bouton: #b5503a;--bouton-survol: #8e3d2c;--eau: #e3ecf5;--sable: #e9eef2;--affiche: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--texte: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", Consolas, "Courier New", monospace;--mesure: 68ch;--large: 1180px;--marge: clamp(16px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--texte);font-size:18px;line-height:1.6;font-feature-settings:"onum","pnum"}h1,h2,h3,h4{font-family:var(--affiche);font-weight:700;line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:800}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.2rem}p{margin:0 0 1em;max-width:var(--mesure)}p.large{font-size:1.2rem;line-height:1.5;color:var(--encre-2)}.pas-renoclimat{border-left:3px solid var(--bleu);padding-left:12px;color:var(--encre-2)}.pas-renoclimat strong{color:var(--encre)}ul,ol{max-width:var(--mesure);padding-left:1.3em}li{margin:.35em 0}a{color:var(--bleu);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--bleu-fonce)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}strong{font-weight:600}small,.petit{font-size:.9rem;color:var(--encre-2)}hr{border:0;border-top:1px solid var(--ligne);margin:2.5rem 0}img,svg{max-width:100%;height:auto}code,.mono{font-family:var(--mono);font-size:.86em}table{border-collapse:collapse;width:100%;font-size:.95rem}.wrap{overflow-x:auto;max-width:100%}@media (max-width: 640px){.wrap table,.wrap thead,.wrap tbody,.wrap tr,.wrap td{display:block;width:100%}.wrap th{display:none}.wrap tr:has(th){display:none}.wrap tr{border-bottom:1px solid var(--ligne);padding:.7rem 0}.wrap td{border:0;padding:.1rem 0}.wrap td.n{white-space:normal;text-align:left}.wrap td:first-child{font-family:var(--affiche);font-weight:700;color:var(--encre)}}.deux-colonnes>*{min-width:0}th,td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--ligne);vertical-align:top}th{font-family:var(--affiche);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}.carnet{max-width:var(--large);margin:0 auto;padding:0 var(--marge)}.feuillet{padding:clamp(2.2rem,5vw,4rem) 0}.feuillet+.feuillet{border-top:1px solid var(--ligne)}.feuillet.teinte{background:var(--papier-2)}.feuillet.eau{background:var(--eau)}.deux-colonnes{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(1.2rem,4vw,3.5rem);align-items:start}.repere{font-family:var(--affiche);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);padding-top:.5rem;border-top:2px solid var(--encre)}.repere b{display:block;color:var(--encre);font-size:1.25rem;letter-spacing:0;text-transform:none;margin-top:.25rem}@media (max-width: 720px){.deux-colonnes{grid-template-columns:minmax(0,1fr)}.repere{border-top-width:1px}}.tete{border-bottom:1px solid var(--ligne);background:var(--papier)}.tete .carnet{display:flex;align-items:center;gap:1.2rem 2rem;flex-wrap:wrap;padding-top:.9rem;padding-bottom:.9rem}.marque{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--encre);font-family:var(--affiche);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.025em;padding-top:22px}.marque .marque-rect{width:.88em;height:.88em;flex:none}.marque .marque-mot{color:#517699}.marque .marque-s{position:relative;display:inline-block}.marque .marque-casque{position:absolute;left:50%;top:-12px;width:34px;max-width:none;height:20.5px;transform:translate(-40%) rotate(-18deg);transform-origin:50% 100%;pointer-events:none;z-index:1}@media (max-width: 720px){.marque{font-size:2rem}}.marque .marque-pelle{display:inline-block;width:.325em;height:.78em;max-width:none;vertical-align:baseline;overflow:visible;margin:0 .075em 0 .03em;transform:rotate(8deg);transform-origin:50% 100%}.pied .marque-mot,.demande .marque-mot{color:#8fb3da}.tete .carnet{justify-content:space-between;flex-wrap:nowrap;position:relative}.marque{white-space:nowrap;flex:none}.menu-bouton{display:inline-flex;font-family:var(--affiche);font-weight:700;font-size:.95rem;background:transparent;border:1.5px solid var(--encre);color:var(--encre);padding:.45rem .7rem;cursor:pointer;align-items:center;gap:.45rem}.menu-bouton svg{width:18px;height:18px}.menu-bouton[aria-expanded=true]{background:var(--encre);color:var(--papier)}.tete nav{display:none;flex-direction:column;gap:0;font-family:var(--affiche);font-size:.98rem}.tete nav.ouvert{display:flex}.tete nav a{color:var(--encre);text-decoration:none;padding:.55rem 0;border-bottom:1px solid var(--ligne)}.tete nav a:last-child{border-bottom:0}.tete nav a:hover,.tete nav a[aria-current=page]{color:var(--accent)}@media (max-width: 720px){.tete nav{order:3;flex-basis:100%;padding-top:.6rem;border-top:1px solid var(--ligne);margin-top:.6rem}.tete .carnet.ouvert{flex-wrap:wrap}}@media (min-width: 721px){.tete nav{position:absolute;right:var(--marge);top:calc(100% - .4rem);min-width:240px;background:var(--papier);border:1.5px solid var(--encre);padding:.3rem 1.1rem;z-index:30;box-shadow:4px 4px 0 var(--sable)}}.bouton{display:inline-block;font-family:var(--affiche);font-weight:700;font-size:1rem;padding:.7rem 1.15rem;background:var(--bouton);color:#fff;text-decoration:none;border:2px solid var(--bouton);cursor:pointer}.bouton:hover{background:var(--bouton-survol);border-color:var(--bouton-survol);color:#fff}.bouton.sobre{background:transparent;color:var(--encre);border-color:var(--encre)}.bouton.sobre:hover{background:var(--encre);color:var(--papier)}body{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.acces-soumission{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--papier-2);border-top:1px solid var(--ligne);padding-bottom:env(safe-area-inset-bottom,0px)}.acces-soumission{transition:transform .2s ease,visibility .2s}.acces-soumission.cache{transform:translateY(100%);visibility:hidden}.acces-soumission .carnet{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px}.acces-soumission span{font-family:var(--affiche);font-weight:700}.acces-soumission small{display:block;font-weight:400}.acces-soumission .bouton{text-align:center;flex-shrink:0;background:#1e5e98;border-color:#1e5e98}.acces-soumission .bouton:hover,.acces-soumission .bouton:focus-visible{background:#164a7a;border-color:#164a7a}section.demande[id]{scroll-margin-top:16px}@media (max-width: 640px){.acces-soumission span{display:none}.acces-soumission .bouton{width:100%}}.ouverture{padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,4vw,3rem)}.ouverture .carnet{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"titre" "appel" "bas";max-width:880px;margin-inline:auto}.ouv-titre{grid-area:titre}.appel-haut{grid-area:appel}.ouv-bas{grid-area:bas}.ouverture h1{margin-bottom:.6em}.ouverture h1 em{font-style:normal;color:var(--accent)}.ouverture h1 .fleche{display:inline-block;width:.85em;height:.85em;vertical-align:-.3em;margin-left:.12em;max-width:none}.appel-haut{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0;max-width:none;text-align:center}.appel-haut .bouton{font-size:1.08rem;padding:.85rem 1.4rem;align-self:center}@media (min-width: 821px){.ouverture{padding-top:2.4rem}.ouverture h1{text-align:center;text-wrap:balance}.appel-haut{margin-bottom:2.4rem}.ouverture .appel-haut .fissure-accueil{margin-top:.4rem}}.appel-haut .sans-frais{font-family:var(--affiche);font-weight:700;color:var(--encre);margin:.5rem 0 0;align-self:center;text-align:center}.appel-haut .contact{font-size:.95rem;color:var(--encre-2);margin:0 0 .5rem}.appel-haut{--fa-max: 460px}.appel-haut .ou{font-family:var(--affiche);color:var(--encre-2);margin-top:.4rem}.coupe{width:100%;max-width:520px;margin:0 auto;display:block}@media (max-width: 820px){.ouverture{padding-top:.9rem}.ouverture h1{margin-bottom:.45em}.appel-haut{margin-bottom:1.4rem}.appel-haut{--fa-max: 320px}.appel-haut .sans-frais{margin-top:.2rem}.coupe{max-width:420px}}.questions{list-style:none;padding:0;margin:1.5rem 0 0;max-width:none;border-top:1px solid var(--ligne)}.questions li{margin:0;border-bottom:1px solid var(--ligne)}.questions a{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline;padding:.9rem .2rem;text-decoration:none;color:var(--encre);font-family:var(--affiche);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}.questions a small{font-family:var(--texte);font-weight:400;color:var(--encre-2);font-size:.95rem;grid-column:1}.questions a:after{content:"→";color:var(--accent);grid-column:2;grid-row:1 / span 2}.questions a:hover{background:var(--papier-2)}.etapes{list-style:none;padding:0;margin:0;max-width:var(--mesure);counter-reset:etape}.etapes li{position:relative;padding:.7rem 0 .7rem 3rem;border-top:1px solid var(--ligne);margin:0}.etapes li:last-child{border-bottom:1px solid var(--ligne)}.etapes li:before{counter-increment:etape;content:counter(etape);position:absolute;left:0;top:.65rem;width:2rem;height:2rem;display:grid;place-items:center;font-family:var(--affiche);font-weight:800;color:var(--papier);background:var(--bleu)}.etapes b{font-family:var(--affiche);font-weight:700}.tampon{display:inline-block;font-family:var(--mono);font-size:.78rem;letter-spacing:.02em;color:var(--bleu-fonce);border:1.5px solid var(--bleu);padding:.3rem .6rem;background:var(--papier)}.bandeau{border-top:3px double var(--accent);border-bottom:1px solid var(--accent);background:var(--sable);padding:1rem 1.2rem;margin:1.5rem 0;max-width:var(--mesure)}.bandeau p:last-child{margin-bottom:0}.bandeau.bleu{border-left-color:var(--bleu);background:var(--eau)}.chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem 2rem;margin:1.5rem 0}.chiffres div{border-top:2px solid var(--encre);padding-top:.5rem}.chiffres b{display:block;font-family:var(--affiche);font-size:2.2rem;font-weight:800;line-height:1}.chiffres span{font-size:.95rem;color:var(--encre-2)}.filtres{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:1rem 0 1.5rem;font-family:var(--affiche)}.filtres input[type=search],.filtres select{font:inherit;font-size:1rem;padding:.6rem .8rem;border:1.5px solid var(--encre);background:var(--papier);color:var(--encre);min-width:220px}.filtres label{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}.compteur{font-family:var(--mono);font-size:.85rem;color:var(--encre-2);margin-left:auto}.registre{list-style:none;padding:0;margin:0;max-width:none;border-top:2px solid var(--encre)}.entree{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:.3rem 1.5rem;padding:.95rem 0;border-bottom:1px solid var(--ligne);align-items:baseline}.entree .nom{font-family:var(--affiche);font-size:1.08rem;line-height:1.3;letter-spacing:-.015em;text-wrap:balance;max-width:none;margin:0;font-weight:700}.entree .lieu{color:var(--encre-2);font-size:.95rem}.entree .genre{font-family:var(--affiche);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--bleu-fonce)}.entree .plaque{font-family:var(--mono);font-size:.82rem;color:var(--encre-2)}.entree .plaque a{color:var(--encre-2)}.entree .joindre{font-family:var(--affiche);font-weight:600;white-space:nowrap}.entree .joindre a{color:var(--encre);text-decoration:none;border-bottom:2px solid var(--accent)}.entree .tel-masque{display:inline-flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.entree .tel-partiel{font-family:var(--mono);font-weight:400;color:var(--encre-2);letter-spacing:.02em}.entree .voir-tel{font:inherit;color:var(--encre);background:none;border:0;border-bottom:2px solid var(--accent);padding:.15rem 0;cursor:pointer}.entree .voir-tel:hover{border-bottom-width:3px}.entree[hidden]{display:none}@media (max-width: 720px){.entree{grid-template-columns:minmax(0,1fr)}.entree .joindre{justify-self:start}}.index-regions{columns:2;column-gap:2.5rem;list-style:none;padding:0;margin:1rem 0 0;max-width:none}.index-regions li{break-inside:avoid;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dotted var(--ligne);padding:.45rem 0;font-family:var(--affiche)}.index-regions a{text-decoration:none;color:var(--encre)}.index-regions a:hover{color:var(--accent)}.index-regions .n{font-family:var(--mono);font-size:.85rem;color:var(--encre-2)}@media (max-width: 600px){.index-regions{columns:1}}.guide h2{margin-top:2.2rem}.guide h3{margin-top:1.6rem}.lecture{display:grid;gap:.7rem;margin:0 0 2rem;max-width:var(--mesure)}.lecture>.croquis-fissure{justify-self:center}.lecture>p{margin:0}.croquis-fissure{width:min(100%,340px);height:auto;display:block}@media (max-width: 640px){.lecture{gap:.6rem;margin-bottom:1.8rem}.croquis-fissure{width:min(100%,260px)}}.guide .encadre{background:var(--papier-2);border:1px solid var(--ligne);padding:1rem 1.2rem;margin:1.5rem 0;max-width:var(--mesure)}.guide .encadre p:last-child{margin-bottom:0}.photo-guide,.schema-guide{margin:1.8rem 0 2.2rem;max-width:var(--mesure)}.photo-guide img{width:100%;height:auto;display:block;border:1px solid var(--ligne)}.photo-guide figcaption,.schema-guide figcaption{margin-top:.55rem;font-size:.88rem;line-height:1.45;color:var(--encre-2)}.schema-guide{background:var(--papier-2);border:1px solid var(--ligne);padding:clamp(.7rem,2vw,1.2rem)}.schema-guide .coupe{width:min(100%,620px)}.tableau-prix td:first-child{font-family:var(--affiche);font-weight:600}.tableau-prix td.n{font-family:var(--mono);white-space:nowrap}.sommaire{font-family:var(--affiche);font-size:.95rem;border-left:2px solid var(--ligne);padding-left:1rem;list-style:none}.sommaire li{margin:.3rem 0}.sommaire a{text-decoration:none}.demande{background:var(--encre);color:var(--papier);min-height:calc(100vh - 1rem);scroll-margin-top:0}.demande h2{color:#fff}.demande p{color:#d8dbe0}.demande form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem;max-width:760px}.demande label{display:grid;gap:.3rem;font-family:var(--affiche);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#c9cdd3}.demande label small{color:#b9bec6;text-transform:none;letter-spacing:normal}.demande label.pleine{grid-column:1 / -1}.demande label{min-width:0}.demande input,.demande select,.demande textarea{font:inherit;font-size:1rem;padding:.7rem .8rem;background:#fff;color:var(--encre);border:0;text-transform:none;letter-spacing:0;width:100%;min-width:0}.demande textarea{min-height:120px;resize:vertical}.demande .bouton{grid-column:1 / -1;justify-self:start}.demande .note{grid-column:1 / -1;font-size:.9rem;color:#c9cdd3}.demande .merci{background:var(--eau);color:var(--encre);padding:1.2rem;max-width:760px}.demande .merci p{color:var(--encre)}.demande .merci a{color:var(--encre);text-decoration:underline}.demande a{color:#fff}@media (max-width: 640px){.demande form{grid-template-columns:minmax(0,1fr)}}.partenaire{min-width:0}.partenaire-onglets{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .9rem}.partenaire-onglet{font-family:var(--affiche);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;padding:.6rem 1rem;background:transparent;color:#c9cdd3;border:1.5px solid #c9cdd3;cursor:pointer}.partenaire-onglet[aria-pressed=true]{background:#fff;color:var(--encre);border-color:#fff}.partenaire-onglet:focus-visible{outline:2px solid var(--eau);outline-offset:2px}.partenaire-cadre{display:block;width:100%;max-width:1280px;height:max(600px,min(90vh,860px));border:0;background:#fff}.demande .partenaire .note{margin-top:.8rem}.partenaire-secours{font-size:.85rem;color:#b9bec6;margin-top:.2rem}.pied{border-top:2px solid var(--encre);padding:2.5rem 0 3rem;font-size:.95rem}.pied .carnet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.pied .presentation-site{grid-column:1 / -1;border-top:1px solid var(--ligne);padding-top:1.5rem}.pied h2{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem}.pied ul{list-style:none;padding:0;margin:0}.pied li{margin:.3rem 0}.pied a{color:var(--encre)}.pied .avis{color:var(--encre-2);max-width:var(--mesure)}.pied .copie{grid-column:1 / -1;border-top:1px solid var(--ligne);padding-top:1rem;color:var(--gris);font-size:.85rem}@media (max-width: 720px){.pied .carnet{grid-template-columns:minmax(0,1fr)}}.fil{font-family:var(--affiche);font-size:.9rem;color:var(--encre-2);margin-bottom:1rem}.fil a{color:var(--encre-2);text-decoration:none}.fil a:hover{color:var(--accent)}.fil span:before{content:" / ";color:var(--gris)}.liste-guides{list-style:none;padding:0;margin:0;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 2rem}.liste-guides li{border-top:1px solid var(--ligne);padding:.9rem 0;margin:0}.liste-guides a{font-family:var(--affiche);font-weight:700;font-size:1.1rem;text-decoration:none;color:var(--encre)}.liste-guides a:hover{color:var(--accent)}.liste-guides p{margin:.3rem 0 0;font-size:.95rem;color:var(--encre-2)}.visuellement-cache,.demande input.visuellement-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.photos-terrain{display:grid;grid-template-columns:.595fr .75fr;gap:.6rem;margin:1.8rem 0 2rem;max-width:var(--mesure)}.photos-terrain img{width:100%;height:auto;display:block;border:1px solid var(--ligne)}.photos-terrain figcaption{grid-column:1 / -1;font-size:.92rem;color:var(--encre-2);margin-top:.2rem}@media (max-width: 640px){.photos-terrain{grid-template-columns:minmax(0,1fr)}}.demande .choix{grid-column:1 / -1;border:0;padding:0;margin:0;display:grid;gap:.6rem;min-width:0}.demande .choix legend{font-family:var(--affiche);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#c9cdd3;padding:0;margin-bottom:.5rem}.demande .choix__option{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;border:1.5px solid rgba(255,255,255,.35);border-radius:10px;cursor:pointer;text-transform:none;letter-spacing:normal;font-family:inherit;font-size:1rem;color:#fff}.demande .choix__option:has(input:checked){border-color:#fff;background:#ffffff1a}.demande .choix__option input{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0;padding:0;flex:0 0 auto;border:2px solid #fff;border-radius:50%;background:transparent}.demande .choix__option input:checked{background:radial-gradient(#fff 0 45%,transparent 50%)}.demande .choix__option small{display:block;color:#b9bec6;font-size:.85rem}.demande .merci ul{margin:.4rem 0 .8rem;padding-left:1.2rem}.demande .lien-bouton{background:none;border:0;padding:0;font:inherit;font-weight:700;color:#fff;text-decoration:underline;cursor:pointer}.demande label[hidden]{display:none}.trouver h2{margin:0 0 .9rem}.trouver-form{display:grid;grid-template-columns:1fr;gap:.5rem .9rem;align-items:end;max-width:56rem}.trouver-form label{font-family:var(--affiche);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--encre-2)}.trouver-form input,.trouver-form select{width:100%;font:inherit;padding:.7rem .8rem;border:1.5px solid var(--encre);border-radius:6px;background:var(--papier);color:var(--encre)}.trouver-form .bouton{justify-self:start}@media (min-width: 52rem){.trouver-form{grid-template-columns:2fr 1.4fr auto}.trouver-form label[for=trouver-m]{grid-column:2;grid-row:1}.trouver-form label[for=trouver-q]{grid-column:1;grid-row:1}.trouver-form #trouver-q{grid-column:1;grid-row:2}.trouver-form #trouver-m{grid-column:2;grid-row:2}.trouver-form .bouton{grid-column:3;grid-row:2}}.note-g{display:inline-flex;align-items:baseline;gap:.35rem;margin:.4rem 0 0;font-family:var(--affiche);font-weight:700;color:var(--encre)}.note-g .etoile{color:#b7791f}.note-g small{font-weight:400;color:var(--encre-2)}.note-g--liste{display:flex;margin:.2rem 0 0;font-size:.9rem}.fiche-carte{margin-top:1rem}.fiche-dl{width:100%;max-width:46rem;border-collapse:collapse}.fiche-dl th{width:11rem;text-transform:none;letter-spacing:0;font-size:.92rem}.fiche-voisines{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.fiche-voisines a{font-weight:600}.entree.vedette{background:var(--eau);border-left:4px solid var(--bleu);padding-left:.9rem}.marque-vedette{font-family:var(--affiche);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bleu-fonce);margin-bottom:.25rem}.entree .plaque .reclamer{color:var(--encre-2)}
