@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.BsaNuasd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.BVZ5su8S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vert: #1b4d3e;--vert-nuit: #123528;--vert-pale: #e3efe8;--encre: #1c2b26;--encre-2: #48564d;--papier: #f2f6f3;--carte: #ffffff;--trait: #d5e0d9;--outremer: #1e5c46;--sapin: #1b6e40;--miel: #8a5f10;--orange: #e67e22;--orange-texte: #b4570a;--garance: #a93226;--sur-vert: #ffffff;--sur-vert-2: #cfe3d8;--dot: #f0b429;--sable: #f5ecda;--sable-moyen: #c2a873;--sable-dense: #8a7a55;--sable-trait: #5c4f33;--titrage: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--lecture: system-ui, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--papier);color:var(--encre);font:400 1.0625rem/1.65 var(--lecture)}.conteneur{max-width:1400px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:900px){.conteneur{padding-left:2.5rem;padding-right:2.5rem}}main{padding-bottom:4rem}main p,main .intro-hub,main details.methodo{max-width:46rem}.pleine-largeur{width:100vw;margin-left:calc(50% - 50vw)}a{color:var(--outremer);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--outremer);outline-offset:2px;border-radius:2px}.evitement{position:absolute;left:-9999px;top:0;background:var(--carte);color:var(--encre);padding:.6rem 1rem;z-index:99}.evitement:focus{left:.5rem;top:.5rem}.sr-texte{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.bandeau{background:var(--vert);color:var(--sur-vert)}header.entete{position:relative;display:flex;align-items:center;gap:.9rem 1.25rem;flex-wrap:wrap;padding-top:.8rem;padding-bottom:.8rem}.marque{font:800 1.9rem/1 var(--titrage);letter-spacing:.01em;color:var(--sur-vert);text-decoration:none}.marque span{color:var(--dot)}.menu{display:flex;gap:.9rem;font-size:.95rem;font-weight:700;order:3}.menu a{text-decoration:none;color:var(--sur-vert);padding:.35rem 0;border-bottom:2px solid transparent}.menu a:hover{border-bottom-color:var(--sur-vert-2)}.menu a[aria-current=page]{border-bottom-color:var(--dot)}.menu a.menu-pro{background:var(--dot);color:var(--vert-nuit);border-radius:999px;padding:.3rem .75rem;border-bottom:2px solid transparent}.menu a.menu-pro:hover{background:var(--dot);border-bottom-color:transparent;box-shadow:0 0 0 3px #ffffff59}.menu a.menu-pro[aria-current=page]{background:var(--dot);border-bottom-color:transparent;box-shadow:0 0 0 2px var(--sur-vert)}.menu-case{position:absolute;opacity:0;pointer-events:none}.menu-bouton{display:none;cursor:pointer;padding:.5rem;margin:-.5rem;order:2}.menu-bouton span{display:block;width:22px;height:2px;background:var(--sur-vert);margin:5px 0;border-radius:2px;transition:transform .2s,opacity .2s}@media(max-width:900px){.menu-bouton{display:block;margin-left:auto}.marque{margin-right:0}.menu{display:none;flex-direction:column;gap:0;width:100%;order:4;border-top:1px solid rgba(255,255,255,.25);margin-top:.25rem}.menu a{padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.menu a.menu-pro{background:none;color:var(--dot);border-radius:0;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.menu-case:checked~.menu{display:flex}.menu-case:checked~.menu-bouton span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-case:checked~.menu-bouton span:nth-child(2){opacity:0}.menu-case:checked~.menu-bouton span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media(min-width:901px){.marque{margin-right:.25rem}.menu{order:3;margin-left:auto;gap:.7rem;font-size:.9rem}}.menu-case:focus-visible~.menu-bouton{outline:3px solid var(--sur-vert);outline-offset:2px}.recherche{position:relative;flex:1 1 100%;order:5;max-width:44rem}@media(min-width:901px){.recherche{order:2;flex:0 1 13rem;max-width:16rem;margin:0 .5rem 0 0}}@media(min-width:1200px){.recherche{flex:0 1 15rem;max-width:18rem;margin-right:.75rem}}@media(min-width:1440px){.recherche{flex:0 1 22rem;max-width:26rem;margin-right:1rem}}.recherche form{display:flex;margin:0}.recherche input[type=search]{flex:1;min-width:0;font:inherit;color:var(--encre);background:var(--carte);border:1px solid var(--trait);border-radius:8px 0 0 8px;padding:.55rem .8rem}.recherche input[type=search]::placeholder{color:#5b6a61}.recherche button{font:600 1rem var(--lecture);cursor:pointer;color:var(--sur-vert);background:var(--vert-nuit);border:1px solid var(--vert-nuit);border-radius:0 8px 8px 0;padding:.55rem .95rem}.recherche button:hover{background:#0d281e}.recherche-grande{margin:1.5rem 0 .5rem}.recherche-grande input[type=search]{padding:.85rem 1rem;font-size:1.1rem}.recherche-grande button{padding:.85rem 1.3rem;font-size:1.1rem}.suggestions{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);background:var(--carte);border:1px solid var(--trait);border-radius:10px;box-shadow:0 10px 30px #1235282e;list-style:none;margin:0;padding:.35rem;max-height:22rem;overflow-y:auto}.suggestions:empty,.suggestions[hidden]{display:none}.suggestions li{border-radius:7px}.suggestions a{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;padding:.5rem .7rem;text-decoration:none;color:var(--encre)}.suggestions li.actif,.suggestions li:hover{background:var(--vert-pale)}.suggestions .type{font-size:.75rem;color:var(--encre-2);white-space:nowrap}.suggestions .vide{display:block;padding:.5rem .7rem;color:var(--encre-2);font-size:.9rem}.hero{position:relative;isolation:isolate;color:var(--encre)}.hero-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.hero-grille:before{content:"";grid-column:1 / -1;grid-row:1 / 5;z-index:-1;margin:0 calc(50% - 50vw);background:linear-gradient(160deg,var(--vert) 0%,#16412f 70%,var(--vert-nuit) 100%)}.hero h1{color:var(--sur-vert);margin:0;max-width:20ch;letter-spacing:-.015em}.hero .hero-accroche{color:var(--sur-vert-2);margin:.8rem 0 0;font-size:1.15rem;line-height:1.55;max-width:44rem}.hero .hero-accroche .lib{margin:0 0 .5rem;font:700 .88rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;color:var(--dot)}.hero .hero-exemples{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.hero .hero-exemples li{position:relative;padding-left:1.5rem;color:var(--sur-vert);line-height:1.4}.hero .hero-exemples li:before{content:"";position:absolute;left:0;top:.55em;width:.8rem;height:.8rem;border-radius:50%;box-shadow:0 0 0 3px #ffffff24}.hero .hero-exemples .ex-place:before{background:#4fbf7a}.hero .hero-exemples .ex-moyen:before{background:var(--orange)}.hero .hero-exemples .ex-sature:before{background:#e0584a}.hero .hero-accroche a{color:var(--sur-vert);text-decoration-color:#ffffff73}.hero .hero-accroche a:hover{text-decoration-color:var(--dot)}.hero .hero-accroche .sep{color:var(--dot)}.hero .titre-sim{margin:1.5rem 0 .6rem;font:700 .88rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;color:var(--dot)}.hero .simulateur{margin:0;max-width:44rem;padding-top:0}.hero .hero-gratuit{margin:.9rem 0 0;font:700 1.2rem var(--lecture);color:var(--dot);letter-spacing:.02em}.hero .h1-ligne{display:block}.hero .lanceur-exemples{margin:.5rem 0 1rem;font-size:.9rem;color:var(--encre-2)}.hero .lanceur-exemples .sep{color:var(--encre-2)}.puce-exemple{background:none;border:0;padding:0;cursor:pointer;font:600 .9rem var(--lecture);color:var(--vert-nuit);text-decoration:underline;text-underline-offset:2px}.puce-exemple:hover{color:var(--outremer)}.hero .exemples-requetes{margin:.7rem 0 0;font-size:1rem;color:var(--sur-vert-2)}.hero .exemples-requetes a{color:var(--sur-vert)}.carte-case,.affiner-case,.lx-onglet-case{position:absolute;opacity:0;pointer-events:none}.hero-carte{background:var(--carte);border-radius:16px;padding:.75rem .8rem .7rem;box-shadow:0 10px 34px #091b1447}.hero-carte svg{display:block;width:100%;height:auto}.lx-onglets{display:grid;grid-template-columns:1fr 1fr;margin:0 -1.4rem 1.2rem;background:var(--vert-nuit);border-radius:11px 11px 0 0;overflow:hidden}.lx-onglets label{cursor:pointer;text-align:center;padding:.8rem .5rem .7rem;color:var(--sur-vert-2);font-size:.86rem;line-height:1.3}.lx-onglets label strong{display:block;font:700 1.15rem/1.25 var(--titrage);color:var(--sur-vert)}.lx-onglets label:hover strong{color:var(--dot)}#lx-mode-metier:checked~.lx-onglets label[for=lx-mode-metier],#lx-mode-lieu:checked~.lx-onglets label[for=lx-mode-lieu]{background:var(--carte);color:var(--encre-2);cursor:default}#lx-mode-metier:checked~.lx-onglets label[for=lx-mode-metier] strong,#lx-mode-lieu:checked~.lx-onglets label[for=lx-mode-lieu] strong{color:var(--vert-nuit)}#lx-mode-metier:focus-visible~.lx-onglets label[for=lx-mode-metier],#lx-mode-lieu:focus-visible~.lx-onglets label[for=lx-mode-lieu]{outline:3px solid var(--dot);outline-offset:-3px}#lx-mode-metier:checked~.volet-lieu,#lx-mode-lieu:checked~.volet-metier{display:none}.hero .lanceur-haut fieldset{flex:1 1 14rem}.hero .lanceur-action{display:block;margin-top:1rem;padding-top:0;border-top:0}.hero .lanceur-action .bouton{display:block;width:100%;padding:.85rem 1rem;font-size:1.08rem;text-align:center}.hero .simulateur legend{font-size:.86rem}.hero .combo input[type=text]{font-size:1.05rem;padding:.6rem 2.4rem .6rem .7rem}.hero .combo .suggestions li[role=option]{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.hero .combo .suggestions li[role=option] .type{font-size:.78rem;color:var(--encre-2);white-space:nowrap}.hero .lanceur-erreur{margin:0 0 .6rem}.hero .volet-lieu fieldset{margin-bottom:.2rem}@media(max-width:949px){.hero-grille>*{grid-column:1}.hero-grille>h1{grid-row:1;padding-top:2rem;padding-bottom:.4rem;font-size:clamp(2rem,8.5vw,2.6rem);line-height:1.12}.hero-grille>.hero-accroche{grid-row:2;font-size:.98rem}.hero .hero-accroche{font-size:1rem;line-height:1.45}.hero .hero-exemples{gap:.4rem}.hero-grille>.hero-question{grid-row:3}.hero-grille>.exemples-requetes{grid-row:4;padding-bottom:1.5rem}.hero-grille>.hero-carte-bloc{grid-row:5;margin:1.1rem 0 0}.hero .exemples-requetes{display:flex;align-items:center;gap:.4rem;overflow-x:auto;white-space:nowrap;max-width:100%;padding-bottom:.3rem;scrollbar-width:none}.hero .exemples-requetes::-webkit-scrollbar{display:none}.hero .exemples-requetes .sep{display:none}.hero .exemples-requetes .lib{flex:none}.hero .exemples-requetes a{flex:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:.38rem .8rem;text-decoration:none;font-size:.86rem;background:#ffffff14}.hero .lanceur-haut{border-bottom:0;padding-bottom:0;margin-bottom:.2rem}.affiner-bascule{display:block;cursor:pointer;font:600 .9rem var(--lecture);color:var(--vert-nuit);padding:.55rem 0 .7rem}.affiner-bascule:before{content:"+ "}.affiner-case:checked~.affiner-bascule:before{content:"− "}.affiner-case:focus-visible~.affiner-bascule{outline:3px solid var(--outremer);outline-offset:2px}.hero .lanceur-grille{display:none}.affiner-case:checked~.lanceur-grille{display:grid;margin-bottom:.9rem}.hero-carte-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:14px}.carte-bascule{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.9rem 1rem;font:600 1rem var(--titrage)}.carte-bascule:after{content:"▾";color:var(--encre-2)}.carte-case:checked~.carte-bascule:after{content:"▴"}.carte-case:focus-visible~.carte-bascule{outline:3px solid var(--outremer);outline-offset:2px;border-radius:14px}.hero-carte{display:none;box-shadow:none;border-radius:0 0 14px 14px;padding:.25rem .5rem .6rem}.carte-case:checked~.hero-carte{display:block}}@media(min-width:950px){.hero-grille{grid-template-columns:minmax(0,1fr) minmax(30rem,36rem);column-gap:3rem;grid-template-rows:auto 1fr auto}.hero-grille:before{grid-row:1 / -1}.hero-grille>h1{grid-area:1 / 1;padding-top:3.8rem;font-size:clamp(2.2rem,3.4vw,3.1rem);line-height:1.1}.hero-grille>.hero-accroche{grid-area:2 / 1;align-self:center;font-size:1.3rem;margin:1.2rem 0}.hero .hero-exemples{gap:.8rem}.hero-grille>.exemples-requetes{grid-area:3 / 1;align-self:end;margin:0;padding-bottom:2.75rem}.hero-grille>.hero-question{grid-area:1 / 2 / 4 / 3;align-self:start;padding:3.4rem 0 2.75rem}.hero-grille>.hero-question .titre-sim{margin-top:0}.hero .simulateur{max-width:none}.hero-grille>.hero-carte-bloc{display:none}.affiner-bascule{display:none}.hero .lanceur-grille{margin-bottom:.2rem}}.cf-contour{fill:url(#cf-degrade);stroke:var(--vert);stroke-width:1.1;stroke-opacity:.4;stroke-linejoin:round}.cf-fond{fill:var(--vert);opacity:.13}.cf-halo{opacity:.18}circle.cf-halo.cf-neutre{opacity:.1}.cf-ville{stroke:var(--carte);stroke-width:2}circle.cf-place{fill:var(--sapin)}circle.cf-moyen{fill:var(--orange)}circle.cf-sature{fill:var(--garance)}circle.cf-neutre{fill:var(--encre-2);opacity:.45}.bd-puce.bd-neutre{background:var(--encre-2);opacity:.55}.cf-duo{display:grid;gap:1.25rem 2rem;align-items:start}@media(min-width:900px){.cf-duo{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.cf-duo .bd-legende{grid-column:1 / -1}}.cf-duo svg{display:block;width:100%;height:auto}.cf-cotes{display:grid;gap:1.1rem;align-content:start}.cf-cote-titre{font:700 .95rem var(--titrage);color:var(--vert-nuit);margin:0 0 .45rem;display:flex;align-items:center;gap:.45rem}.cf-nom{font:600 11.5px var(--lecture);fill:var(--encre-2);letter-spacing:.01em;paint-order:stroke;stroke:var(--carte);stroke-width:3.5px;stroke-linejoin:round}.picto-metier{font-style:normal;font-size:.9em;margin-right:.1em}h1 .picto-metier{font-size:.8em}nav.ariane{font-size:.85rem;color:var(--encre-2);margin:1.25rem 0 0}nav.ariane a{color:var(--encre-2)}nav.ariane [aria-current]{color:var(--encre)}h1{font:700 clamp(1.7rem,5.5vw,2.5rem)/1.15 var(--titrage);letter-spacing:-.01em;margin:.5rem 0 .25rem;text-wrap:balance;color:var(--vert-nuit)}.sous-titre{color:var(--encre-2);margin:0 0 1.5rem}.intention{color:var(--encre-2);margin:0 0 1rem;max-width:46rem}h2{font:700 1.35rem var(--titrage);margin:2.25rem 0 .5rem;color:var(--vert-nuit)}p{margin:.7rem 0}.bouton{display:inline-block;background:var(--vert);color:var(--sur-vert);font:600 1rem var(--lecture);text-decoration:none;border:0;cursor:pointer;border-radius:8px;padding:.65rem 1.15rem}.bouton:hover{background:var(--vert-nuit)}.bouton-contour{background:var(--carte);color:var(--vert-nuit);border:1px solid var(--vert)}.bouton-contour:hover{background:var(--vert-pale)}.fiche-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.25rem 0 1.1rem}.lien-bouton{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--garance);text-decoration:underline}.verdict{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:1.5rem 1.5rem 1.25rem;margin:0 0 .5rem}.verdict .score-ligne{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.verdict .score{font:800 4.25rem/1 var(--titrage);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.verdict .score-sur{font:700 1.1rem var(--titrage);color:var(--encre-2)}.verdict .qualif{font:700 1.15rem var(--titrage)}.q-saturé{color:var(--garance)}.q-moyen{color:var(--orange-texte)}.q-place{color:var(--sapin)}.regle{margin:1rem 0 .25rem}.regle svg{display:block;width:100%;height:auto}.regle-legende{display:flex;justify-content:space-between;font-size:.78rem;color:var(--encre-2);margin-top:.3rem}.verdict .limite{font-size:.9rem;color:var(--encre-2);border-top:1px solid var(--trait);margin:1rem -1.5rem 0;padding:.8rem 1.5rem 0}.limite-bas{font-size:.9rem;color:var(--encre-2);border-top:1px solid var(--trait);margin:2rem 0 0;padding-top:.8rem}.chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--trait);border:1px solid var(--trait);border-radius:10px;overflow:hidden;margin:1.5rem 0}@media(min-width:980px){.chiffres-10,.chiffres-9{grid-template-columns:repeat(5,1fr)}.chiffres-11,.chiffres-8{grid-template-columns:repeat(4,1fr)}.chiffres-11>div:last-child{grid-column:span 2}}.chiffres>div{background:var(--carte);padding:.9rem 1rem}.chiffres .val{font:700 1.5rem/1.2 var(--titrage);font-variant-numeric:tabular-nums}.chiffres .lib{font-size:.82rem;color:var(--encre-2);line-height:1.35}.chiffres .sous{font-size:.74rem;color:var(--encre-2);line-height:1.3;margin-top:.25rem;opacity:.85}.tendance-hausse{color:var(--sapin)}.tendance-baisse{color:var(--garance)}.rattachee{display:block;font-size:.76rem;color:var(--encre-2);line-height:1.3;margin-top:.1rem}.offre-gratuite{background:var(--papier)}.offre-gratuite .offre-prix{color:var(--encre-2)}.offre-gratuite .offre-action{background:none;color:var(--outremer);border:1px solid var(--trait)}.offre-gratuite .offre-action:hover{background:var(--vert-pale);border-color:var(--vert)}.offre-attente{margin-top:auto}.offre-pasencore{font-size:.85rem;line-height:1.4;color:var(--encre-2);margin:0 0 .6rem}.offre-attente .alerte-form{margin:0}.offre-attente .alerte-champs{flex-wrap:wrap}.offre-attente small{font-size:.75rem}.rappel-comparaison{position:relative;margin:0 0 1.2rem;padding:2.5rem 1.25rem 1.2rem;background:var(--vert-nuit);border:1px solid var(--vert-nuit);border-radius:14px;color:var(--sur-vert);font-size:.95rem;line-height:1.5;max-width:none}.rappel-comparaison .rc-texte{margin:0;color:var(--sur-vert);max-width:52rem}.rappel-comparaison .rc-texte strong{color:var(--sur-vert)}.rappel-comparaison .rc-liens{margin:.9rem 0 0;max-width:none}.rappel-comparaison[hidden]{display:none}.offre-etude{position:relative;background:var(--vert-nuit);border:1px solid var(--vert-nuit);border-radius:14px;padding:2.6rem 1.25rem 1.2rem;margin:1.6rem 0;color:var(--sur-vert)}.offre-etude h2,.offre-etude h3,.offre-etude p,.offre-etude strong{color:var(--sur-vert)}.offre-etude .offre-etude-pied{color:var(--sur-vert-2)}.offre-etude .note-donnee{color:var(--encre-2)}.offre-etude .note-donnee strong{color:var(--encre)}.offre-etude a{color:var(--dot)}.offre-etude .offre-etude-prix{color:var(--sur-vert)}.offre-etude .offre-etude-prix span{color:var(--sur-vert-2)}.marque-pro{position:absolute;top:.9rem;left:1.25rem;margin:0;padding:.2rem .7rem;border-radius:999px;background:var(--dot);color:var(--vert-nuit);font:700 .74rem/1.5 var(--lecture);letter-spacing:.03em}.pro-entete{display:grid;gap:1rem 1.6rem;align-items:start;margin:0 0 1.4rem}@media(min-width:58rem){.pro-entete{grid-template-columns:minmax(0,1fr) 15rem}}.pro-promesse{min-width:0}.offre-etude .pro-promesse h2{margin:0 0 .5rem}.offre-etude .pro-promesse p{margin:0;max-width:44rem}.pro-prix{margin:0;padding:.9rem 1rem;border-radius:12px;background:var(--dot);color:var(--vert-nuit);text-align:center}.offre-etude .pro-prix,.offre-etude .pro-prix strong,.offre-etude .pro-prix span{color:var(--vert-nuit)}.pro-prix strong{display:block;font:800 2rem/1.05 var(--titrage);letter-spacing:-.02em}.pro-prix span{display:block;margin-top:.35rem;font:500 .8rem/1.4 var(--lecture)}.pro-rubrique{margin:1.6rem 0 .5rem;font:700 .8rem var(--titrage);letter-spacing:.09em;text-transform:uppercase}.offre-etude .pro-rubrique{color:var(--dot)}.offre-etude .pro-perso{max-width:52rem}.offre-etude .dossier-apercu{margin-top:0}.offre-etude .silhouettes-titre,.offre-etude .dossier-apercu>p{display:none}.pro-voisines{margin:0 0 .4rem}.offre-etude .pro-voisines>p{max-width:52rem;margin:0 0 .6rem}.pro-voisines-grille{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem .8rem}.pro-voisines-grille li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.35rem .6rem;border:1px solid var(--sur-vert-2);border-radius:8px;font:600 .92rem/1.25 var(--lecture);color:var(--sur-vert);overflow-wrap:anywhere}.offre-etude .pro-voisines-grille .voisine-km{color:var(--sur-vert-2);font-weight:500}.offre-etude .pro-voisines h3{color:var(--sur-vert)}.sommaire a.onglet-pro{color:var(--miel)}.sommaire a.onglet-pro[aria-current=true]{color:var(--vert-nuit);border-bottom-color:var(--dot)}.analyse-large{max-width:none}.analyse-large>p{max-width:46rem}@media(min-width:62rem){.analyse-large{columns:2;column-gap:2.4rem}.analyse-large>p{max-width:none;break-inside:avoid;margin-top:0}}.offre-etude h2{margin:0 0 .5rem;font-size:1.15rem}.offre-etude p{margin:0 0 .7rem}.offre-etude-prix{font:700 1.05rem var(--titrage);color:var(--vert-nuit)}.offre-etude-prix strong{font-size:1.6rem}.offre-etude-prix span{display:block;font:400 .85rem var(--lecture);color:var(--encre-2)}.offre-etude .alerte-form{margin:.8rem 0 0}.offre-etude-pied{margin:.9rem 0 0;font-size:.85rem;color:var(--encre-2)}.actions-note{margin:.45rem 0 0;font-size:.85rem;color:var(--encre-2);line-height:1.4}.interet-situation{border:0;margin:0 0 .7rem;padding:0;display:flex;flex-wrap:wrap;gap:.2rem .9rem}.interet-situation legend{padding:0;margin-bottom:.25rem;font:600 .82rem var(--lecture);color:var(--encre-2)}.interet-situation legend span{font-weight:400;opacity:.8}.interet-situation label{display:flex;align-items:center;gap:.3rem;font-size:.84rem;line-height:1.3;cursor:pointer}.interet-situation input{margin:0;flex:none}.offre-avant .interet-situation legend,.offre-avant .interet-situation label{color:var(--sur-vert-2)}.bouton.bouton-offre{background:var(--dot);color:var(--vert-nuit);border-color:var(--dot);font-weight:700}.bouton.bouton-offre:hover{background:var(--dot);border-color:var(--dot);color:var(--vert-nuit);box-shadow:0 0 0 3px #1235282e}.bouton.bouton-offre:focus-visible{outline:3px solid var(--outremer);outline-offset:2px}.note-donnee{font-size:.9rem;color:var(--encre-2);background:var(--carte);border-left:3px solid var(--miel);padding:.6rem .9rem;border-radius:0 6px 6px 0}.carte-depts{margin:1.4rem 0;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:1rem 1.15rem 1.1rem}.carte-depts figcaption{font:700 1.05rem var(--titrage);color:var(--encre);margin:0 0 .7rem}.carte-depts-corps{display:block}.carte-depts-svg{width:100%;height:auto;display:block}.carte-depts-svg .dep path{stroke:var(--sable-trait);stroke-width:.8;stroke-linejoin:round;transition:fill .12s ease}.carte-depts-svg .dep-place path{fill:var(--sable)}.carte-depts-svg .dep-moyen path{fill:var(--sable-moyen)}.carte-depts-svg .dep-sature path{fill:var(--sable-dense);stroke:var(--sable)}.carte-depts-svg .dep-neutre path{fill:var(--carte);stroke-dasharray:3 2}.carte-depts-svg a.dep{cursor:pointer}.carte-depts-svg a.dep:hover path,.carte-depts-svg a.dep:focus path{fill:var(--encre);stroke:var(--sable);outline:none}.carte-depts-svg a.dep:focus-visible path{stroke:var(--encre);stroke-width:2.5}.carte-depts-info{background:var(--papier);border:1px solid var(--trait);border-radius:10px;padding:.8rem .9rem;min-height:7rem}.carte-depts-info .cd-titre{margin:0;font:700 1rem var(--titrage);color:var(--vert-nuit)}.carte-depts-info .cd-valeur{margin:.25rem 0 0;font:800 1.6rem/1.1 var(--titrage);font-variant-numeric:tabular-nums;color:var(--vert-nuit);min-height:1.1em}.carte-depts-info .cd-detail{margin:.35rem 0 0;font-size:.82rem;line-height:1.35;color:var(--encre-2)}.carte-depts-legende{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.8rem 0 0;padding:0;font-size:.82rem;color:var(--encre-2)}.carte-depts-legende li{display:flex;align-items:center;gap:.35rem}.pastille-legende{width:.75rem;height:.75rem;border-radius:3px;flex:none}.pastille-legende{border:1px solid var(--sable-trait)}.pastille-legende.l-place{background:var(--sable)}.pastille-legende.l-moyen{background:var(--sable-moyen)}.pastille-legende.l-sature{background:var(--sable-dense)}.pastille-legende.l-neutre{background:var(--carte)}.carte-depts-echelle{margin:.5rem 0 0;font-size:.82rem;color:var(--encre-2)}.carte-depts-couleur .carte-depts-svg .dep path{stroke:var(--papier);stroke-width:1}.carte-depts-couleur .carte-depts-svg .dep-place path{fill:#1b6e40}.carte-depts-couleur .carte-depts-svg .dep-moyen path{fill:var(--orange)}.carte-depts-couleur .carte-depts-svg .dep-sature path{fill:#a12a24;stroke:var(--papier)}.carte-depts-couleur .carte-depts-svg .dep-neutre path{fill:var(--carte);stroke:var(--encre-2);stroke-dasharray:3 2}.carte-depts-couleur .carte-depts-svg a.dep:hover path,.carte-depts-couleur .carte-depts-svg a.dep:focus path{fill:var(--encre);stroke:var(--papier)}.carte-depts-couleur .carte-depts-svg a.dep:focus-visible path{stroke:var(--encre);stroke-width:2.5}.carte-depts-couleur .pastille-legende{border-color:var(--encre-2)}.carte-depts-couleur .pastille-legende.l-place{background:#1b6e40}.carte-depts-couleur .pastille-legende.l-moyen{background:var(--orange)}.carte-depts-couleur .pastille-legende.l-sature{background:#a12a24}.carte-depts-couleur .pastille-legende.l-neutre{background:var(--carte)}.carte-depts-om{margin:.7rem 0 0;font-size:.85rem;color:var(--encre-2)}.voisines-grille{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem .9rem}.voisines-grille li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;background:var(--carte);border:1px solid var(--trait);border-radius:8px}.voisines-grille a{font:600 .95rem/1.25 var(--lecture);color:var(--vert-nuit);text-decoration:none;overflow-wrap:anywhere}.voisines-grille a:hover{text-decoration:underline}.voisine-km{flex:none;font:500 .8rem var(--lecture);color:var(--encre-2);font-variant-numeric:tabular-nums}.dossier-apercu{margin:1.2rem 0 1.1rem}.silhouettes-titre{margin:0 0 .3rem;font:700 1.02rem var(--titrage);color:var(--vert-nuit)}.silhouettes-pied{margin:0;clear:both;font-size:.86rem;color:var(--encre-2)}.silhouettes{columns:3 17rem;column-gap:.9rem;margin:1rem 0 1.2rem}.silhouette{margin:0 0 .9rem;break-inside:avoid;-webkit-column-break-inside:avoid;background:var(--carte);border:1px solid var(--trait);border-top:3px solid var(--dot);border-radius:12px;padding:.9rem 1rem 1rem}.offre-etude .silhouette p,.offre-etude .silhouette figcaption{color:var(--encre)}.offre-etude .silhouette figcaption{color:var(--vert-nuit)}.offre-etude .silhouette .sl-nom{color:var(--encre-2)}.silhouette figcaption{font:700 1rem var(--titrage);color:var(--vert-nuit);margin-bottom:.6rem}.silhouette-lignes{list-style:none;margin:0 0 .7rem;padding:0;display:grid;gap:.32rem}.silhouette-lignes li{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.55rem}.sl-nom{font:500 .78rem/1.3 var(--lecture);color:var(--encre-2);overflow-wrap:anywhere}.sl-barre{display:block;height:.5rem;border-radius:999px;background:var(--papier);border:1px solid var(--trait)}.silhouette-dit{margin:0;font-size:.85rem;line-height:1.45;color:var(--encre)}@media(max-width:520px){.silhouette-lignes li{grid-template-columns:minmax(0,1fr) 3.5rem}}@media(max-width:760px){.carte-depts-corps{grid-template-columns:1fr}.carte-depts-info{min-height:0}}.carte-depts,.carte-zone{position:relative}.carte-bulle{position:absolute;z-index:5;pointer-events:none;background:var(--encre);color:var(--carte);border-radius:8px;padding:.45rem .6rem;max-width:15rem;font-size:.85rem;line-height:1.35;box-shadow:0 6px 18px #12352847}.carte-bulle[hidden]{display:none}.carte-bulle .cb-nom{display:block;font-weight:700}.carte-bulle .cb-valeur{display:block;font:800 1.15rem/1.2 var(--titrage);font-variant-numeric:tabular-nums;margin-top:.1rem}.carte-bulle .cb-detail{display:block;color:var(--sur-vert-2);font-size:.8rem;margin-top:.15rem}.carte-zone{margin:1.4rem 0;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:1rem 1.15rem 1.1rem}.carte-zone figcaption{font:700 1.05rem var(--titrage);color:var(--encre);margin:0 0 .7rem}.carte-zone-corps{display:block}.carte-zone-svg{width:100%;height:auto;display:block;margin:0 auto}.carte-zone-svg .zone path{stroke:var(--sable-trait);stroke-width:1.2;stroke-linejoin:round;transition:fill .12s ease}.carte-zone-svg .zone-couverte path{fill:var(--sable)}.carte-zone-svg .zone-vide path{fill:var(--carte)}.carte-zone-svg a.zone{cursor:pointer}.carte-zone-svg a.zone:hover path,.carte-zone-svg a.zone:focus path{fill:var(--encre);outline:none}.carte-zone-svg a.zone:focus-visible path{stroke:var(--encre);stroke-width:2.5}.carte-zone-svg .fond-dept{fill:var(--sable);stroke:var(--sable-trait);stroke-width:1.2;stroke-linejoin:round}.carte-zone-svg .point-commune circle{fill:var(--sable-trait);stroke:var(--carte);stroke-width:1.5;transition:fill .12s ease}.carte-zone-svg a.point-commune{cursor:pointer}.carte-zone-svg a.point-commune:hover circle,.carte-zone-svg a.point-commune:focus circle{fill:var(--encre);outline:none}.carte-zone-svg a.point-commune:focus-visible circle{stroke:var(--encre);stroke-width:2.5}.carte-zone-svg .zone-nom{font:700 9px var(--lecture);fill:var(--encre);text-anchor:middle;paint-order:stroke;stroke:var(--sable);stroke-width:2.5;stroke-linejoin:round;pointer-events:none}.carte-zone-svg a.zone .zone-nom{fill:var(--encre);stroke:var(--sable)}.carte-zone-svg a.zone:hover .zone-nom,.carte-zone-svg a.zone:focus .zone-nom{fill:var(--carte);stroke:var(--encre)}.carte-zone-svg g.zone .zone-nom{fill:var(--encre-2);stroke:var(--carte)}.carte-zone-info{background:var(--papier);border:1px solid var(--trait);border-radius:10px;padding:.8rem .9rem;min-height:7rem}.carte-zone-info .cz-titre{margin:0;font:700 1rem var(--titrage);color:var(--encre)}.carte-zone-info .cz-valeur{margin:.25rem 0 0;font:800 1.35rem/1.15 var(--titrage);font-variant-numeric:tabular-nums;color:var(--encre);min-height:1.15em}.carte-zone-info .cz-detail{margin:.35rem 0 0;font-size:.82rem;line-height:1.35;color:var(--encre-2)}.carte-zone-hors{margin:.7rem 0 0;font-size:.85rem;color:var(--encre-2)}@media(max-width:760px){.carte-zone-corps{grid-template-columns:1fr}.carte-zone-info{min-height:0}.carte-zone-svg .zone-nom{font-size:11px}}.cartes-lieux{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:1rem 1.15rem 1.1rem;margin:0 0 1.75rem}.cartes-lieux h2{font:700 1.05rem var(--titrage);margin:0 0 .4rem;color:var(--encre)}.cartes-lieux .intro-graphe{margin:0 0 .9rem}.cartes-grille{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.cartes-grille figure{margin:0}.cartes-grille img{display:block;width:100%;height:auto;border:1px solid var(--trait);border-radius:6px;background:var(--papier)}.cartes-grille figcaption{font-size:.82rem;color:var(--encre-2);margin-top:.4rem}@media(max-width:680px){.cartes-grille{grid-template-columns:1fr}}.graphes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0 1.75rem}@media(max-width:680px){.graphes{grid-template-columns:1fr}}.graphe{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:1rem 1.15rem 1.1rem}.graphe h2{font:700 .95rem var(--titrage);margin:0 0 .7rem;color:var(--encre)}.graphe .barre{display:grid;grid-template-columns:7.2rem 1fr 3.2rem;gap:.55rem;align-items:center;font-size:.85rem;margin:.4rem 0}.graphe .etiquette{color:var(--encre-2);line-height:1.2}.graphe .fond{background:var(--papier);border:1px solid var(--trait);border-radius:5px;height:16px;overflow:hidden}.graphe .rempli{display:block;height:100%;border-radius:4px 0 0 4px;min-width:3px}.graphe .commune{background:var(--outremer)}.graphe .mediane{background:var(--encre-2);opacity:.55}.graphe .repere{background:var(--miel);opacity:.8}.graphe .creation{background:var(--sapin)}.graphe .cessation{background:var(--garance)}.graphe .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.legende-graphe{font-size:.78rem;color:var(--encre-2);margin:.5rem 0 0}.graphe-large{grid-column:1 / -1}.histo svg{display:block;width:100%;height:auto}.histo-barre{fill:var(--vert);opacity:.38}.histo-barre:hover{opacity:.65}.histo-ici{opacity:.95}.histo-ici.q-place{fill:var(--sapin)}.histo-ici.q-moyen{fill:var(--orange)}.histo-ici.q-saturé{fill:var(--garance)}.histo-axe{stroke:var(--trait);stroke-width:1}.histo-mediane{stroke:var(--encre-2);stroke-width:1.5;stroke-dasharray:4 3;opacity:.7}.histo-trait{stroke:var(--encre);stroke-width:1.5}.histo-point{stroke:var(--carte);stroke-width:2}.histo-point.q-place{fill:var(--sapin)}.histo-point.q-moyen{fill:var(--orange)}.histo-point.q-saturé{fill:var(--garance)}.histo-tick{font:400 11px var(--lecture);fill:var(--encre-2)}.histo-nom{font:700 12px var(--lecture);fill:var(--encre)}.barres-densite svg{display:block;width:100%;height:auto}.bd-nom{font:600 13px var(--lecture);fill:var(--encre)}.bd-nom.bd-actif{font-weight:800;fill:var(--vert-nuit)}.bd-barre.bd-actif{opacity:1;stroke:var(--encre);stroke-width:1.5}.barres-densite a{text-decoration:none}.barres-densite a:hover text,.barres-densite a:focus text{text-decoration:underline}.intro-graphe{font-size:.9rem;color:var(--encre-2);margin:-.3rem 0 .7rem}.bd-valeur{font:600 12px var(--lecture);fill:var(--encre-2);font-variant-numeric:tabular-nums}.bd-barre{fill:var(--vert);opacity:.88}rect.bd-place{fill:var(--sapin)}rect.bd-moyen{fill:var(--orange)}rect.bd-sature{fill:var(--garance)}rect.bd-neutre{fill:#8a9a91}.bd-mediane{stroke:var(--encre-2);stroke-width:2;stroke-dasharray:3 5;opacity:.8}.bd-legende{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem}.bd-item{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.bd-puce{display:inline-block;width:.68em;height:.68em;border-radius:50%;flex:none}.bd-puce.bd-place{background:var(--sapin)}.bd-puce.bd-moyen{background:var(--orange)}.bd-puce.bd-sature{background:var(--garance)}.bd-puce.bd-neutre{background:#8a9a91}.simulateur{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:1.25rem 1.4rem 1.4rem;margin:1rem 0;box-shadow:0 1px 6px #1235280f}.sim-filtres{display:grid;gap:.9rem 1.6rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.simulateur fieldset{border:0;margin:0;padding:0;min-width:0}.simulateur legend{font:600 .8rem var(--lecture);color:var(--encre-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;padding:0}.simulateur select{width:100%;max-width:24rem;font:600 .95rem var(--lecture);color:var(--encre);background:var(--papier);border:1px solid var(--trait);border-radius:8px;padding:.45rem .6rem}.simulateur select:focus-visible{outline:3px solid var(--outremer);outline-offset:2px}.segments{display:flex;flex-wrap:wrap;gap:.4rem}.segments input{position:absolute;opacity:0;pointer-events:none}.segments label{cursor:pointer;border:1px solid var(--trait);background:var(--papier);border-radius:999px;padding:.32rem .85rem;font-size:.87rem;transition:background-color .15s,border-color .15s,color .15s}.segments label:hover{border-color:var(--outremer)}.segments input:checked+label{background:var(--vert);color:var(--sur-vert);border-color:var(--vert);font-weight:600}.segments input:focus-visible+label{outline:3px solid var(--outremer);outline-offset:2px}.lanceur-haut{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding-bottom:1.1rem;margin-bottom:1.1rem;border-bottom:1px solid var(--trait)}.lanceur-haut fieldset{flex:1 1 16rem}.lanceur-haut select{max-width:none}.lanceur-haut .bouton{flex:none;padding:.55rem 1.4rem}.lanceur-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.combo{position:relative}.combo input[type=text]{width:100%;font:600 .95rem var(--lecture);color:var(--encre);background:var(--papier);border:1px solid var(--trait);border-radius:8px;padding:.45rem 2.4rem .45rem .6rem}.combo input[type=text]::placeholder{color:#5b6a61;font-weight:400}.combo-ouvrir{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;font-size:1.05rem;line-height:1;padding:.35rem .55rem;color:var(--encre-2);border-radius:6px}.combo-ouvrir:hover{background:var(--vert-pale);color:var(--vert-nuit)}.combo .suggestions{max-height:19rem}.combo .suggestions li[role=option]{padding:.45rem .7rem;cursor:pointer}.combo .suggestions li[aria-selected=true]{font-weight:600;color:var(--vert-nuit)}.lanceur-action{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--trait)}.lanceur-aide{margin:0;font-size:.88rem;color:var(--encre-2);max-width:34rem}.lanceur-erreur{margin:0;font-size:.9rem;font-weight:600;color:var(--garance)}.affichage-choix{margin:.6rem 0 0;font-size:.85rem}.affichage-choix .lien-bouton{color:var(--sur-vert-2)}@media(min-width:901px){html:not(.affichage-ordinateur) .affichage-choix{display:none}}.lanceur-erreur[hidden]{display:none}.lanceur-action .bouton{flex:none;padding:.65rem 1.6rem;font-size:1rem}@media(max-width:640px){.simulateur{padding:1rem .9rem 1.1rem}.lx-onglets{margin:0 -.9rem 1rem}.lx-onglets label{padding:.7rem .3rem .6rem;font-size:.78rem}.lx-onglets label strong{font-size:1.08rem}.lanceur-grille{grid-template-columns:1fr}.lanceur-haut{gap:.8rem;padding-bottom:.9rem;margin-bottom:.9rem}.lanceur-action{flex-direction:column-reverse;align-items:stretch;gap:.6rem}.lanceur-action .bouton{width:100%;text-align:center;padding:.85rem 1rem;font-size:1.05rem}.lanceur-aide{text-align:center;font-size:.82rem}.segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.segments:has(>input:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.segments label{text-align:center;padding:.5rem .35rem;font-size:.84rem;line-height:1.25;display:flex;align-items:center;justify-content:center;border-radius:10px}}.sim-bilan{font:700 1.05rem var(--titrage);color:var(--vert-nuit);margin:1.1rem 0 .7rem}.sim-resultats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.6rem}.sim-resultats a{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:var(--papier);border:1px solid var(--trait);border-radius:10px;padding:.55rem .8rem;text-decoration:none;color:var(--encre);transition:border-color .15s,background-color .15s,box-shadow .15s}.sim-resultats a:hover{border-color:var(--outremer);background:var(--vert-pale);box-shadow:0 2px 10px #1235281a}.sim-resultats .nom{font-weight:600;line-height:1.25}.sim-resultats .detail{display:block;font-size:.76rem;color:var(--encre-2);font-weight:400}.classement-barres{display:grid;gap:.45rem;margin:.75rem 0 1.9rem}.classement-barres .ligne{display:grid;align-items:center;gap:.35rem .7rem;grid-template-columns:2.2rem minmax(8rem,15rem) minmax(0,1fr) auto}.classement-barres .rang{font:700 .9rem var(--titrage);color:var(--vert-nuit);background:var(--vert-pale);border-radius:8px;text-align:center;padding:.18rem 0}.classement-barres .ligne>a{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classement-barres .fond{display:block;background:var(--carte);border:1px solid var(--trait);border-radius:7px;height:18px;overflow:hidden}.classement-barres .rempli{display:block;height:100%;border-radius:6px 0 0 6px}.cb-place .rempli{background:var(--sapin);opacity:.85}.cb-sature .rempli{background:var(--garance);opacity:.85}.cb-neutre .rempli{background:var(--miel);opacity:.85}.classement-barres .valeur{font-variant-numeric:tabular-nums;white-space:nowrap}.cb-grille{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin:1rem 0 1.5rem}.cb-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:1rem 1.1rem .6rem;min-width:0}.cb-bloc h2,.cb-bloc h3{margin:0 0 .3rem;font-size:1.15rem}.cb-bloc>p{margin:0 0 .6rem;font-size:.88rem;color:var(--encre-2);line-height:1.4}.cb-bloc>p.cl-tri{font-size:.82rem;font-style:italic;margin:-.35rem 0 .7rem}.classement-barres .ligne[hidden]{display:none}.cl-plus{margin-top:.6rem;font:600 .85rem var(--lecture);color:var(--outremer);background:none;border:1px solid var(--trait);border-radius:999px;padding:.3rem .8rem;cursor:pointer}.cl-plus:hover{background:var(--vert-pale);border-color:var(--vert)}.cl-plus:focus-visible{outline:3px solid var(--outremer);outline-offset:2px}.cb-bloc .classement-barres{margin:0 0 .4rem}.cb-bloc .classement-barres .fond{background:var(--papier)}.cb-bloc .classement-barres .ligne{grid-template-columns:2rem minmax(6rem,11rem) minmax(0,1fr) auto}@media(max-width:900px){.cb-grille{grid-template-columns:1fr}}@media(max-width:640px){.classement-barres .ligne{grid-template-columns:2.2rem minmax(0,1fr) auto;row-gap:.3rem}.classement-barres .valeur{white-space:normal;text-align:right}.classement-barres .ligne>a{grid-area:1 / 2}.classement-barres .valeur{grid-area:1 / 3}.classement-barres .fond{grid-area:2 / 2 / 3 / -1}}.maillage{margin:1.8rem 0}.maillage>h3,.maillage>ul{max-width:none}.maillage h3{font:700 .82rem var(--lecture);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2);margin:1.1rem 0 .5rem}.maillage ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.maillage li a{display:inline-block;background:var(--carte);border:1px solid var(--trait);border-radius:999px;padding:.3rem .85rem;font-size:.88rem;text-decoration:none}.maillage li a:hover{border-color:var(--outremer);background:var(--vert-pale)}.maillage .score-mini{color:var(--encre-2);font-variant-numeric:tabular-nums}.dept-detail{background:var(--carte);border:1px solid var(--trait);border-radius:8px;padding:0 1rem;margin:.5rem 0}.dept-detail summary{cursor:pointer;padding:.7rem 0;font:600 1rem var(--lecture)}.dept-detail[open] summary{border-bottom:1px solid var(--trait);margin-bottom:.6rem}.communes-comptees{font-size:.9rem;color:var(--encre-2)}.dept-detail>p:last-child{padding-bottom:.8rem;margin-bottom:0}.faq h3{font:700 1.02rem var(--titrage);margin:1.2rem 0 .2rem}.faq p{margin-top:.2rem}.score-passe{font-size:.88rem;color:var(--encre-2);margin:.4rem 0 0}details.methodo{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:0 1.25rem;margin:2.5rem 0 0;font-size:.92rem}details.methodo summary{cursor:pointer;padding:1rem 0;font:700 1rem var(--titrage)}details.methodo[open] summary{border-bottom:1px solid var(--trait)}details.methodo li{margin:.4rem 0}.intro-hub{color:var(--encre-2)}.famille-titre{font:700 1.05rem var(--titrage);color:var(--encre-2);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;margin:2rem 0 .6rem}.liste-cartes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem}.liste-cartes a{display:block;background:var(--carte);border:1px solid var(--trait);border-radius:8px;padding:.65rem .9rem;text-decoration:none;color:var(--encre);transition:border-color .15s,background-color .15s,box-shadow .15s}.liste-cartes a:hover{border-color:var(--outremer);background:var(--vert-pale);box-shadow:0 2px 10px #1235281a}.liste-cartes .detail{display:block;font-size:.8rem;color:var(--encre-2)}.liste-simple{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.liste-simple a{display:inline-block;background:var(--carte);border:1px solid var(--trait);border-radius:999px;padding:.3rem .85rem;font-size:.88rem;text-decoration:none;transition:border-color .15s,background-color .15s}.liste-simple a:hover{border-color:var(--outremer);background:var(--vert-pale)}.tableau-classement{width:100%;border-collapse:collapse;margin:1rem 0;font-variant-numeric:tabular-nums}.tableau-classement th{text-align:left;font:700 .8rem var(--titrage);text-transform:uppercase;letter-spacing:.04em;color:var(--encre-2);padding:.5rem .6rem;border-bottom:2px solid var(--trait)}.tableau-classement td{padding:.55rem .6rem;border-bottom:1px solid var(--trait)}.tableau-classement tbody th{font:inherit;text-transform:none;letter-spacing:normal;color:var(--encre);padding:.55rem .6rem;border-bottom:1px solid var(--trait);text-align:left;font-weight:400}.tableau-classement .num{text-align:right}.score-pastille{display:inline-block;min-width:2.4rem;text-align:center;font:700 .95rem var(--titrage);border-radius:999px;padding:.15rem .45rem;color:#fff}.p-place{background:var(--sapin)}.p-moyen{background:var(--orange)}.p-sature{background:var(--garance)}.enveloppe-tableau{overflow-x:auto}.tri-bouton{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.tri-bouton:hover{color:var(--outremer)}th.triable[aria-sort=ascending] .tri-bouton:after{content:" ↑"}th.triable[aria-sort=descending] .tri-bouton:after{content:" ↓"}.duo-colonnes{display:grid;gap:1.25rem;margin:1rem 0}@media(min-width:900px){.duo-colonnes{grid-template-columns:1fr 1fr}}.carte-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:1rem 1.25rem 1.1rem}.carte-bloc h3{font:700 1.05rem var(--titrage);margin:0 0 .5rem}.exemples-fiches{list-style:none;margin:1rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem}.exemples-fiches a{display:block;background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:.9rem 1.1rem;text-decoration:none;color:var(--encre);transition:border-color .15s,background-color .15s,box-shadow .15s}.exemples-fiches a:hover{border-color:var(--outremer);background:var(--vert-pale);box-shadow:0 2px 10px #1235281a}.exemples-fiches .quoi{font:700 1.02rem var(--titrage);display:block}.exemples-fiches .verdict-mini{display:block;margin-top:.3rem;font-size:.88rem;color:var(--encre-2)}.pied{background:var(--vert-nuit);color:var(--sur-vert-2);margin-top:3rem}.pied-contenu{font-size:.88rem;padding-top:1.4rem;padding-bottom:1.6rem}.pied-contenu a{color:var(--sur-vert)}.pied-contenu p{margin:.5rem 0;max-width:none}.comparateur-choix{display:flex;gap:1rem;flex-wrap:wrap;margin:.75rem 0}.comparateur-choix label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--encre-2);flex:1 1 200px;max-width:24rem}.comparateur{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:1rem 1.15rem 1.1rem}.comparateur-choix select{width:100%;max-width:24rem;font:600 .95rem var(--lecture);color:var(--encre);background:var(--papier);border:1px solid var(--trait);border-radius:8px;padding:.45rem .6rem}.comparateur-choix select:focus-visible{outline:3px solid var(--outremer);outline-offset:2px}.cmp-aide{display:block;font:400 .76rem/1.3 var(--lecture);color:var(--encre-2);margin-top:.15rem;text-transform:none;letter-spacing:0}#cmp-table td.cmp-mieux{font-weight:700;color:var(--vert-nuit);background:var(--vert-pale)}.cmp-marque{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.q-neutre{color:var(--encre-2)}.p-neutre{background:#8a9a91}.verdict-neutre .qualif{font-size:1.25rem}.verdict-neutre p{margin:.6rem 0 0}.verdict-neutre .limite:empty{display:none}.score-pastille.pastille-fragile{opacity:.55;outline:2px dashed currentColor;outline-offset:-2px}.etiquette-ancrage{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-2);background:var(--vert-pale);border-radius:999px;padding:.1rem .55rem;margin-left:.35rem;vertical-align:middle}.ancrage-note{border-left:4px solid var(--dot);padding:.6rem .9rem;background:var(--vert-pale);border-radius:0 10px 10px 0;margin:.8rem 0 1rem}.tri-metiers{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.4rem;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.9rem 1.1rem;margin:1.1rem 0 1.4rem}.tri-recherche{flex:1 1 18rem}.tri-recherche input{width:100%;font:1rem var(--lecture);color:var(--encre);background:var(--papier);border:1px solid var(--trait);border-radius:8px;padding:.55rem .8rem}.tri-recherche input:focus-visible{outline:3px solid var(--outremer);outline-offset:2px}.tri-modes{border:0;margin:0;padding:0;min-width:0;flex:1 1 24rem}.tri-modes legend{font:600 .8rem var(--lecture);color:var(--encre-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;padding:0}.tri-compte{flex:1 1 100%;margin:0;font-size:.85rem;color:var(--encre-2)}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.liste-numerotee .liste-cartes{counter-reset:rang}.liste-numerotee .liste-cartes li a:before{counter-increment:rang;content:counter(rang);display:inline-block;min-width:1.7rem;margin-right:.4rem;text-align:center;font:700 .8rem var(--titrage);color:var(--vert-nuit);background:var(--vert-pale);border-radius:8px}@media(max-width:640px){.tri-metiers{padding:.8rem .8rem .9rem}.tri-modes .segments{grid-template-columns:repeat(2,minmax(0,1fr))}}.alerte{background:var(--carte);border:1px solid var(--trait);border-left:4px solid var(--sapin);border-radius:10px;padding:1rem 1.25rem;margin:1rem 0 1.5rem}.alerte-titre{font:700 1.1rem/1.3 var(--titrage);margin:0 0 .25rem}.alerte p{margin:0 0 .6rem;color:var(--encre-2);font-size:.95rem}.alerte-champs{display:flex;gap:.5rem;flex-wrap:wrap}.alerte-champs input{flex:1 1 220px;min-width:0;font:inherit;padding:.6rem .8rem;border:1px solid var(--trait);border-radius:8px;background:var(--papier);color:var(--encre)}.alerte-champs button{font:600 1rem var(--lecture);padding:.6rem 1.1rem;border:0;border-radius:8px;background:var(--sapin);color:#fff;cursor:pointer}.alerte-champs button:hover{background:var(--vert-nuit)}.alerte-champs button[disabled]{opacity:.6;cursor:wait}.alerte small{display:block;color:var(--encre-2);font-size:.8rem;margin-top:.4rem}.alerte-piege{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.alerte-etat{margin:.5rem 0 0;font-weight:600;color:var(--sapin)}.alerte-etat:empty{display:none}.alerte-etat.ko{color:var(--garance)}.pied-alerte{margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;display:flex;gap:.75rem 1.5rem;align-items:center;flex-wrap:wrap}.pied-alerte p{margin:0;color:var(--sur-vert-2)}.pied-suivre{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.pied-suivre a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;font-weight:600}.pied-suivre a:hover{text-decoration:underline}.pied-suivre-note{color:var(--sur-vert-2)}.pied-alerte p strong{color:#fff}.pied-alerte form{display:flex;gap:.5rem;flex:1 1 320px;flex-wrap:wrap;position:relative}.pied-alerte input[type=email]{flex:1 1 180px;min-width:0;font:inherit;padding:.55rem .8rem;border:0;border-radius:8px}.pied-alerte button{font:600 1rem var(--lecture);padding:.55rem 1rem;border:0;border-radius:8px;background:var(--dot);color:var(--vert-nuit);cursor:pointer}.pied-alerte button[disabled]{opacity:.6;cursor:wait}.pied-alerte .alerte-etat{flex-basis:100%;color:#fff}.pied-alerte .alerte-etat.ko{color:#f5c6bf}.alerte-retour{display:none;padding:.8rem 1rem;border-radius:8px;font-weight:600}.alerte-retour:target{display:block}.retour-ok{background:var(--vert-pale);color:var(--sapin)}.retour-ko{background:#f7e4e1;color:var(--garance)}.reprise{background:var(--vert-pale);border-radius:12px;padding:1.1rem 1.4rem 1rem;margin:1.6rem 0}.reprise h2{margin:0 0 .5rem}.reprise p{margin:0 0 .6rem}.reprise .note-donnee{font-size:.85rem}.reprise-liens{font-weight:500;line-height:1.9}.reprise-liens a{font-weight:600}.se-lancer{background:var(--vert-pale);border:1px solid var(--trait);border-radius:16px;padding:1.3rem 1.4rem 1.1rem;margin:1.6rem 0 1.8rem}.se-lancer h2{margin:0 0 .2rem}.se-lancer-sous{margin:0 0 .9rem;color:var(--encre-2);max-width:46rem}.se-lancer-liste{list-style:none;margin:0;padding:0;counter-reset:etape;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem}.se-lancer-liste li{counter-increment:etape}.se-lancer-ligne{display:flex;align-items:flex-start;gap:.7rem;height:100%;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.9rem 1rem;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.se-lancer-ligne:hover{border-color:var(--vert);box-shadow:0 8px 20px -14px #12352899;transform:translateY(-2px)}.se-lancer-ligne svg{flex:none;color:var(--vert);margin-top:.1rem}.se-lancer-texte{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.se-lancer-titre{color:var(--vert-nuit);font:700 1rem var(--titrage);text-decoration:none}.se-lancer-titre:before{content:counter(etape) ". ";color:var(--encre-2);font-weight:600}.se-lancer-ligne:hover .se-lancer-titre{color:var(--vert)}.se-lancer-detail{color:var(--encre-2);font-size:.88rem;margin-top:.2rem}.se-lancer-fleche{color:var(--vert);font-size:1.5rem;line-height:1;align-self:center}.se-lancer-note{margin:.9rem 0 0;padding-top:.7rem;border-top:1px solid var(--trait);font-size:.8rem;color:var(--encre-2)}.tableau-ventes{border-collapse:collapse;margin:.5rem 0 1.5rem;font-size:.95rem}.tableau-ventes caption{text-align:left;font-weight:600;padding:0 0 .4rem}.tableau-ventes th,.tableau-ventes td{padding:.35rem .7rem;border-bottom:1px solid var(--trait);text-align:left}.tableau-ventes .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tableau-defilant{overflow-x:auto}.verdict-lecture{font-size:1.05rem;line-height:1.55;margin:.7rem 0 .2rem}.verdict-lecture strong{color:var(--vert-nuit)}.tete-actions{margin:1rem 0 .3rem}.fiche-barre{margin:.6rem 0 1.2rem}.sommaire{position:sticky;top:0;z-index:30;background:var(--papier);display:flex;gap:.15rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--trait);margin:.9rem -1.25rem 0;padding:0 1.25rem;box-shadow:0 6px 14px -12px #12352880}@media(min-width:900px){.sommaire{margin-left:-2.5rem;margin-right:-2.5rem;padding-left:2.5rem;padding-right:2.5rem}}.verdict,.cles,.se-lancer,.cartes-lieux,.voisines,.maillage,.faq,main h2[id],main section[id]{scroll-margin-top:3.6rem}.sommaire::-webkit-scrollbar{display:none}.sommaire a{flex:none;display:block;padding:.55rem .75rem;font:600 .9rem var(--lecture);color:var(--encre-2);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap;border-radius:0;background:none}.sommaire a:hover,.sommaire a:focus{color:var(--vert-nuit);border-bottom-color:var(--trait)}.sommaire a[aria-current=true]{color:var(--vert-nuit);font-weight:700;border-bottom-color:var(--vert)}.fiche-barre .fiche-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.7rem 0 .55rem;max-width:none}.fiche-barre .actions-note{max-width:52rem}.fiche-barre .fiche-actions .bouton{margin:0;font-size:.84rem;padding:.42rem .7rem}@media print{.fiche-barre{position:static;box-shadow:none}}.cles{margin:1rem 0 1.6rem}.cles-titre{margin:0 0 .6rem;font:700 .85rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.kpi .tuile{background:var(--carte);border:1px solid var(--trait);border-top:3px solid var(--vert);border-radius:12px;padding:.85rem 1rem .8rem;display:flex;flex-direction:column;gap:.2rem}.kpi .v{font:800 1.9rem/1.1 var(--titrage);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--vert-nuit)}.kpi .v-sep{color:var(--trait);font-weight:400}.kpi .tendance-hausse{color:var(--sapin)}.kpi .tendance-baisse{color:var(--garance)}.kpi .l{font:600 .9rem/1.3 var(--lecture);color:var(--encre)}.kpi .s{font-size:.8rem;line-height:1.3;color:var(--encre-2)}.kpi .s-bien{color:var(--sapin)}.kpi .s-mal{color:var(--garance)}.cles .graphes{margin:.8rem 0 0}.detail{margin:.8rem 0 0;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.3rem 1.1rem;display:grid;grid-template-columns:1fr 1fr;column-gap:2.2rem}.detail-ligne{display:flex;align-items:baseline;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--trait)}.detail-ligne:nth-child(-n+2){border-top:0}.detail .v{font:700 1.05rem var(--titrage);font-variant-numeric:tabular-nums;min-width:4.6rem;flex:none}.detail .l{font-size:.86rem;line-height:1.3;color:var(--encre-2)}.detail .d{display:block;font-size:.82rem;line-height:1.35;color:var(--encre-2);opacity:.9;margin-top:.1rem}@media(max-width:760px){.kpi{grid-template-columns:1fr 1fr;gap:.6rem}.kpi .tuile{padding:.7rem .8rem .65rem}.kpi .v{font-size:1.55rem}.detail{grid-template-columns:1fr}.detail-ligne:nth-child(2){border-top:1px solid var(--trait)}}.cartes-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0}.carte-chiffres{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.9rem 1.1rem}.carte-chiffres h3{margin:0 0 .4rem;font:700 .85rem var(--titrage);color:var(--encre-2);text-transform:uppercase;letter-spacing:.04em}.carte-chiffres .ligne{display:flex;align-items:baseline;gap:.6rem;padding:.35rem 0;border-top:1px solid var(--trait)}.carte-chiffres .ligne:first-of-type{border-top:0}.carte-chiffres .v{font:700 1.25rem/1.2 var(--titrage);font-variant-numeric:tabular-nums;min-width:5.4rem;flex:none}.carte-chiffres .v-petit{font-size:.85rem}.carte-chiffres .l{font-size:.85rem;color:var(--encre-2);line-height:1.3}@media(max-width:760px){.cartes-chiffres{grid-template-columns:1fr}}.voisines-liste{display:none;list-style:none;margin:.5rem 0 .4rem;padding:0}.voisines-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.45rem 0;border-top:1px solid var(--trait)}.voisines-liste li:first-child{border-top:0}.voisines-liste .ici .vl-nom{font-weight:800;color:var(--vert-nuit)}.voisines-liste .vl-dens{font-variant-numeric:tabular-nums;color:var(--encre-2);font-size:.9rem}.voisines-liste .vl-sans{font-size:.8rem;color:var(--encre-2)}@media(max-width:700px){.barres-densite svg{display:none}.voisines-liste{display:block}}.tete-metier{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:1rem 1.2rem;margin:1rem 0 1.4rem}.trouver-ville{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:0 0 .9rem}.trouver-ville label{font-weight:700}.trouver-ville input{flex:1;min-width:12rem;padding:.6rem .8rem;border:1px solid var(--trait);border-radius:8px;font-size:1rem;background:var(--papier)}.trouver-etat{flex-basis:100%;font-size:.88rem;color:var(--garance)}.trouver-etat:empty{display:none}.classements{margin:1.4rem 0}.onglets{display:flex;gap:.3rem;border-bottom:2px solid var(--trait);margin:.6rem 0 .8rem;flex-wrap:wrap}.onglets button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:.5rem .9rem;font:700 .98rem var(--titrage);color:var(--encre-2);cursor:pointer}.onglets button[aria-selected=true]{color:var(--vert-nuit);border-bottom-color:var(--vert)}.onglets button:hover{color:var(--vert-nuit)}.onglets-actifs .panneau h3{display:none}.panneau h3{font:700 1.05rem var(--titrage);margin:1.2rem 0 .4rem}.tableau-replie tbody tr:nth-child(n+11){display:none}.voir-plus.lien-bouton{margin:.4rem 0 .6rem;color:var(--outremer)}.grille-depts{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.grille-depts>li>a{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .8rem;background:var(--carte);border:1px solid var(--trait);border-radius:8px;text-decoration:none;font-weight:600}.grille-depts>li>a:hover{border-color:var(--outremer);background:var(--vert-pale)}.grille-depts>li>details{grid-column:1 / -1}@media(max-width:900px){.grille-depts{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grille-depts{grid-template-columns:1fr}}@media(max-width:600px){.tableau-ventes{font-size:.88rem;width:100%}.tableau-ventes th{white-space:normal}.tableau-ventes th,.tableau-ventes td{padding:.3rem .45rem}}.declinaisons{font-size:.9rem;color:var(--encre-2);margin:.3rem 0 0}.bandeau-remplace{background:var(--vert-pale);border-left:4px solid var(--vert);border-radius:8px;padding:.6rem .9rem;margin:.6rem 0 1rem;font-size:.95rem}.liste-cartes .declinaisons{margin:.2rem 0 .4rem .4rem}.liste-cartes .declinaisons a{display:inline;background:none;border:0;padding:0;border-radius:0;color:var(--outremer);text-decoration:underline;font-weight:500}.liste-cartes .declinaisons a:hover{background:none;border:0}.aussi-cherche{font-size:.88rem;color:var(--encre-2);margin:-.6rem 0 1rem}.edito-tete{background:var(--vert-pale);border:1px solid var(--trait);border-radius:16px;padding:1.4rem 1.6rem 1.3rem;margin:0 0 1.6rem}.edito-tete h1{margin:0}main .edito-tete p,main .edito-tete .sous-titre{max-width:none}.edito-tete .sous-titre{margin:.5rem 0 0}.edito-surtitre{margin:0 0 .5rem;font:700 .8rem var(--titrage);text-transform:uppercase;letter-spacing:.06em;color:var(--vert-nuit);display:flex;align-items:center;gap:.5rem}.edito-picto{font-size:1.6rem;line-height:1}.edito-meta{margin:.7rem 0 0;font-size:.86rem;color:var(--encre-2);display:flex;flex-wrap:wrap;gap:.4rem}.edito-meta .sep{color:var(--trait)}.chiffres-cles{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.chiffres-cles li{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.7rem .9rem;display:flex;flex-direction:column;gap:.15rem}.chiffres-cles .v{font:700 1.45rem/1.15 var(--titrage);font-variant-numeric:tabular-nums;color:var(--vert-nuit)}.chiffres-cles .l{font-size:.8rem;color:var(--encre-2);line-height:1.3}.cartes-edito{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.cartes-edito a{padding:1rem 1.1rem;display:grid;gap:.45rem;align-content:start}.cartes-edito .carte-haut{display:flex;align-items:center;gap:.6rem}.cartes-edito .carte-picto{font-size:1.9rem;line-height:1;background:var(--vert-pale);border-radius:12px;width:2.9rem;height:2.9rem;display:grid;place-items:center;flex:none}.cartes-edito .carte-etiquette{font:700 .74rem var(--titrage);text-transform:uppercase;letter-spacing:.06em;color:var(--vert-nuit)}.cartes-edito strong{font:700 1.08rem/1.3 var(--titrage)}.cartes-edito .detail{font-size:.86rem;line-height:1.4}.cartes-edito .carte-reperes{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.2rem;font-size:.78rem;color:var(--encre-2);font-variant-numeric:tabular-nums}.cartes-edito .carte-reperes b{color:var(--encre);font-weight:700}.cartes-edito .li-une{grid-column:1 / -1}.cartes-edito .a-la-une{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.5rem 1.5rem;align-items:center;background:var(--vert);color:var(--sur-vert);border-color:var(--vert)}.cartes-edito .a-la-une:hover{background:var(--vert-nuit)}.cartes-edito .a-la-une .carte-etiquette,.cartes-edito .a-la-une .detail,.cartes-edito .a-la-une .carte-reperes{color:var(--sur-vert-2)}.cartes-edito .a-la-une .carte-reperes b,.cartes-edito .a-la-une strong{color:var(--sur-vert)}.cartes-edito .a-la-une strong{font-size:1.45rem}.cartes-edito .a-la-une .carte-picto{background:#ffffff24}.cartes-edito .a-la-une .une-graphe{grid-row:1 / 5;grid-column:2;background:var(--carte);color:var(--encre);border-radius:12px;padding:.7rem .9rem .5rem;min-width:0}.cartes-edito .a-la-une .une-graphe a{color:var(--outremer)}.cartes-edito .a-la-une .une-graphe h3{margin:0 0 .4rem;font:700 .8rem var(--titrage);color:var(--encre-2);text-transform:uppercase;letter-spacing:.05em}.cartes-edito .a-la-une .une-graphe .classement-barres{margin:0;gap:.3rem}.cartes-edito .a-la-une .une-graphe .ligne{grid-template-columns:1.6rem minmax(5rem,9rem) minmax(0,1fr) auto;font-size:.82rem}.cartes-edito .a-la-une .une-graphe .fond{height:12px}.cartes-edito .a-la-une .une-graphe .nom-seul{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.cartes-edito .a-la-une{grid-template-columns:1fr}.cartes-edito .a-la-une .une-graphe{grid-row:auto;grid-column:1}}.classement-barres .nom-seul{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classement-barres .l-place .rempli{background:var(--sapin);opacity:.85}.classement-barres .l-moyen .rempli{background:var(--orange);opacity:.85}.classement-barres .l-sature .rempli{background:var(--garance);opacity:.85}.classement-barres .valeur .score-pastille{margin-left:.45rem;font-size:.78rem;min-width:2rem;padding:.08rem .35rem}.edito-corps{max-width:none}.edito-corps>*{max-width:46rem}.edito-corps>.enveloppe-tableau,.edito-corps>.tableau-carte,.edito-corps>.appel-fin,.edito-corps>figure,.edito-corps>.classement-barres,.edito-corps>.carte-zone{max-width:none}.col-rang{width:2.6rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--encre-2);font-weight:700}.tableau-classement td.col-rang{font:700 .88rem var(--titrage)}.col-mesure{width:30%;padding-left:.8rem!important;padding-right:.8rem!important}.barre-score .b-mesure{background:var(--vert)}.col-mesure .mesure-val{display:block;margin-bottom:.22rem;font:700 .9rem var(--titrage);color:var(--encre);font-variant-numeric:tabular-nums}@media(max-width:760px){.col-mesure{width:auto}.col-mesure .barre-score{display:none}}.a-retenir{background:var(--carte);border:1px solid var(--trait);border-left:4px solid var(--vert);border-radius:10px;padding:.9rem 1.1rem;margin:1.2rem 0}.a-retenir h2,.a-retenir h3{margin:0 0 .4rem;font:700 .85rem var(--titrage);text-transform:uppercase;letter-spacing:.05em;color:var(--vert-nuit)}.a-retenir ul{margin:0;padding-left:1.1rem}.a-retenir li{margin:.25rem 0}.appel-fin{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0}.appel-fin a{flex:1 1 240px;display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;align-items:center;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.85rem 1rem;text-decoration:none;color:var(--encre);transition:border-color .15s,background-color .15s}.appel-fin a:hover{border-color:var(--outremer);background:var(--vert-pale)}.appel-fin .appel-picto{grid-row:1 / 3;font-size:1.7rem}.appel-fin strong{font:700 1rem var(--titrage)}.appel-fin span:not(.appel-picto){font-size:.82rem;color:var(--encre-2)}.guide-etapes h2{display:flex;align-items:baseline;gap:.7rem;counter-increment:etape;margin-top:1.9rem}.guide-etapes{counter-reset:etape}.guide-etapes h2:before{content:counter(etape);flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--vert);color:var(--sur-vert);font:700 1rem/2rem var(--titrage);text-align:center;transform:translateY(-.1rem)}.guide-etapes h2.sans-numero:before{content:none}.guide-etapes h2.sans-numero{counter-increment:none}.guide-etapes h2+p{border-left:2px solid var(--trait);margin-left:1rem;padding-left:1.5rem}.guide-etapes .sur-la-fiche{display:inline-block;margin:.15rem 0 0 2.5rem;font-size:.8rem;color:var(--vert-nuit);background:var(--vert-pale);border-radius:999px;padding:.2rem .7rem}.methodo-sommaire{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem}.methodo-sommaire a{background:var(--carte);border:1px solid var(--trait);border-radius:999px;padding:.3rem .8rem;font-size:.85rem;text-decoration:none}.methodo-sommaire a:hover{border-color:var(--outremer);background:var(--vert-pale)}.chaine{list-style:none;margin:1.2rem 0 1.6rem;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;counter-reset:etape}.chaine li{position:relative;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.8rem .9rem;counter-increment:etape}.chaine li:before{content:counter(etape);display:inline-block;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--vert);color:var(--sur-vert);font:700 .85rem/1.6rem var(--titrage);text-align:center;margin-bottom:.4rem}.chaine li:not(:last-child):after{content:"→";position:absolute;right:-.75rem;top:1rem;color:var(--encre-2);font-weight:700;z-index:1}.chaine strong{display:block;font:700 .95rem var(--titrage);margin-bottom:.2rem}.chaine span{font-size:.8rem;color:var(--encre-2);line-height:1.35}@media(max-width:900px){.chaine{grid-template-columns:1fr 1fr}.chaine li:after{display:none}}@media(max-width:520px){.chaine{grid-template-columns:1fr}}.ancrages-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:1rem 0 1.4rem}.ancrage-carte{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.9rem 1rem}.ancrage-carte .ancrage-picto{font-size:1.7rem;line-height:1}.ancrage-carte h3{margin:.4rem 0 .1rem;font:700 1rem var(--titrage)}.ancrage-carte .ancrage-n{font:700 .78rem var(--titrage);color:var(--vert-nuit);text-transform:uppercase;letter-spacing:.05em}.ancrage-carte p{margin:.4rem 0 0;font-size:.86rem;color:var(--encre-2);line-height:1.4}.verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin:1rem 0}.verdicts li{list-style:none;border-radius:12px;padding:.7rem .9rem;color:#fff}.verdicts .v-place{background:var(--sapin)}.verdicts .v-moyen{background:var(--orange)}.verdicts .v-sature{background:var(--garance)}.verdicts .v-extreme{background:#7a2118}.verdicts b{display:block;font:700 1.2rem var(--titrage)}.verdicts span{font-size:.84rem;opacity:.95}.exemple-regle{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.9rem 1.1rem .6rem;margin:1rem 0;max-width:34rem}.exemple-regle p{margin:0 0 .4rem;font-size:.86rem;color:var(--encre-2)}.obs-badge{display:inline-block;background:var(--vert);color:var(--sur-vert);border-radius:999px;padding:.25rem .8rem;font:700 .85rem var(--titrage)}.obs-section{margin:1.8rem 0 0}.obs-section h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.obs-section h2 .obs-lien{font:400 .9rem var(--lecture)}.obs-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.obs-grille .carte-metier{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.6rem}.obs-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.9rem 1rem .5rem;min-width:0}.obs-bloc h3{margin:0 0 .5rem;font:700 .95rem var(--titrage)}.obs-bloc .obs-unite{font:400 .8rem var(--lecture);color:var(--encre-2)}.obs-bloc .classement-barres{margin:0 0 .5rem}.obs-bloc .classement-barres .fond{background:var(--papier)}.obs-bloc .classement-barres .ligne{grid-template-columns:1.8rem minmax(6rem,11rem) minmax(0,1fr) auto}.obs-ecarts{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.obs-ecarts li a{display:block;height:100%;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.9rem 1rem;text-decoration:none;color:var(--encre);transition:border-color .15s,background-color .15s}.obs-ecarts li a:hover{border-color:var(--outremer);background:var(--vert-pale)}.obs-ecarts .obs-titre{font:700 .78rem var(--titrage);text-transform:uppercase;letter-spacing:.05em;color:var(--vert-nuit)}.obs-ecarts .obs-grand{display:block;font:700 1.7rem/1.1 var(--titrage);margin:.3rem 0 .1rem;font-variant-numeric:tabular-nums}.obs-ecarts .obs-ou{display:block;font-weight:600;margin-bottom:.3rem}.obs-ecarts .obs-detail{display:block;font-size:.82rem;color:var(--encre-2);line-height:1.4}.obs-ecarts .regle{margin-top:.6rem}@media(max-width:900px){.obs-grille{grid-template-columns:1fr}}.impression-seule{display:none}@media print{@page{margin:14mm 14mm 16mm}html{font-size:11pt}body{background:#fff;color:#000}.entete,.menu,.menu-bouton,.recherche,.sommaire,.fiche-actions,.fiche-barre,.maillage,.pied,.ariane,.bouton,button,form,.alerte,.lettre,.alerte-fiche,.shortlist,[data-shortlist],.affichage-choix,.se-lancer{display:none!important}.impression-seule{display:block;font-size:9.5pt;color:#444;border-bottom:1px solid #bbb;padding-bottom:.4rem;margin:0 0 1rem}.conteneur{max-width:none;padding:0}main{padding:0}h1{font-size:20pt;margin:0 0 .3rem}h2{font-size:14pt;margin:1.1rem 0 .4rem;page-break-after:avoid}.verdict,.graphes>*,.cartes-lieux figure,.faq details,table{page-break-inside:avoid}.verdict{border:1px solid #999;background:#fff}.score,.qualif,.regle,.barre,.graphe-barre,.carte-tuile{-webkit-print-color-adjust:exact;print-color-adjust:exact}.faq details{display:block}.faq details>*{display:block}.faq summary{list-style:none;font-weight:700}a{color:#000;text-decoration:none}a[href^=http]:after{content:none}img{max-width:100%}.cartes-lieux figure img{max-height:110mm;width:auto}}.glossaire-liste{margin:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.glossaire-entree{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:.85rem 1rem}.glossaire-entree dt{font:700 1.05rem/1.3 var(--titrage);margin:0 0 .3rem}.glossaire-entree dt a{text-decoration:none;color:var(--vert-nuit)}.glossaire-entree dt a:hover{text-decoration:underline}.glossaire-entree dd{margin:0;font-size:.92rem;color:var(--encre-2);line-height:1.45}.glossaire-corps{max-width:46rem}.glossaire-voir{margin-top:1.4rem}.glossaire-autres{margin:2rem 0 0;font-size:.92rem;color:var(--encre-2);max-width:60rem}.glossaire-autres h2{font-size:1rem;margin:0 0 .4rem}.glossaire-autres p{line-height:1.9}.guide-metier-lien{margin:.2rem 0 1rem}.grille-edito{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:1.2rem 0 1.6rem;padding:0;list-style:none}.grille-edito.trois-deux{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}@media(max-width:949px){.grille-edito{grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:640px){.grille-edito{grid-template-columns:1fr}}.grille-edito>li{display:flex}.grille-edito>li>.carte-photo{width:100%}.carte-photo{height:100%;background:var(--carte);border:1px solid var(--trait);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.carte-photo:hover{border-color:var(--vert);box-shadow:0 8px 24px #1235281a;transform:translateY(-2px)}.carte-photo>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.cp-image{position:relative;display:block;background:var(--vert-pale)}.cp-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.cp-vide{display:block;width:100%;aspect-ratio:16 / 9;background:linear-gradient(160deg,var(--vert) 0%,var(--vert-nuit) 100%)}.cp-corps{display:flex;flex-direction:column;flex:1;padding:.9rem 1.05rem 1rem}.cp-eti{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font:700 .72rem var(--lecture);letter-spacing:.06em;text-transform:uppercase;color:var(--vert);background:var(--vert-pale);padding:.28rem .6rem;border-radius:6px}.cp-titre{font:700 1.1rem/1.3 var(--titrage);color:var(--vert-nuit);margin:.55rem 0 .35rem}.carte-photo>a:hover .cp-titre{color:var(--vert)}.cp-resume{font-size:.9rem;line-height:1.5;color:var(--encre-2)}.cp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.85rem;font-size:.8rem;color:var(--encre-2)}.cp-meta .sep{color:var(--trait)}.carte-photo-une,.carte-photo-une-hote{grid-column:1 / -1}.une-graphe-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:14px;padding:1.2rem 1.4rem;margin:0 0 1.6rem}.une-graphe-bloc h2{margin-top:0;font-size:1.15rem}.carte-photo-une>a{display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.carte-photo-une .cp-image img,.carte-photo-une .cp-vide{aspect-ratio:16 / 10;height:100%}.carte-photo-une .cp-corps{padding:1.5rem 1.7rem}.carte-photo-une .cp-titre{font-size:1.6rem;margin:.7rem 0 .5rem}.carte-photo-une .cp-resume{font-size:1rem}@media(max-width:760px){.carte-photo-une>a{grid-template-columns:1fr}.carte-photo-une .cp-image img{aspect-ratio:16 / 9}.carte-photo-une .cp-corps{padding:1.1rem 1.1rem 1.2rem}.carte-photo-une .cp-titre{font-size:1.3rem}}.rubriques{display:flex;gap:.45rem;flex-wrap:wrap;margin:.2rem 0 1.2rem;padding:0;list-style:none}.rubriques a{display:inline-block;font:600 .85rem var(--lecture);text-decoration:none;padding:.32rem .8rem;border:1px solid var(--trait);border-radius:999px;background:var(--carte);color:var(--encre-2)}.rubriques a:hover{border-color:var(--vert);color:var(--vert-nuit)}.rubriques a.on{background:var(--vert);border-color:var(--vert);color:var(--sur-vert)}@media(max-width:640px){.rubriques{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none}.rubriques::-webkit-scrollbar{display:none}.rubriques li{flex:none}.rubriques a{white-space:nowrap}}.credits-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;padding:0;list-style:none}.credits-photos img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px}.credits-photos p{margin:.4rem 0 0;font-size:.85rem;color:var(--encre-2)}.maillage-carte{background:var(--carte);border:1px solid var(--trait);border-radius:14px;padding:1.1rem 1.2rem}.maillage-carte{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1.6rem;align-items:start}.maillage-groupe{padding:.55rem 0 .7rem;border-top:1px solid var(--trait)}.maillage-groupe:first-child,.maillage-carte>.maillage-groupe:nth-child(2){border-top:0;padding-top:0}.maillage-groupe h3{margin:0 0 .5rem}.maillage-carte>.maillage-pied{grid-column:1 / -1}@media(max-width:760px){.maillage-carte{grid-template-columns:1fr}.maillage-carte>.maillage-groupe:nth-child(2){border-top:1px solid var(--trait);padding-top:.55rem}}.mail-score{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;margin-left:.45rem;padding:.05rem .3rem;border-radius:999px;font:700 .78rem var(--lecture);font-variant-numeric:tabular-nums}.mail-score.s-place{background:#e3f0e7;color:var(--sapin)}.mail-score.s-moyen{background:#fdecdc;color:var(--orange-texte)}.mail-score.s-sature{background:#f7e3e1;color:var(--garance)}.mail-tout{font-weight:700}.maillage-pied{margin:1.1rem 0 0;padding-top:.8rem;border-top:1px solid var(--trait);display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-weight:600}.faq-liste{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.7rem}.faq-liste li{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.9rem 1.1rem}.faq-liste h3{margin:0 0 .35rem;font:700 1.02rem var(--titrage);color:var(--vert-nuit)}.faq-liste p{margin:0;max-width:none;color:var(--encre-2)}.kpi.kpi-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.kpi.kpi-4{grid-template-columns:1fr 1fr}}main .intro-hub.intro-large{max-width:none}.tableau-carte{background:var(--carte);border:1px solid var(--trait);border-radius:14px;padding:.2rem 1rem .6rem;margin:1rem 0 1.2rem}.tableau-carte .tableau-classement{margin:0}.tableau-carte .tableau-classement tbody tr:last-child td{border-bottom:0}.tableau-classement tbody tr:hover td{background:var(--vert-pale)}.tableau-classement tbody tr:hover td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.tableau-classement tbody tr:hover td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.col-barre{width:34%;padding-left:.8rem!important;padding-right:.8rem!important}.tableau-metiers th.col-barre{font-size:.72rem}.barre-score{display:block;height:.5rem;border-radius:999px;background:var(--papier);overflow:hidden}.barre-score span{display:block;height:100%;border-radius:999px}.barre-score .p-place{background:var(--sapin)}.barre-score .p-moyen{background:var(--orange)}.barre-score .p-sature{background:var(--garance)}.tableau-classement .tendance-hausse{color:var(--sapin);font-weight:600}.tableau-classement .tendance-baisse{color:var(--garance);font-weight:600}@media(max-width:760px){.col-barre{display:none}}.tableau-ventes{width:100%}body:has(main .lettre) .pied-alerte{display:none}.lettre{background:var(--vert-nuit);color:var(--sur-vert);border-radius:16px;padding:1.3rem 1.4rem;margin:1.8rem 0}.lettre-titre{font:700 1.2rem/1.3 var(--titrage);margin:0 0 .3rem;color:var(--sur-vert);display:flex;align-items:center;gap:.5rem}.lettre-picto{font-size:1.1rem;color:var(--dot)}.lettre-sous{margin:0 0 .9rem;color:var(--sur-vert-2);font-size:.95rem;max-width:46rem}.lettre .alerte-champs{display:flex;gap:.5rem;flex-wrap:wrap}.lettre .alerte-champs input{flex:1 1 240px;min-width:0;font:inherit;padding:.65rem .85rem;border:1px solid transparent;border-radius:9px;background:var(--carte);color:var(--encre)}.lettre .alerte-champs input:focus-visible{outline:3px solid var(--dot);outline-offset:1px}.lettre .alerte-champs button{font:700 1rem var(--lecture);padding:.65rem 1.3rem;border:0;border-radius:9px;background:var(--dot);color:var(--vert-nuit);cursor:pointer}.lettre .alerte-champs button:hover{background:var(--sur-vert)}.lettre .alerte-champs button[disabled]{opacity:.6;cursor:wait}.lettre small{display:block;color:var(--sur-vert-2);font-size:.8rem;margin-top:.55rem}.lettre small a{color:var(--sur-vert)}.lettre .alerte-etat{margin:.5rem 0 0;font-weight:700;color:var(--dot)}.lettre .alerte-etat:empty{display:none}@media(max-width:560px){.lettre .alerte-champs button{flex:1 1 100%}}.reperes{list-style:none;margin:.5rem 0 1.1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;background:var(--carte);border:1px solid var(--trait);border-radius:12px;overflow:hidden}.reperes li{padding:.6rem .85rem;border-left:1px solid var(--trait);border-top:1px solid var(--trait);margin-left:-1px;margin-top:-1px}.reperes .v{display:block;font:700 1.1rem/1.2 var(--titrage);color:var(--vert-nuit);font-variant-numeric:tabular-nums}.reperes .l{display:block;margin-top:.12rem;font:500 .74rem var(--lecture);color:var(--encre-2);text-transform:uppercase;letter-spacing:.04em}.reperes a{color:inherit;text-decoration:none;border-bottom:1px solid var(--trait)}.reperes a:hover{border-bottom-color:var(--vert);color:var(--vert)}@media(max-width:640px){.reperes{grid-template-columns:1fr 1fr}.reperes .v{font-size:1rem}}.perimetre-metier{font-size:.9rem;color:var(--encre-2);margin:-.6rem 0 0}.palmares .carte-bloc h3{display:flex;align-items:center;gap:.45rem}.pal-puce{width:.6rem;height:.6rem;border-radius:50%;flex:none}.pal-puce.pal-place{background:var(--sapin)}.pal-puce.pal-sature{background:var(--garance)}.pal-liste{list-style:none;margin:.2rem 0 .5rem;padding:0;display:grid;gap:.4rem}.pal-liste li{display:grid;grid-template-columns:1.4rem minmax(5.5rem,8rem) minmax(0,1fr) auto;align-items:center;gap:.55rem}.pal-rang{font:700 .8rem var(--lecture);color:var(--encre-2);text-align:center}.pal-liste a{font:600 .95rem var(--lecture);color:var(--vert-nuit);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-liste a:hover{text-decoration:underline}.pal-barre{display:block;height:.55rem;border-radius:999px;background:var(--papier);overflow:hidden}.pal-barre span{display:block;height:100%;border-radius:999px}.pal-vert .pal-barre span{background:var(--sapin)}.pal-rouge .pal-barre span{background:var(--garance)}.pal-val{font:500 .82rem var(--lecture);color:var(--encre-2);white-space:nowrap}.pal-val strong{font:700 .98rem var(--titrage);color:var(--encre);font-variant-numeric:tabular-nums}.pal-pied{margin:.2rem 0 0;font-size:.78rem;color:var(--encre-2)}.pal-tout{margin:.2rem 0 1.4rem}@media(max-width:480px){.pal-liste li{grid-template-columns:1.2rem minmax(4.5rem,1fr) auto}.pal-barre{display:none}}.explorer .carte-bloc{display:flex;flex-direction:column}.expl-intro{margin:0 0 .7rem;font-size:.88rem;color:var(--encre-2)}.expl-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.expl-liste a{display:inline-flex;align-items:center;gap:.35rem;background:var(--papier);border:1px solid var(--trait);border-radius:999px;padding:.38rem .75rem;font:600 .88rem var(--lecture);color:var(--vert-nuit);text-decoration:none}.expl-liste a:hover{border-color:var(--vert);background:var(--vert-pale)}.expl-tout{margin:.8rem 0 0}.expl-tout a{font:700 .9rem var(--lecture);color:var(--vert);text-decoration:none}.expl-tout a:hover{text-decoration:underline}.explication{display:grid;grid-template-columns:minmax(0,46rem) minmax(0,1fr);gap:1.5rem 2.5rem;align-items:start}.explication-texte p{max-width:none}.echelle-score{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.6rem}.echelle-score li{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:.1rem .8rem;align-items:center;background:var(--carte);border:1px solid var(--trait);border-left:4px solid var(--trait);border-radius:10px;padding:.7rem .9rem}.echelle-score .es-val{grid-row:1 / 3;font:800 1.5rem var(--titrage);text-align:center}.echelle-score .es-lib{font:700 .95rem var(--lecture);color:var(--encre)}.echelle-score .es-det{font-size:.82rem;color:var(--encre-2);line-height:1.35}.echelle-score .es-place{border-left-color:var(--sapin)}.echelle-score .es-place .es-val{color:var(--sapin)}.echelle-score .es-moyen{border-left-color:var(--orange)}.echelle-score .es-moyen .es-val{color:var(--orange-texte)}.echelle-score .es-sature{border-left-color:var(--garance)}.echelle-score .es-sature .es-val{color:var(--garance)}@media(max-width:1000px){.explication{grid-template-columns:1fr}.explication-texte p{max-width:46rem}}.cl-rubrique{margin:1.6rem 0 0;scroll-margin-top:1rem}.cl-rubrique-titre{margin:0 0 .2rem;font:700 1.5rem var(--titrage);color:var(--vert-nuit);padding-bottom:.35rem;border-bottom:2px solid var(--vert);display:inline-block}.cl-rubrique>.intro-hub{margin:.5rem 0 .2rem}.fam-bloc{margin:1.1rem 0 1.4rem}.fam-tete{display:flex;align-items:center;gap:.8rem;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--trait)}.fam-photo{width:104px;height:60px;object-fit:cover;border-radius:8px;flex:none}.fam-tete .famille-titre{margin:0;font-size:1.15rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.fam-compte{font:500 .8rem var(--lecture);color:var(--encre-2)}@media(max-width:640px){.fam-photo{width:72px;height:46px}}.obs-photo{margin:1.2rem 0 1.4rem}.obs-photo img{display:block;width:100%;height:auto;max-height:360px;aspect-ratio:21 / 9;object-fit:cover;border-radius:14px}.obs-photo figcaption{margin-top:.35rem;font-size:.78rem;color:var(--encre-2);text-align:right}.guide-bloc{margin:2rem 0}.guide-bloc h2{margin-bottom:.5rem}.guide-intro{margin:0 0 1rem;color:var(--encre-2);max-width:52rem;line-height:1.6}.guide-sous-titre{font:700 1.1rem var(--titrage);color:var(--vert-nuit);margin:1.6rem 0 .7rem}.etapes-liste{list-style:none;margin:0;padding:0;counter-reset:etape;display:flex;flex-wrap:wrap;gap:.8rem}.etapes-liste li{counter-increment:etape;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.95rem 1.05rem;display:flex;flex-direction:column;gap:.3rem;flex:1 1 19rem}.etape-titre{color:var(--vert-nuit);font:700 1rem var(--titrage)}.etape-titre:before{content:counter(etape) ". ";color:var(--encre-2);font-weight:600}.etape-texte{color:var(--encre-2);font-size:.92rem;line-height:1.5}.regle-cle{background:var(--vert-pale);border:1px solid var(--trait);border-left:4px solid var(--vert);border-radius:12px;padding:1.05rem 1.2rem}.regle-etiquette{margin:0 0 .35rem;font:700 .78rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.regle-titre{margin:0 0 .45rem;font:800 1.15rem var(--titrage);color:var(--vert-nuit)}.regle-texte{margin:0;line-height:1.6;max-width:52rem}.guide-sources{margin:1rem 0 0;font-size:.88rem;color:var(--encre-2);max-width:52rem;line-height:1.55}.budget-liste{margin:0;padding-left:1.2rem;display:grid;gap:.4rem;max-width:52rem;line-height:1.55}.erreurs-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem}.erreurs-liste li{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem;flex:1 1 19rem}.erreurs-liste strong{color:var(--vert-nuit);font-family:var(--titrage)}.erreurs-liste span{color:var(--encre-2);font-size:.92rem;line-height:1.5}.budget-frais{margin:0 0 1.4rem}.frais-note{display:block;color:var(--encre-2);font-size:.82rem;line-height:1.35;margin-top:.15rem}.frais-autres{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.45rem;max-width:52rem;font-size:.93rem;line-height:1.5}.frais-autres strong{color:var(--vert-nuit)}.offres{display:grid;gap:1rem;margin:1.4rem 0 1rem;align-items:start}@media(min-width:60rem){.offres{grid-template-columns:repeat(3,1fr);gap:1.1rem}}.offre{position:relative;background:var(--carte);border:1px solid var(--trait);border-radius:16px;padding:1.4rem 1.3rem 1.3rem;display:flex;flex-direction:column}.offre h3{margin:0 0 .15rem;font:700 1.25rem/1.25 var(--titrage);color:var(--vert-nuit)}.offre-pour{margin:0 0 .9rem;font-size:.9rem;color:var(--encre-2)}.offre-prix{margin:0 0 .9rem;font:800 2.1rem/1.1 var(--titrage);color:var(--vert-nuit);letter-spacing:-.02em}.offre-prix span{display:block;margin-top:.25rem;font:400 .82rem/1.35 var(--lecture);color:var(--encre-2);letter-spacing:normal}.offre-quoi{margin:0 0 .9rem;font-size:.93rem}.offre-points{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.55rem;font-size:.93rem}.offre-points li{position:relative;padding-left:1.5rem;line-height:1.4}.offre-points li:before{content:"✓";position:absolute;left:0;top:-.05em;font-weight:700;color:var(--vert)}.offre-action{margin-top:auto;display:block;text-align:center;padding:.7rem 1rem;border-radius:10px;background:var(--vert);color:var(--sur-vert);font:700 .98rem var(--titrage);text-decoration:none}.offre-action:hover{background:var(--vert-nuit)}.offre-avant{background:var(--vert-nuit);border-color:var(--vert-nuit);padding-top:2.4rem}.offre-avant h3,.offre-avant .offre-prix{color:var(--sur-vert)}.offre-avant .offre-pour,.offre-avant .offre-prix span{color:var(--sur-vert-2)}.offre-avant .offre-quoi,.offre-avant .offre-points{color:var(--sur-vert)}.offre-avant .offre-points li:before{color:var(--dot)}.offre-avant .offre-action{background:var(--dot);color:var(--vert-nuit)}.offre-avant .offre-action:hover{background:var(--sur-vert)}.offre-avant .offre-pasencore{color:var(--sur-vert-2)}.offre-avant .offre-pasencore strong{color:var(--sur-vert)}.offre-avant .offre-attente small{color:var(--sur-vert-2)}.offre-avant .offre-attente a{color:var(--dot)}.offre-avant .offre-attente .alerte-etat{color:var(--sur-vert)}.offre-etude .interet-situation legend,.offre-etude .interet-situation label,.offre-etude .alerte-form small,.offre-etude .alerte-etat{color:var(--sur-vert-2)}.offre-etude .alerte-form small a,.offre-etude .interet-situation a{color:var(--dot)}.offre-bandeau{position:absolute;top:.9rem;left:1.3rem;margin:0;padding:.2rem .7rem;border-radius:999px;background:var(--dot);color:var(--vert-nuit);font:700 .74rem/1.5 var(--lecture);letter-spacing:.03em}@media(min-width:60rem){.offre-avant{margin-top:-.8rem;padding-bottom:1.8rem}}.offre-dossier{position:relative;background:var(--vert-nuit);border:1px solid var(--vert-nuit);border-radius:14px;padding:2.6rem 1.3rem 1.2rem;margin:1.8rem 0;color:var(--sur-vert)}.offre-dossier h2,.offre-dossier p,.offre-dossier strong,.offre-dossier .offre-prix{color:var(--sur-vert)}.offre-dossier a{color:var(--dot)}.offre-dossier .interet-situation legend,.offre-dossier .interet-situation label,.offre-dossier small,.offre-dossier .alerte-etat{color:var(--sur-vert-2)}.offre-dossier h2{margin:0 0 .5rem}.offre-dossier .alerte-champs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.offre-dossier .alerte-champs input{flex:1 1 240px;min-width:0;font:inherit;padding:.65rem .85rem;border:1px solid var(--trait);border-radius:9px;background:var(--carte);color:var(--encre)}.offre-dossier[hidden]{display:none}.cherche-ville{background:var(--vert-pale);border:1px solid var(--trait);border-radius:14px;padding:1rem 1.1rem;margin:1.2rem 0 1.8rem;max-width:40rem}.cherche-ville label{display:block;font:700 .8rem/1.4 var(--lecture);letter-spacing:.05em;text-transform:uppercase;color:var(--encre-2);margin-bottom:.5rem}.cherche-ville-champs{display:flex;gap:.5rem;flex-wrap:wrap}.cherche-ville input{flex:1 1 16rem;min-width:0;font:inherit;padding:.65rem .85rem;border:1px solid var(--trait);border-radius:9px;background:var(--carte);color:var(--encre)}.cherche-ville button{font:700 .98rem var(--titrage);padding:.65rem 1.1rem;border:0;border-radius:9px;background:var(--vert);color:var(--sur-vert);cursor:pointer}.cherche-ville button:hover{background:var(--vert-nuit)}.cherche-ville-etat{margin:.6rem 0 0;font-size:.9rem;color:var(--encre-2)}.cherche-ville-etat:empty{display:none}.liste-villes{list-style:none;margin:1rem 0 1.8rem;padding:0;display:grid;gap:.5rem}@media(min-width:46rem){.liste-villes{grid-template-columns:1fr 1fr;gap:.5rem .9rem}}.liste-villes li{background:var(--carte);border:1px solid var(--trait);border-radius:10px;padding:.6rem .8rem}.liste-villes a{font:700 1rem var(--titrage);color:var(--vert-nuit);text-decoration:none}.liste-villes a:hover{text-decoration:underline}.liste-villes .detail{display:block;margin-top:.15rem;font-size:.86rem;color:var(--encre-2)}.reprise-chapo{max-width:46rem}.reprise-tuiles{list-style:none;margin:1rem 0 1.1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem}.reprise-tuile{display:flex;flex-direction:column;gap:.1rem;background:var(--carte);border:1px solid var(--trait);border-top:3px solid var(--vert);border-radius:12px;padding:.8rem 1rem .85rem}.rt-ou{font:700 .78rem/1.3 var(--lecture);letter-spacing:.05em;text-transform:uppercase;color:var(--encre-2)}.rt-v{font:800 1.9rem/1.15 var(--titrage);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--vert-nuit);margin-top:.25rem}.rt-v.rt-zero{color:var(--encre-2)}.rt-quoi{font:600 .95rem var(--lecture);color:var(--vert-nuit)}.rt-prix{font-size:.86rem;color:var(--encre-2);margin-top:.35rem}.reprise-sites{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--trait)}.reprise-sites-titre{margin:0 0 .6rem;font:700 .85rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.reprise-sites-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.7rem}.reprise-site{display:flex;align-items:flex-start;gap:.65rem;height:100%;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.8rem .9rem;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.reprise-site:hover{border-color:var(--vert);box-shadow:0 8px 20px -14px #12352899;transform:translateY(-2px)}.reprise-site svg{flex:none;color:var(--vert);margin-top:.15rem}.rs-texte{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.rs-nom{font:700 1rem var(--titrage);color:var(--vert-nuit);overflow-wrap:anywhere}.reprise-site:hover .rs-nom{color:var(--vert)}.rs-porte{font:600 .78rem/1.3 var(--lecture);letter-spacing:.04em;text-transform:uppercase;color:var(--encre-2);margin-top:.15rem}.rs-detail{font-size:.87rem;color:var(--encre-2);margin-top:.3rem}.rs-fleche{color:var(--vert);font-size:1.4rem;line-height:1;align-self:center;flex:none}.reprise-sites-note{margin:.8rem 0 0;font-size:.8rem;color:var(--encre-2);max-width:46rem}.se-lancer-porte{margin-top:.5rem;padding-top:.45rem;border-top:1px solid var(--trait);display:flex;flex-direction:column;line-height:1.3}.se-lancer-porte b{font:700 .88rem var(--lecture);color:var(--vert-nuit);overflow-wrap:anywhere}.se-lancer-porte .sl-quoi{font-size:.78rem;color:var(--encre-2)}.metiers-lieux-sous{max-width:46rem;color:var(--encre-2);font-size:.92rem;margin:.2rem 0 1rem}.metiers-lieux{list-style:none;margin:0 0 1.8rem;padding:0;align-items:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.8rem}.ml-carte{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.85rem 1rem .9rem;min-width:0}.ml-titre{margin:0 0 .5rem;font:700 1.02rem var(--titrage)}.ml-titre a{color:var(--vert-nuit);text-decoration:none}.ml-titre a:hover{text-decoration:underline}.ml-communes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.ml-communes a{display:inline-flex;align-items:baseline;gap:.3rem;padding:.2rem .5rem;border:1px solid var(--trait);border-radius:999px;background:var(--vert-pale);font:600 .88rem var(--lecture);color:var(--vert-nuit);text-decoration:none}.ml-communes a:hover{border-color:var(--vert);text-decoration:underline}.ml-carte .communes-comptees{margin:.6rem 0 0;font-size:.82rem;line-height:1.45}.cb-grille{align-items:start}.cb-bloc.tableau-defilant{padding:1rem 1.1rem .4rem}.cb-bloc .tableau-ventes{width:100%;margin:0}.cb-bloc .tableau-ventes caption{font:700 1.02rem var(--titrage);color:var(--vert-nuit);padding-bottom:.6rem}.cb-bloc .tableau-ventes tr:last-child th,.cb-bloc .tableau-ventes tr:last-child td{border-bottom:0}.reprise-tuiles-seule{grid-template-columns:minmax(15rem,22rem)}.pro-promesses{list-style:none;margin:1.1rem 0 1.4rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem}.pro-promesses li{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid rgba(240,180,41,.35);border-radius:12px;background:#ffffff0d}.pro-promesses b{font:700 .82rem var(--lecture);letter-spacing:.09em;text-transform:uppercase;color:var(--dot)}.pro-promesses span{font-size:.92rem;line-height:1.45;color:var(--sur-vert)}.offre-etude .pro-envente,.pro-envente{color:var(--encre)}.pro-envente{background:var(--carte);border-left:4px solid var(--dot);border-radius:0 10px 10px 0;padding:.85rem 1.1rem;margin:1.2rem 0;color:var(--encre);line-height:1.55}.pro-envente strong{color:var(--vert-nuit)}.rc-tete{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:center}@media(min-width:52rem){.rc-tete{grid-template-columns:minmax(0,1fr) 17rem;gap:1.6rem}}.rc-accroche{margin:0 0 .55rem;max-width:none;font:800 1.55rem/1.2 var(--titrage);letter-spacing:-.01em;color:var(--sur-vert)}@media(min-width:52rem){.rc-accroche{font-size:1.85rem}}.rc-offre{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;background:var(--dot);border-radius:12px;padding:1rem 1.1rem}.rc-prix{margin:0;display:flex;flex-direction:column;line-height:1.15}.rc-prix strong{font:800 1.9rem var(--titrage);color:var(--vert-nuit)}.rc-prix span{font:600 .85rem var(--lecture);color:var(--vert-nuit)}.rc-offre .bouton-offre{background:var(--vert-nuit);color:var(--dot);border-color:var(--vert-nuit)}.rc-dispo{font-size:.82rem;line-height:1.4;color:var(--vert-nuit)}.sl-reelles li{justify-content:flex-start}.sl-reelles .sl-nom{font-weight:600;color:var(--vert-nuit)}.pro-socle{list-style:none;margin:1rem 0 1.6rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem}.pro-socle li{display:flex;flex-direction:column;gap:.3rem;background:var(--carte);border:1px solid var(--trait);border-top:3px solid var(--vert);border-radius:12px;padding:.9rem 1rem}.pro-socle b{font:700 .82rem var(--lecture);letter-spacing:.07em;text-transform:uppercase;color:var(--encre-2)}.pro-socle span{font-size:.93rem;line-height:1.5}.apercu-dossier{margin:1.8rem 0 2rem;padding:0}.apercu-titre{font:700 1.15rem var(--titrage);color:var(--vert-nuit);margin:0 0 .3rem}.apercu-sous{max-width:46rem;color:var(--encre-2);font-size:.93rem;margin:0 0 1rem}.apercu-pages{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:34rem){.apercu-pages{grid-template-columns:repeat(2,1fr)}}@media(min-width:58rem){.apercu-pages{grid-template-columns:repeat(3,1fr)}}.apercu-page{width:100%;height:auto;display:block;border:1px solid var(--trait);border-radius:6px;box-shadow:0 10px 26px -18px #1235288c;background:#fbf7ef}.rc-titre-parties{margin:1rem 0 .4rem;font:700 .8rem var(--lecture);letter-spacing:.09em;text-transform:uppercase;color:var(--dot)}.rc-parties{list-style:none;margin:0;padding:0;columns:3 14rem;column-gap:1.4rem}.rc-parties li{position:relative;padding-left:1.1rem;margin-bottom:.28rem;break-inside:avoid;font-size:.92rem;line-height:1.4;color:var(--sur-vert)}.rc-parties li:before{content:"✓";position:absolute;left:0;color:var(--dot);font-size:.85rem}.pro-envente{max-width:none}.rc-promesses{margin:1.1rem 0 .9rem}.rc-etapes{list-style:none;counter-reset:etape;margin:0 0 1.1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.rc-etapes li{counter-increment:etape;position:relative;display:flex;flex-direction:column;gap:.1rem;padding:.15rem 0 .15rem 2.6rem;min-height:2.1rem}.rc-etapes li:before{content:counter(etape);position:absolute;left:0;top:.1rem;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--dot);color:var(--vert-nuit);font:800 1rem/1.9rem var(--titrage);text-align:center}.rc-etapes b{font:700 .98rem var(--lecture);color:var(--sur-vert)}.rc-etapes span{font-size:.9rem;line-height:1.4;color:var(--sur-vert-2)}.offre-etude .pro-contenu-titre{margin:1.6rem 0 .3rem;font:800 1.3rem var(--titrage);color:var(--sur-vert)}.offre-etude .pro-contenu-sous{margin:0 0 1rem;max-width:none;font-size:.95rem;color:var(--sur-vert-2)}.pro-themes{display:grid;grid-template-columns:1fr;gap:.8rem}@media(min-width:40rem){.pro-themes{grid-template-columns:repeat(2,1fr)}}@media(min-width:70rem){.pro-themes{grid-template-columns:repeat(4,1fr)}}.pro-theme{background:#ffffff0d;border:1px solid rgba(240,180,41,.35);border-top:3px solid var(--dot);border-radius:12px;padding:.9rem 1rem 1rem}.offre-etude .pro-theme h4{margin:0 0 .6rem;font:700 .82rem var(--lecture);letter-spacing:.09em;text-transform:uppercase;color:var(--dot)}.pro-theme ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.pro-theme li{display:flex;flex-direction:column;gap:.15rem}.pro-theme li b{font-size:.95rem;line-height:1.35;color:var(--sur-vert)}.pro-theme li span{font-size:.87rem;line-height:1.45;color:var(--sur-vert-2)}.offre-etude .pro-demande{margin:1.5rem 0 .6rem;max-width:none;font:700 1.1rem var(--titrage);color:var(--dot)}.tete-metier .trouver-ville label{flex-basis:100%;font:800 1.25rem/1.25 var(--titrage);color:var(--vert-nuit)}.tete-metier .trouver-ville input{font-size:1.05rem;padding:.7rem .9rem}.tete-metier .trouver-ville .bouton{padding:.7rem 1.1rem}.carte-et-simulateur{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:start;margin:1.25rem 0}@media(min-width:64rem){.carte-et-simulateur{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.carte-et-simulateur>section{min-width:0}.carte-et-simulateur h2{margin-top:0}.carte-et-simulateur .carte-depts{margin:.6rem 0 0}.carte-et-simulateur .simulateur{margin:.6rem 0 0;padding:1rem 1.1rem 1.1rem}.carte-et-simulateur .sim-filtres{grid-template-columns:minmax(0,1fr);gap:.75rem}.carte-et-simulateur .sim-resultats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:30rem;overflow-y:auto;padding-right:.2rem}.carte-et-simulateur .intro-hub{font-size:.95rem}.renvoi-pro{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;max-width:none;margin:.4rem 0 1.6rem;padding:.8rem 1.1rem;border-radius:12px;background:var(--vert-nuit);color:var(--sur-vert)}.renvoi-pro a{color:var(--dot);font-weight:700}.marque-pro-mini{padding:.15rem .6rem;border-radius:999px;background:var(--dot);color:var(--vert-nuit);font:700 .74rem/1.5 var(--lecture);letter-spacing:.03em}.etapes-frise{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.etapes-frise li{position:relative;display:flex;flex-direction:column;gap:.35rem;background:var(--carte);border:1px solid var(--trait);border-top:4px solid var(--vert);border-radius:12px;padding:1rem 1.05rem 1.1rem}.etape-num{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--vert);color:var(--sur-vert);font:800 1.05rem var(--titrage);margin-bottom:.2rem}.etapes-frise .etape-titre:before{content:none}.etapes-frise .etape-titre{font-size:1.05rem}.frais-cartes{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.frais-cartes li{display:flex;flex-direction:column;gap:.15rem;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.85rem 1rem}.frais-forme{font:700 .95rem var(--titrage);color:var(--vert-nuit)}.frais-total{font:800 1.6rem/1.15 var(--titrage);color:var(--encre)}.frais-detail{font-size:.82rem;color:var(--encre-2)}.postes-grille{list-style:none;counter-reset:poste;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.postes-grille li{counter-increment:poste;position:relative;background:var(--vert-pale);border:1px solid var(--trait);border-radius:12px;padding:.85rem 1rem .85rem 3rem;line-height:1.45}.postes-grille li:before{content:counter(poste);position:absolute;left:.9rem;top:.8rem;font:800 1.3rem/1 var(--titrage);color:var(--vert)}.erreurs-liste li{position:relative;border-top:4px solid var(--garance);padding-top:1rem}.erreur-signe{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--garance);color:#fff;font:800 1rem var(--titrage);margin-bottom:.2rem}.leviers-grille{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.leviers-grille li{display:flex;flex-direction:column;gap:.3rem;background:var(--carte);border:1px solid var(--trait);border-left:4px solid var(--dot);border-radius:12px;padding:.95rem 1.05rem}.leviers-grille strong{font:700 1.02rem var(--titrage);color:var(--vert-nuit)}.leviers-grille span{color:var(--encre-2);font-size:.93rem;line-height:1.5}.aussi-cherche-bas{margin:1.4rem 0 .6rem;font-size:.8rem;color:var(--encre-2)}.dept-carte-communes{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:start;margin:1.2rem 0 2rem;scroll-margin-top:4.5rem}@media(min-width:56rem){.dept-carte-communes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dept-carte .carte-zone{margin:0}.dept-liste{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:1rem 1.1rem}.dept-liste h2{margin:0 0 .7rem;font-size:1.15rem}.dept-communes{list-style:none;margin:0;padding:0;columns:2 11rem;column-gap:1.2rem}.dept-communes li{break-inside:avoid;padding:.22rem 0;border-bottom:1px solid var(--trait)}.dept-communes a{text-decoration:none;color:var(--vert-nuit);font-weight:600}.dept-communes a:hover{text-decoration:underline}.dept-metiers{margin:0 0 2rem;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.7rem 1.1rem}.dept-metiers summary{cursor:pointer;font:700 1rem var(--titrage);color:var(--vert-nuit)}.dept-metiers-liste{list-style:none;margin:.8rem 0 .2rem;padding:0;display:grid;gap:.55rem}.dept-metiers-liste li{font-size:.88rem;line-height:1.5}.dm-metier{font-weight:700;margin-right:.4rem}.dm-communes a{color:var(--encre-2)}.sim-resultats .detail{margin:0;padding:0;background:none;border:0;border-radius:0;display:block}.etapes-frise,.frais-cartes,.postes-grille,.leviers-grille{display:flex;flex-wrap:wrap}.etapes-frise li{flex:1 1 15rem}.frais-cartes li{flex:1 1 calc(25% - .7rem);min-width:12.5rem}.postes-grille li{flex:1 1 15rem}.leviers-grille li{flex:1 1 calc(50% - .8rem);min-width:15rem}.erreurs-liste .erreur-signe{color:#fff;font-size:1rem}.sim-pro{margin:.9rem 0 0;font-size:.86rem;color:var(--encre-2)}.carte-zone-svg .point-pro circle{fill:#b9a882;stroke:var(--carte);stroke-width:.5}.carte-zone-svg .point-pro{cursor:pointer}.carte-zone-svg .point-pro:hover circle{fill:var(--dot)}.dept-legende{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.6rem 0 0;font-size:.82rem;color:var(--encre-2)}.dept-legende .dl-item{display:inline-flex;align-items:center;gap:.35rem;margin-right:.9rem}.dept-legende i{display:inline-block;border-radius:50%}.dept-legende .dl-page{width:.8rem;height:.8rem;background:var(--sable-trait)}.dept-legende .dl-pro{width:.5rem;height:.5rem;background:#b9a882}.dept-autres-titre{display:flex;align-items:center;gap:.5rem;margin:1.2rem 0 .2rem;font:700 1rem var(--titrage);color:var(--vert-nuit)}.dept-autres-sous{margin:0 0 .6rem;font-size:.85rem;color:var(--encre-2)}.dept-filtre{width:100%;padding:.5rem .7rem;border:1px solid var(--trait);border-radius:8px;font-size:.95rem;background:var(--papier);margin-bottom:.5rem}.dept-autres{list-style:none;margin:0;padding:0 .3rem 0 0;display:grid;column-gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));max-height:24rem;overflow-y:auto}.dept-autres li[hidden]{display:none}.dept-autres li{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0;border-bottom:1px solid var(--trait);cursor:pointer;font-size:.9rem}.dept-autres li:hover{color:var(--vert-nuit);background:var(--vert-pale)}.dept-autres li span{color:var(--encre-2);font-size:.78rem;white-space:nowrap}.pro-commune{margin:1rem 0 1.4rem;padding:1rem 1.2rem;border-radius:12px;background:var(--vert-nuit);color:var(--sur-vert);max-width:none}.pro-commune p{margin:0;color:var(--sur-vert);max-width:none}.pro-commune-titre{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem!important;font:800 1.25rem var(--titrage)}.pro-commune a{color:var(--dot);font-weight:700}#sim-autres{margin-top:.4rem}#sim-autres .sim-bilan{font-size:.95rem}.sim-resultats .marque-pro-mini{flex:none}.sim-plus{margin-top:.8rem}.manquent{margin:1.4rem 0 1.6rem}.manquent .liste-manquent{margin-top:.6rem}.liste-cartes .detail{margin:.25rem 0 0;padding:0;background:none;border:0;border-radius:0}.comparatif-enveloppe{margin:1.2rem 0 .6rem;border:1px solid var(--trait);border-radius:14px;background:var(--carte)}.comparatif{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:.92rem}.comparatif th,.comparatif td{padding:.75rem .8rem;border-bottom:1px solid var(--trait);vertical-align:top;text-align:left}.comparatif tbody tr:last-child>*{border-bottom:0}.comparatif thead th{font:700 .95rem var(--titrage);color:var(--vert-nuit);background:var(--carte)}.comparatif tbody th{font-weight:600;width:26%;position:sticky;left:0;background:var(--carte);z-index:1}.cmp-precision{display:block;font-weight:400;font-size:.8rem;color:var(--encre-2);margin-top:.2rem}.comparatif .cmp-zonelo{background:var(--vert-pale);border-left:3px solid var(--vert);border-right:3px solid var(--vert)}.comparatif thead .cmp-zonelo{border-top:3px solid var(--vert);color:var(--vert-nuit);font-size:1.1rem}.comparatif tbody tr:last-child .cmp-zonelo{border-bottom:3px solid var(--vert)}.cmp-badge{display:block;width:max-content;margin-bottom:.3rem;padding:.1rem .55rem;border-radius:999px;background:var(--dot);color:var(--vert-nuit);font:700 .7rem/1.5 var(--lecture);letter-spacing:.03em}.cmp-symbole{display:block;font-size:1.15rem;line-height:1.2;margin-bottom:.2rem}.cmp-texte{display:block;color:var(--encre-2);font-size:.84rem;line-height:1.4}.cmp-zonelo .cmp-texte{color:var(--encre);font-weight:600}.tableau-metiers .ligne-absente td:first-child .marque-pro-mini{margin-left:.4em;vertical-align:middle}.tableau-metiers .ligne-absente td.num:nth-child(4),.tableau-metiers .ligne-absente td.num:nth-child(5){color:var(--encre-2)}.manquent-absents{margin-top:1.2rem}.autour{margin:2rem 0}.tableau-autour{max-width:44rem}.tableau-autour td:first-child{white-space:normal}.autour-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0 1.25rem}.autour-zone{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--trait, #dde5df);border-radius:12px;background:var(--carte, #fff)}.autour-zone.autour-ici{border-color:var(--vert, #1b4d3e);box-shadow:inset 4px 0 0 var(--vert, #1b4d3e)}.az-lieu{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--encre-2, #4f5f57)}.az-n{font-size:1.9rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.az-unite{font-size:.82rem;color:var(--encre-2, #4f5f57)}.az-barre{display:block;height:6px;margin-top:.5rem;border-radius:3px;background:var(--trait, #dde5df);overflow:hidden}.az-barre span{display:block;height:100%;border-radius:3px;background:var(--vert, #1b4d3e)}.az-densite{font-size:.85rem;font-variant-numeric:tabular-nums}.autour-titre{font-weight:600;margin:.5rem 0 .4rem}.autour-proches{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem}.autour-proches li{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .4rem .3rem .75rem;border:1px solid var(--trait, #dde5df);border-radius:999px;font-size:.88rem;background:var(--carte, #fff)}.ap-km{color:var(--encre-2);font-variant-numeric:tabular-nums}.ap-n{min-width:1.6rem;text-align:center;padding:.05rem .45rem;border-radius:999px;font-weight:700;background:var(--vert-pale);font-variant-numeric:tabular-nums}.zone-apl{margin:.7rem 0 .2rem;padding:.6rem .8rem;border-left:4px solid var(--miel);background:var(--carte);border-radius:0 8px 8px 0;line-height:1.5}.zone-apl.zone-sous-dense{border-left-color:var(--garance)}.autour-proches li.ap-ici{border-color:var(--vert);font-weight:600}@media(max-width:520px){.autour-zone{padding:.7rem .8rem}.az-n{font-size:1.5rem}}.bulles-accueil{list-style:none;padding:0;margin:2rem 0 1.5rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bulle{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem 1.15rem;border-radius:22px;border:1px solid transparent;position:relative}.bulle-picto{font-size:1.5rem;line-height:1;margin-bottom:.35rem}.bulle-val{font:800 2rem/1.05 var(--titrage);font-variant-numeric:tabular-nums;color:var(--encre)}.bulle-val-texte{font-size:1.55rem;text-transform:capitalize}.bulle-lib{font-weight:700;font-size:.95rem;color:var(--encre)}.bulle-sous{font-size:.82rem;line-height:1.4;color:var(--encre-2);text-wrap:pretty}.bulle-vert{background:#e3efe8;border-color:#c4dccf}.bulle-sable{background:#f7eedc;border-color:#ead8b4}.bulle-bleu{background:#e4eef7;border-color:#c6d9ea}.bulle-rose{background:#f6e6e3;border-color:#e9cdc7}.pied-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.2rem 2rem;margin:1.4rem 0 1rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.18)}.pied-plan ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.pied-plan a{text-decoration:none}.pied-plan a:hover{text-decoration:underline}.pied-contenu .pied-titre{font:700 .78rem/1.3 var(--lecture);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;color:var(--sur-vert-2)}.pied-contenu .pied-source{font-size:.8rem;color:var(--sur-vert-2)}.demande-metier{margin:2rem 0 1rem;padding:1.1rem 1.3rem;border-radius:16px;background:var(--vert-pale);border:1px solid #c4dccf}.demande-metier-titre{font:700 1.05rem/1.35 var(--titrage);margin:0 0 .3rem}.demande-metier-sous{margin:0 0 .8rem;color:var(--encre-2);font-size:.92rem}.demande-metier-champs{flex-wrap:wrap}.demande-metier-champs input[name=quoi]{flex:1 1 220px}.ville-metier-combo{position:relative;display:block;flex:1 1 260px;min-width:0}.ville-metier-combo input{width:100%}.ville-metier-combo .suggestions{max-height:22rem;overflow-y:auto}.methodo-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:16px;padding:1.3rem 1.6rem 1.1rem;margin:0 0 1.2rem}.methodo-bloc>h2{margin-top:0}.methodo-bloc>p,.methodo-bloc>ul,.methodo-bloc>ol:not(.chaine),.methodo-bloc>.note-donnee{max-width:52rem}.methodo-bloc>ul,.methodo-bloc>ol:not(.chaine){padding-left:1.2rem}.methodo-bloc>ul>li+li,.methodo-bloc>ol:not(.chaine)>li+li{margin-top:.35rem}.methodo-bloc .chaine li{padding:1rem 1rem .9rem}.methodo-bloc .chaine li:before{width:1.9rem;height:1.9rem;font-size:.95rem;line-height:1.9rem}.methodo-bloc .chaine strong{font-size:1rem}.methodo-bloc .chaine span{font-size:.88rem;line-height:1.45}@media(max-width:600px){.methodo-bloc{padding:1rem 1rem .9rem;border-radius:12px}}.proches-verdict{margin:1.4rem 0 1.8rem}.proches-verdict h2{margin-bottom:.2rem}.pv-groupes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;margin-top:.8rem}.pv-groupe{border-radius:16px;padding:.9rem 1rem 1rem;border:1px solid var(--trait);background:var(--carte)}.pv-place{background:#e9f4ec;border-color:#bfdcc8}.pv-moyen{background:#fdeee0;border-color:#f3c9a3}.pv-sature{background:#f9e9e6;border-color:#e8c4bd}.pv-titre{display:flex;align-items:center;gap:.45rem;font-weight:700;margin:0 0 .55rem}.pv-puce{width:.7rem;height:.7rem;border-radius:50%;display:inline-block}.pv-place .pv-puce{background:var(--sapin)}.pv-moyen .pv-puce{background:var(--orange)}.pv-sature .pv-puce{background:var(--garance)}.pv-groupe ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.pv-groupe a{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;background:var(--carte);border-radius:10px;text-decoration:none;color:var(--encre)}.pv-groupe a:hover{box-shadow:0 0 0 2px var(--vert) inset}.pv-nom{display:flex;flex-direction:column;font-weight:600;line-height:1.25}.pv-km{font-weight:400;font-size:.8rem;color:var(--encre-2)}.methodo-bloc{padding:1.8rem 2rem 1.6rem}.methodo-bloc>h2{text-align:center;margin:0 auto 1.1rem}.methodo-bloc>h2:after{content:"";display:block;width:3rem;height:3px;border-radius:2px;background:var(--dot);margin:.55rem auto 0}.methodo-bloc>p,.methodo-bloc>.note-donnee,.methodo-bloc>ol:not(.chaine),.methodo-bloc>details,.methodo-bloc>div:not([class]){max-width:46rem;margin-left:auto;margin-right:auto}.methodo-bloc>ul:not([class]){list-style:none;padding:0;max-width:60rem;margin:1.1rem auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.methodo-bloc>ul:not([class])>li{margin:0;background:var(--papier);border:1px solid var(--trait);border-radius:14px;padding:.9rem 1.05rem;font-size:.95rem;line-height:1.55}.methodo-bloc>ul:not([class])>li>strong:first-child,.methodo-bloc>ul:not([class])>li>b:first-child{display:block;font:700 1rem/1.3 var(--titrage);color:var(--vert);margin-bottom:.3rem}.methodo-bloc .chaine{max-width:64rem;margin-left:auto;margin-right:auto;align-items:stretch}.methodo-bloc .chaine li{text-align:center;display:flex;flex-direction:column;align-items:center}.methodo-bloc .ancrages-grille,.methodo-bloc .verdicts,.methodo-bloc .exemple-regle{max-width:60rem;margin-left:auto;margin-right:auto}@media(max-width:600px){.methodo-bloc{padding:1.1rem 1rem 1rem}.methodo-bloc>h2{text-align:left}.methodo-bloc>h2:after{margin-left:0}}.methodo-bloc>ul.liste-simple{max-width:46rem;margin-left:auto;margin-right:auto;padding-left:1.2rem}.offre.offre-gratuite{background:#e8f3ec;border-color:#c4dccf}.offre.offre-abonnement{background:#eef0fb;border-color:#cdd3ef}.offre.offre-abonnement .alerte-champs input,.offre.offre-gratuite .offre-action{background:#fff}.reperes{background:none;border:0;border-radius:0;gap:.5rem;overflow:visible}.reperes li{margin:0;border:1px solid transparent;border-radius:16px;padding:.7rem .9rem}.reperes li:nth-child(4n+1){background:#e3efe8;border-color:#c4dccf}.reperes li:nth-child(4n+2){background:#f7eedc;border-color:#ead8b4}.reperes li:nth-child(4n+3){background:#e4eef7;border-color:#c6d9ea}.reperes li:nth-child(4n+4){background:#f6e6e3;border-color:#e9cdc7}.kpi .tuile{border:1px solid transparent;border-radius:20px}.kpi .tuile:nth-child(1),.kpi .tuile:nth-child(2){background:#e3efe8;border-color:#c4dccf}.kpi .tuile:nth-child(3),.kpi .tuile:nth-child(4){background:#f7eedc;border-color:#ead8b4}.kpi .tuile:nth-child(5),.kpi .tuile:nth-child(6){background:#e4eef7;border-color:#c6d9ea}.kpi.kpi-4 .tuile:nth-child(2){background:#f7eedc;border-color:#ead8b4}.kpi.kpi-4 .tuile:nth-child(3){background:#f6e6e3;border-color:#e9cdc7}.kpi.kpi-4 .tuile:nth-child(4){background:#e4eef7;border-color:#c6d9ea}.pv-etude{margin:.8rem 0 0;font-size:.9rem;color:var(--encre-2)}.pv-etude a{color:var(--vert);font-weight:600}:root{--lecture: "Source Sans 3 Variable", "Source Sans 3", system-ui, "Segoe UI", Roboto, sans-serif}.bouton{border-radius:12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.menu{align-items:center}.menu-groupe{position:relative}.menu-sous{display:none}.menu-publics{display:flex;gap:.5rem;align-items:center}.menu a.menu-contour{border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:.26rem .75rem;color:#fff}.menu a.menu-contour:hover{border-color:#fff}@media(min-width:901px){.menu{gap:1.1rem}.menu-publics{margin-left:.6rem}.menu-sous{position:absolute;top:100%;left:-.8rem;z-index:20;min-width:13rem;padding:.5rem;background:var(--carte);border:1px solid var(--trait);border-radius:12px;box-shadow:0 10px 28px #1235282e}.menu-groupe:hover .menu-sous,.menu-groupe:focus-within .menu-sous{display:grid}.menu-sous a{color:var(--vert-nuit);padding:.45rem .6rem;border-radius:8px;border-bottom:0;font-weight:600}.menu-sous a:hover{background:var(--vert-pale)}.menu-tete:after{content:" ▾";font-size:.7em;opacity:.8}}@media(max-width:900px){.menu-groupe{display:grid}.menu-sous{display:grid;padding-left:1rem}.menu-sous a{font-weight:600}.menu-publics{flex-direction:column;align-items:stretch;gap:0}.menu a.menu-contour{border:0;border-radius:0;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.15)}}.fiche-tete{display:grid;gap:.4rem;margin:.2rem 0 1.1rem}.fiche-tete h1{margin:0}.fiche-sous-ligne{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.fiche-sous-h1{margin:0;color:var(--encre-2)}.fiche-sous-h1 a{color:inherit}.fiche-actions{display:flex;gap:.4rem;flex:none}.bouton-petit{min-height:36px;padding:0 .65rem;font-size:.82rem;border-radius:9px;white-space:nowrap;background:var(--carte);color:var(--vert-nuit);border:1px solid var(--vert);font-weight:700}.bouton-petit:hover{background:var(--vert-pale)}@media(max-width:1100px){.fiche-actions .lib{display:none}.bouton-petit{min-width:40px;font-size:1rem}}@media(max-width:900px){.fiche-sous-h1{font-size:.9rem}}.fiche-grille{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.5rem;align-items:start}.fiche-corps{display:grid;gap:1.6rem;min-width:0}.fiche-corps h2{margin:0 0 .35rem}.seul-mobile{display:none}@media(max-width:900px){.fiche-grille{grid-template-columns:minmax(0,1fr)}.seul-mobile{display:block}.seul-ordi{display:none}}.verdict2{background:var(--vert);color:#fff;border-radius:18px;overflow:hidden}.v2-haut{display:grid;gap:.8rem;padding:1.3rem 1.3rem 1rem}.v2-tete{display:flex;justify-content:space-between;align-items:center;gap:1rem}.v2-score{display:flex;align-items:center;gap:1rem}.v2-encart{display:flex;align-items:baseline;gap:2px;border-radius:18px;padding:.8rem 1.2rem .7rem;box-shadow:inset 0 0 0 3px #ffffff40}.encart-place{background:#2e8a55;color:#fff}.encart-moyen{background:var(--orange);color:#fff}.encart-sature{background:#d0574a;color:#fff}.v2-nombre{font:800 clamp(3.4rem,8vw,4.8rem)/.9 var(--titrage);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.v2-sur{font:800 1.35rem var(--titrage);opacity:.85}.v2-qualif{display:grid;gap:2px}.v2-qualif span{font-size:.85rem;color:var(--sur-vert)}.v2-qualif strong{font:800 1.4rem/1.15 var(--titrage);color:var(--dot)}.v2-puces{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;max-width:46%}.v2-puce{font:700 .78rem var(--lecture);padding:.3rem .65rem;border-radius:8px;background:#ffffff1f;color:#fff;text-align:right}.v2-puce-or{background:#f2c46b;color:#2b2208}.v2-phrase{margin:0;font-size:1.05rem;line-height:1.55}.v2-phrase strong{color:var(--dot)}.v2-jauge{background:#f6faf7;margin:0 1.3rem 1rem;border-radius:12px;padding:.2rem .8rem}.v2-jauge .regle{margin:.4rem 0}.v2-bas{background:var(--vert-nuit);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v2-bas div{padding:.8rem 1rem;display:grid;gap:2px;font-size:.84rem;color:var(--sur-vert);align-content:start}.v2-bas b{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}.v2-pourquoi{align-content:center!important}.v2-pourquoi a{justify-self:start;background:var(--dot);color:var(--vert-nuit);text-decoration:none;font-weight:700;border-radius:10px;padding:.45rem .85rem}@media(max-width:900px){.v2-tete{flex-wrap:wrap}.v2-puces{flex-direction:row;flex-wrap:wrap;align-items:flex-start;max-width:none}.v2-puce{text-align:left}.v2-bas{grid-template-columns:minmax(0,1fr)}}.tuiles4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.tuile4{border-radius:16px;padding:.85rem;display:grid;gap:.2rem;border:1px solid transparent}.tuile4 .v{font:800 1.5rem/1.1 var(--titrage);font-variant-numeric:tabular-nums;color:var(--vert-nuit)}.tuile4 .l{font-size:.8rem;line-height:1.3}.t4-1{background:#e3efe8;border-color:#c4dccf}.t4-2{background:#f7eedc;border-color:#ead8b4}.t4-3{background:#e4eef7;border-color:#c6d9ea}.t4-4{background:#f6e6e3;border-color:#e9cdc7}@media(max-width:900px){.tuiles4{grid-template-columns:repeat(2,minmax(0,1fr))}}.voisines2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.voisine2{background:var(--carte);border:1px solid var(--trait);border-radius:16px;padding:.85rem 1rem;display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:.85rem;align-items:center;text-decoration:none;color:var(--encre)}a.voisine2:hover,.compact2-ligne:hover{box-shadow:0 6px 16px #1235281a}.anneau{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font:800 1.35rem var(--titrage);font-variant-numeric:tabular-nums}.a-place{background:var(--sapin);color:#fff;box-shadow:inset 0 0 0 5px #ffffff2e}.a-moyen{background:var(--orange);color:#fff;box-shadow:inset 0 0 0 5px #fff6}.a-sature{background:#d0574a;color:#fff;box-shadow:inset 0 0 0 5px #ffffff2e}.a-neutre{background:var(--trait);color:var(--encre-2)}.v2-txt{display:grid;gap:3px;min-width:0}.v2-txt .n{font:700 1.05rem var(--titrage);color:var(--vert-nuit)}.v2-txt .km{font-size:.82rem;color:var(--encre-2)}.fleche{color:var(--vert);font-size:1.15rem}.etat2{justify-self:start;font:700 .72rem var(--lecture);padding:.15rem .5rem;border-radius:999px;background:#f6d9d2;color:#7a2414}.etat2-tension{background:#f7eedc;color:#5c3f08}.liens2{margin:.8rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.liens2 a{display:flex;justify-content:center;align-items:center;text-align:center;min-height:46px;border-radius:12px;font-weight:700;font-size:.92rem;text-decoration:none;background:var(--vert-pale);color:var(--vert-nuit);border:1px solid #c4dccf;padding:.3rem .6rem}.liens2 a:last-child{background:var(--vert);color:#fff;border-color:var(--vert)}.autour2-carte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.compact2{background:var(--carte);border:1px solid var(--trait);border-radius:16px}.compact2-ligne{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.6rem .9rem;border-top:1px solid var(--trait);text-decoration:none;color:var(--encre)}.compact2-ligne:first-child{border-top:0}.compact2 .anneau{width:52px;height:52px;font-size:1.1rem}.carte2{margin:0;background:var(--carte);border:1px solid var(--trait);border-radius:16px;overflow:hidden}.carte2 img{display:block;width:100%;height:auto}.carte2 figcaption{padding:.5rem .8rem;font-size:.78rem;color:var(--encre-2)}@media(max-width:900px){.autour2-carte{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.voisines2,.liens2{grid-template-columns:minmax(0,1fr)}}.concur2{background:var(--carte);border:1px solid var(--trait);border-radius:16px;overflow:hidden}.concur2>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.75rem;align-items:center;padding:.75rem .9rem;border-top:1px solid var(--trait)}.concur2>div:first-child{border-top:0}.rang2{width:40px;height:40px;border-radius:12px;background:#f7eedc;display:grid;place-items:center;font:800 1rem var(--titrage);color:var(--vert-nuit)}.concur2 b{display:block}.concur2 span span{font-size:.82rem;color:var(--encre-2)}.concur2 .suite2{display:block;background:var(--vert-pale);font-weight:700;color:var(--vert-nuit);font-size:.88rem}.details2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.details2 details{background:var(--carte);border:1px solid var(--trait);border-radius:16px;overflow:hidden;min-width:0}.details2 summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem 1rem}.details2 summary::-webkit-details-marker{display:none}.ico2{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem}.i2-1{background:#e3efe8}.i2-2{background:#f7eedc}.i2-3{background:#e4eef7}.i2-4{background:#f6e6e3}.tt2{display:grid;gap:2px;min-width:0}.tt2 b{font:700 1.02rem var(--titrage);color:var(--vert-nuit)}.tt2 span{font-size:.82rem;color:var(--encre-2)}.details2 summary:after{content:"+";width:30px;height:30px;border-radius:50%;border:1px solid var(--trait);display:grid;place-items:center;font:700 1.1rem var(--titrage);color:var(--vert)}.details2 details[open] summary:after{content:"−";background:var(--vert);color:#fff;border-color:var(--vert)}.contenu2{padding:0 1rem 1rem;display:grid;gap:.6rem;font-size:.92rem;min-width:0}.contenu2 p{margin:0}.contenu2>section,.contenu2 .reprise,.contenu2 .se-lancer{margin:0}.contenu2 h2{font-size:1.05rem;margin:.2rem 0}.mini2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mini2 div{background:var(--papier);border-radius:10px;padding:.5rem .65rem;display:grid}.mini2 b{font:800 1.05rem var(--titrage);font-variant-numeric:tabular-nums;color:var(--vert-nuit)}.mini2 span{font-size:.78rem;color:var(--encre-2);line-height:1.3}.sous-titre2{font:700 .9rem var(--titrage)!important;color:var(--vert-nuit);margin:.3rem 0 0!important}.liste2{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.86rem}.liste-apl2{display:grid;gap:.35rem}.liste-apl2 div{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:var(--papier);border-radius:10px;padding:.35rem .65rem;font-size:.86rem}@media(max-width:900px){.details2{grid-template-columns:minmax(0,1fr)}}.lettre-fiche{background:#e4eef7;border:1px solid #c6d9ea;border-radius:16px;margin:0}.explorer2{background:var(--vert-pale);border:1px solid #c4dccf;border-radius:18px;padding:1.2rem;display:grid;gap:1rem}.explorer2-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.groupe2{background:var(--carte);border:1px solid #c4dccf;border-radius:14px;padding:.8rem 1rem;min-width:0}.groupe2 h3{font:700 .8rem var(--lecture);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2);margin:0 0 .4rem}.rangs2{list-style:none;margin:0;padding:0;display:grid}.rangs2 li+li{border-top:1px solid var(--trait)}.rangs2 a{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;text-decoration:none;color:var(--vert-nuit);font-weight:600;font-size:.93rem}.grands-liens2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.grands-liens2 .bouton{text-align:center}@media(max-width:900px){.explorer2-cols,.grands-liens2{grid-template-columns:minmax(0,1fr)}}.faq2{background:#f7eedc;border:1px solid #ead8b4;border-radius:18px;padding:1.2rem}.faq2-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;align-items:start}.faq2 details{background:var(--carte);border-radius:14px;border:1px solid #ead8b4}.faq2 summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr);gap:.6rem;padding:.85rem;align-items:start}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary:before{content:"?";width:30px;height:30px;border-radius:50%;background:var(--dot);color:var(--vert-nuit);display:grid;place-items:center;font:800 1rem var(--titrage)}.faq2 summary h3{margin:0;font:700 1rem/1.35 var(--lecture)}.faq2 details p{margin:0;padding:0 .85rem .85rem 3.25rem;font-size:.9rem}@media(max-width:900px){.faq2-grille{grid-template-columns:minmax(0,1fr)}}.limite-bas2{margin:0;font-size:.9rem;color:var(--encre-2)}.etude2{position:sticky;top:1rem}.etude2-carte{background:linear-gradient(180deg,#e3efe8,#f3f8f4);border:2px solid var(--vert);border-radius:18px;padding:1.1rem;display:grid;gap:.75rem}.etude2-sur{justify-self:start;font:700 .7rem var(--lecture);letter-spacing:.1em;text-transform:uppercase;color:var(--vert-nuit);background:var(--dot);border-radius:999px;padding:.2rem .6rem}.etude2-carte h2{margin:0;font-size:1.25rem}.etude2-carte ul{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.86rem}.apercu-compact{margin:0}.apercu-compact .apercu-pages{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.apercu-compact .apercu-page{width:100%;height:auto;border-radius:6px;box-shadow:0 2px 8px #12352826}.formules2{border:0;padding:0;margin:0;display:grid;gap:.5rem}.formules2 legend{font-weight:700;font-size:.9rem;margin-bottom:.35rem}.formule2{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:2px .6rem;align-items:center;padding:.7rem .85rem;background:#fff;border:2px solid #c4dccf;border-radius:12px;cursor:pointer}.formule2 input{position:absolute;opacity:0;pointer-events:none}.radio2{width:22px;height:22px;border-radius:50%;border:2px solid var(--vert);display:grid;place-items:center;grid-row:span 2}.formule2:has(input:checked){border-color:var(--vert);background:#f6fbf8;box-shadow:0 0 0 3px #1b4d3e1f}.formule2:has(input:checked) .radio2:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--vert)}.formule2:has(input:focus-visible){outline:3px solid var(--dot);outline-offset:2px}.formule2 b{font-size:.95rem}.formule2 strong{font:800 1.45rem var(--titrage);color:var(--vert-nuit);white-space:nowrap;grid-row:span 2}.formule2 .d{font-size:.76rem;color:var(--encre-2)}.reco2{position:absolute;top:-9px;right:12px;font:700 .64rem var(--lecture);letter-spacing:.06em;text-transform:uppercase;background:var(--dot);color:var(--vert-nuit);border-radius:999px;padding:1px 8px}.bouton-payer{background:var(--vert);color:#fff;font-weight:700;min-height:52px;text-decoration:none}.bouton-payer:hover{background:var(--vert-nuit);color:#fff}.etude2-petit{margin:0;font-size:.78rem;color:var(--encre-2);text-align:center}.etude2-accroche{margin:0;font-size:.9rem;line-height:1.45}.etude2-adresse{display:grid;gap:.3rem;background:#fff;border:2px solid var(--dot);border-radius:12px;padding:.7rem .75rem}.etude2-adresse label{font-weight:700;font-size:.9rem;color:var(--vert-nuit)}.etude2-adresse input{font:inherit;font-size:.95rem;padding:.55rem .65rem;border:1px solid #b9cbc1;border-radius:8px;width:100%;box-sizing:border-box}.etude2-adresse input:focus{outline:2px solid var(--vert);outline-offset:1px}.etude2-adresse small{font-size:.76rem;color:var(--encre-2);line-height:1.35}.barre-achat2{display:none}@media(max-width:900px){.etude2{position:static}.barre-achat2{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#e3efe8;border-top:2px solid var(--vert);align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem max(1rem,env(safe-area-inset-right,0px)) calc(.6rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.barre-achat2 span{font-size:.8rem;color:var(--encre-2)}.barre-achat2 strong{display:block;font:800 1.15rem var(--titrage);color:var(--encre)}.barre-achat2 .bouton-payer{min-height:44px;padding:0 1rem}body:has(.barre-achat2) .pied{padding-bottom:5rem}}@media print{.barre-achat2,.etude2,.fiche-actions{display:none!important}.fiche-grille{grid-template-columns:1fr}}.contenu2 .barre{display:grid;grid-template-columns:7.2rem 1fr 3.2rem;gap:.55rem;align-items:center;font-size:.85rem;margin:.3rem 0}.contenu2 .etiquette{color:var(--encre-2);line-height:1.2}.contenu2 .fond{background:var(--papier);border:1px solid var(--trait);border-radius:5px;height:14px;overflow:hidden}.contenu2 .rempli{display:block;height:100%;border-radius:4px 0 0 4px;min-width:3px}.contenu2 .commune{background:var(--outremer)}.contenu2 .mediane{background:var(--encre-2);opacity:.55}.contenu2 .repere{background:var(--miel);opacity:.8}.contenu2 .creation{background:var(--sapin)}.contenu2 .cessation{background:var(--garance)}.contenu2 .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.contenu2 .legende-graphe{margin:0;font-size:.76rem;color:var(--encre-2)}.lettre-fiche{color:var(--encre);padding:1rem 1.2rem}.lettre-fiche .lettre-titre{color:var(--vert-nuit);font-size:1.05rem}.lettre-fiche .lettre-sous{color:var(--encre-2);margin-bottom:.6rem}.lettre-fiche small,.lettre-fiche small a{color:var(--encre-2)}.lettre-fiche .alerte-champs input{border-color:#c6d9ea}.lettre-fiche .alerte-champs button{background:var(--vert);color:#fff}.lettre-fiche .alerte-champs button:hover{background:var(--vert-nuit)}.lettre-fiche .alerte-etat{color:var(--vert)}.surtitre-pro{margin:.4rem 0 0;font:700 .78rem var(--lecture);letter-spacing:.1em;text-transform:uppercase;color:var(--vert)}.tarifs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0 1rem;align-items:stretch}.tarifs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tarif{background:var(--carte);border:1px solid var(--trait);border-radius:18px;padding:1.2rem;display:flex;flex-direction:column;gap:.5rem}.tarif h2,.tarif h3{margin:0;font:700 1.15rem var(--titrage);color:var(--vert-nuit)}.tarif-avant{border:2px solid var(--vert);background:linear-gradient(180deg,#e3efe8,#f3f8f4)}.tarif-prix{margin:0;font:800 1.8rem/1.1 var(--titrage);color:var(--vert-nuit)}.tarif-pour,.tarif-note{margin:0;font-size:.88rem;color:var(--encre-2)}.tarif ul{margin:.2rem 0 .4rem;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.92rem;flex:1}.tarif p:not([class]){flex:1;margin:0;font-size:.92rem}.tarif .bouton{margin-top:auto}.tarif-etiquette{justify-self:start;align-self:flex-start;margin:0;font:700 .68rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;background:var(--dot);color:var(--vert-nuit);border-radius:999px;padding:.15rem .55rem}.tarif-suivi{background:var(--vert-pale);border-radius:14px;padding:.9rem 1.1rem}.tarifs-pro{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.tarifs-pro a{display:grid;gap:.3rem;background:var(--carte);border:1px solid var(--trait);border-radius:16px;padding:1.1rem;text-decoration:none;color:var(--encre)}.tarifs-pro b{font:700 1.05rem var(--titrage);color:var(--vert-nuit)}.tarifs-pro em{font-style:normal;font-weight:700;color:var(--vert)}.etapes-pro{list-style:none;counter-reset:etape;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.etapes-pro li{counter-increment:etape;background:var(--carte);border:1px solid var(--trait);border-radius:14px;padding:1rem;display:grid;gap:.25rem}.etapes-pro li:before{content:counter(etape);width:32px;height:32px;border-radius:50%;background:var(--vert);color:#fff;display:grid;place-items:center;font:800 1rem var(--titrage)}.etapes-pro b{font:700 1rem var(--titrage);color:var(--vert-nuit)}.etapes-pro span{font-size:.9rem;color:var(--encre-2)}.pro-defendre{background:var(--vert);color:#fff;border-radius:18px;padding:1.2rem 1.4rem;margin:1.5rem 0}.pro-defendre h2{color:#fff;margin:0 0 .4rem}.pro-defendre a{color:var(--dot);font-weight:700}.actions-pro{display:flex;gap:.6rem;flex-wrap:wrap}.apercu-territoire{background:var(--carte);border:2px solid var(--vert);border-radius:18px;padding:1.2rem;margin:1.2rem 0 2rem;display:grid;gap:.5rem}.apercu-territoire>label{font-weight:700}.at-champ input{width:100%;font:inherit;padding:.75rem .9rem;border:1px solid var(--trait);border-radius:12px}.at-resultat h2{margin:.4rem 0 .6rem}.at-colonnes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.at-colonnes h3{font:700 .82rem var(--lecture);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2);margin:0 0 .4rem}.at-colonnes ul{list-style:none;margin:0;padding:0;display:grid}.at-colonnes li+li{border-top:1px solid var(--trait)}.at-colonnes a{display:flex;justify-content:space-between;gap:.6rem;padding:.5rem 0;text-decoration:none;color:var(--vert-nuit);font-weight:600}.demande-pro{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;background:var(--sable);border:1px solid var(--sable-trait, #ead8b4);border-radius:18px;padding:1.4rem;margin:2rem 0}.dp-personne{display:grid;justify-items:center;align-content:start;gap:.6rem;text-align:center}.dp-avatar{width:96px;height:96px;border-radius:50%;background:var(--vert);display:block}.dp-personne p{margin:0;display:grid}.dp-personne span{font-size:.88rem;color:var(--encre-2)}.dp-corps h2{margin:0 0 .3rem}.dp-champs{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.8rem 0}.dp-champs label{display:grid;gap:.25rem;font-size:.88rem;font-weight:600}.dp-champs input,.dp-champs select{font:inherit;font-weight:400;padding:.6rem .75rem;border:1px solid var(--trait);border-radius:10px;background:#fff;min-width:0}.dp-large{grid-column:1 / -1}.dp-form small{display:block;margin-top:.5rem;color:var(--encre-2)}@media(max-width:900px){.tarifs,.tarifs-4,.tarifs-pro,.at-colonnes,.demande-pro,.dp-champs{grid-template-columns:minmax(0,1fr)}}.dp-personne .dp-avatar{object-fit:cover}.tarif ul{align-content:start}.non-couvert{background:var(--carte);border:1px solid var(--trait);border-radius:18px;padding:1.2rem 1.4rem;margin:1rem 0;display:grid;gap:.6rem;max-width:52rem}.non-couvert h2,.non-couvert p{margin:0}.non-couvert-liens{display:flex;gap:.6rem;flex-wrap:wrap}.non-couvert-form .alerte-champs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.non-couvert-form input{flex:1 1 240px;font:inherit;padding:.6rem .8rem;border:1px solid var(--trait);border-radius:10px}.non-couvert-form button{font:700 1rem var(--lecture);padding:.6rem 1.2rem;border:0;border-radius:10px;background:var(--vert);color:#fff;cursor:pointer}.hero3 .hero3-lead{margin:0 0 1.2rem;color:var(--sur-vert);font-size:1.15rem;line-height:1.5}.hero3 .simulateur{border:0;border-radius:22px;padding:.5rem 1.4rem 1.4rem;box-shadow:0 24px 60px #04140e61}.hero3 .lx-onglets{margin:.9rem 0 1.2rem;padding:5px;gap:5px;background:var(--vert-pale);border-radius:16px}.hero3 .lx-onglets label{border-radius:12px;color:var(--encre-2);padding:.65rem .5rem .6rem;transition:background-color .15s,box-shadow .15s}.hero3 .lx-onglets label strong{color:var(--vert-nuit);opacity:.75;font-size:1.08rem}.hero3 .lx-onglets label:hover strong{color:var(--vert-nuit);opacity:1}.hero3 #lx-mode-metier:checked~.lx-onglets label[for=lx-mode-metier],.hero3 #lx-mode-lieu:checked~.lx-onglets label[for=lx-mode-lieu]{background:#fff;box-shadow:0 2px 8px #12352829}.hero3 #lx-mode-metier:checked~.lx-onglets label[for=lx-mode-metier] strong,.hero3 #lx-mode-lieu:checked~.lx-onglets label[for=lx-mode-lieu] strong{opacity:1}.hero3 .simulateur legend{font:700 .74rem var(--lecture);letter-spacing:.08em;color:var(--vert);margin-bottom:.4rem}.hero3 .combo input[type=text],.hero3 .simulateur select{min-height:50px;border-radius:14px;border:1.5px solid var(--trait);background:#f7faf8;padding-left:.9rem}.hero3 .combo input[type=text]:focus{outline:none;border-color:var(--vert);background:#fff;box-shadow:0 0 0 4px #1b4d3e1f}.hero3 .lanceur-haut{border-bottom:1px dashed var(--trait)}.hero3 .segments label{background:#f7faf8;border-color:var(--trait);padding:.38rem .9rem}.hero3 .lanceur-action .bouton{min-height:56px;border-radius:16px;font:700 1.12rem var(--titrage);background:var(--vert);box-shadow:0 8px 18px #1b4d3e4d;display:flex;gap:.5rem}.hero3 .lanceur-action .bouton:after{content:"→";transition:transform .15s}.hero3 .lanceur-action .bouton:hover{background:var(--vert-nuit)}.hero3 .lanceur-action .bouton:hover:after{transform:translate(4px)}.hero3 .hero-gratuit{font-size:1rem}@media(max-width:949px){.hero3 .simulateur{padding:.3rem 1rem 1.1rem}}.verdicts3 h2{margin-top:2.2rem}.verdicts3-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.verdict3{display:flex;gap:.9rem;align-items:flex-start;background:var(--carte);border:1px solid var(--trait);border-radius:18px;padding:1rem 1.1rem}.v3-badge{flex:none;min-width:3.6rem;height:3.2rem;padding:0 .5rem;border-radius:12px;display:grid;place-items:center;font:800 1.3rem var(--titrage)}.v3-place .v3-badge{background:#2e8a55;color:#fff}.v3-moyen .v3-badge{background:var(--orange);color:#fff}.v3-sature .v3-badge{background:#f6d9d4;color:var(--garance)}.v3-txt{display:grid;gap:.2rem;min-width:0}.v3-txt h3{margin:0;font:700 1.08rem var(--titrage);color:var(--vert-nuit)}.v3-txt p{margin:0;font-size:.88rem;color:var(--encre-2);line-height:1.45}.v3-txt a{margin-top:.3rem;font-size:.88rem;font-weight:600;color:var(--vert)}.verdicts3-texte{display:grid;grid-template-columns:1fr 1fr;gap:0 1.6rem;margin-top:.8rem;font-size:.93rem;color:var(--encre-2)}.verdicts3-texte p{margin:.4rem 0}.verdicts3-texte ul{margin:.2rem 0 .4rem;padding-left:1.1rem}.verdicts3-texte li{margin:.15rem 0}.note-asterisque{margin:1.2rem 0 0;color:var(--encre-2);font-size:.8rem}.etude-bandeau{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem;align-items:center;margin:2.4rem 0 1rem;padding:2.2rem 2.4rem;background:var(--vert);color:#fff;border-radius:22px;overflow:hidden}.eb-sur{margin:0 0 .5rem;font:700 .75rem var(--lecture);letter-spacing:.12em;text-transform:uppercase;color:var(--dot)}.etude-bandeau h2{margin:0 0 .7rem;color:#fff;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.eb-texte>p:not(.eb-sur){margin:0;color:var(--sur-vert-2);font-size:1.02rem;max-width:34rem}.eb-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.eb-actions .bouton{padding:0 1.2rem;font-weight:700;text-decoration:none}.bouton.eb-blanc{background:#fff;color:var(--vert-nuit)}.bouton.eb-blanc:hover{background:var(--vert-pale);color:var(--vert-nuit)}.bouton.eb-contour{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.bouton.eb-contour:hover{background:#ffffff1a;color:#fff}.eb-pages .apercu-pages{gap:1rem}.eb-pages .apercu-page{box-shadow:0 12px 30px #00000047;border-radius:8px}.eb-pages .apercu-page:nth-child(2){transform:translateY(1.4rem)}.accueil-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem}.a3-bloc{padding:1.1rem 1.2rem}.a3-bloc h2{margin:0 0 .6rem;font-size:1.2rem}.a3-liste{list-style:none;margin:0;padding:0;display:grid}.a3-liste li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.5rem 0}.a3-liste li+li{border-top:1px solid var(--trait)}.a3-rang{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--vert-pale);color:var(--vert-nuit);display:grid;place-items:center;font:700 .8rem var(--lecture)}.a3-liste a{font-weight:600;color:var(--vert-nuit);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a3-liste a:hover{text-decoration:underline}.a3-val{font:700 .78rem var(--lecture);border-radius:999px;padding:.15rem .55rem;white-space:nowrap}.a3-place{background:#dcefe3;color:var(--sapin)}.a3-sature{background:#f6d9d4;color:var(--garance)}.a3-pied{margin:.6rem 0 0;font-size:.8rem;color:var(--encre-2)}.a3-pied a{font-weight:700;color:var(--vert);font-size:.9rem}.a3-puces{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.a3-puces a{display:inline-flex;gap:.3rem;align-items:center;padding:.35rem .7rem;border:1px solid var(--trait);border-radius:999px;font-size:.85rem;font-weight:600;color:var(--vert-nuit);text-decoration:none;background:var(--carte)}.a3-puces a:hover{border-color:var(--vert);background:var(--vert-pale)}.a3-liens{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0 0}.a3-liens .bouton{padding:0 1.2rem;text-decoration:none}.a3-villes{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.a3-villes a{font-size:.85rem;font-weight:600;color:var(--vert-nuit);padding:.3rem .65rem;border-radius:999px;background:var(--vert-pale);text-decoration:none}.a3-villes a:last-child{background:none;color:var(--vert)}@media(max-width:900px){.verdicts3-grille,.verdicts3-texte,.accueil-3col,.etude-bandeau{grid-template-columns:minmax(0,1fr)}.etude-bandeau{padding:1.5rem 1.3rem;gap:1.2rem}.eb-pages .apercu-page:nth-child(2){transform:none}}.hub2-tete{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem 2rem;align-items:center;background:linear-gradient(135deg,var(--vert) 0%,var(--vert-nuit) 100%);color:#fff;border-radius:22px;padding:1.8rem 2rem;margin:.3rem 0 1.2rem}.hub2-tete h1{color:#fff;margin:.2rem 0 .5rem}.hub2-tete .intro-hub{color:var(--sur-vert-2);margin:0;font-size:.98rem}.hub2-sur{margin:0;font:700 .78rem var(--lecture);letter-spacing:.1em;text-transform:uppercase;color:var(--dot)}.hub2-tete .tri-metiers{color:var(--encre);margin:0;border:0;border-radius:16px;box-shadow:0 10px 30px #0003}@media(max-width:900px){.hub2-tete{grid-template-columns:minmax(0,1fr);padding:1.3rem 1.1rem}}.hub2-legende{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .4rem;font-size:.8rem;color:var(--encre-2)}.hub2-legende span{display:inline-flex;align-items:center;gap:.35rem}.hub2-legende i{width:.7rem;height:.7rem;border-radius:3px;display:inline-block}.hub-metiers .groupe-metiers{scroll-margin-top:1rem;background:var(--carte);border:1px solid var(--trait);border-radius:20px;padding:1.1rem 1.2rem 1.2rem;margin:1rem 0}.hub-metiers .famille-titre{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font:700 1.25rem var(--titrage);color:var(--vert-nuit);text-transform:none;letter-spacing:0}.fam-icone{width:2.4rem;height:2.4rem;border-radius:12px;background:var(--vert-pale);display:grid;place-items:center;font-size:1.25rem;flex:none}.fam-n{margin-left:auto;font:600 .8rem var(--lecture);color:var(--encre-2);background:var(--papier);border-radius:999px;padding:.2rem .65rem}.hub-metiers .liste-cartes{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.6rem}.hub-metiers .liste-cartes>li>a{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.7rem;align-items:center;border-radius:14px;padding:.7rem .8rem;background:var(--papier);border:1px solid transparent;height:100%}.hub-metiers .liste-cartes>li>a:hover{background:var(--vert-pale);border-color:#c4dccf;box-shadow:none}.hm-picto{width:2.6rem;height:2.6rem;border-radius:12px;background:var(--carte);display:grid;place-items:center;font-size:1.3rem;box-shadow:0 1px 3px #1235281a}.hm-txt{display:grid;gap:.2rem;min-width:0}.hm-nom{font-weight:700;color:var(--vert-nuit);line-height:1.25}.hub-metiers .liste-cartes .detail{font-size:.76rem;margin:0}.hub-metiers .etiquette-ancrage{margin:0;justify-self:start;font-size:.64rem;background:#f7eedc;color:var(--miel)}.hm-barre{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--trait);margin-top:.15rem}.hm-barre i{display:block;height:100%}.hm-fleche{color:var(--vert);font-weight:700;opacity:.5}.hub-metiers .liste-cartes>li>a:hover .hm-fleche{opacity:1}.hub-metiers .declinaisons{font-size:.78rem;margin:.3rem .4rem 0}.hub-metiers.liste-numerotee .liste-cartes li a:before{grid-column:1;grid-row:1;position:absolute;transform:translate(-.4rem,-1.2rem)}.villes2-tete h1{margin:.2rem 0 .3rem}.villes2-tete .intro-hub{margin:0 0 1rem}.villes2{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:1.2rem;align-items:start}.villes2-carte .carte-depts{margin:0;border-radius:20px;padding:.9rem 1rem 1rem}.villes2-carte .carte-depts figcaption{font-size:.98rem;margin-bottom:.4rem}.villes2-carte .carte-depts-svg{max-height:430px}.villes2-carte .carte-depts-echelle,.villes2-carte .carte-depts p{font-size:.76rem;margin:.35rem 0 0}.villes2-cote{display:grid;gap:1rem}.villes2-cherche{margin:0;max-width:none;border-radius:20px;background:var(--vert);border:0;padding:1.1rem 1.2rem}.villes2-cherche label{color:var(--dot)}.villes2-cherche input{border:0;border-radius:12px}.villes2-cherche button{background:var(--dot);color:var(--vert-nuit);border-radius:12px}.villes2-cherche button:hover{background:#ffd166}.villes2-cherche .cherche-ville-etat{color:var(--sur-vert-2)}.villes2-regions{background:var(--carte);border:1px solid var(--trait);border-radius:20px;padding:1rem 1.1rem}.villes2-regions h2{margin:0 0 .6rem;font-size:1.15rem}.villes2-regions ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.villes2-regions a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;border-radius:10px;background:var(--papier);text-decoration:none;color:var(--vert-nuit);font-weight:600;font-size:.9rem}.villes2-regions a:hover{background:var(--vert-pale)}.villes2-regions b{font-size:.75rem;color:var(--vert);background:var(--carte);border-radius:999px;padding:.05rem .5rem;white-space:nowrap}.villes2-com{margin:.7rem 0 0;font-size:.85rem;color:var(--encre-2)}.villes2-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem}.villes2-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:20px;padding:1.1rem 1.2rem}.villes2-bloc h2{margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;font-size:1.2rem}.v2b-puce{width:.85rem;height:.85rem;border-radius:50%;flex:none}.villes2-rangs{list-style:none;margin:0;padding:0;display:grid}.villes2-rangs li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 5rem 3rem;gap:.6rem;align-items:center;padding:.45rem 0}.villes2-rangs li+li{border-top:1px solid var(--trait)}.vr-txt{display:grid;min-width:0}.vr-txt a{font-weight:700;color:var(--vert-nuit);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-txt a:hover{text-decoration:underline}.vr-txt span{font-size:.76rem;color:var(--encre-2)}.vr-barre{height:8px;background:var(--papier);border-radius:999px;overflow:hidden}.vr-barre i{display:block;height:100%;border-radius:999px}.vr-val{text-align:right;font:800 .95rem var(--titrage)}.vr-place{color:var(--sapin)}.vr-sature{color:var(--garance)}.villes2-note{margin:.7rem 0 0;font-size:.78rem;color:var(--encre-2);line-height:1.45}.villes2-grandes{margin-top:1.6rem}.villes2-grandes h2{margin:0 0 .6rem}.villes2-grandes .a3-villes{list-style:none;margin:0;padding:0}.villes2-grandes .a3-villes a:last-child{background:var(--vert-pale);color:var(--vert-nuit)}@media(max-width:900px){.villes2,.villes2-duo{grid-template-columns:minmax(0,1fr)}.villes2-carte{order:2}.villes2-cote{order:1}.villes2-regions ul{grid-template-columns:minmax(0,1fr)}}.cl2-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0}.cl2-meta span{font-size:.78rem;font-weight:600;background:#ffffff1f;color:#fff;border-radius:999px;padding:.2rem .65rem}.cl2-podium{background:var(--carte);color:var(--encre);border-radius:18px;padding:1rem 1.1rem;box-shadow:0 10px 30px #0003}.cl2-podium-titre{margin:0 0 .6rem;font:700 .78rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.cl2-podium ol{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cl2-podium li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:0 .7rem;align-items:center;padding:.55rem .7rem;border-radius:12px;background:var(--papier)}.pod-rang{grid-row:span 2;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;font:800 1.1rem var(--titrage);background:var(--trait);color:var(--vert-nuit)}.pod-1 .pod-rang{background:var(--dot)}.pod-2 .pod-rang{background:#d9e2dd}.pod-3 .pod-rang{background:#e8c9a0}.pod-1{background:#fdf3da!important}.cl2-podium a{font:700 1.05rem var(--titrage);color:var(--vert-nuit);text-decoration:none}.cl2-podium a:hover{text-decoration:underline}.pod-val{font-size:.8rem;color:var(--encre-2)}.pod-val b{color:var(--sapin)}.classements2 .cl2-onglets{position:sticky;top:0;z-index:5;background:var(--papier);padding:.6rem 0;margin:0}.classements2 .cl2-onglets a{padding:.45rem 1rem;border-radius:999px}.classements2 .cl-rubrique{margin-top:1.2rem;scroll-margin-top:3.5rem}.classements2 .cl-rubrique-titre{display:flex;align-items:center;gap:.6rem;font-size:1.6rem}.classements2 .intro-large{margin:.2rem 0 .4rem}.classements2 .cb-grille{gap:1rem}.classements2 .cb-bloc{border-radius:20px;padding:1.1rem 1.2rem 1rem;border-top:5px solid var(--trait)}.classements2 .cb-vert{border-top-color:var(--sapin)}.classements2 .cb-rouge{border-top-color:var(--garance)}.classements2 .cb-or{border-top-color:var(--dot)}.classements2 .cb-bloc h3{font:700 1.15rem var(--titrage);color:var(--vert-nuit)}.classements2 .cb-bloc>p.cl-tri{font-style:normal;font-size:.76rem;background:var(--papier);border-radius:8px;padding:.35rem .6rem;margin:0 0 .7rem}.classements2 .classement-barres{gap:.2rem}.classements2 .classement-barres .ligne{padding:.35rem .2rem;border-radius:10px}.classements2 .classement-barres .ligne:hover{background:var(--papier)}.classements2 .classement-barres .rang{width:1.7rem;height:1.7rem;border-radius:50%;background:var(--vert-pale);display:grid;place-items:center;font-size:.8rem}.classements2 .classement-barres .ligne:first-child .rang{background:var(--dot);color:var(--vert-nuit)}.classements2 .classement-barres .ligne>a{color:var(--vert-nuit);text-decoration:none}.classements2 .classement-barres .ligne>a:hover{text-decoration:underline}.classements2 .classement-barres .fond{height:10px;border-radius:999px;border:0}.classements2 .classement-barres .rempli{border-radius:999px}.classements2 .cb-neutre .rempli{background:#d9a52a}.classements2 .cl-plus{border-radius:999px}.classements2 .fam-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:20px;padding:1rem 1.1rem;margin:.8rem 0}.classements2 #par-metier{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;align-items:start}.classements2 #par-metier>h2,.classements2 #par-metier>p{grid-column:1 / -1}.classements2 .fam-tete{display:flex;align-items:center;gap:.8rem;margin-bottom:.6rem}.classements2 .fam-photo{width:64px;height:64px;object-fit:cover;border-radius:14px;flex:none}.classements2 .fam-bloc .famille-titre{margin:0;font:700 1.1rem var(--titrage);color:var(--vert-nuit);text-transform:none;letter-spacing:0}.classements2 .fam-bloc .liste-simple{margin:0;gap:.35rem}.classements2 .fam-bloc .liste-simple a{display:inline-flex;gap:.3rem;padding:.3rem .65rem;border-radius:999px;background:var(--papier);font-size:.84rem;font-weight:600;color:var(--vert-nuit);text-decoration:none}.classements2 .fam-bloc .liste-simple a:hover{background:var(--vert-pale)}@media(max-width:900px){.classements2 #par-metier{grid-template-columns:minmax(0,1fr)}}.obs2-tete{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.5rem 2rem;align-items:end;margin:.3rem 0 1.4rem;padding:2.2rem 2rem 2rem;border-radius:22px;overflow:hidden;color:#fff;background:linear-gradient(100deg,#123528f5,#123528d9 45%,#12352873),var(--photo, none) center / cover,var(--vert-nuit)}.obs2-tete h1{color:#fff;margin:.2rem 0 .5rem}.obs2-sous{margin:0;color:var(--sur-vert-2);max-width:38rem}.obs2-sommaire{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.obs2-sommaire a{display:flex;gap:.8rem;align-items:center;padding:.7rem .9rem;border-radius:14px;background:#fffffff2;color:var(--encre);text-decoration:none}.obs2-sommaire a:hover{background:#fff;box-shadow:0 6px 18px #00000040}.obs2-ic{width:2.4rem;height:2.4rem;border-radius:12px;background:var(--vert-pale);display:grid;place-items:center;font-size:1.25rem;flex:none}.obs2-sommaire small{display:block;font:700 .7rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.obs2-sommaire b{font:700 1.02rem var(--titrage);color:var(--vert-nuit)}.obs-section{background:var(--carte);border:1px solid var(--trait);border-radius:22px;padding:1.2rem 1.3rem;scroll-margin-top:1rem}.obs-section h2{margin:0 0 .3rem;align-items:center!important}.obs-section h2 .obs-lien{margin-left:auto;font-weight:700;color:var(--vert)}.obs-section .obs-bloc,.obs-section .obs-grille .carte-metier{background:var(--papier);border:0;border-radius:16px}.obs-section .classement-barres .fond{background:var(--carte);height:10px;border-radius:999px;border:0}.obs-section .classement-barres .rempli{border-radius:999px}.obs-ecarts{gap:1rem}.obs-ecarts li a{border-radius:18px;border-top:5px solid var(--trait);background:var(--papier);border-left:0;border-right:0;border-bottom:0}.obs-ecarts .ecart-0 a{border-top-color:var(--sapin)}.obs-ecarts .ecart-1 a{border-top-color:var(--garance)}.obs-ecarts .ecart-2 a{border-top-color:var(--dot)}.obs-ecarts .obs-grand{font-size:2.2rem}.obs-ecarts .ecart-0 .obs-grand{color:var(--sapin)}.obs-ecarts .ecart-1 .obs-grand{color:var(--garance)}.obs-ecarts .ecart-2 .obs-grand{color:var(--miel)}@media(max-width:900px){.obs2-tete{grid-template-columns:minmax(0,1fr);padding:1.4rem 1.1rem 1.8rem}}.glo2-outils{display:grid;gap:.8rem}.glo2-lettres{display:flex;flex-wrap:wrap;gap:.3rem}.glo2-lettres a{width:2rem;height:2rem;border-radius:8px;display:grid;place-items:center;background:var(--vert-pale);color:var(--vert-nuit);font:700 .9rem var(--titrage);text-decoration:none}.glo2-lettres a:hover{background:var(--vert);color:#fff}.glo2-groupe{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;align-items:start;margin:1rem 0;scroll-margin-top:1rem}.glo2-groupe[hidden]{display:none}.glo2-lettre{margin:0;width:3.4rem;height:3.4rem;border-radius:16px;background:var(--vert);color:var(--dot);display:grid;place-items:center;font:800 1.7rem var(--titrage);position:sticky;top:1rem}.glo2-cartes{margin:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.glo2 .glossaire-entree{border-radius:16px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem;border-left:4px solid var(--vert-pale);transition:border-color .15s,box-shadow .15s}.glo2 .glossaire-entree:hover{border-left-color:var(--vert);box-shadow:0 6px 18px #12352814}.glo2 .glossaire-entree[hidden]{display:none}.glo2-lire{margin-top:auto!important;padding-top:.4rem}.glo2-lire a{font-size:.84rem;font-weight:700;color:var(--vert);text-decoration:none}@media(max-width:640px){.glo2-groupe{grid-template-columns:minmax(0,1fr)}.glo2-lettre{position:static;width:2.6rem;height:2.6rem;font-size:1.3rem}}.tarifs .tarif{padding:1.4rem 1.3rem 1.3rem;border-radius:20px}.tarifs .tarif ul{list-style:none;padding:0;gap:.5rem}.tarifs .tarif li{position:relative;padding-left:1.5rem}.tarifs .tarif li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--vert)}.tarifs .tarif-prix{font-size:2.2rem}.tarifs .tarif-avant{background:var(--vert-nuit);border-color:var(--vert-nuit);color:var(--sur-vert);box-shadow:0 14px 34px #12352847;transform:translateY(-.4rem)}.tarifs .tarif-avant h2,.tarifs .tarif-avant .tarif-prix{color:#fff}.tarifs .tarif-avant .tarif-pour{color:var(--sur-vert-2)}.tarifs .tarif-avant li:before{color:var(--dot)}.tarifs .tarif-avant .bouton{background:var(--dot);color:var(--vert-nuit);font-weight:700}.tarifs .tarif-avant .bouton:hover{background:#ffd166}@media(max-width:900px){.tarifs .tarif-avant{transform:none}}.coll2-tete{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem;align-items:center;margin:.3rem 0 1.6rem;padding:2.4rem 2.2rem;border-radius:24px;color:#fff;background:linear-gradient(150deg,var(--vert) 0%,#16412f 70%,var(--vert-nuit) 100%)}.coll2-tete h1{color:#fff;margin:.3rem 0 .7rem;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.1}.coll2-intro{margin:0 0 1.3rem;color:var(--sur-vert-2);font-size:1.08rem}.coll2-champ{background:#fff;border-radius:16px;padding:.9rem 1rem;color:var(--encre)}.coll2-champ label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.4rem}.coll2-champ div{display:flex;gap:.5rem;flex-wrap:wrap}.coll2-champ input{flex:1 1 12rem;min-width:0;font:inherit;padding:.7rem .85rem;border:1px solid var(--trait);border-radius:12px}.coll2-champ .bouton{background:var(--vert-nuit);color:#fff;padding:0 1.1rem;font-weight:700;border:0;cursor:pointer}.coll2-note{margin:.9rem 0 0;font-size:.82rem;color:var(--sur-vert-2)}.coll2-apercu{background:#fff;color:var(--encre);border-radius:20px;padding:1.2rem 1.3rem;box-shadow:0 16px 40px #00000040}.coll2-ap-sur{margin:0;font:700 .72rem var(--lecture);letter-spacing:.1em;text-transform:uppercase;color:var(--vert)}.coll2-apercu h2{margin:.2rem 0 .8rem;font-size:1.2rem}.coll2-apercu .at-colonnes{grid-template-columns:minmax(0,1fr);gap:.8rem}.coll2-apercu .at-colonnes a{background:var(--papier);border-radius:10px;padding:.55rem .75rem;margin:.25rem 0;align-items:center}.coll2-apercu .at-colonnes li+li{border-top:0}.coll2-ap-pied{margin:.7rem 0 0;font-size:.78rem;color:var(--encre-2)}.coll2-h2{font-size:1.7rem;margin-top:2rem}.etapes-pro li{border-radius:18px;padding:1.1rem}@media(max-width:900px){.coll2-tete{grid-template-columns:minmax(0,1fr);padding:1.5rem 1.1rem}}.tarifs .tarif-avant h3{color:#fff}.tarifs .tarif-avant .tarif-note{color:var(--sur-vert-2)}@media(max-width:640px){.bulles-accueil{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem}.bulles-accueil .bulle-sous{display:none}}@media(max-width:900px){.villes2-cote{display:contents}.villes2-cherche{order:1}.villes2-carte{order:2}.villes2-regions{order:3}}.insecable{white-space:nowrap}.cat-cherche{align-self:center}.cat-titre{margin:1.4rem 0 .7rem;font-size:1.3rem}.cat-grille{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.7rem}.cat-tuile{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;height:100%;padding:.9rem 1rem;border-radius:18px;background:var(--carte);border:1.5px solid var(--trait);text-decoration:none;color:var(--encre);transition:border-color .15s,box-shadow .15s,transform .15s}.cat-tuile:hover{border-color:var(--vert);box-shadow:0 8px 22px #1235281a;transform:translateY(-2px)}.cat-tuile.actif{background:var(--vert);border-color:var(--vert);color:#fff}.cat-ic{width:3.2rem;height:3.2rem;border-radius:14px;background:var(--vert-pale);display:grid;place-items:center;font-size:1.6rem}.cat-tuile.actif .cat-ic{background:#ffffff26}.cat-txt{display:grid;gap:.1rem;min-width:0}.cat-txt b{font:700 1.05rem var(--titrage);color:var(--vert-nuit)}.cat-txt span{font-size:.78rem;color:var(--encre-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-tuile.actif .cat-txt b{color:#fff}.cat-tuile.actif .cat-txt span{color:var(--sur-vert-2)}.cat-n{min-width:2rem;height:2rem;padding:0 .5rem;border-radius:999px;background:var(--papier);display:grid;place-items:center;font:800 .9rem var(--titrage);color:var(--vert)}.cat-tuile.actif .cat-n{background:var(--dot);color:var(--vert-nuit)}.hub-metiers .groupe-metiers[hidden],.hub-metiers li[hidden]{display:none}.hub-metiers .groupe-metiers{scroll-margin-top:1rem}.hub-metiers .hub2-legende{margin:-.5rem 0 .8rem}.lg-place{background:var(--sapin)}.lg-moyen{background:var(--orange)}.lg-sature{background:var(--garance)}.carte-depts .carte-depts-svg .dep path{stroke:#fff;stroke-width:1}.carte-depts .carte-depts-svg .dep-place path{fill:#3a9a63}.carte-depts .carte-depts-svg .dep-moyen path{fill:var(--orange)}.carte-depts .carte-depts-svg .dep-sature path{fill:#dd6b5c;stroke:#fff}.carte-depts .carte-depts-svg .dep-neutre path{fill:#eef3f0;stroke:#c5d3ca;stroke-dasharray:3 2}.carte-depts .carte-depts-svg a.dep:hover path,.carte-depts .carte-depts-svg a.dep:focus path{fill:var(--vert-nuit);stroke:#fff}.carte-depts .pastille-legende{border:0;border-radius:50%}.carte-depts .pastille-legende.l-place{background:#3a9a63}.carte-depts .pastille-legende.l-moyen{background:var(--orange)}.carte-depts .pastille-legende.l-sature{background:#dd6b5c}.carte-depts .pastille-legende.l-neutre{background:#eef3f0;border:1px dashed #c5d3ca}details.villes2-note summary{cursor:pointer;font-weight:700;color:var(--vert);font-size:.82rem}details.villes2-note p{margin:.4rem 0 0}.villes2-rangs li[hidden]{display:none}.villes2-bloc .cl-plus{margin-top:.4rem;border-radius:999px}.cl2-cats{margin-top:.4rem}.classements2 .cl-rubrique[hidden]{display:none}.classements2 .cl-rubrique{background:var(--carte);border:1px solid var(--trait);border-radius:22px;padding:1.2rem 1.3rem}.classements2 .cl-rubrique .cb-bloc{background:var(--papier);border-left:0;border-right:0;border-bottom:0}.classements2 .cl-rubrique .fam-bloc{background:var(--papier);border:0}.classements2 .cl-rubrique .fam-bloc .liste-simple a{background:var(--carte)}.obs2-carte .carte-depts{margin:0;border:0;background:none;padding:.4rem}.obs2-carte .carte-depts figcaption{font-size:.95rem}.glo3-tete{margin:.2rem 0 1.2rem;max-width:52rem}.glo3-tete h1{margin:.2rem 0 .4rem}.glo3-sur{color:var(--vert)}.glo3{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.6rem;align-items:start}.glo3-cote{position:sticky;top:1rem;display:grid;gap:.8rem;background:var(--vert);border-radius:20px;padding:1rem}.glo3-cote input{width:100%;font:inherit;padding:.65rem .85rem;border:0;border-radius:12px}.glo3-cote .glo2-lettres a{background:#ffffff1f;color:#fff}.glo3-cote .glo2-lettres a:hover{background:var(--dot);color:var(--vert-nuit)}.glo3-sources{margin:0;font-size:.78rem;color:var(--sur-vert-2)}.glo3-liste{background:var(--carte);border:1px solid var(--trait);border-radius:22px;padding:.4rem 1.6rem 1rem}.glo3-liste .glo2-groupe{display:block;margin:0;padding:.8rem 0 .2rem;border-bottom:1px solid var(--trait);scroll-margin-top:1rem}.glo3-liste .glo2-groupe:last-child{border-bottom:0}.glo3-lettre{margin:0 0 .2rem;font:800 1.6rem var(--titrage);color:var(--dot)}.glo3-liste dl{margin:0}.glo3-entree{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.3rem 1.4rem;padding:.7rem 0;border:0;background:none;border-radius:0}.glo3-entree+.glo3-entree{border-top:1px dashed var(--trait)}.glo3-entree dt{margin:0;font:700 1rem/1.35 var(--titrage)}.glo3-entree dt a{color:var(--vert-nuit);text-decoration:none}.glo3-entree dt a:after{content:" →";color:var(--vert);opacity:0;transition:opacity .15s}.glo3-entree:hover dt a:after{opacity:1}.glo3-entree dd{margin:0;font-size:.93rem;color:var(--encre-2);line-height:1.5}.glo3-entree[hidden],.glo3-liste .glo2-groupe[hidden]{display:none}@media(max-width:900px){.glo3{grid-template-columns:minmax(0,1fr)}.glo3-cote{position:static}.glo3-liste{padding:.3rem 1rem .8rem}.glo3-entree{grid-template-columns:minmax(0,1fr)}}.carte-depts .carte-depts-svg .dep-neutre path{fill:#d6e6f2;stroke:#fff;stroke-dasharray:none}.carte-depts .pastille-legende.l-neutre{background:#d6e6f2;border:0}.hero3 .hero-grille>h1{line-height:1.22;letter-spacing:0;max-width:15em}@media(min-width:950px){.hero3 .hero-grille>h1{font-size:clamp(2.3rem,3.6vw,3.2rem);padding-bottom:.6rem}}@media(min-width:901px){.menu a.menu-contour{background:#bfe6d1;border-color:#bfe6d1;color:var(--vert-nuit)}.menu a.menu-contour:hover,.menu a.menu-contour[aria-current=page]{background:#d8f1e4;border-color:#d8f1e4;color:var(--vert-nuit)}}.glo3{display:block}.glo3-lettres{margin-top:.9rem}.glo3-lettres a{width:2.2rem;height:2.2rem;background:var(--vert);color:#fff}.glo3-lettres a:hover{background:var(--dot);color:var(--vert-nuit)}.glo3-liste{padding:.4rem 2rem 1rem}.glo3-entree{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}@media(min-width:901px){.obs2-grille{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:stretch}}.obs2-droite{display:flex;flex-direction:column;gap:.8rem;justify-content:space-between}.obs2-droite .obs-bloc .classement-barres{gap:.55rem}.obs2-carte .carte-depts-echelle,.obs2-carte .carte-depts-om{display:none}.obs2-parts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.obs2-parts li{border-radius:16px;padding:.8rem .9rem;display:grid;gap:.1rem}.obs2-parts b{font:800 1.7rem/1.1 var(--titrage)}.obs2-parts span{font-size:.8rem;line-height:1.3}.obs2-part-place{background:#e1f1e7}.obs2-part-place b{color:var(--sapin)}.obs2-part-moyen{background:#fdeee0}.obs2-part-moyen b{color:var(--orange-texte)}.obs2-part-sature{background:#f8e1dd}.obs2-part-sature b{color:var(--garance)}.obs2-carte .carte-depts-echelle,.obs2-carte .carte-depts-om{font-size:.74rem}html:not(:has(.fiche-grille)){font-size:87.5%}html:not(:has(.fiche-grille)) body{line-height:1.55}html:not(:has(.fiche-grille)) main h2{margin:1.5rem 0 .4rem}html:not(:has(.fiche-grille)) main h1{margin-bottom:.4rem}html:not(:has(.fiche-grille)) main{padding-bottom:2.5rem}html:not(:has(.fiche-grille)) .hub2-tete,html:not(:has(.fiche-grille)) .obs2-tete,html:not(:has(.fiche-grille)) .coll2-tete{padding:1.3rem 1.5rem;margin-bottom:.9rem;gap:1rem 1.6rem}html:not(:has(.fiche-grille)) .hero-grille>h1{padding-top:2.2rem}html:not(:has(.fiche-grille)) .hero-grille>.hero-question{padding-top:2rem;padding-bottom:1.8rem}html:not(:has(.fiche-grille)) .hero-grille>.exemples-requetes{padding-bottom:1.8rem}html:not(:has(.fiche-grille)) .bulles-accueil{margin:1.2rem 0 1rem}html:not(:has(.fiche-grille)) .etude-bandeau{padding:1.5rem 1.8rem;margin:1.6rem 0 .8rem}html:not(:has(.fiche-grille)) .eb-pages .apercu-pages{max-width:26rem;margin-left:auto}html:not(:has(.fiche-grille)) .cb-bloc,html:not(:has(.fiche-grille)) .villes2-bloc,html:not(:has(.fiche-grille)) .obs-section,html:not(:has(.fiche-grille)) .tarif,html:not(:has(.fiche-grille)) .carte-bloc{padding:.9rem 1rem}html:not(:has(.fiche-grille)) .faq2{padding:.9rem 1rem}html:not(:has(.fiche-grille)) .classements2 .cb-grille,html:not(:has(.fiche-grille)) .cb-grille{gap:.7rem;margin:.6rem 0 1rem}html:not(:has(.fiche-grille)) .grille-edito{gap:.8rem}html:not(:has(.fiche-grille)) .glo3-entree{padding:.45rem 0}@media(min-width:1100px){html:not(:has(.fiche-grille)) .grille-edito{grid-template-columns:repeat(4,minmax(0,1fr))}html:not(:has(.fiche-grille)) .cat-grille{grid-template-columns:repeat(5,minmax(0,1fr))}html:not(:has(.fiche-grille)) .cl2-cats{grid-template-columns:repeat(4,minmax(0,1fr))}html:not(:has(.fiche-grille)) .apercu-dossier:not(.apercu-compact) .apercu-pages{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}}.replie{background:var(--carte);border:1px solid var(--trait);border-radius:16px;padding:.2rem 1rem;margin:.5rem 0!important}.replie>h2{margin:0!important;font-size:1.12rem}.replie-bouton{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0}.replie-bouton:after{content:"+";flex:none;width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:var(--vert-pale);color:var(--vert-nuit);font:700 1.1rem var(--lecture)}.replie:not(.ferme) .replie-bouton:after{content:"−";background:var(--vert);color:#fff}.replie-bouton:focus-visible{outline:3px solid var(--dot);outline-offset:2px;border-radius:8px}.replie.ferme>:not(h2){display:none!important}.replie:not(.ferme){padding-bottom:1rem}.plus-lignes{margin:.5rem 0 1rem;border-radius:999px}tr[hidden]{display:none}html:not(:has(.fiche-grille)) .bulle{padding:.7rem .9rem;border-radius:16px;display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:center}html:not(:has(.fiche-grille)) .bulle-picto{grid-row:span 2;margin:0;font-size:1.4rem}html:not(:has(.fiche-grille)) .bulle-val{font-size:1.5rem}html:not(:has(.fiche-grille)) .bulle-val-texte{font-size:1.2rem}html:not(:has(.fiche-grille)) .bulle-lib{grid-column:2}html:not(:has(.fiche-grille)) .bulle-sous{grid-column:1 / -1}html:not(:has(.fiche-grille)) .grille-edito.trois-deux{grid-template-columns:repeat(3,minmax(0,1fr))}html:not(:has(.fiche-grille)) .cp-image{aspect-ratio:16 / 7!important}@media(min-width:1100px){html:not(:has(.fiche-grille)) .classements2 .cb-grille{grid-template-columns:repeat(3,minmax(0,1fr))}html:not(:has(.fiche-grille)) .classements2 .cb-bloc .classement-barres .ligne{grid-template-columns:1.7rem minmax(5rem,1fr) minmax(0,.8fr) auto}html:not(:has(.fiche-grille)) .glo3-liste{column-count:2;column-gap:2.6rem}html:not(:has(.fiche-grille)) .glo3-liste .glo2-groupe{break-inside:avoid;border-bottom:0}html:not(:has(.fiche-grille)) .glo3-entree{grid-template-columns:minmax(0,1fr);gap:.1rem}}.classements2 #par-metier[hidden]{display:none}@media(max-width:640px){input,select,textarea{font-size:16px!important}html:not(:has(.fiche-grille)) .hub2-tete .intro-hub{font-size:.9rem}html:not(:has(.fiche-grille)) .cat-grille{grid-template-columns:1fr 1fr;gap:.5rem}html:not(:has(.fiche-grille)) .cat-tuile{grid-template-columns:2.2rem minmax(0,1fr);gap:.5rem;padding:.6rem .65rem;border-radius:14px}html:not(:has(.fiche-grille)) .cat-ic{width:2.2rem;height:2.2rem;font-size:1.15rem;border-radius:10px}html:not(:has(.fiche-grille)) .cat-txt b{font-size:.88rem;line-height:1.2}html:not(:has(.fiche-grille)) .cat-txt span,html:not(:has(.fiche-grille)) .cat-n{display:none}html:not(:has(.fiche-grille)) .grille-edito{gap:.5rem}html:not(:has(.fiche-grille)) .grille-edito:not(.mag) .carte-photo:not(.carte-photo-une)>a{flex-direction:row}html:not(:has(.fiche-grille)) .grille-edito:not(.mag) .carte-photo:not(.carte-photo-une) .cp-image{flex:0 0 34%;aspect-ratio:auto!important;min-height:100%}html:not(:has(.fiche-grille)) .grille-edito:not(.mag) .carte-photo:not(.carte-photo-une) .cp-image img{height:100%;aspect-ratio:auto;object-fit:cover}html:not(:has(.fiche-grille)) .grille-edito:not(.mag) .carte-photo:not(.carte-photo-une) .cp-resume{display:none}html:not(:has(.fiche-grille)) .grille-edito:not(.mag) .carte-photo:not(.carte-photo-une) .cp-corps{padding:.6rem .7rem}html:not(:has(.fiche-grille)) .grille-edito:not(.mag) .carte-photo:not(.carte-photo-une) .cp-titre{font-size:.92rem}html:not(:has(.fiche-grille)) .glo3-liste dl{display:grid;grid-template-columns:1fr 1fr;gap:0 .8rem}html:not(:has(.fiche-grille)) .glo3-entree{padding:.35rem 0;border:0!important}html:not(:has(.fiche-grille)) .glo3-entree dd{display:none}html:not(:has(.fiche-grille)) .glo3-entree dt{font-size:.88rem}html:not(:has(.fiche-grille)) .glo3-lettre{font-size:1.2rem}html:not(:has(.fiche-grille)) .apercu-dossier:not(.apercu-compact) .apercu-pages{grid-template-columns:1fr 1fr;gap:.5rem}html:not(:has(.fiche-grille)) .apercu-dossier:not(.apercu-compact) .apercu-pages>:nth-child(n+3){display:none}html:not(:has(.fiche-grille)) .eb-pages{max-width:80%;margin:0 auto}html:not(:has(.fiche-grille)) .verdicts3-texte{display:none}html:not(:has(.fiche-grille)) .verdict3{padding:.7rem .8rem}html:not(:has(.fiche-grille)) .accueil-3col{gap:.5rem}html:not(:has(.fiche-grille)) .cl2-cats{grid-template-columns:1fr 1fr}}.ville2-grille{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.3rem;align-items:start;margin-top:.6rem}.ville2-bilan .v2-haut{gap:.7rem}.ville2-sur{margin:0;font:700 .74rem var(--lecture);letter-spacing:.1em;text-transform:uppercase;color:var(--dot)}.ville2-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.vk{border-radius:14px;padding:.7rem .8rem;display:grid;gap:.1rem;align-content:start}.vk b{font:800 1.9rem/1 var(--titrage)}.vk span{font-weight:700;font-size:.84rem;line-height:1.25}.vk small{font-size:.72rem;opacity:.85;line-height:1.3}.vk-place{background:#2e8a55;color:#fff}.vk-moyen{background:var(--orange);color:#fff}.vk-sature{background:#d0574a;color:#fff}.vk-total{background:#ffffff1f;color:#fff}.ville2-manquent h2,.ville2-tableau h2{margin:0 0 .3rem}.ville2-manquent .intro-hub{margin:0 0 .6rem;font-size:.92rem}.ville2-tuiles{list-style:none;margin:0 0 .6rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem}.ville2-tuiles a{display:flex;gap:.65rem;align-items:center;height:100%;padding:.6rem .75rem;background:var(--carte);border:1px solid var(--trait);border-radius:14px;text-decoration:none;color:var(--encre)}.ville2-tuiles a:hover{border-color:var(--vert);background:var(--vert-pale)}.ville2-tuiles .anneau{flex:none}.vt-txt{display:grid;gap:.1rem;min-width:0}.vt-txt b{font-size:.9rem;color:var(--vert-nuit);line-height:1.25}.vt-txt>span{font-size:.74rem;color:var(--encre-2);line-height:1.3}.ville2-tableau .tableau-carte{border-radius:16px}.ville2-arr-liste{list-style:none;margin:.4rem 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem}.ville2-arr-liste a{display:grid;gap:.1rem;padding:.7rem .85rem;background:var(--carte);border:1px solid var(--trait);border-radius:14px;text-decoration:none;color:var(--encre)}.ville2-arr-liste a:hover{border-color:var(--vert);background:var(--vert-pale)}.ville2-arr-liste b{color:var(--vert-nuit)}.ville2-arr-liste span{font-size:.78rem;color:var(--encre-2)}.ville2-select{width:100%;font:inherit;padding:.65rem .75rem;border:2px solid var(--vert);border-radius:12px;background:#fff}.ville2-trait{border:0;border-top:1px solid #c4dccf;margin:.3rem 0;width:100%}.ville2-seul{grid-template-columns:minmax(0,1fr);margin-top:1rem}.ville2-grille .details2 .contenu2 .note-donnee{max-width:none}@media(max-width:900px){.ville2-grille{grid-template-columns:minmax(0,1fr)}.ville2-kpi{grid-template-columns:1fr 1fr}.ville2-cote{position:static}}@media(max-width:640px){html:not(:has(.fiche-grille)) .glo3-liste{padding:.6rem .8rem}html:not(:has(.fiche-grille)) .glo3-liste .glo2-groupe{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem 0;border-bottom:1px solid var(--trait)}html:not(:has(.fiche-grille)) .glo3-lettre{margin:0 .2rem 0 0;width:1.8rem;height:1.8rem;border-radius:8px;background:var(--vert);display:grid;place-items:center;font-size:1rem}html:not(:has(.fiche-grille)) .glo3-liste dl{display:contents}html:not(:has(.fiche-grille)) .glo3-entree{display:block;padding:0}html:not(:has(.fiche-grille)) .glo3-entree dt a{display:inline-block;padding:.3rem .6rem;border-radius:999px;background:var(--papier);font-size:.82rem}html:not(:has(.fiche-grille)) .glo3-entree dt a:after{content:none}html:not(:has(.fiche-grille)) .glo3-lettres{display:none}}.ville2-tuiles .anneau{width:42px;height:42px;font-size:1rem;box-shadow:inset 0 0 0 3px #fff3}.ville2-tableau td.num{white-space:nowrap}.ville2-tableau .enveloppe-tableau{overflow-x:auto}@media(max-width:640px){.ville2-tuiles{grid-template-columns:1fr 1fr;gap:.4rem}.ville2-tuiles a{padding:.45rem .5rem;gap:.45rem;border-radius:12px}.ville2-tuiles .anneau{width:34px;height:34px;font-size:.85rem}.vt-txt b{font-size:.8rem}.vt-txt>span{font-size:.68rem}.ville2-tableau .tableau-metiers th:nth-child(5),.ville2-tableau .tableau-metiers td:nth-child(5){display:none}.ville2-bilan .v2-bas{grid-template-columns:1fr 1fr 1fr}.ville2-bilan .v2-bas div{padding:.6rem;font-size:.74rem}}h1,h2,h3{letter-spacing:0}.dept2-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:.1rem 0 1rem}.dept2-meta>*{font-size:.78rem;font-weight:600;padding:.2rem .65rem;border-radius:999px;background:var(--vert-pale);color:var(--vert-nuit);text-decoration:none}.dept2-meta a:hover{background:var(--vert);color:#fff}.dept2 .carte-zone{margin:0;border-radius:20px}.dept2 .carte-zone-svg .fond-dept{fill:#eef5f0;stroke:#9fbfad}.dept2 .carte-zone-svg .point-commune circle{fill:var(--vert-nuit);stroke:#fff;stroke-width:1.2}.dept2 .carte-zone-svg .point-commune.pc-place circle{fill:#3a9a63}.dept2 .carte-zone-svg .point-commune.pc-moyen circle{fill:var(--orange)}.dept2 .carte-zone-svg .point-commune.pc-sature circle{fill:#dd6b5c}.dept2 .carte-zone-svg .point-pro circle{fill:#b9cfc2;stroke:none}.dept2 .carte-zone-svg .point-commune:hover circle{fill:var(--vert-nuit)}.dept2-legende{margin-top:.5rem;font-size:.78rem}.dept2-legende .dl-place,.dept2-legende .dl-moyen,.dept2-legende .dl-sature{width:.75rem;height:.75rem}.dept2-legende .dl-place{background:#3a9a63}.dept2-legende .dl-moyen{background:var(--orange)}.dept2-legende .dl-sature{background:#dd6b5c}.dept2-legende .dl-pro{background:#b9cfc2}.dept2-communes ul li[hidden]{display:none}.dept2-communes b.dc-part{background:#dcefe3;color:var(--sapin)}.villes2-regions h2,.villes2-bloc h2,.dept2-manquent h2{margin-top:0!important}.dept2-manquent{margin-top:1.4rem}.dept2-note{margin:.6rem 0 0;font-size:.74rem;color:var(--encre-2)}.dept2-autres{margin-top:.8rem;border-top:1px solid var(--trait);padding-top:.6rem}.dept2-autres summary{cursor:pointer;font-weight:700;color:var(--vert-nuit);display:flex;align-items:center;gap:.5rem}.dept2-autres .dept-autres{max-height:18rem;overflow-y:auto;margin-top:.4rem}.dept2-autres .dept-autres li[hidden]{display:none}.dept2+.villes2-duo+.dept-metiers,.dept2+.dept-metiers{margin-top:1.2rem}.dept-metiers{border-radius:16px}@media(max-width:900px){.dept2-communes ul{grid-template-columns:1fr 1fr;gap:.35rem}.dept2-communes ul a{padding:.45rem .55rem;font-size:.82rem}}.porteurs-tete h1{font-size:clamp(1.9rem,3.2vw,2.6rem)}.porteurs-tete .eb-actions{margin:0 0 .9rem}.porteurs-pages{max-width:26rem;justify-self:end;width:100%}.tarif-prix small{font-size:.45em;font-weight:600;opacity:.8}.commande2{position:relative;margin:1.8rem 0;padding:1.4rem 1.5rem;border-radius:22px;background:var(--vert-pale);border:2px solid var(--vert);scroll-margin-top:1rem;display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1rem 1.8rem}.commande2>span[id]{position:absolute;top:0}.cm-tete h2{margin:.2rem 0 .5rem!important;font-size:1.5rem}.cm-tete .hub2-sur{color:var(--vert)}.cm-recap{margin:0;padding:.6rem .75rem;border-radius:12px;background:#fff;border:1px solid #c4dccf;font-weight:700;color:var(--vert-nuit);font-size:.92rem}.cm-form{display:grid;gap:.9rem;min-width:0}.cm-formules{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cm-formules legend{grid-column:1 / -1}.cm-formules .formule2 strong{font-size:1.15rem}.cm-champs{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cm-champs label{display:grid;gap:.25rem;font-size:.86rem;font-weight:700;color:var(--vert-nuit)}.cm-champs label[hidden]{display:none}.cm-champs input,.cm-champs select{font:inherit;font-weight:400;padding:.65rem .75rem;border:1px solid #c4dccf;border-radius:12px;background:#fff;min-width:0}.cm-large{grid-column:1 / -1}.cm-bas{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.cm-bas .bouton-payer{padding:0 1.4rem;border:0;cursor:pointer;font:700 1.05rem var(--lecture);border-radius:14px}.cm-paiement{margin:0;flex:1 1 18rem;font-size:.82rem;color:var(--encre-2)}.cm-form small{color:var(--encre-2)}@media(max-width:900px){.commande2{grid-template-columns:minmax(0,1fr);padding:1.1rem}.cm-formules,.cm-champs{grid-template-columns:minmax(0,1fr)}.porteurs-pages{justify-self:center}}@media(min-width:901px){.menu a.menu-porteurs{background:var(--dot);color:var(--vert-nuit);border-radius:999px;padding:.26rem .8rem;font-weight:700}.menu a.menu-porteurs:hover,.menu a.menu-porteurs[aria-current=page]{background:#ffd166;color:var(--vert-nuit)}.menu a.menu-pro{background:#bfe6d1;color:var(--vert-nuit)}.menu a.menu-pro:hover,.menu a.menu-pro[aria-current=page]{background:#d8f1e4;color:var(--vert-nuit)}.menu a.menu-contour{background:#cfe0f5;border-color:#cfe0f5;color:#173a5e}.menu a.menu-contour:hover,.menu a.menu-contour[aria-current=page]{background:#e2ecfa;border-color:#e2ecfa;color:#173a5e}}@media(max-width:900px){.menu a.menu-porteurs{color:var(--dot);font-weight:700;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.menu a.menu-pro{color:#bfe6d1}.menu a.menu-contour{color:#cfe0f5}}.commentaire2{display:grid;gap:.6rem}.cm2-tete{display:flex;align-items:center;gap:.6rem}.cm2-logo{width:2.1rem;height:2.1rem;border-radius:50%;background:var(--vert);color:var(--dot);display:grid;place-items:center;font:800 1.1rem var(--titrage);flex:none}.cm2-tete b{display:block;font:700 1.05rem var(--titrage);color:var(--vert-nuit)}.cm2-tete small{color:var(--encre-2);font-size:.78rem}.cm2-corps{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.6rem;align-items:stretch}.cm2-item{background:var(--carte);border:1px solid var(--trait);border-radius:16px;padding:.85rem .9rem}.cm2-lecture{background:var(--vert-pale);border-color:#c4dccf}.cm2-note{background:#fbefd2;border-color:#ead8b4}.cm2-titre{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);margin-bottom:.2rem}.cm2-item p{margin:0 0 .3rem;font-size:.93rem;line-height:1.5}.cm2-item p:last-child{margin-bottom:0}.cm2-item p strong{color:var(--vert-nuit)}.cm2-corps:not(:has(.cm2-note)){grid-template-columns:1.6fr 1fr}@media(max-width:900px){.cm2-corps,.cm2-corps:not(:has(.cm2-note)){grid-template-columns:minmax(0,1fr)}}.cp-pastille{display:none}html .grille-edito.mag.mag{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.2rem 1.3rem;margin:1.2rem 0 2rem}html .grille-edito.mag.mag>li{grid-column:span 2}html .grille-edito.mag.mag>li:nth-child(-n+2){grid-column:span 3}html .grille-edito.mag.mag:has(>li:nth-child(3n):last-child)>li{grid-column:span 2}html .grille-edito.mag.mag:has(>li:nth-child(3n):last-child)>li .cp-image img,html .grille-edito.mag.mag:has(>li:nth-child(3n):last-child)>li .cp-vide{aspect-ratio:16 / 9!important}html .grille-edito.mag.mag:has(>li:nth-child(3n):last-child)>li .cp-titre{font-size:1.12rem}html .grille-edito.mag.mag:has(>li:nth-child(4):last-child)>li{grid-column:span 3}.mag .carte-photo,.mag .carte-photo:hover{background:none;border:0;border-radius:0;overflow:visible;box-shadow:none;transform:none}.mag .carte-photo>a{display:flex!important;flex-direction:column;align-items:stretch}.mag .cp-image{border-radius:18px;background:none}.mag .cp-image img,.mag .cp-vide{border-radius:18px;aspect-ratio:16 / 9!important;height:auto!important;box-shadow:0 10px 26px #1235282e;transition:transform .2s,box-shadow .2s}.mag>li:nth-child(-n+2) .cp-image img,.mag>li:nth-child(-n+2) .cp-vide{aspect-ratio:2 / 1!important}.mag .carte-photo>a:hover .cp-image img{transform:translateY(-3px);box-shadow:0 16px 34px #12352842}.mag .cp-pastille{display:block;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:1;background:#2fb36f;color:#fff;font:700 .9rem var(--lecture);padding:.45rem 1.1rem;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px #12352840;max-width:90%;overflow:hidden;text-overflow:ellipsis}.mag .cp-corps{padding:1.6rem .5rem 0;text-align:center;align-items:center}.mag .cp-eti,.mag .cp-resume{display:none}.mag .cp-titre{margin:0;font-size:1.12rem;line-height:1.3;text-wrap:balance}.mag>li:nth-child(-n+2) .cp-titre{font-size:1.3rem}.mag .cp-meta{justify-content:center;padding-top:.45rem;font-size:.76rem}.mag .carte-photo-une .cp-titre{font-size:1.3rem}@media(max-width:760px){html .grille-edito.mag.mag{grid-template-columns:minmax(0,1fr);gap:2rem}html .grille-edito.mag.mag>li,html .grille-edito.mag.mag>li:nth-child(-n+2),html .grille-edito.mag.mag:has(>li:nth-child(3n):last-child)>li,html .grille-edito.mag.mag:has(>li:nth-child(4):last-child)>li{grid-column:auto}}.grille-edito.mag.mag{background:linear-gradient(160deg,#0f2e24,#0b231b);padding:2rem 1.6rem 2.4rem;border-radius:24px}html .mag.mag .cp-titre{color:#fff}html .mag.mag .carte-photo>a:hover .cp-titre{color:var(--dot)}html .mag.mag .cp-meta{color:var(--sur-vert-2)}html .mag.mag .cp-meta .sep{color:#ffffff4d}html .mag.mag .cp-image img{box-shadow:0 10px 26px #0006}@media(max-width:640px){html .grille-edito.mag.mag{gap:1.6rem}.mag .cp-titre,.mag>li:nth-child(-n+2) .cp-titre{font-size:1.05rem}.mag .cp-pastille{font-size:.8rem;padding:.35rem .9rem}}:root{--papier: #ffffff;--carte: #ffffff;--trait: #cbd9d0}.tuile4,.verdict3,.villes2-bloc,.villes2-regions,.cb-bloc,.carte-bloc,.groupe-metiers,.obs-section,.details2 details,.etude2-carte,.cat-tuile,.tarif,.cm2-item,.faq2 details,.glo3-liste,.ville2-tuiles a,.dept-liste,.carte-depts,.carte-zone,.demande-pro,.commande2,.bulle,.tableau-carte,.replie{box-shadow:0 2px 10px #12352812}.v2d .v2d-haut{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.3rem;align-items:stretch;padding:1.3rem 1.3rem 1rem}.v2d-carre{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;border-radius:16px;overflow:hidden;padding-top:1rem;box-shadow:inset 0 0 0 3px #ffffff40;color:#fff}.v2d .encart-moyen{background:var(--orange);color:#fff}.v2d .encart-neutre{background:#ffffff1a;justify-content:center}.v2d-lab{font:700 .72rem var(--lecture);letter-spacing:.1em;text-transform:uppercase;opacity:.9}.v2d-nb{flex:1;display:flex;align-items:center;justify-content:center;font:800 5.8rem/.95 var(--titrage);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.v2d-nb small{font-size:1.3rem;opacity:.85;letter-spacing:0;align-self:center;margin:1.6rem 0 0 .15rem}.v2d-pied{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:3.2rem;background:#0003;font:800 1.7rem/1.15 var(--titrage);padding:.5rem .7rem .55rem;text-wrap:balance}.v2d-pied[data-l="2"]{font-size:1.3rem}.v2d-pied[data-l="3"]{font-size:1.1rem}.v2d .encart-neutre .v2d-pied{background:none}.v2d-droite{display:grid;gap:.8rem;align-content:center}.v2d-puces{display:flex;flex-wrap:wrap;gap:.5rem}.v2d-puces .v2-puce{font-size:.88rem;padding:.4rem .8rem;text-align:left}.v2d .v2-jauge{margin:0;background:#fff;padding:.5rem 1rem .3rem;box-shadow:0 2px 8px #0000001f}.v2d .v2-jauge rect{opacity:1}.v2d .v2-jauge rect:nth-of-type(1){fill:#d0574a}.v2d .v2-jauge rect:nth-of-type(2){fill:var(--orange)}.v2d .v2-jauge rect:nth-of-type(3){fill:#2e8a55}.v2d .v2-jauge .regle-legende span{font-weight:700}.v2d .v2-bas{background:none;gap:.6rem;padding:0 1.3rem 1.3rem}.v2d .v2-bas div{background:var(--vert-nuit);border-radius:12px}.v2d .v2-bas div.v2-pourquoi{background:var(--dot)}.v2d .v2-pourquoi a{background:none;padding:0;color:var(--vert-nuit);font-size:1rem}.v2d .v2-pourquoi span{color:var(--vert-nuit);opacity:.8}@media(max-width:640px){.v2d .v2d-haut{grid-template-columns:minmax(0,1fr);padding:1rem 1rem .8rem}.v2d-nb{font-size:4.6rem;padding:.3rem 0}.v2d .v2-bas{padding:0 1rem 1rem}}.demande-pro{grid-template-columns:300px minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:#fff;border:1px solid var(--trait);border-radius:20px}.dp-personne{background:var(--vert-nuit);color:#fff;padding:1.6rem 1.5rem 1.5rem;gap:0;align-content:start}.dp-personne .dp-avatar{width:150px;height:150px;border:4px solid rgba(255,255,255,.7);background:var(--vert)}.dp-personne p{margin:.8rem 0 0}.dp-personne strong{font:800 1.3rem var(--titrage)}.dp-personne span{color:var(--sur-vert-2)}.dp-etapes{list-style:none;margin:1.3rem 0 0;padding:0;display:grid;gap:.75rem;text-align:left;justify-self:stretch}.dp-etapes li{display:flex;gap:.8rem;align-items:flex-start}.dp-etapes .dp-n{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font:800 1rem var(--titrage);background:var(--dot);color:var(--vert-nuit)}.dp-etapes b{display:block;font-size:.95rem}.dp-etapes small{display:block;font-size:.84rem;color:var(--sur-vert-2)}.dp-corps{padding:1.8rem 2rem;align-self:center}.dp-corps h2{font:800 1.75rem/1.15 var(--titrage)}.dp-corps .dp-sous{margin:.4rem 0 0}.dp-corps .dp-form{margin-top:1.1rem}.dp-corps .dp-champs{margin:0 0 .8rem}.dp-corps .bouton{width:100%;justify-content:center;padding:.85rem 1rem;font-size:1.02rem}@media(max-width:760px){.demande-pro{grid-template-columns:minmax(0,1fr)}.dp-corps{padding:1.4rem 1.2rem}}.commande2{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.cm-donia{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.cm-donia img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px #12352826;flex:none}.cm-donia p{margin:0;display:grid}.cm-donia strong{font:800 1.15rem var(--titrage);color:var(--vert-nuit)}.cm-donia span{font-size:.84rem;color:var(--encre-2)}.cm-etapes{margin-top:1rem}.cm-etapes b{color:var(--vert-nuit)}.cm-etapes small{color:var(--encre-2)}@media(max-width:900px){.commande2{grid-template-columns:minmax(0,1fr)}}.cette-semaine-liens{margin:.9rem auto 0;max-width:none;text-align:center;font-weight:700;font-size:.92rem}.encart-elus{margin:1.4rem 0;border-radius:18px;background:#e6eef8;border:2px solid #3a6ea5;padding:1.2rem 1.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.5rem;align-items:center}.encart-elus .ee-sur{margin:0;font:700 .72rem var(--lecture);letter-spacing:.1em;text-transform:uppercase;color:#3a6ea5}.encart-elus h2,.encart-elus .ee-titre{margin:.2rem 0 .6rem!important;font:800 1.35rem var(--titrage);color:var(--vert-nuit)}.encart-elus ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.encart-elus li{display:flex;gap:.6rem;align-items:center;font-size:.95rem}.encart-elus li em{font-style:normal;font-size:.75rem;font-weight:700;background:#fff;color:#3a6ea5;border-radius:999px;padding:.15rem .55rem;margin-left:auto;white-space:nowrap}.ee-bouton{background:var(--vert-nuit);color:#fff;border-radius:12px;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;text-align:center;line-height:1.3}.ee-bouton small{display:block;font-weight:400;opacity:.85}.ee-bouton:hover{background:var(--vert)}.comp-titre{margin-top:2rem!important}.comp-intro{margin:0 0 .6rem;color:var(--encre-2);max-width:46rem}.comp-offre{margin:.4rem 0 2rem;border:1px solid var(--trait);border-radius:18px;overflow-x:auto;background:#fff;box-shadow:0 2px 10px #12352812}.comp-offre table{width:100%;border-collapse:collapse;font-size:.95rem}.comp-offre thead th{padding:.9rem 1rem;text-align:left;font:800 1.05rem var(--titrage)}.comp-offre thead th:nth-child(2){background:#f3f6f4;color:var(--encre-2);width:30%}.comp-offre thead th:nth-child(3){background:var(--vert-nuit);color:#fff;width:36%}.comp-offre tbody th{text-align:left;font-weight:700;color:var(--vert-nuit)}.comp-offre tbody th,.comp-offre td{padding:.7rem 1rem;border-top:1px solid var(--trait);vertical-align:top}.comp-offre td:nth-child(2){background:#fafbfa;color:var(--encre-2)}.comp-offre td:nth-child(3){background:#eef5f0;font-weight:600}.comp-offre td.non{color:#8a9a91}.comp-offre td.oui{color:#1e7a46;font-weight:800}@media(max-width:700px){.encart-elus{grid-template-columns:minmax(0,1fr)}.encart-elus li{align-items:flex-start}.encart-elus li em{display:none}.comp-offre{overflow:visible}.comp-offre thead{display:none}.comp-offre table,.comp-offre tbody,.comp-offre tr,.comp-offre tbody th,.comp-offre td{display:block;width:auto}.comp-offre tr{border-top:1px solid var(--trait)}.comp-offre tr:first-child{border-top:0}.comp-offre tbody th{border:0;padding:.8rem 1rem .3rem}.comp-offre td{border:0;padding:.35rem 1rem;font-size:.9rem}.comp-offre td:last-child{padding-bottom:.8rem}.comp-offre td:before{content:attr(data-col) " : ";font-weight:700;color:var(--encre-2)}.comp-offre td:nth-child(3):before{color:var(--vert-nuit)}}.ci2{grid-column:1 / -1}.i2-ci{background:#fdecdc}.ci-corps{display:grid;gap:.2rem}.ci-txt{margin:.1rem 0 .5rem;line-height:1.55}.ci-etude{margin:.2rem 0 0;background:#fff6ec;border:1px solid #f3c9a3;border-radius:12px;padding:.6rem .8rem;font-size:.9rem}.ci-etude a{font-weight:700;margin-left:.3rem}.tarif-membres{margin:-.2rem 0 .4rem;font-size:.84rem;font-weight:600;opacity:.85}.tarif-points{list-style:none;margin:.2rem 0 1rem;padding:0;display:grid;gap:.45rem;font-size:.92rem}.tarif-points li{position:relative;padding-left:1.4rem;line-height:1.4}.tarif-points li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:var(--vert)}.tarifs .tarif-avant .tarif-points li:before{color:var(--dot)}.tarifs .tarif-avant .tarif-membres{color:var(--sur-vert-2)}.hub3-trouver{margin:0}.hub3-repart{background:#fff;border-radius:12px;padding:.7rem .9rem .55rem;box-shadow:0 2px 8px #0000001f}.hub3-barre{display:flex;gap:3px;height:30px;border-radius:8px;overflow:hidden}.hub3-barre span{display:grid;place-items:center;min-width:0;font:800 .85rem var(--lecture);color:#fff;white-space:nowrap}.hub3-barre .r-sature{background:#d0574a}.hub3-barre .r-moyen{background:var(--orange)}.hub3-barre .r-place{background:#2e8a55}.hub3-leg{display:flex;justify-content:space-between;gap:.5rem;margin-top:.35rem;font:700 .78rem var(--lecture);color:var(--encre-2)}.hub3-leg span:nth-child(1){color:#b0463b}.hub3-leg span:nth-child(3){color:#2e8a55}.tt2 h2,.tt2 h3{margin:0!important;font:700 1.02rem/1.3 var(--titrage);color:var(--vert-nuit)}.hub3-details{grid-auto-flow:dense}.hub3-details details[open]{grid-column:1 / -1}.hub3-details .contenu2 h3{margin:.6rem 0 .2rem}.hub3-details .classements{margin:0}.hub3-prix{display:grid;gap:.45rem}.hub3-prix div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 .6rem;background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:.6rem .8rem}.hub3-prix b{font-size:.95rem}.hub3-prix strong{font:800 1.15rem var(--titrage);color:var(--vert-nuit)}.hub3-prix span{grid-column:1 / -1;font-size:.78rem;color:var(--encre-2)}.hub3-ou{margin:0}.carte-photo h2.cp-titre,.carte-photo h3.cp-titre{margin:.55rem 0 .35rem}.carte-photo-une h2.cp-titre{margin:.7rem 0 .5rem}.obs-tete{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 .3rem}.obs-tete h2,.obs-tete h3{margin:0!important}.obs-tete .obs-lien{margin-left:auto;font:700 .9rem var(--lecture);color:var(--vert)}.obs-bloc .obs-tete{margin-bottom:.5rem;align-items:baseline;gap:.2rem .6rem}.obs-ecarts h3.obs-titre{margin:0}@media(min-width:761px){html .grille-edito.mag.mag.grille-filtree>li{grid-column:span 2!important}}.grille-filtree.mag>li .cp-image img,.grille-filtree.mag>li .cp-vide{aspect-ratio:16 / 9!important}main [data-rub][hidden],main .grille-edito[hidden]{display:none!important}.ec{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.6rem;align-items:start;margin-top:.4rem}.ec-nav{position:sticky;top:1rem;background:var(--vert-nuit);color:#fff;border-radius:18px;padding:1rem .8rem;display:grid;gap:.2rem}.ec-nav .qui{display:flex;gap:.6rem;align-items:center;padding:.3rem .4rem .9rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:.5rem}.ec-nav .avatar{width:38px;height:38px;border-radius:50%;background:var(--dot);color:var(--vert-nuit);display:grid;place-items:center;font:800 1rem var(--titrage);flex:none}.ec-nav .qui b{display:block;font-size:.95rem}.ec-nav .qui small{color:var(--sur-vert-2, #b9d3c6);font-size:.75rem}.ec-nav a{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:10px;color:#dfeee6;text-decoration:none;font:600 .9rem var(--lecture)}.ec-nav a.on{background:#ffffff1f;color:#fff}.ec-nav a .n{margin-left:auto;background:var(--dot);color:var(--vert-nuit);border-radius:999px;font-size:.72rem;padding:.05rem .45rem}.ec-nav .aide{margin-top:.8rem;background:#ffffff14;border-radius:12px;padding:.7rem;font-size:.8rem;color:#dfeee6}.ec-main{display:grid;gap:1.2rem;min-width:0}.ec-main h1{margin:0;font-size:1.9rem}.ec-sous{margin:.2rem 0 0;color:var(--encre-2)}.ec-annonce{display:flex;gap:.9rem;align-items:center;background:#fff6e0;border:2px solid var(--dot);border-radius:16px;padding:.85rem 1rem}.ec-annonce .pastille-new{background:var(--dot);color:var(--vert-nuit);font:800 .7rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;flex:none}.ec-annonce p{margin:0;font-size:.93rem}.ec-annonce .bouton{margin-left:auto;flex:none}.ec-tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.ec-tuile{border-radius:16px;padding:.9rem 1rem;border:1px solid var(--trait);background:var(--carte)}.ec-tuile .v{display:block;font:800 1.5rem var(--titrage);color:var(--vert-nuit)}.ec-tuile .l{font-size:.84rem;color:var(--encre-2)}.ec-tuile.t1{background:#e3efe8;border-color:#c4dccf}.ec-tuile.t2{background:#f7eedc;border-color:#ead8b4}.ec-tuile.t3{background:#e4eef7;border-color:#c8d9ea}.ec-bloc{background:var(--carte);border:1px solid var(--trait);border-radius:18px;padding:1.1rem 1.2rem;box-shadow:0 2px 10px #12352812}.ec-bloc>h2{margin:0 0 .2rem;font-size:1.25rem}.ec-bloc>.ec-sous{margin-bottom:.9rem;font-size:.9rem}.ec-tete{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.ec-tete .bouton{margin-left:auto}.ec-etudes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ec-etude{border:1px solid var(--trait);border-radius:16px;overflow:hidden;display:grid;background:#fff}.ec-etude .haut{display:grid;grid-template-columns:70px 1fr;gap:.8rem;align-items:center;padding:.9rem}.ec-carre{width:70px;height:70px;border-radius:14px;color:#fff;display:grid;place-items:center;font:800 1.9rem var(--titrage);line-height:1}.ec-carre small{display:block;font:700 .62rem var(--lecture);opacity:.9;text-align:center}.c-place{background:#2e8a55}.c-moyen{background:var(--orange)}.c-sature{background:#d0574a}.ec-etude b{display:block;font:700 1.05rem var(--titrage);color:var(--vert-nuit)}.ec-etude .m{font-size:.82rem;color:var(--encre-2)}.ec-etude .info{padding:0 .9rem .7rem;display:flex;gap:.4rem;flex-wrap:wrap}.puce{font:700 .72rem var(--lecture);border-radius:999px;padding:.2rem .55rem;background:#e3efe8;color:var(--vert-nuit)}.puce.or{background:#fff0c9;color:#7a5200}.puce.gris{background:#eef0ef;color:var(--encre-2)}.ec-etude .actions{display:flex;border-top:1px solid var(--trait)}.ec-etude .actions a{flex:1;text-align:center;padding:.6rem;font:700 .85rem var(--lecture);text-decoration:none;color:var(--vert-nuit)}.ec-etude .actions a+a{border-left:1px solid var(--trait)}.ec-ajout{border:2px dashed #b9d3c6;border-radius:16px;display:grid;place-items:center;text-align:center;padding:1rem;color:var(--vert-nuit);background:#f6faf7}.ec-ajout b{font:700 1rem var(--titrage)}.ec-ajout span{font-size:.8rem;color:var(--encre-2)}.ec-liste-etudes{display:grid;gap:.9rem}.ec-etude2{border:1px solid var(--trait);border-radius:16px;background:#fff;display:grid;overflow:hidden}.ec-etude2 .haut{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.9rem 1rem .6rem}.ec-etude2 .ec-carre{width:56px;height:56px;font-size:1.5rem}.ec-etude2 b{display:block;font:700 1.1rem var(--titrage);color:var(--vert-nuit)}.ec-etude2 .m{font-size:.84rem;color:var(--encre-2)}.ec-etude2 .actions2{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:0 1rem .9rem 5rem}.ec-etude2 .attente{margin:0;font-size:.9rem;color:var(--encre-2);flex-basis:100%}.lien-refaire{background:none;border:0;padding:0;font:700 .86rem var(--lecture);color:var(--outremer);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ec-etude2 .banquier{border-top:1px solid var(--trait);background:#f6faf7;padding:.8rem 1rem .9rem 5rem;display:grid;gap:.45rem}.ec-etude2 .banquier h3{margin:0;font:700 .95rem var(--titrage);color:var(--vert-nuit)}.ec-etude2 .banquier .corps{display:grid;gap:.45rem;justify-items:start}.ec-etude2 .banquier .corps p{margin:0}.ec-etude2 .lien{display:flex;gap:.5rem;width:100%;max-width:36rem}.ec-etude2 .lien input{flex:1;min-width:0;font:.86rem ui-monospace,monospace;padding:.5rem .6rem;border:1px solid var(--trait);border-radius:10px;background:#fff;color:var(--encre)}.ec-etude2 .gestes{display:flex;gap:1rem;flex-wrap:wrap}.ec-etude2 .versions{border-top:1px solid var(--trait);padding:.6rem 1rem .7rem 5rem}.ec-etude2 .versions summary{cursor:pointer;font:700 .86rem var(--lecture);color:var(--vert-nuit)}.ec-etude2 .versions ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.ec-etude2 .versions li{display:flex;gap:.8rem;align-items:baseline;font-size:.9rem}.ec-etude2 .versions li a{margin-left:auto;font-weight:700;color:var(--outremer)}.s-boutons{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.s-porteurs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.s-porteur{border:1px solid var(--trait);border-radius:16px;padding:.9rem 1rem;background:#fff;display:grid;gap:.45rem;align-content:start}.s-porteur .tete{display:flex;gap:.7rem;align-items:center}.s-porteur .avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e3efe8;color:var(--vert-nuit);font:800 .95rem var(--titrage);flex:none}.s-porteur b{display:block;font:700 1rem var(--titrage);color:var(--vert-nuit)}.s-porteur .m{font-size:.84rem;color:var(--encre-2);margin:0}.s-porteur .citation{margin:0;font-size:.88rem;font-style:italic;color:var(--encre);border-left:3px solid var(--dot);padding-left:.6rem}.s-porteur ul{list-style:none;margin:0;padding:.5rem 0 0;border-top:1px solid var(--trait);display:grid;gap:.3rem}.s-porteur li{display:flex;gap:.6rem;font-size:.88rem}.s-porteur li a,.s-porteur li .m{margin-left:auto;font-weight:700;color:var(--outremer)}.s-code{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.6rem}.s-inviter{margin-top:1rem;border-top:1px solid #e3efe8;padding-top:.9rem;display:grid;gap:.6rem}.s-code code{font:800 1.15rem ui-monospace,monospace;letter-spacing:.06em;background:#f6faf7;border:1px dashed #b9d3c6;border-radius:10px;padding:.45rem .8rem;color:var(--vert-nuit)}.s-equipe{list-style:none;margin:.4rem 0 .8rem;padding:0;display:grid;gap:.35rem}.s-equipe li{display:flex;gap:.7rem;align-items:baseline;font-size:.92rem}.s-equipe .m{font-size:.8rem;color:var(--encre-2)}.s-equipe .lien-refaire{margin-left:auto}.ec-annonce .bouton[disabled]{margin-top:.5rem;opacity:.75;cursor:not-allowed}.s-boutons .bouton[disabled]{opacity:.75;cursor:not-allowed}@media(max-width:640px){.s-porteurs{grid-template-columns:minmax(0,1fr)}.ec-etude2 .haut{grid-template-columns:48px minmax(0,1fr)}.ec-etude2 .haut .puce{grid-column:2;justify-self:start}.ec-etude2 .actions2,.ec-etude2 .banquier,.ec-etude2 .versions{padding-left:1rem}}.ec-table{width:100%;border-collapse:collapse;font-size:.9rem}.ec-table th{text-align:left;font:700 .7rem var(--lecture);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);padding:.5rem .6rem;border-bottom:2px solid var(--trait)}.ec-table td{padding:.6rem;border-bottom:1px solid var(--trait)}.ec-table .num{text-align:right;font-variant-numeric:tabular-nums}.hausse{color:#2e8a55;font-weight:700}.baisse{color:#b0463b;font-weight:700}.ec-deux{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start}.ec-versions{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ec-versions li{display:grid;grid-template-columns:12px 1fr auto;gap:.8rem;align-items:center;padding:.65rem .8rem;border:1px solid var(--trait);border-radius:12px;background:#fff}.ec-versions li.recent{border-color:var(--dot);background:#fffaf0}.ec-versions .rond{width:12px;height:12px;border-radius:50%;background:var(--vert)}.ec-versions li.recent .rond{background:var(--dot);box-shadow:0 0 0 4px #ffeab0}.ec-versions b{display:block;font-size:.95rem}.ec-versions span{font-size:.8rem;color:var(--encre-2)}.ec-change{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ec-change li{display:grid;grid-template-columns:34px 1fr;gap:.6rem;align-items:start;font-size:.9rem}.ec-change .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800}.ic-plus{background:#e3efe8;color:#2e8a55}.ic-moins{background:#f6e6e3;color:#b0463b}.ic-eq{background:#f7eedc;color:#7a5200}.ec-partage{background:var(--vert-pale);border:1px solid #c4dccf;border-radius:14px;padding:.9rem;display:grid;gap:.5rem;font-size:.88rem}.ec-lien{font:600 .8rem ui-monospace,monospace;background:#fff;border:1px solid var(--trait);border-radius:8px;padding:.45rem .6rem;color:var(--encre-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ec-cnx{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #1235281f;margin:1rem 0 2rem}.ec-cnx .g{background:var(--carte);padding:2.2rem 2.2rem 2rem;display:grid;gap:.9rem;align-content:start}.ec-cnx .d{background:linear-gradient(160deg,#1b4d3b,#0f2e24);color:#fff;padding:2.2rem;display:grid;gap:1rem;align-content:start}.ec-cnx h1{margin:0;font-size:2rem}.ec-cnx label{font:700 .8rem var(--lecture);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}.ec-cnx input{width:100%;padding:.8rem .9rem;border:1px solid var(--trait);border-radius:10px;font-size:1.05rem;box-sizing:border-box}.ec-cnx .bouton{justify-self:start;padding:.75rem 1.3rem;font-size:1rem}.ec-cnx .petit{font-size:.82rem;color:var(--encre-2);margin:0}.ins-roles{display:grid;gap:.8rem;margin:.3rem 0 .2rem}.ins-roles[hidden],.ins-pour[hidden]{display:none}.ins-role{--fond: var(--vert);--fond-2: var(--vert-nuit);display:grid;grid-template-columns:56px 1fr auto;gap:1rem;align-items:center;width:100%;text-align:left;cursor:pointer;border:0;border-radius:18px;padding:1.25rem 1.3rem;min-height:96px;background:linear-gradient(135deg,var(--fond) 0%,var(--fond-2) 100%);color:#fff;font:inherit;box-shadow:0 6px 18px #1235282e;transition:transform .15s ease,box-shadow .15s ease}.ins-role:hover{transform:translateY(-2px);box-shadow:0 10px 26px #12352842}.ins-role:focus-visible{outline:3px solid var(--dot);outline-offset:3px}.ins-role i{font-style:normal;font-size:1.9rem;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#ffffff29}.ins-role span{display:grid;gap:.2rem;font-size:.92rem;color:#ffffffe0}.ins-role b{font:700 1.3rem/1.2 var(--titrage);color:#fff}.ins-role em{font-style:normal;font-size:1.5rem;opacity:.85;transition:transform .15s ease}.ins-role:hover em{transform:translate(4px)}.r-porteur{--fond: #1f6b4f;--fond-2: #123528}.r-conseiller{--fond: #2f66a3;--fond-2: #1b3f6b}.r-collectivite{--fond: #b0580b;--fond-2: #7f3c07}.ins-choisi{display:flex;align-items:center;gap:.7rem;margin:0 0 .9rem;padding:.7rem .9rem;border-radius:14px;color:#fff;font-size:.95rem;background:linear-gradient(135deg,var(--fond, var(--vert)) 0%,var(--fond-2, var(--vert-nuit)) 100%)}.ins-choisi i{font-style:normal;font-size:1.4rem}.ins-choisi span{flex:1}.ins-choisi b{color:#fff}.ins-choisi .lien-bouton{color:#fff;text-decoration:underline;font-size:.85rem}@media(max-width:520px){.ins-role{grid-template-columns:46px 1fr;padding:1rem}.ins-role em{display:none}.ins-role i{width:46px;height:46px;font-size:1.6rem}.ins-role b{font-size:1.15rem}}.ec-cnx .d h2{color:#fff;margin:0;font-size:1.3rem}.ec-cnx .d ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.ec-cnx .d li{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:start;font-size:.93rem;color:#dfeee6}.ec-cnx .d li b{display:block;color:#fff}.ec-cnx .d li i{width:34px;height:34px;border-radius:10px;background:#ffffff1f;display:grid;place-items:center;font-style:normal}.ec-cnx .orga{border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;font-size:.85rem;color:#b9d3c6}.ec-envoye{background:#e3efe8;border-radius:12px;padding:.8rem 1rem;font-size:.9rem}.ec-porteurs td .nom{font-weight:700;color:var(--vert-nuit)}.ec-porteurs td small{display:block;color:var(--encre-2);font-size:.78rem}.ec-equipe{display:grid;gap:.5rem}.ec-equipe div{display:flex;gap:.6rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--trait);border-radius:12px;font-size:.9rem;background:#fff}.ec-equipe .avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 .85rem var(--titrage);background:#e3efe8;color:var(--vert-nuit)}.ec-equipe em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:700;color:var(--encre-2)}.ec-quota{height:10px;border-radius:999px;background:#eef0ef;overflow:hidden}.ec-quota span{display:block;height:100%;background:var(--vert);border-radius:999px}@media(max-width:900px){.ec{grid-template-columns:minmax(0,1fr)}.ec-nav{position:static;grid-auto-flow:column;overflow-x:auto}.ec-nav .qui,.ec-nav .aide{display:none}.ec-nav a{white-space:nowrap}.ec-tuiles,.ec-etudes,.ec-deux,.ec-cnx{grid-template-columns:minmax(0,1fr)}.ec-annonce{flex-wrap:wrap}.ec-annonce .bouton{margin-left:0}}.menu a.menu-connexion{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--vert-nuit);border-radius:999px;padding:.26rem .85rem;font-weight:700;margin-left:.3rem}.menu a.menu-connexion .rond-c{width:20px;height:20px;border-radius:50%;background:var(--dot);color:var(--vert-nuit);display:inline-grid;place-items:center;font:800 .7rem var(--titrage)}.ec-onglets{display:grid;grid-template-columns:1fr 1fr;background:#eef3ef;border-radius:12px;padding:4px;gap:4px}.ec-onglets span{text-align:center;padding:.55rem;border-radius:9px;font:700 .9rem var(--lecture);color:var(--encre-2)}.ec-onglets span.on{background:#fff;color:var(--vert-nuit);box-shadow:0 1px 4px #00000014}.ec-ligne{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:.85rem}.ec-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.ec-form .large{grid-column:1 / -1}.ec-champ{display:grid;gap:.3rem}.ec-champ label{font:700 .75rem var(--lecture);letter-spacing:.05em;text-transform:uppercase;color:var(--encre-2)}.ec-champ .val{border:1px solid var(--trait);border-radius:10px;padding:.6rem .75rem;background:#fff;font-size:.95rem;min-height:1.3rem}.ec-champ .val.vide{color:#9aa59f}.ec-champ small{font-size:.75rem;color:#5d7a6c}.ec-choix{display:flex;gap:.4rem;flex-wrap:wrap}.ec-choix span{border:1px solid var(--trait);border-radius:999px;padding:.35rem .8rem;font-size:.85rem;background:#fff}.ec-choix span.on{background:var(--vert);border-color:var(--vert);color:#fff}.ec-pourquoi{background:#f3f8f4;border-left:4px solid var(--vert);border-radius:0 12px 12px 0;padding:.7rem .9rem;font-size:.88rem}.ec-lie{display:flex;gap:.8rem;align-items:center;background:#e4eef7;border:1px solid #c8d9ea;border-radius:14px;padding:.8rem 1rem;font-size:.9rem}.ec-lie .avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#3a6ea5;color:#fff;font:800 .9rem var(--titrage);flex:none}.ec-coche{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem}.ec-coche i{width:18px;height:18px;border-radius:5px;background:var(--vert);color:#fff;display:grid;place-items:center;font-style:normal;font-size:.7rem;flex:none;margin-top:1px}.ec-code{font:800 1.4rem ui-monospace,monospace;letter-spacing:.08em;background:#fff;border:2px dashed var(--vert);border-radius:12px;padding:.5rem .9rem;color:var(--vert-nuit);display:inline-block}.ec-bientot{font:700 .68rem var(--lecture);background:#eef0ef;color:var(--encre-2);border-radius:999px;padding:.15rem .5rem;margin-left:.4rem;vertical-align:middle}@media(max-width:900px){.ec-form{grid-template-columns:minmax(0,1fr)}}.menu-connexion[hidden]{display:none}.ec-erreur{background:#f6e6e3;border:1px solid #e3bdb5;color:#8c2f24;border-radius:12px;padding:.7rem .9rem;font-size:.9rem;margin:0}.ec-ok{background:#e3efe8;border:1px solid #c4dccf;color:var(--vert-nuit);border-radius:12px;padding:.7rem .9rem;font-size:.9rem;margin:0}.ec-nav button.ec-sortir{all:unset;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:10px;color:#dfeee6;font:600 .9rem var(--lecture)}.ec-nav button.ec-sortir:hover,.ec-nav a:hover{background:#ffffff14}.ec-nav a.inactif{opacity:.55;pointer-events:none}.ec-nav a[hidden]{display:none}.ec-choix{position:relative}.ec-choix input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.ec-choix label{border:1px solid var(--trait);border-radius:999px;padding:.35rem .8rem;font-size:.85rem;background:#fff;cursor:pointer}.ec-choix input:checked+label{background:var(--vert);border-color:var(--vert);color:#fff}.ec-choix input:focus-visible+label{outline:3px solid var(--dot);outline-offset:2px}.ec-champ input[type=text],.ec-champ input[type=email],.ec-champ input[type=tel],.ec-champ input[type=password],.ec-champ input[type=number],.ec-champ select,.ec-champ textarea{border:1px solid var(--trait);border-radius:10px;padding:.6rem .75rem;background:#fff;font:inherit;font-size:.95rem;width:100%;box-sizing:border-box}.ec-champ textarea{min-height:4.5rem;resize:vertical}.ec-champ select{appearance:auto;background:#fff;width:100%}.ec-cnx form{display:grid;gap:.8rem}.ec-cnx .ec-onglets button{all:unset;cursor:pointer;text-align:center;padding:.55rem;border-radius:9px;font:700 .9rem var(--lecture);color:var(--encre-2)}.ec-cnx .ec-onglets button[aria-selected=true]{background:#fff;color:var(--vert-nuit);box-shadow:0 1px 4px #00000014}.ec-vide{border:2px dashed #b9d3c6;border-radius:16px;padding:1.4rem;text-align:center;background:#f6faf7;display:grid;gap:.6rem;justify-items:center}.ec-vide p{margin:0;color:var(--encre-2)}.ec-chargement{color:var(--encre-2);font-size:.9rem}@media(max-width:900px){.menu a.menu-connexion{margin:.4rem 0 0;justify-content:flex-start}}fieldset.ec-champ{border:0;padding:0;margin:0;min-width:0}fieldset.ec-champ legend{padding:0;margin-bottom:.3rem;font:700 .75rem var(--lecture);letter-spacing:.05em;text-transform:uppercase;color:var(--encre-2)}.ec-select{border:1px solid var(--trait);border-radius:10px;padding:.6rem .75rem;background:#fff;font:inherit;font-size:.95rem;width:100%}.pf-metier{position:relative}.pf-metier-liste{position:absolute;z-index:20;left:0;right:0;top:100%;margin:.25rem 0 0;padding:.3rem;list-style:none;max-height:16rem;overflow-y:auto;background:#fff;border:1px solid var(--trait);border-radius:10px;box-shadow:0 10px 28px #12352824}.pf-metier-liste li{padding:.45rem .6rem;border-radius:7px;cursor:pointer;font-size:.93rem}.pf-metier-liste li[aria-selected=true],.pf-metier-liste li:hover{background:#e8f1ec;color:#123528}.pf-metier-liste li.vide{color:var(--encre-2);cursor:default;background:none}.ec-coche input{margin:.2rem 0 0;flex:none;accent-color:var(--vert);width:18px;height:18px}.ec-cnx .ec-form{gap:.8rem}.ec-main [hidden],.ec-cnx [hidden]{display:none!important}.ec-champ .ec-choix label,.ec-coche label{text-transform:none;letter-spacing:0;font:600 .85rem/1.35 var(--lecture);color:var(--encre)}.ec-champ .ec-choix input:checked+label{color:#fff}.ec-coche label{font-weight:400}.ec-tuile .v.long{font-size:1.05rem;line-height:1.25}.vitrine{margin:1.4rem 0;border:2px solid #c4dccf;border-radius:18px;padding:1.1rem 1.2rem;background:linear-gradient(180deg,#f3f9f5,#fff);display:grid;gap:.55rem}.vt-sur{margin:0;font:700 .8rem var(--lecture);color:var(--vert-nuit);display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.vt-badge{background:var(--vert-nuit);color:#fff;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.vt-titre{margin:0;font:700 1.25rem var(--titrage);color:var(--vert-nuit)}.vt-texte{margin:0;color:var(--encre);white-space:pre-line}.vt-points{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.vt-points li{display:grid;grid-template-columns:1.5rem 5rem 1fr;gap:.3rem;font-size:.95rem;white-space:pre-line}.vt-points b{color:var(--vert-nuit)}.vt-contact{margin:0;display:flex;gap:.4rem 1.2rem;flex-wrap:wrap;font-size:.92rem}.vt-contact a{font-weight:700;color:var(--outremer)}.vt-form summary{cursor:pointer;font-weight:700;color:var(--vert-nuit)}.vt-form form{display:grid;gap:.7rem;margin-top:.7rem}.vt-champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.vt-champs label{display:grid;gap:.25rem;font-size:.82rem;font-weight:700;color:var(--encre-2)}.vt-champs .large{grid-column:1 / -1}.vt-champs input,.vt-champs textarea{font:inherit;font-weight:400;border:1px solid var(--trait);border-radius:10px;padding:.5rem .65rem;background:#fff}.vt-retour{margin:0;font-weight:700;color:var(--vert-nuit)}.vt-mention{margin:0;font-size:.78rem;color:var(--encre-2)}@media(max-width:640px){.vt-champs{grid-template-columns:minmax(0,1fr)}.vt-points li{grid-template-columns:1.5rem 1fr}.vt-points li b{display:none}}.c-puces{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.c-puce{border:1px solid #c4dccf;background:#e3efe8;color:var(--vert-nuit);border-radius:999px;padding:.2rem .65rem;font:700 .8rem var(--lecture);cursor:pointer}.c-apercu{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem}.c-commune{border:1px solid var(--trait);border-radius:14px;padding:.8rem .9rem;background:#fff;display:grid;gap:.35rem;align-content:start}.c-commune b{font:700 1rem var(--titrage);color:var(--vert-nuit)}.c-commune ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.c-commune li{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.88rem}.c-commune li .score-pastille{flex:none}.c-commune .m,.c-statut .m{font-size:.82rem;color:var(--encre-2);margin:0}.c-statut{display:grid;gap:.25rem;margin:0;font-weight:700;color:var(--vert-nuit)}.c-statut .motif{color:#8c2f24;font-weight:400}.c-demandes{display:grid;gap:.6rem}.c-demande{border:1px solid var(--trait);border-radius:14px;padding:.75rem .9rem;display:grid;gap:.25rem;background:#fff}.c-demande.neuve{border-color:var(--dot);box-shadow:inset 4px 0 0 var(--dot)}.c-demande b{color:var(--vert-nuit)}.c-demande .m{font-size:.8rem;color:var(--encre-2)}.c-demande p{margin:0;font-size:.9rem}.c-demande .message{white-space:pre-line;color:var(--encre)}.c-editeur{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start}.c-editeur form{display:grid;gap:1rem}.c-apercu-vitrine{position:sticky;top:1rem}.c-apercu-vitrine .vitrine{margin:.3rem 0 0}.c-fiches{display:grid;gap:.6rem}.c-groupe{border:1px solid var(--trait);border-radius:12px;padding:.6rem .8rem;display:grid;gap:.3rem}.c-groupe legend{font:700 .95rem var(--titrage);color:var(--vert-nuit);padding:0 .3rem}.c-groupe label{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.c-groupe label .score-pastille{margin-left:auto}@media(max-width:900px){.c-editeur{grid-template-columns:minmax(0,1fr)}.c-apercu-vitrine{position:static}}.ec{--ec-1: #1f6b4f;--ec-2: #123528;--ec-pale: #e3efe8;--ec-trait: #c4dccf;--ec-nom: "Espace porteur de projet"}.ec-r-conseiller{--ec-1: #2f66a3;--ec-2: #1b3f6b;--ec-pale: #e4eef7;--ec-trait: #c8d9ea;--ec-nom: "Espace conseiller"}.ec-r-collectivite{--ec-1: #b0580b;--ec-2: #7f3c07;--ec-pale: #f8ecdd;--ec-trait: #ead2b4;--ec-nom: "Espace collectivité"}.ec .ec-nav{background:linear-gradient(165deg,var(--ec-1) 0%,var(--ec-2) 100%);box-shadow:0 8px 24px #12352829}.ec .ec-nav a{color:#ffffffe0;transition:background .15s ease}.ec .ec-nav a:not(.inactif):hover{background:#ffffff1a;color:#fff}.ec .ec-nav a.on{background:#fff;color:var(--ec-2);box-shadow:0 2px 8px #0000001f}.ec .ec-nav .qui small{color:#ffffffc7}.ec .ec-nav .avatar{box-shadow:0 0 0 3px #ffffff40}.ec-main>div:first-child:has(>h1){background:linear-gradient(135deg,var(--ec-pale) 0%,#fff 75%);border:1px solid var(--ec-trait);border-left:6px solid var(--ec-1);border-radius:18px;padding:1.1rem 1.4rem 1.2rem}.ec-main>div:first-child:has(>h1):before{content:var(--ec-nom);display:inline-block;margin-bottom:.45rem;padding:.2rem .65rem;border-radius:999px;background:var(--ec-1);color:#fff;font:700 .7rem var(--lecture);letter-spacing:.08em;text-transform:uppercase}.ec-main>div:first-child:has(>h1) h1{color:var(--ec-2)}.ec-main .ec-bloc>h2,.ec-main .ec-bloc>.ec-tete>h2{margin-top:0}.ec-main .ec-bloc{padding:1.3rem 1.4rem;border-color:#dfe7e2}.ec-main .ec-bloc>h2:before,.ec-main .ec-bloc>.ec-tete>h2:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--ec-1);margin-right:.55rem;vertical-align:.12em}.ec-main>form{display:grid;gap:1.2rem}.ec-main .ec-bloc form>.bouton,.ec-main .ec-bloc>.bouton{margin-top:.9rem}.ec-main .ec-choix{align-items:flex-start}.ec-main .ec-tuile{border-radius:18px;padding:1rem 1.1rem}.ec-main .ec-champ{align-content:start}.ec-main .bouton:not(.bouton-contour){background:var(--ec-2);border-color:var(--ec-2)}.ec-main .bouton:not(.bouton-contour):hover{background:var(--ec-1);border-color:var(--ec-1)}.ec-main .bouton.bouton-contour{color:var(--ec-2);border-color:var(--ec-2)}.ec-main .ec-choix input:checked+label{background:var(--ec-2);border-color:var(--ec-2)}.ec-main .ec-champ input:focus,.ec-main .ec-champ select:focus,.ec-main .ec-champ textarea:focus{outline:2px solid var(--ec-1);outline-offset:1px;border-color:var(--ec-1)}.ec{grid-template-columns:220px minmax(0,1fr);gap:1.2rem}.ec .ec-nav{border-radius:20px;padding:.9rem .7rem;gap:.1rem}.ec .ec-nav a{padding:.5rem .6rem;font-size:.88rem}.ec .ec-nav .aide{font-size:.76rem;padding:.6rem}.ec-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}.ec-main>*{grid-column:1 / -1;min-width:0}.ec-main>.ec-bloc.demi{grid-column:auto}.ec-main>[hidden]{display:none!important}.ec-main>div:first-child:has(>h1){position:relative;overflow:hidden;padding:.9rem 1.2rem 1rem;border-left-width:5px;background:radial-gradient(circle at 92% 30%,color-mix(in srgb,var(--ec-1) 22%,transparent) 0 70px,transparent 71px),radial-gradient(circle at 80% 120%,color-mix(in srgb,var(--ec-1) 14%,transparent) 0 90px,transparent 91px),linear-gradient(120deg,var(--ec-pale) 0%,#fff 70%)}.ec-main>div:first-child:has(>h1):before{margin-bottom:.3rem}.ec-main>div:first-child:has(>h1) h1{font-size:1.6rem;line-height:1.15}.ec-main>div:first-child:has(>h1) .ec-sous{font-size:.9rem;margin-top:.15rem;max-width:70ch}.ec-main .ec-tuiles{gap:.65rem}.ec-main .ec-tuiles .ec-tuile{background:#fff;border:1px solid #e3e9e5;border-radius:16px;padding:.75rem .9rem;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:.75rem;align-items:center;box-shadow:0 1px 2px #1235280f}.ec-main .ec-tuile:before{content:"📄";grid-row:1 / span 2;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--ec-pale);font-size:1.15rem}.ec-main .ec-tuile.t2:before{content:"👤"}.ec-main .ec-tuile.t3:before{content:"🤝"}.ec-r-conseiller .ec-main .ec-tuile.t2:before{content:"👥"}.ec-r-conseiller .ec-main .ec-tuile.t3:before{content:"🏷️"}.ec-r-collectivite .ec-main .ec-tuile.t1:before{content:"🗺️"}.ec-r-collectivite .ec-main .ec-tuile.t2:before{content:"📨"}.ec-r-collectivite .ec-main .ec-tuile.t3:before{content:"👁️"}.ec-main .ec-tuile .v{font-size:1.35rem;line-height:1.15;color:var(--ec-2);overflow-wrap:anywhere}.ec-main .ec-tuile .v.long{font-size:1.05rem;letter-spacing:.02em}.ec-main .ec-tuile .l{font-size:.78rem;line-height:1.3}.ec-main .ec-bloc{padding:1rem 1.15rem;border-radius:16px;border-color:#e3e9e5;box-shadow:0 1px 2px #1235280d,0 6px 18px #1235280a}.ec-main .ec-bloc>h2,.ec-main .ec-bloc>.ec-tete>h2{font-size:1.06rem}.ec-main .ec-bloc>.ec-sous{font-size:.85rem;margin-bottom:.6rem}.ec-main .ec-tete{align-items:center;margin-bottom:.1rem}.ec-main .ec-tete .bouton{padding:.45rem .9rem;font-size:.85rem}.ec-main .ec-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}.ec-main .ec-deux>.ec-bloc{display:flex;flex-direction:column}.ec-main .ec-deux>.ec-bloc>.bouton{margin-top:auto;align-self:flex-start}.ec-main .ec-annonce{padding:.65rem .9rem;border-width:1px;border-radius:14px;font-size:.9rem}.ec-main .ec-vide{border:0;border-radius:14px;background:var(--ec-pale);padding:.8rem 1rem;text-align:left;justify-items:start;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:.15rem;align-items:center}.ec-main .ec-vide>*{grid-column:1}.ec-main .ec-vide>.bouton{grid-column:2;grid-row:1 / span 3;margin:0}.ec-main .ec-vide p{font-size:.86rem}.ec-main .ec-bloc>p.ec-sous[id$=-vide]{background:var(--ec-pale);border-radius:12px;padding:.65rem .85rem;margin:.2rem 0 0;color:var(--encre-2)}@media(max-width:900px){.ec,.ec-main{grid-template-columns:minmax(0,1fr)}.ec-main>.ec-bloc.demi{grid-column:1 / -1}.ec-main .ec-deux,.ec-main .ec-vide{grid-template-columns:minmax(0,1fr)}.ec-main .ec-vide>.bouton{grid-column:1;grid-row:auto;margin-top:.4rem}}.ec-main .ec-bloc p:not(.ec-sous):not(.c-statut){font-size:.9rem}.ec-main .c-apercu:has(>.c-commune:only-child){grid-template-columns:minmax(0,1fr)}.ec-main .c-commune:only-child ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:1.6rem}.ec-main .c-commune{border-color:#e3e9e5}.ec-main .ec-bloc{font-size:.92rem}.ec-main .ec-bloc .ec-code{font-size:1.15rem}@media(max-width:900px){.ec-main .ec-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ec-main .ec-tuiles .ec-tuile{grid-template-columns:minmax(0,1fr);padding:.6rem .65rem;text-align:left}.ec-main .ec-tuile:before{display:none}.ec-main .ec-tuile .v{font-size:1.1rem}.ec-main .ec-tuile .v.long{font-size:.8rem}.ec-main .ec-tuile .l{font-size:.7rem}}.pf-tete{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding:1.1rem 1.3rem;border-radius:20px;color:#fff;background:radial-gradient(circle at 96% -10%,rgba(255,255,255,.16) 0 90px,transparent 91px),radial-gradient(circle at 70% 140%,rgba(255,255,255,.1) 0 110px,transparent 111px),linear-gradient(120deg,var(--ec-1) 0%,var(--ec-2) 100%);box-shadow:0 10px 28px color-mix(in srgb,var(--ec-2) 28%,transparent)}.pf-tete:before{content:var(--ec-nom);position:absolute;top:.9rem;right:1.2rem;padding:.2rem .65rem;border-radius:999px;background:#ffffff29;font:700 .66rem var(--lecture);letter-spacing:.08em;text-transform:uppercase}.pf-avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--dot);color:var(--vert-nuit);font:800 2rem var(--titrage);box-shadow:0 0 0 5px #ffffff38}.pf-qui{min-width:0}.ec-main .pf-tete h1{color:#fff;font-size:1.65rem;line-height:1.1;margin:0}.pf-ident{margin:.3rem 0 0;font-size:1rem;display:flex;flex-wrap:wrap;gap:.15rem .4rem;align-items:baseline}.pf-ident b{font-weight:800}.pf-mail{flex-basis:100%;font-size:.84rem;opacity:.82;overflow-wrap:anywhere}.ec-main .pf-tete .ec-sous{color:#ffffffc7;font-size:.8rem;margin:.45rem 0 0;max-width:56ch}.pf-jauge{position:relative;width:92px;height:92px;margin-top:1.2rem}.pf-jauge svg{width:100%;height:100%;transform:rotate(-90deg)}.pf-jauge circle{fill:none;stroke-width:5}.pf-jauge .fond{stroke:#fff3}.pf-jauge .plein{stroke:var(--dot);stroke-linecap:round;transition:stroke-dasharray .4s ease}.pf-pc{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.05}.pf-pc b{font:800 1.2rem var(--titrage)}.pf-pc small{font-size:.66rem;opacity:.85}.pf-reste{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.5rem 1.2rem;align-items:center;background:var(--ec-pale);border:1px solid var(--ec-trait);border-radius:16px;padding:.8rem 1.1rem}.ec-main .pf-reste p{margin:0;font-size:.84rem;line-height:1.45}.pf-manque{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-weight:600;color:var(--ec-2)}.pf-manque a{font-size:.78rem;font-weight:700;text-decoration:none;padding:.2rem .6rem;border-radius:999px;background:#fff;border:1px dashed var(--ec-1);color:var(--ec-2)}.pf-manque a:hover{background:var(--ec-1);color:#fff;border-style:solid}.pf-manque.fini:before{content:"✓";display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--ec-1);color:#fff;font-size:.75rem}.ec-main>.pf-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.pf-form>.pf-large,.pf-form>.pf-barre{grid-column:1 / -1}.pf-form>.pf-bloc{height:100%}.ec-main>.pf-form:has(>section[data-porteur][hidden]){grid-column:auto;grid-template-columns:minmax(0,1fr)}.pf-form:has(>section[data-porteur][hidden])>.pf-bloc{height:auto}.pf-form:has(>section[data-porteur][hidden]) .ec-form{grid-template-columns:minmax(0,1fr)}.ec-main .pf-bloc>h2{display:flex;align-items:center;gap:.6rem;font-size:1.08rem;margin:0 0 .85rem}.ec-main .pf-bloc>h2:before{display:none}.pf-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--ec-pale);font-size:1.05rem;flex:none}.pf-bloc .ec-form{gap:.75rem .9rem}.pf-bloc .ec-champ input[type=text],.pf-bloc .ec-champ input[type=email],.pf-bloc .ec-champ input[type=tel],.pf-bloc .ec-champ input[type=password],.pf-bloc .ec-champ select,.pf-bloc .ec-champ textarea{background:#f7faf8;border-color:#dde6e0;border-radius:12px;transition:background .15s,border-color .15s}.pf-bloc .ec-champ input:hover,.pf-bloc .ec-champ select:hover,.pf-bloc .ec-champ textarea:hover{border-color:var(--ec-trait)}.pf-bloc .ec-champ input:focus,.pf-bloc .ec-champ select:focus,.pf-bloc .ec-champ textarea:focus{background:#fff}.pf-bloc .ec-champ input:disabled{background:#eef2ef;color:var(--encre-2)}.pf-bloc .ec-choix label{padding:.42rem .85rem;background:#f7faf8;border-color:#dde6e0;transition:background .15s,border-color .15s}.pf-bloc .ec-choix label:hover{border-color:var(--ec-1);background:#fff}.pf-bloc .ec-choix input:checked+label:before{content:"✓";margin-right:.35rem;font-weight:800}.pf-bloc .ec-champ small{color:var(--encre-3, #6b7d74)}.pf-pile{display:grid;gap:.75rem}#f-code>*+*,#f-mdp>*+*{margin-top:.75rem}.pf-barre{position:sticky;bottom:.8rem;z-index:6;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;background:#fffffff0;backdrop-filter:blur(6px);border:1px solid #e3e9e5;border-radius:16px;padding:.6rem .7rem .6rem 1.1rem;box-shadow:0 8px 26px #1235281f}.pf-barre>p{margin:0}.pf-barre .bouton{margin-left:auto}.pf-etat{font-size:.86rem;color:var(--encre-2);display:inline-flex;align-items:center;gap:.45rem}.pf-etat:empty{display:none}.pf-etat:before{content:"";width:8px;height:8px;border-radius:50%;background:#9fb3a8}.pf-etat.sale{color:var(--ec-2);font-weight:700}.pf-etat.sale:before{background:var(--dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 30%,transparent)}.pf-danger{margin-top:1.1rem;border:1px solid #ecd3cf;background:#fdf6f5;border-radius:12px;padding:.55rem .8rem}.pf-danger summary{color:#9c3d33;font-weight:600;font-size:.86rem;cursor:pointer}.pf-danger[open] summary{margin-bottom:.5rem}@media(max-width:900px){.ec-main>.pf-form,.ec-main>.pf-form:has(>section[data-porteur][hidden]){grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.pf-reste{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pf-tete{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:2.1rem 1rem 1rem}.pf-tete:before{top:.7rem;left:1rem;right:auto}.pf-avatar{width:54px;height:54px;font-size:1.5rem}.ec-main .pf-tete h1{font-size:1.4rem}.ec-main .pf-tete .ec-sous{grid-column:1 / -1}.pf-jauge{position:absolute;top:.6rem;right:.7rem;width:64px;height:64px;margin:0}.pf-pc b{font-size:.9rem}.pf-pc small{font-size:.56rem}.pf-qui{padding-right:3.6rem}.pf-barre{bottom:.5rem;padding:.5rem .55rem .5rem .8rem;gap:.5rem}.pf-barre .bouton{padding:.55rem 1rem}}.pf-form:has(>section[data-porteur][hidden])>.pf-barre{position:static;box-shadow:none}body:has(.ec){background:#e7f0ea}body:has(.ec-r-conseiller){background:#e6eef8}body:has(.ec-r-collectivite){background:#f8eee1}body:has(.ec) .ec-main .ec-bloc{border-color:color-mix(in srgb,var(--ec-trait) 70%,#fff);box-shadow:0 1px 2px #1235280f,0 8px 22px #1235280f}.pf-reste{background:#fff;border-left:5px solid var(--ec-1)}.pf-barre{background:#fff}.ec-encart{display:none;margin-top:.5rem;padding:.85rem .8rem .8rem;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff;gap:.3rem;font-size:.78rem;line-height:1.4}.ec-r-porteur .enc-porteur,.ec-r-conseiller .enc-conseiller,.ec-r-collectivite .enc-collectivite{display:grid}.ec-encart b{font:700 .92rem/1.25 var(--titrage)}.ec-encart>span:not(.enc-ic){color:#fffc}.enc-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ffffff29;font-size:1rem;margin-bottom:.15rem}.ec .ec-nav .ec-encart a.enc-bouton,.ec-encart .enc-bouton{display:block;margin-top:.35rem;padding:.5rem .6rem;border-radius:10px;border:0;cursor:pointer;background:var(--dot);color:var(--vert-nuit);font:700 .82rem var(--lecture);text-align:center;text-decoration:none}.ec .ec-nav .ec-encart a.enc-bouton:hover,.ec-encart .enc-bouton:hover{background:#fff;color:var(--ec-2)}.ec .ec-nav .ec-encart a.enc-lien{padding:.15rem 0 0;font-size:.76rem;color:#fff;text-decoration:underline;text-underline-offset:2px;background:none;text-align:center;display:block}.ec-encart code{font:800 1.02rem var(--titrage);letter-spacing:.04em;background:#0000002e;border-radius:8px;padding:.35rem .5rem;text-align:center;overflow-wrap:anywhere}@media(max-width:900px){.ec-encart{display:none!important}}@media(min-width:901px){.ec{position:relative}.ec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:220px;border-radius:20px;pointer-events:none;background:linear-gradient(180deg,var(--ec-1) 0%,var(--ec-2) 520px,var(--ec-2) 100%);box-shadow:0 8px 24px #12352829}.ec .ec-nav{background:transparent;box-shadow:none;z-index:1}}.ec-main>div:first-child:has(>h1){border:0;color:#fff;border-radius:20px;padding:1.1rem 1.3rem 1.15rem;background:radial-gradient(circle at 96% -10%,rgba(255,255,255,.16) 0 90px,transparent 91px),radial-gradient(circle at 70% 140%,rgba(255,255,255,.1) 0 110px,transparent 111px),linear-gradient(120deg,var(--ec-1) 0%,var(--ec-2) 100%);box-shadow:0 10px 28px color-mix(in srgb,var(--ec-2) 28%,transparent)}.ec-main>div:first-child:has(>h1):before{background:#ffffff29;color:#fff}.ec-main>div:first-child:has(>h1) h1{color:#fff}.ec-main>div:first-child:has(>h1) .ec-sous{color:#ffffffd1}.ec-main>div:first-child:has(>h1) a{color:#fff}.ec-cnx{--ec-1: #1f6b4f;--ec-2: #123528;--ec-pale: #e3efe8;--ec-trait: #c4dccf;--ec-nom: "Espace client Zonelo";border-radius:22px;box-shadow:0 12px 34px #12352824}.ec-cnx[data-role=porteur]{--ec-nom: "Espace porteur de projet"}.ec-cnx[data-role=conseiller]{--ec-1: #2f66a3;--ec-2: #1b3f6b;--ec-pale: #e4eef7;--ec-trait: #c8d9ea;--ec-nom: "Espace conseiller"}.ec-cnx[data-role=collectivite]{--ec-1: #b0580b;--ec-2: #7f3c07;--ec-pale: #f8ecdd;--ec-trait: #ead2b4;--ec-nom: "Espace collectivité"}body:has(.ec-cnx){background:#e7f0ea}body:has(.ec-cnx[data-role=conseiller]){background:#e6eef8}body:has(.ec-cnx[data-role=collectivite]){background:#f8eee1}.ec-cnx .g{padding:2rem 2.2rem 1.9rem}.ec-cnx .g>h1{color:var(--ec-2);line-height:1.1}.ec-cnx .g>h1:before{content:var(--ec-nom);display:table;margin-bottom:.55rem;padding:.22rem .7rem;border-radius:999px;background:var(--ec-1);color:#fff;font:700 .68rem var(--lecture);letter-spacing:.08em;text-transform:uppercase}.ec-cnx .ec-champ input[type=text],.ec-cnx .ec-champ input[type=email],.ec-cnx .ec-champ input[type=password],.ec-cnx input[type=email],.ec-cnx input[type=password]{background:#f7faf8;border:1px solid #dde6e0;border-radius:12px;transition:background .15s,border-color .15s}.ec-cnx input:hover{border-color:var(--ec-trait)}.ec-cnx input:focus{background:#fff;outline:2px solid var(--ec-1);outline-offset:1px;border-color:var(--ec-1)}.ec-cnx .ec-champ small{color:var(--encre-3, #6b7d74)}.ec-cnx .bouton{background:var(--ec-2);border-color:var(--ec-2);border-radius:12px}.ec-cnx .bouton:hover{background:var(--ec-1);border-color:var(--ec-1)}.ec-cnx .ec-onglets{background:var(--ec-pale);border-radius:12px;padding:.3rem}.ec-cnx .ec-onglets button[aria-selected=true]{color:var(--ec-2);border-radius:9px}.ec-cnx .g a:not(.bouton){color:var(--ec-2)}.ec-cnx .d{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.14) 0 120px,transparent 121px),radial-gradient(circle at 20% 115%,rgba(255,255,255,.09) 0 150px,transparent 151px),linear-gradient(160deg,var(--ec-1) 0%,var(--ec-2) 100%)}.ec-cnx .d li{color:#ffffffd9}.ec-cnx .d li i{background:#ffffff29}.ec-cnx .orga{color:#ffffffc7;border-top-color:#ffffff2e}.ec-cnx .ins-pour h2{margin-bottom:.2rem}@media(max-width:900px){.ec-cnx .g{padding:1.4rem 1.2rem}.ec-cnx .d{padding:1.5rem 1.2rem}}.ec-cnx .d{display:flex;flex-direction:column;gap:1.1rem}.ec-cnx .d>.ins-pour:not([hidden]){display:grid;gap:1rem}.ec-cnx .d .orga{margin-top:auto}.cnx-etapes{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.55rem;counter-reset:etape}.cnx-etapes li{counter-increment:etape;display:grid;grid-template-columns:30px 1fr;column-gap:.7rem;align-items:center;background:#ffffff1a;border-radius:12px;padding:.55rem .7rem;font-size:.82rem;color:#fffc}.cnx-etapes li:before{content:counter(etape);grid-row:1 / span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--dot);color:var(--vert-nuit);font:800 .9rem var(--titrage)}.cnx-etapes li b{color:#fff;font-size:.9rem}.cnx-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cnx-chiffres span{display:grid;gap:.1rem;padding:.6rem .7rem;border-radius:12px;background:#00000029;font-size:.74rem;color:#ffffffc7}.cnx-chiffres b{font:800 1.15rem/1.1 var(--titrage);color:#fff;text-transform:capitalize}.cnx-cta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.8rem .9rem;border-radius:14px;background:#ffffff1f;font-size:.84rem;color:#ffffffd1}.cnx-cta span{flex:1;display:grid;gap:.1rem;min-width:12rem}.cnx-cta b{color:#fff;font-size:.95rem}.ec-cnx .cnx-cta .bouton{background:var(--dot);border-color:var(--dot);color:var(--vert-nuit);justify-self:auto;padding:.55rem 1rem;font-size:.9rem}.ec-cnx .cnx-cta .bouton:hover{background:#fff;border-color:#fff;color:var(--ec-2)}.ec-main>.pf-bloc.demi,.pf-form>.pf-bloc{display:flex;flex-direction:column}.pf-voit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.pf-voit li{font-size:.8rem;padding:.4rem .6rem;border-radius:10px;background:var(--ec-pale);color:var(--ec-2);font-weight:600}.pf-voit li.non{background:#f4f5f4;color:var(--encre-3, #6b7d74);font-weight:500}.pf-donnees{display:flex;gap:.55rem;align-items:flex-start;margin:1rem 0 0;padding:.65rem .8rem;border-radius:12px;background:var(--ec-pale);font-size:.8rem!important;color:var(--encre-2)}.cnx-etapes li{align-content:center;row-gap:0;line-height:1.3}.cnx-rassure{display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 0}.cnx-rassure span{padding:.3rem .7rem;border-radius:999px;background:var(--ec-pale);color:var(--ec-2);font:700 .78rem var(--lecture)}.cnx-etapes li{grid-auto-rows:min-content}.cnx-etapes li:before{grid-row:1 / 3;align-self:center}.cnx-etapes li b{display:block}.cnx-etapes.cnx-ligne{grid-template-columns:repeat(3,minmax(0,1fr))}.cnx-etapes.cnx-ligne li{grid-template-columns:26px 1fr;column-gap:.5rem;padding:.5rem .55rem;font-size:.74rem}.cnx-etapes.cnx-ligne li:before{width:26px;height:26px;font-size:.8rem}.cnx-etapes.cnx-ligne li b{font-size:.8rem}@media(max-width:520px){.cnx-etapes.cnx-ligne{grid-template-columns:minmax(0,1fr)}.cnx-chiffres b{font-size:.95rem}}.pf-reseaux{margin:.75rem 0 0!important;font-size:.8rem!important;color:var(--encre-2);line-height:1.45}.pf-espace{margin:.2rem 0 0;padding:.6rem .8rem;border-radius:12px;background:var(--ec-pale);font-size:.84rem;color:var(--ec-2)}.pf-espace a{color:var(--ec-2);font-weight:700}.c-conseils{margin-top:.85rem}.c-conseils h2{font-size:1rem;margin:0 0 .6rem}.c-conseils ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.c-conseils li{font-size:.82rem;line-height:1.4;color:var(--encre-2);padding:.5rem .7rem;border-radius:10px;background:var(--ec-pale)}.c-conseils li b{display:block;color:var(--ec-2);font-size:.86rem}.ec-main>.pf-form:has(>section[data-porteur][hidden]){grid-column:1 / -1}.pf-form:has(>section[data-porteur][hidden]) .ec-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-main:has(>.pf-form>section[data-porteur][hidden])>#securite{grid-column:1 / -1}.ec-main:has(>.pf-form>section[data-porteur][hidden])>#securite .pf-pile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pf-aides{order:0}@media(max-width:900px){.pf-form:has(>section[data-porteur][hidden]) .ec-form,.ec-main:has(>.pf-form>section[data-porteur][hidden])>#securite .pf-pile{grid-template-columns:minmax(0,1fr)}}.ec-main p.pf-espace,.ec-main p.pf-donnees{max-width:none}@media(min-width:901px){.fiche-grille,.ville2-grille{align-items:stretch}.fiche-grille>.etude2,.ville2-grille>.etude2{position:relative;top:auto;align-self:stretch;display:flex;flex-direction:column;gap:.7rem;padding:.55rem;border-radius:22px;background:linear-gradient(180deg,#e3efe8,#eef5f0 40%,#f2f7f3);border:1px solid #d3e3d9}.etude2>.etude2-carte{border-width:0;box-shadow:0 2px 10px #12352814;background:#fff}.etude2-suivi{position:sticky;top:1rem;display:grid;gap:.55rem;background:#fff;border-radius:16px;padding:.95rem 1rem;box-shadow:0 2px 10px #12352814}html:has(.sommaire) .etude2-suivi{top:3.6rem}.etude2-suivi .etude2-sur{justify-self:start}.suivi-liste{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;counter-reset:suivi}.suivi-liste li{counter-increment:suivi}.suivi-liste a{display:grid;grid-template-columns:1.5rem 1fr;gap:.4rem;align-items:baseline;padding:.32rem .45rem;border-radius:9px;font-size:.82rem;line-height:1.3;color:var(--encre-2);text-decoration:none}.suivi-liste a:before{content:counter(suivi);font:700 .72rem var(--titrage);color:var(--vert)}.suivi-liste a:hover{background:var(--vert-pale);color:var(--vert-nuit)}.suivi-liste a[aria-current=true]{background:var(--vert-pale);color:var(--vert-nuit);font-weight:700}.etude2-suivi .bouton{text-align:center}}@media(max-width:900px){.etude2-suivi{display:none}}#dept-communes li.replie{display:none}.dept2-plus{all:unset;cursor:pointer;display:block;margin-top:.6rem;font:700 .84rem var(--lecture);color:var(--vert);text-decoration:underline;text-underline-offset:3px}.dept2-bref{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.8rem}.dept2-bref[hidden],.dept2-voisins[hidden]{display:none}.dept2-bref div{display:grid;gap:.1rem;padding:.55rem .7rem;border-radius:12px;background:var(--vert-pale)}.dept2-bref b{font:800 1.25rem/1.1 var(--titrage);color:var(--vert-nuit)}.dept2-bref span{font-size:.76rem;color:var(--encre-2)}.dept2-voisins h2{font-size:1rem;margin:0 0 .5rem}.dept2-voisins p{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;max-width:none}.dept2-voisins a{padding:.28rem .7rem;border-radius:999px;background:var(--vert-pale);color:var(--vert-nuit);font:600 .8rem var(--lecture);text-decoration:none}.dept2-voisins a:hover{background:var(--vert);color:#fff}@media(min-width:901px){.explorer2-cols{grid-template-columns:minmax(0,1fr);gap:.7rem}.explorer2 .rangs2{display:block;columns:3;column-gap:1.4rem}.explorer2 .rangs2 li{break-inside:avoid;border-top:0;border-bottom:1px solid var(--trait)}}@media(min-width:901px){.cm2-corps{grid-template-columns:minmax(0,1fr)!important;gap:.55rem}.cm2-item>div{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:1.2rem;align-items:start}.cm2-item>div>.cm2-titre{grid-row:1 / span 9;padding-top:.15rem}.cm2-item>div>:not(.cm2-titre){grid-column:2}.cm2-item p{max-width:none}}.details2>:last-child:nth-child(odd),.faq2-grille>:last-child:nth-child(odd){grid-column:1 / -1}.cat-grille,.ville2-tuiles{display:flex!important;flex-wrap:wrap}.cat-grille>li{flex:1 1 220px}.ville2-tuiles>li{flex:1 1 260px}@media(min-width:901px){html:not(:has(.fiche-grille)) .classements2 .cb-grille>:last-child:nth-child(3n+2){grid-column:span 2}html:not(:has(.fiche-grille)) .classements2 .cb-grille>:last-child:nth-child(3n+1){grid-column:1 / -1}.kpi.kpi-4:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.ancrages-grille:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.dept2-bref b{background:none!important;padding:0!important;border-radius:0!important}@media(min-width:901px){.classements2 .cb-grille{align-items:stretch}.classements2 .cb-grille>*{display:flex;flex-direction:column}.classements2 .cb-grille>*>.classement-barres{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}}@media(min-width:901px){.explorer2-cols{display:flex!important;flex-wrap:wrap}.explorer2-cols>.groupe2{flex:1 1 100%}.explorer2-cols>.groupe2:not(:has(li:nth-child(4))){flex:1 1 260px}.explorer2-cols>.groupe2:not(:has(li:nth-child(4))):has(li:nth-child(3)){flex:2 1 420px}.explorer2 .groupe2:not(:has(li:nth-child(4))) .rangs2{columns:auto;display:flex;flex-wrap:wrap;gap:0 1.2rem}.explorer2 .groupe2:not(:has(li:nth-child(4))) .rangs2 li{border-bottom:0}}.hero3 .hero-grille{padding-bottom:90px}.hero3 .hero-grille:before{margin-bottom:-90px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 90px) no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201440%20100%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2C0%20H1440%20V14%20C1080%2C66%20560%2C108%200%2C90%20Z%27/%3E%3C/svg%3E) bottom / 100% 90px no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 90px) no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201440%20100%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2C0%20H1440%20V14%20C1080%2C66%20560%2C108%200%2C90%20Z%27/%3E%3C/svg%3E) bottom / 100% 90px no-repeat}@media(max-width:640px){.hero3 .hero-grille{padding-bottom:50px}.hero3 .hero-grille:before{margin-bottom:-50px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 50px) no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201440%20100%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2C0%20H1440%20V14%20C1080%2C66%20560%2C108%200%2C90%20Z%27/%3E%3C/svg%3E) bottom / 100% 50px no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 50px) no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201440%20100%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2C0%20H1440%20V14%20C1080%2C66%20560%2C108%200%2C90%20Z%27/%3E%3C/svg%3E) bottom / 100% 50px no-repeat}}.ec-chapitres{border:1px solid #d5e0d9;border-radius:12px;padding:.7rem .9rem;margin:.8rem 0;background:#fbfdfc}.ec-chapitres summary{cursor:pointer;font-weight:700;color:var(--vert-nuit)}.ec-chapitres[open] summary{margin-bottom:.5rem}.ec-case{display:flex;gap:.55rem;align-items:baseline;padding:.32rem 0;font-size:.9rem;border-bottom:1px solid #eef3f0;cursor:pointer}.ec-case:last-child{border-bottom:0}.ec-case input{flex:none}.ec-alertes,.ec-fiches{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.4rem}.ec-alertes li{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.55rem .7rem;background:#f6faf7;border-radius:10px;font-size:.92rem}.ec-fiches a{font-weight:700}
