@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/8944b620b1cbd52c-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/e67b341ec6940591-s.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/6f186b99b056d3e3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_2a1a39{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_2a1a39{--f-titre:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--f-texte:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--fond:#f2f3f1;--surface:#fbfbfa;--encre:#15181b;--encre-2:#434b52;--texte:#2c3237;--trait:#d3d8d5;--trait-fort:#aab2ad;--coffret:#1a1e22;--coffret-2:#23292e;--coffret-3:#2f363c;--clair:#eef0ed;--clair-2:#a8b1b7;--jaune:#ffd21a;--jaune-2:#f2c200;--voyant:#3ddc7a;--max:1180px;--r:6px;--courbe:cubic-bezier(.2,.7,.2,1);--ink:var(--encre);--ink-soft:var(--encre-2);--line:var(--trait);--radius:var(--r);--white:var(--surface)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px;scrollbar-color:#8d969c var(--fond)}body{margin:0;background:var(--fond);color:var(--encre);font-family:var(--f-texte),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;caret-color:var(--encre)}::selection{background:var(--jaune);color:var(--encre)}h1,h2,h3{font-family:var(--f-titre),var(--f-texte),sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.4vw,2.5rem);margin-top:0}h3{font-size:1.25rem;letter-spacing:-.01em}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--encre);outline-offset:3px;border-radius:2px}.accueil-hero :focus-visible,.band :focus-visible,.ftr :focus-visible,.hdr :focus-visible{outline-color:var(--jaune)}img{max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.prose{max-width:720px}.prose p{color:var(--texte)}.muted{color:var(--encre-2)}.small{font-size:.9375rem}.chiffres{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icone{flex-shrink:0}.evitement{position:absolute;left:12px;top:-60px;z-index:100;background:var(--jaune);color:var(--encre);font-weight:700;padding:10px 16px;border-radius:var(--r);text-decoration:none}.evitement:focus{top:12px}.hdr{position:sticky;top:0;z-index:40;background:var(--coffret);color:var(--clair);border-bottom:1px solid #2b3238}.hdr-in{gap:24px;max-width:var(--max);margin:0 auto;padding:12px 24px}.brand,.hdr-in{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;font-family:var(--f-titre),sans-serif;font-weight:700;font-size:1.375rem;letter-spacing:-.02em;line-height:1.1;color:var(--clair)}.brand-mark{width:36px;height:36px;display:block;flex-shrink:0}.brand small{display:block;font-family:var(--f-texte),sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.04em;color:var(--clair-2)}.nav{display:flex;gap:4px;align-items:center;margin-left:auto}.nav a{text-decoration:none;font-weight:600;font-size:.9375rem;color:var(--clair-2);padding:8px 12px;border-radius:var(--r);transition:color .15s var(--courbe),background-color .15s var(--courbe)}.nav a:hover{color:var(--clair);background:var(--coffret-2)}.hdr-tel{display:inline-flex;align-items:center;gap:8px;background:var(--jaune);color:var(--encre);text-decoration:none;font-weight:700;font-size:1rem;padding:10px 16px;border-radius:var(--r);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .15s var(--courbe),transform .1s var(--courbe)}.hdr-tel:hover{background:var(--jaune-2)}.hdr-tel:active{transform:scale(.97)}.menu-mob{display:none;position:relative}.menu-mob summary{list-style:none;cursor:pointer;font-weight:700;font-size:.9375rem;padding:10px 14px;border:1px solid var(--coffret-3);border-radius:var(--r);color:var(--clair)}.menu-mob summary::-webkit-details-marker{display:none}.menu-mob nav,.menu-mob[open] summary{background:var(--coffret-2)}.menu-mob nav{position:absolute;right:0;top:calc(100% + 10px);z-index:60;display:grid;min-width:220px;padding:8px;border:1px solid var(--coffret-3);border-radius:10px;box-shadow:0 18px 40px -12px rgba(0,0,0,.6)}.menu-mob nav a{color:var(--clair);text-decoration:none;font-weight:600;padding:12px 14px;border-radius:var(--r)}.menu-mob nav a:hover{background:var(--coffret-3)}@media (max-width:980px){.nav{display:none}.hdr-tel{margin-left:auto}.menu-mob{display:block}}@media (max-width:560px){.hdr-in{gap:10px;padding:10px 16px}.hdr-tel{padding:10px 12px}.hdr-tel-num{display:none}.brand{font-size:1.25rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:700;font-size:1.0625rem;line-height:1.2;text-decoration:none;white-space:nowrap;padding:15px 24px;border-radius:var(--r);border:2px solid transparent;cursor:pointer;transition:background-color .15s var(--courbe),border-color .15s var(--courbe),transform .1s var(--courbe)}.btn:active{transform:scale(.97)}.btn-accent,.btn-ink{background:var(--jaune);color:var(--encre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn-accent:hover,.btn-ink:hover{background:var(--jaune-2)}.btn-ghost{background:transparent;color:var(--encre);border-color:var(--encre)}.btn-ghost:hover{background:var(--encre);color:var(--fond)}.cta{display:flex;gap:12px;flex-wrap:wrap}.cta,.lien-fleche{align-items:center}.lien-fleche{display:inline-flex;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--trait-fort);transition:text-decoration-color .15s var(--courbe)}.lien-fleche:after{content:"\2192";text-decoration:none;display:inline-block;transition:transform .15s var(--courbe)}.lien-fleche:hover{text-decoration-color:var(--encre)}.lien-fleche:hover:after{transform:translateX(3px)}section{padding:96px 0}.titre-section{max-width:22ch;margin-bottom:24px}.lead{font-size:1.25rem;color:var(--encre-2);max-width:46ch}.sec-label,.tag{display:inline-block;margin:0 0 16px;background:var(--encre);color:var(--clair);font-family:var(--f-titre),sans-serif;font-variation-settings:"wdth" 75;font-weight:600;font-size:.8125rem;letter-spacing:.06em;line-height:1;text-transform:uppercase;padding:6px 9px 5px;border-radius:2px}.accueil-hero{background-color:var(--coffret);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px;color:var(--clair);padding:64px 0 88px}.accueil-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);grid-template-areas:"texte coffret" "garanties coffret";column-gap:64px;row-gap:0;align-items:center}.accueil-texte{grid-area:texte;align-self:end}.accueil-grille>.coffret{grid-area:coffret}.accueil-grille>.garanties{grid-area:garanties;align-self:start}.accueil-hero h1{color:#fff;font-size:clamp(2.375rem,4.6vw,4rem);margin-bottom:24px}.h1-sur{display:block;margin-bottom:20px;font-family:var(--f-texte),sans-serif;font-weight:600;font-size:1rem;letter-spacing:normal;line-height:1.4;color:var(--jaune)}.accueil-lead{font-size:1.25rem;color:var(--clair);max-width:40ch;margin-bottom:28px}.garanties{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:46ch}.garanties li{position:relative;padding-left:28px;color:var(--clair-2);font-size:1rem;line-height:1.5}.garanties li:before{content:"";position:absolute;left:4px;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--voyant);box-shadow:0 0 0 3px rgba(61,220,122,.18)}.garanties b{color:var(--clair);font-weight:700}.coffret{position:relative;background:linear-gradient(180deg,#2b3137,#22272c);border:1px solid #39414a;border-radius:16px;padding:28px 20px 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 40px 80px -30px rgba(0,0,0,.7)}.vis{top:10px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9aa3a9,#4b535a 70%);box-shadow:0 1px 0 rgba(255,255,255,.08)}.vis,.vis:after{position:absolute}.vis:after{content:"";left:2px;right:2px;top:4px;height:2px;background:#2a3035;transform:rotate(-35deg)}.vis-hg{left:12px}.vis-hd{right:12px}.vis-hd:after{transform:rotate(20deg)}.rangee{margin-bottom:16px}.rangee-titre{margin:0 0 10px 4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clair-2);line-height:1.2}.rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 8px}.rail:before{content:"";position:absolute;left:0;right:0;top:50%;height:36px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,#b9c0c4 0 26px,#8f989e 26px 34px);border-radius:2px;box-shadow:inset 0 2px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.25)}.module{position:relative;z-index:1;appearance:none;font:inherit;color:var(--encre);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:150px;padding:12px 6px;background:linear-gradient(180deg,#f8f8f5,#e3e5e1);border:0;border-radius:6px;box-shadow:inset 0 1px 0 #fff,0 3px 0 #a9b0ac,0 8px 18px rgba(0,0,0,.4);transition:transform .12s var(--courbe),box-shadow .12s var(--courbe)}.module:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #fff,0 1px 0 #a9b0ac,0 4px 10px rgba(0,0,0,.4)}@media (hover:hover){.module:hover{transform:translateY(-2px)}}.module-etiquette{max-width:100%;overflow:hidden;white-space:nowrap;background:var(--encre);color:#f4f4f0;font-family:var(--f-titre),sans-serif;font-variation-settings:"wdth" 75;font-weight:600;font-size:.8125rem;letter-spacing:.04em;line-height:1;text-transform:uppercase;padding:5px 6px 4px;border-radius:2px;transform:rotate(var(--penche,0deg))}.rail .module:first-child .module-etiquette{--penche:-1.5deg}.rail .module:nth-child(2) .module-etiquette{--penche:.8deg}.rail .module:nth-child(3) .module-etiquette{--penche:-.4deg}.rail .module:nth-child(4) .module-etiquette{--penche:1.3deg}.rangee+.rangee .module:first-child .module-etiquette{--penche:1deg}.rangee+.rangee .module:nth-child(3) .module-etiquette{--penche:-1.1deg}.module-corps{display:flex;align-items:center;gap:8px;margin-top:auto}.module-fenetre{position:relative;width:30px;height:62px;border-radius:5px;background:#262b30;box-shadow:inset 0 3px 6px rgba(0,0,0,.7)}.module-levier{position:absolute;left:4px;right:4px;bottom:4px;height:26px;border-radius:3px;background:linear-gradient(180deg,#67717a,#414a52);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 3px rgba(0,0,0,.5);transition:transform .2s var(--courbe),background-color .2s var(--courbe)}.module-voyant{width:8px;height:8px;border-radius:50%;background:#5b6168;box-shadow:inset 0 1px 1px rgba(0,0,0,.5);transition:background-color .2s var(--courbe),box-shadow .2s var(--courbe)}.module-calibre{font-weight:700;font-size:.875rem;line-height:1;color:#30373d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.module[aria-pressed=true] .module-levier{transform:translateY(-28px);background:linear-gradient(180deg,#ffe066,#f2c200)}.module[aria-pressed=true] .module-voyant{background:var(--voyant);box-shadow:0 0 0 3px rgba(61,220,122,.25),0 0 10px rgba(61,220,122,.8)}.module[aria-pressed=true]{box-shadow:inset 0 1px 0 #fff,0 3px 0 #a9b0ac,0 8px 18px rgba(0,0,0,.4),0 0 0 2px var(--clair)}.afficheur{margin:8px -20px 0;padding:24px 24px 26px;background:#121518;border-top:1px solid #39414a;border-radius:0 0 15px 15px;min-height:264px;scroll-margin-bottom:96px}.afficheur-titre{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clair-2)}.afficheur-voyant{width:8px;height:8px;border-radius:50%;background:var(--voyant);box-shadow:0 0 8px rgba(61,220,122,.9)}.afficheur-prix{font-family:var(--f-titre),sans-serif;font-weight:700;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 0 14px}.afficheur-prix small{display:block;margin-bottom:8px;font-family:var(--f-texte),sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:normal;color:var(--clair-2)}.afficheur-precision{color:var(--clair);font-size:1rem;margin:0 0 4px}.afficheur-note{color:var(--clair-2);font-size:.9375rem;margin:0 0 20px}.afficheur-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.lien-clair{font-weight:600;text-decoration:underline;text-decoration-color:var(--clair-2);text-underline-offset:4px}@media (max-width:980px){.accueil-grille{grid-template-columns:1fr;grid-template-areas:"texte" "coffret" "garanties";row-gap:32px}.coffret{max-width:560px}.accueil-lead{margin-bottom:0}}@media (max-width:560px){section{padding:64px 0}.wrap{padding:0 16px}.accueil-hero{padding:32px 0 48px}.accueil-hero h1{font-size:2.125rem;margin-bottom:16px}.h1-sur{font-size:.9375rem;margin-bottom:14px}.accueil-lead{font-size:1.0625rem}.coffret{padding:26px 10px 0;border-radius:12px}.rail{gap:3px;padding:0 4px}.module{min-height:140px;padding:10px 3px;gap:8px}.module-etiquette{font-size:.75rem;padding:4px 4px 3px;letter-spacing:.02em}.module-fenetre{width:26px;height:54px}.module-levier{height:22px}.module[aria-pressed=true] .module-levier{transform:translateY(-24px)}.module-calibre{font-size:.75rem}.afficheur{margin:8px -10px 0;padding:20px 18px 22px;min-height:290px;border-radius:0 0 11px 11px}}.questions{background:var(--fond)}.questions-liste{border-top:2px solid var(--encre);margin-top:40px}.question{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px 56px;padding:36px 0;border-bottom:1px solid var(--trait)}.question h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;margin:0}.question p{color:var(--texte);margin:0 0 12px;max-width:56ch}@media (max-width:760px){.question{grid-template-columns:1fr;gap:12px;padding:28px 0}}.communes{background:var(--surface);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.communes-tete{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;align-items:end;margin-bottom:48px}.communes-tete .titre-section{margin:0}.communes-lead{color:var(--texte);margin:0;max-width:54ch}.schema{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px}.schema-col{list-style:none;margin:0;padding:0 0 0 36px;position:relative}.schema-col:before{content:"";position:absolute;left:9px;top:6px;bottom:30px;width:3px;background:var(--encre);border-radius:2px}.schema-col li{position:relative}.schema-col li:before{left:-31px;top:27px;width:9px;height:9px;border-radius:50%}.schema-col li:after,.schema-col li:before{content:"";position:absolute;background:var(--encre)}.schema-col li:after{left:-24px;top:30px;width:16px;height:3px}.schema-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0 18px;text-decoration:none;border-bottom:1px solid var(--trait)}.schema-ville{font-family:var(--f-titre),sans-serif;font-weight:700;font-size:1.3125rem;line-height:1.25;letter-spacing:-.01em;grid-column:1}.schema-service{grid-column:2;grid-row:1;align-self:center;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2);border:1px solid var(--trait-fort);border-radius:2px;padding:4px 7px 3px;white-space:nowrap}.schema-angle{grid-column:1/-1;color:var(--encre-2);font-size:1rem;line-height:1.45}.schema-ligne:hover .schema-ville{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.schema-ligne:hover .schema-angle{color:var(--encre)}.trajet{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:0 20px}.insecable{white-space:nowrap}.trajet-borne{display:grid;gap:4px;position:relative;padding-left:36px}.trajet-borne:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--surface);border:4px solid var(--encre)}.trajet-borne-fin{padding-left:0;padding-right:36px;text-align:right}.trajet-borne-fin:before{left:auto;right:0}.trajet-ville{font-family:var(--f-titre),sans-serif;font-weight:700;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.15;letter-spacing:-.01em;color:var(--encre)}.trajet-note{color:var(--encre-2);font-size:.9375rem}.trajet-ligne{position:relative;height:4px;background:var(--encre);border-radius:2px;align-self:start;margin-top:13px}.trajet-ligne span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--jaune);color:var(--encre);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px 4px;border-radius:2px;white-space:nowrap}.communes-detail{margin-top:48px;border-top:1px solid var(--trait)}.communes-detail>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:18px 0;font-weight:700;color:var(--encre)}.communes-detail>summary::-webkit-details-marker{display:none}.communes-detail>summary:before{content:"+";display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border:2px solid var(--encre);border-radius:50%;font-size:1.1rem;line-height:1}.communes-detail[open]>summary:before{content:"−"}.communes-detail>summary:hover{text-decoration:underline;text-underline-offset:4px}.communes-detail .schema{margin-top:8px}.communes-voisin{margin:24px 0 0;color:var(--texte);max-width:64ch}.communes-voisin a{color:var(--encre);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.trajet{grid-template-columns:1fr;gap:0}.trajet-borne,.trajet-borne-fin{padding:0 0 0 36px;text-align:left}.trajet-borne-fin:before{left:0;right:auto}.trajet-borne:first-child:after{top:22px;bottom:0}.trajet-borne-fin:after,.trajet-borne:first-child:after{content:"";position:absolute;left:7px;width:4px;background:var(--encre)}.trajet-borne-fin:after{top:0;height:6px}.trajet-ligne{width:4px;height:56px;margin:0 0 0 7px}.trajet-ligne span{left:18px;transform:translateY(-50%)}.communes-tete{align-items:start;margin-bottom:32px}.communes-tete,.schema{grid-template-columns:1fr}.schema-col+.schema-col{margin-top:-1px}.schema-col:first-child:before{bottom:0}}.prise{background:var(--coffret);color:var(--clair-2);padding-bottom:48px}.prise .sec-label{background:var(--clair);color:var(--encre)}.prise .titre-section{color:var(--clair)}.prise-tete{max-width:760px}.prise-lead{font-size:1.1875rem;color:var(--clair-2);margin:0}.prise-grille{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0 64px;margin-top:8px}.prise-colle{position:sticky;top:72px;height:calc(100vh - 72px);height:calc(100svh - 72px);display:flex;align-items:center;z-index:1}.prise-vue{position:relative;width:100%;aspect-ratio:5/4;max-height:100%}.prise-vue canvas,.prise-vue img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.prise-grille[data-js=pret] .prise-affiche{visibility:hidden}.prise-etapes{list-style:none;margin:0;padding:0;counter-reset:none}.prise-etape{min-height:78vh;min-height:78svh;display:flex;flex-direction:column;justify-content:center;padding:32px 0;transition:opacity .3s var(--courbe)}.prise-grille[data-js=pret] .prise-etape:not(.est-active){opacity:.38}.prise-num{font-family:var(--f-titre),sans-serif;font-weight:700;font-size:.875rem;letter-spacing:.08em;color:var(--jaune);margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prise-etape h3{font-family:var(--f-titre),sans-serif;font-weight:700;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.12;letter-spacing:-.015em;color:var(--clair);margin:0 0 14px}.prise-etape p{font-size:1.125rem;line-height:1.6;color:var(--clair-2);margin:0;max-width:40ch}.prise-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.lien-clair{color:var(--clair);text-decoration-color:#59636b}.lien-clair:hover{text-decoration-color:var(--clair)}@media (max-width:860px){.prise-grille{grid-template-columns:1fr}.prise-colle{top:64px;height:auto;background:var(--coffret);padding:8px 0 12px}.prise-vue{max-height:40svh}.prise-etape{min-height:62svh;justify-content:flex-start;padding-top:24px}.prise-etape p{font-size:1.0625rem}}.fiche-lead{color:var(--encre-2);max-width:60ch;margin-bottom:40px}.fiche{border-top:2px solid var(--encre)}.fiche-entete,.fiche-ligne{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2fr);gap:8px 32px;align-items:baseline}.fiche-entete{padding:12px 0;border-bottom:1px solid var(--trait);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.fiche-entete span:last-child{text-align:right}.fiche-ligne{padding:22px 0;border-bottom:1px solid var(--trait);text-decoration:none;transition:background-color .15s var(--courbe)}.fiche-nom{font-family:var(--f-titre),sans-serif;font-weight:700;font-size:1.3125rem;line-height:1.2;letter-spacing:-.01em}.fiche-resume{color:var(--encre-2);font-size:1rem}.fiche-fleche{text-align:right;font-family:var(--f-titre),sans-serif;font-weight:700;font-size:1.5rem;line-height:1;transition:transform .15s var(--courbe)}@media (hover:hover){.fiche-ligne:hover{background:var(--surface)}.fiche-ligne:hover .fiche-nom{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.fiche-ligne:hover .fiche-fleche{transform:translateX(4px)}}@media (max-width:760px){.fiche-entete{display:none}.fiche-ligne{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:20px 0}.fiche-resume{grid-column:1/-1;grid-row:2}.fiche-fleche{grid-column:2;grid-row:1}}.qui{background:var(--fond);border-top:1px solid var(--trait)}.qui-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px 72px;align-items:start}.plaque{position:relative;background:linear-gradient(140deg,#eef0ee,#d5dad7 55%,#e4e8e5);border:1px solid #b2bab5;border-radius:10px;padding:28px 32px 24px;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.08),0 18px 40px -18px rgba(21,24,27,.35)}.plaque:after,.plaque:before{content:"";position:absolute;top:12px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fdfdfd,#8f9893 75%);box-shadow:0 0 0 1px rgba(0,0,0,.12),0 calc(100% + 0px) 0 0 transparent}.plaque:before{left:12px}.plaque:after{right:12px}.plaque-titre{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--encre);font-weight:700;font-size:1.5rem;letter-spacing:-.01em;line-height:1.1}.plaque-titre,.plaque-titre span{font-family:var(--f-titre),sans-serif}.plaque-titre span{font-variation-settings:"wdth" 75;font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.plaque dl{margin:0}.plaque dl div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(21,24,27,.14)}.plaque dl div:last-child{border-bottom:0}.plaque dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);padding-top:3px}.plaque dd{margin:0;font-weight:600;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etapes-titre{margin:88px 0 32px;font-size:clamp(1.5rem,2.6vw,2rem)}.etapes{list-style:none;counter-reset:e;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;position:relative}.etapes:before{content:"";position:absolute;left:20px;right:20px;top:19px;height:2px;background:var(--encre)}.etapes li{gap:8px;align-content:start}.etapes li,.etapes li:before{position:relative;display:grid}.etapes li:before{counter-increment:e;content:counter(e);z-index:1;width:40px;height:40px;border-radius:50%;margin-bottom:12px;place-items:center;background:var(--fond);border:2px solid var(--encre);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.etapes b{font-family:var(--f-titre),sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em}.etapes span{color:var(--encre-2);font-size:1rem}@media (max-width:980px){.qui-grille{grid-template-columns:1fr}.plaque{max-width:520px}}@media (max-width:760px){.etapes{grid-template-columns:1fr;gap:28px;padding-left:56px}.etapes:before{left:19px;right:auto;top:20px;bottom:20px;width:2px;height:auto}.etapes li:before{position:absolute;left:-56px;top:-6px;margin:0}.etapes-titre{margin-top:72px}}.faq-section{background:var(--surface);border-top:1px solid var(--trait)}.faq-grille{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 72px;align-items:start}@media (max-width:860px){.faq-grille{grid-template-columns:1fr}}.faq{max-width:760px;margin-top:8px;border-top:2px solid var(--encre)}.faq details{border-bottom:1px solid var(--trait)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;font-weight:700;font-size:1.125rem;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-family:var(--f-titre),sans-serif;font-weight:700;font-size:1.5rem;line-height:1;transition:transform .2s var(--courbe)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--texte);margin:0 0 22px;max-width:64ch}.zones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.zone-chip{text-decoration:none;background:var(--surface);border:1px solid var(--trait-fort);padding:8px 14px;border-radius:4px;font-weight:600;font-size:.9375rem;line-height:1.3;transition:border-color .15s var(--courbe),background-color .15s var(--courbe)}.zone-chip:hover{border-color:var(--encre);background:#fff}.band{background:var(--coffret);color:var(--clair);padding:96px 0}.band h2{color:#fff;max-width:20ch}.band .lead{color:var(--clair-2)}.band .tel-big{display:inline-block;margin:4px 0 28px;font-family:var(--f-titre),sans-serif;font-weight:700;font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:-.02em;line-height:1;color:var(--jaune);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band .tel-big:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.band .btn-ghost{color:var(--clair);border-color:var(--clair-2)}.band .btn-ghost:hover{background:var(--clair);color:var(--encre);border-color:var(--clair)}.ftr{background:#111417;color:var(--clair-2);padding:64px 0 40px;font-size:.9375rem}.ftr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.ftr a{color:var(--clair-2);text-decoration:none;display:block;padding:4px 0}.ftr a:hover{color:var(--clair);text-decoration:underline}.ftr-marque{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--f-titre),sans-serif;font-weight:700;font-size:1.375rem;color:var(--clair)}.ftr-texte{max-width:36ch}.ftr .ftr-tel{color:var(--jaune);font-weight:700;font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ftr-titre{margin:0 0 12px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clair)}.ftr .legal{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:48px;padding-top:20px;border-top:1px solid #2b3238;font-size:.875rem}.ftr .legal a{display:inline;padding:0}@media (max-width:760px){.ftr-grid{grid-template-columns:1fr;gap:28px}}.call-fab{display:none}@media (max-width:860px){.call-fab{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;bottom:12px;left:12px;right:12px;z-index:50;background:var(--jaune);color:var(--encre);font-weight:700;font-size:1.0625rem;padding:16px;border-radius:10px;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 10px 30px -6px rgba(0,0,0,.45)}.call-fab:active{transform:scale(.98)}body{padding-bottom:84px}}.crumb{font-size:.875rem;color:var(--encre-2);padding:24px 0 0;margin:0}.crumb a{text-decoration:none}.crumb a:hover{color:var(--encre);text-decoration:underline}.article{padding:40px 0 80px}.article h1{max-width:20ch}.article h2{margin-top:56px;font-size:clamp(1.5rem,2.8vw,2rem)}.article h3{margin-top:32px}.prose ol,.prose ul{color:var(--texte)}.prose a{font-weight:600}.guide-meta{font-size:.9375rem;color:var(--encre-2);margin:-2px 0 28px}.toc{background:var(--surface);border:1px solid var(--trait);border-top:3px solid var(--encre);border-radius:0 0 var(--r) var(--r);padding:20px 24px;margin:8px 0 40px}.toc-title{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--encre-2);margin:0 0 12px}.toc ol{margin:0;padding-left:20px;display:grid;gap:8px}.toc a{color:var(--encre);text-decoration:none;font-weight:600}.toc a:hover{text-decoration:underline}.guide-section{padding:0;border:none;scroll-margin-top:88px}.guide-section h3{margin-top:28px}.prose .guide-section p{color:var(--texte)}.guide-list{max-width:720px;margin:0 0 1.2em;padding-left:22px;display:grid;gap:8px}.guide-list li{color:var(--texte)}.guide-list li::marker{color:var(--encre)}.callout{background:#e6e9e6;border-left:4px solid var(--encre);border-radius:0 var(--r) var(--r) 0;padding:16px 20px;font-weight:600;color:var(--encre)!important;margin:20px 0 24px}.guide-cards{display:grid;grid-template-columns:1fr;border-top:2px solid var(--encre)}.guide-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr) auto;gap:8px 32px;align-items:baseline;padding:28px 0;text-decoration:none;border-bottom:1px solid var(--trait)}.guide-card-tag{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.guide-card h2{font-size:1.375rem;margin:0;grid-column:2;grid-row:1}.guide-card p{color:var(--encre-2);font-size:1rem;margin:0;grid-column:2}.guide-card .go{font-weight:700;font-size:.9375rem;white-space:nowrap;grid-column:3;grid-row:1}.guide-card:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width:760px){.guide-card{grid-template-columns:1fr}.guide-card .go,.guide-card h2,.guide-card p{grid-column:1;grid-row:auto}}