@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--neige:#f3f6f7;--blanc:#fff;--ardoise:#1b2b38;--nuit:#12202b;--granit:#4f6170;--glacier:#dbe6eb;--givre:#b9cbd4;--balise:#f2c230;--erreur:#a3271f;--titre:"Newsreader", "Iowan Old Style", Georgia, serif;--texte:"Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--t-0:.875rem;--t-1:1.0625rem;--t-2:1.25rem;--t-3:1.625rem;--t-4:clamp(1.875rem, 1.3rem + 2.2vw, 2.75rem);--t-5:clamp(2.375rem, 1.4rem + 4.2vw, 4.5rem);--e-1:.5rem;--e-2:1rem;--e-3:1.5rem;--e-4:2.5rem;--e-5:4rem;--e-6:clamp(4rem, 2rem + 6vw, 7.5rem);--gouttiere:clamp(1rem, .4rem + 2.6vw, 2.5rem);--large:75rem;--lecture:40rem;--rayon:6px;--rayon-bouton:999px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--haut-entete,4.25rem) + 1rem)}body{background:var(--neige);color:var(--ardoise);font:400 var(--t-1) / 1.6 var(--texte);font-feature-settings:"tnum" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ardoise);outline-offset:3px;border-radius:2px}.sombre :focus-visible{outline-color:var(--balise)}h1,h2,h3{font-family:var(--titre);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}h1{font-size:var(--t-5)}h2{font-size:var(--t-4)}h3{font-size:var(--t-2);line-height:1.25}p{text-wrap:pretty;margin:0}.chiffre{font-variant-numeric:tabular-nums lining-nums}.evitement{left:var(--e-2);z-index:100;padding:var(--e-1) var(--e-2);background:var(--ardoise);color:var(--blanc);position:absolute;top:-4rem}.evitement:focus{top:var(--e-2)}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cadre{width:100%;max-width:calc(var(--large) + 2 * var(--gouttiere));padding-inline:var(--gouttiere);margin-inline:auto}.section{padding-block:var(--e-6)}.section+.section{padding-top:0}.sombre{background:var(--nuit);color:var(--blanc)}.sombre+.section,.section+.sombre{padding-top:var(--e-6)}.chapo{font-size:var(--t-2);color:var(--granit);max-width:38rem;line-height:1.5}.sombre .chapo{color:var(--givre)}.entete-section{gap:var(--e-2);margin-bottom:var(--e-4);max-width:44rem;display:grid}.bouton{white-space:nowrap;border:1.5px solid var(--ardoise);border-radius:var(--rayon-bouton);background:var(--ardoise);min-height:48px;color:var(--blanc);font:600 var(--t-1) / 1.2 var(--texte);cursor:pointer;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.5rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.bouton:hover{background:var(--nuit)}.bouton.filet{color:var(--ardoise);background:0 0}.bouton.filet:hover{background:var(--glacier)}.sombre .bouton,.heros .bouton{background:var(--blanc);border-color:var(--blanc);color:var(--ardoise)}.sombre .bouton:hover,.heros .bouton:hover{background:var(--glacier)}.sombre .bouton.filet,.heros .bouton.filet{color:var(--blanc);background:0 0}.sombre .bouton.filet:hover,.heros .bouton.filet:hover{background:#ffffff1f}.bouton svg{flex:none;width:1.15em;height:1.15em}.actions{gap:var(--e-1) var(--e-2);flex-wrap:wrap;display:flex}.entete{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--glacier);background:#f3f6f7f0;position:sticky;top:0}.entete .cadre{align-items:center;gap:clamp(.5rem,1.4vw,1.5rem);min-height:4.25rem;display:flex}.entete .logo{flex:none;margin-right:auto}.entete .logo img{width:auto;height:clamp(2.2rem,1.8rem + 1vw,2.6rem)}.nav-principale{display:none}.nav-principale ul{gap:clamp(1rem,1.6vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.nav-principale a{white-space:nowrap;border-bottom:2px solid #0000;padding-block:.4rem;font-size:.97rem;font-weight:600;text-decoration:none}.nav-principale a:hover,.nav-principale a[aria-current=page]{border-bottom-color:currentColor}.langues{font-size:var(--t-0);gap:.15rem;font-weight:600;display:none}.langues a{border-radius:var(--rayon);text-transform:uppercase;min-width:2.25rem;min-height:2.25rem;color:var(--granit);place-items:center;text-decoration:none;display:inline-grid}.langues a[aria-current=true]{color:var(--ardoise);background:var(--glacier)}.entete .bouton{min-height:42px;padding-inline:1.15rem}.entete .devis-entete{display:none}.entete .appel-entete{border-color:var(--ardoise);width:44px;min-height:44px;padding:0}.entete .appel-entete span{display:none}@media (width>=40rem){.entete .appel-entete{width:auto;padding-inline:1rem}.entete .appel-entete span{display:inline}}.ouvrir-menu{border:1.5px solid var(--ardoise);border-radius:var(--rayon-bouton);min-height:44px;color:var(--ardoise);font:600 var(--t-0) / 1 var(--texte);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex}.ouvrir-menu svg{width:1.1rem;height:1.1rem}@media (width>=30rem){.entete .langues{display:flex}}.menu-mobile .langues{display:flex}@media (width>=75rem){.nav-principale,.entete .devis-entete{display:flex}.ouvrir-menu{display:none}}.menu-mobile{z-index:60;height:100dvh;padding:calc(var(--e-2) + env(safe-area-inset-top)) var(--gouttiere) calc(var(--e-4) + env(safe-area-inset-bottom));background:var(--nuit);color:var(--blanc);overscroll-behavior:contain;flex-direction:column;display:none;position:fixed;inset:0 0 auto;overflow-y:auto}.menu-mobile>*{flex:none}.menu-mobile[data-ouvert]{display:flex}.menu-mobile .haut{justify-content:space-between;align-items:center;min-height:3.25rem;display:flex}.menu-mobile .haut img{width:auto;height:2.4rem}.menu-mobile button{border:1.5px solid var(--blanc);border-radius:var(--rayon-bouton);min-height:44px;color:var(--blanc);font:600 var(--t-0) / 1 var(--texte);cursor:pointer;background:0 0;padding:0 .9rem}.menu-mobile ul{margin:var(--e-2) 0 var(--e-3);padding:0;list-style:none;display:grid}.menu-mobile li a{font:500 var(--t-3) / 1.2 var(--titre);border-bottom:1px solid #ffffff24;padding:.4rem 0;text-decoration:none;display:block}.menu-mobile .langues{flex-wrap:wrap;gap:.75rem}.menu-mobile .langues a{border-radius:var(--rayon-bouton);min-height:44px;font-size:var(--t-1);text-transform:none;color:var(--givre);border:1px solid #ffffff4d;padding:0 1.1rem}.menu-mobile .langues a[aria-current=true]{color:var(--ardoise);background:var(--blanc)}.menu-mobile .actions{margin-top:var(--e-2);display:grid}.menu-mobile .devis-menu{background:var(--balise);border-color:var(--balise);color:var(--nuit)}.menu-mobile .devis-menu:hover{background:#f6d15e}.menu-mobile .appel-menu{border-color:var(--blanc);color:var(--blanc);background:0 0}.menu-ouvert{overflow:hidden}.barre-bas{z-index:40;gap:var(--e-1);padding:.6rem var(--gouttiere) calc(.6rem + env(safe-area-inset-bottom));background:var(--nuit);border-top:1px solid #ffffff1a;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.js .barre-bas[data-cachee]{visibility:hidden;transform:translateY(100%)}@media (prefers-reduced-motion:no-preference){.barre-bas{transition:transform .25s,visibility .25s}}.barre-bas .bouton{background:var(--blanc);border-color:var(--blanc);min-width:0;min-height:46px;color:var(--ardoise);gap:.4rem;padding-inline:.5rem;font-size:clamp(.875rem,.6rem + 1.2vw,1rem)}.barre-bas .appel-bas{background:var(--balise);border-color:var(--balise);color:var(--nuit)}.barre-bas[data-barre=devis]{background:var(--neige);border-top-color:var(--glacier)}.barre-bas[data-barre=devis] .appel-bas{border-color:var(--ardoise);color:var(--ardoise);background:0 0}.pied:has(~.barre-bas){padding-bottom:calc(var(--e-4) + 46px + 1.2rem + 1px + env(safe-area-inset-bottom))}@media (width>=75rem){.barre-bas{display:none}.pied:has(~.barre-bas){padding-bottom:var(--e-4)}}.heros{isolation:isolate;min-height:min(88svh,52rem);color:var(--blanc);align-items:end;display:grid;position:relative;overflow:hidden}.heros>.fond{z-index:-1;position:absolute;inset:0}.heros>.fond img,.heros>.fond svg{object-fit:cover;width:100%;height:100%}.heros:after{content:"";z-index:-1;background:linear-gradient(#12202b00 30%,#12202bd1 100%);position:absolute;inset:0}.heros .cadre{padding-block:var(--e-6) var(--e-5);gap:var(--e-3);display:grid}.heros h1{max-width:13ch}.heros .chapo{color:#ffffffe0;max-width:34rem}.heros .regle{font-size:var(--t-0);color:#ffffffc7}.relief{width:100%;height:100%;display:block}.trajets{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.trajet{border-bottom:1px solid #ffffff29}.trajet a{gap:.35rem var(--e-2);grid-template-columns:1fr auto;grid-template-areas:"nom chiffres""profil profil";padding:.85rem 0;text-decoration:none;display:grid}.trajet .nom{font:500 var(--t-2) / 1.2 var(--titre);grid-area:nom}.trajet .chiffres{gap:var(--e-2);font-size:var(--t-0);color:var(--givre);grid-area:chiffres;align-self:baseline;display:flex}.trajet .chiffres b{color:var(--blanc);font-weight:600}.trajet .profil{grid-area:profil;height:2.75rem}.trajet a:hover .nom,.trajet a:focus-visible .nom{text-underline-offset:.2em;text-decoration:underline 1px}.trajet a:hover .ligne-profil{stroke:var(--balise)}@media (width>=52rem){.trajet a{grid-template-columns:13rem 1fr 13rem;grid-template-areas:"nom profil chiffres";align-items:center;padding:.55rem 0}.trajet .chiffres{justify-content:flex-end;align-self:center}}.legende-trajets{justify-content:space-between;gap:var(--e-1) var(--e-3);margin-top:var(--e-2);font-size:var(--t-0);color:var(--givre);flex-wrap:wrap;display:flex}.ligne-profil{fill:none;stroke:var(--blanc);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .15s}.aire-profil{fill:#ffffff14}.point-profil{fill:var(--balise)}@media (prefers-reduced-motion:no-preference){.js .trace .ligne-profil{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.45,0,.2,1) forwards tracer;animation-delay:calc(var(--i,0) * 70ms + .2s)}.js .trace .point-profil{opacity:0;animation:.3s forwards apparaitre;animation-delay:calc(var(--i,0) * 70ms + 1.4s)}}@keyframes tracer{to{stroke-dashoffset:0}}@keyframes apparaitre{to{opacity:1}}.deroule{gap:var(--e-3);counter-reset:etape;margin:0;padding:0;list-style:none;display:grid}.deroule li{counter-increment:etape;gap:0 var(--e-2);padding-top:var(--e-2);border-top:1px solid var(--glacier);grid-template-columns:2.75rem 1fr;display:grid}.deroule li:before{content:counter(etape);font:500 var(--t-3) / 1 var(--titre);color:var(--granit);grid-row:span 2}.deroule h3{margin-bottom:.35rem}.deroule p{color:var(--granit)}@media (width>=60rem){.deroule{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(5,1fr);row-gap:0}.deroule li{grid-row:span 3;grid-template-columns:1fr;grid-template-rows:subgrid}.deroule li:before{margin-bottom:var(--e-2);grid-row:auto}}.duo{gap:var(--e-4);align-items:center;display:grid}.duo .media{aspect-ratio:4/3;border-radius:var(--rayon);background:var(--glacier);overflow:hidden}.duo .media img,.duo .media svg{object-fit:cover;width:100%;height:100%}.duo .texte{gap:var(--e-2);max-width:34rem;display:grid}@media (width>=60rem){.duo{grid-template-columns:7fr 5fr}.duo.inverse .media{order:2}.duo.inverse{grid-template-columns:5fr 7fr}}.equipements{gap:var(--e-3) var(--e-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.equipements{grid-template-columns:1fr 1fr}}@media (width>=68rem){.equipements{grid-template-columns:repeat(4,1fr)}}.equipements li{align-content:start;gap:.4rem;display:grid}.equipements svg{stroke:currentColor;width:2rem;height:2rem;margin-bottom:.4rem}.equipements p{color:var(--granit)}.vehicule{gap:var(--e-3);align-items:center;margin:0;display:grid}@media (width>=52rem){.vehicule{column-gap:var(--e-4);grid-template-columns:1fr 1fr}}.vehicule .texte{gap:var(--e-1);max-width:32rem;display:grid}.vehicule .bord{margin-top:var(--e-1);color:var(--ardoise);font-weight:600}.vehicule .a-bord{color:var(--granit);gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.vehicule .media{aspect-ratio:3/2;border-radius:var(--rayon);background:var(--glacier);overflow:hidden}.vehicule .media img,.vehicule .media svg{object-fit:cover;width:100%;height:100%}.vehicule .places{font-size:var(--t-0);color:var(--granit);font-weight:600}.vehicule p{color:var(--granit)}.colonnes{gap:var(--e-4);display:grid}@media (width>=60rem){.colonnes{grid-template-columns:7fr 5fr;align-items:start}}.liste-confiance{gap:var(--e-3);margin:0;padding:0;list-style:none;display:grid}.liste-confiance li{padding-left:var(--e-3);border-left:2px solid var(--balise);gap:.3rem;display:grid}.liste-confiance p{color:var(--givre)}.limites{padding:var(--e-3);border-radius:var(--rayon);border:1px solid #fff3}.limites ul{margin:var(--e-2) 0 0;gap:var(--e-1);color:var(--givre);padding-left:1.1rem;display:grid}.articles{gap:var(--e-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.articles{grid-template-columns:repeat(3,1fr)}}.articles li{gap:var(--e-1);padding-top:var(--e-2);border-top:2px solid var(--ardoise);align-content:start;display:grid}.articles h3 a{text-decoration:none}.articles h3 a:hover{text-decoration:underline}.articles p{color:var(--granit)}.articles time{font-size:var(--t-0);color:var(--granit)}.appel-final{gap:var(--e-3);justify-items:start;display:grid}@media (width>=60rem){.appel-final{grid-template-columns:1fr auto;align-items:end}}.tete-page{padding-block:var(--e-5) var(--e-4);gap:var(--e-2);display:grid}.fil{font-size:var(--t-0);color:var(--granit)}.fil ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fil li+li:before{content:"/";color:var(--givre);margin-right:.4rem}.prose{gap:var(--e-4);max-width:var(--lecture);display:grid}.prose section{gap:var(--e-2);display:grid}.prose h2{font-size:var(--t-3)}.prose ul{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.heros-station{aspect-ratio:16/7;background:var(--glacier);width:100%;min-height:15rem;max-height:34rem;position:relative;overflow:hidden}.heros-station img,.heros-station svg{object-fit:cover;width:100%;height:100%}.fiche{gap:var(--e-2) var(--e-3);padding:var(--e-3) 0;border-block:1px solid var(--glacier);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (width>=52rem){.fiche{grid-template-columns:repeat(5,auto);justify-content:space-between}}.fiche div{gap:.15rem;display:grid}.fiche dt{font-size:var(--t-0);color:var(--granit)}.fiche dd{margin:0;font-weight:600}.profil-station{margin:var(--e-4) 0 0;gap:var(--e-1);display:grid}.profil-station svg{width:100%;min-width:40rem;height:auto;overflow:visible}.profil-station .defile{padding-bottom:var(--e-1);overflow-x:auto}.profil-station figcaption{font-size:var(--t-0);color:var(--granit)}.profil-station .ligne-profil{stroke:var(--ardoise);stroke-width:2px}.profil-station .aire-profil{fill:var(--glacier)}.profil-station .point-profil{fill:var(--ardoise)}.profil-station text{font:600 13px var(--texte);fill:var(--ardoise)}.profil-station text.alt{fill:var(--granit);font-weight:400}.corps-station{gap:var(--e-5);display:grid}@media (width>=60rem){.corps-station{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.corps-station aside{position:sticky;top:6rem}}.encart{gap:var(--e-2);padding:var(--e-3);border-radius:var(--rayon);background:var(--ardoise);color:var(--blanc);display:grid}.encart p{color:var(--givre)}.encart .bouton{background:var(--blanc);border-color:var(--blanc);color:var(--ardoise)}.encart .bouton:hover{background:var(--glacier)}.encart :focus-visible{outline-color:var(--balise)}.conseil{padding:var(--e-3);border-left:3px solid var(--balise);background:var(--blanc)}.prose .autres,.autres{gap:var(--e-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.autres a{border:1px solid var(--givre);border-radius:var(--rayon-bouton);min-height:44px;font-weight:600;font-size:var(--t-0);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.autres a:hover{background:var(--glacier)}.grille-stations{gap:var(--e-4) var(--e-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.grille-stations{grid-template-columns:1fr 1fr}}@media (width>=68rem){.grille-stations{grid-template-columns:repeat(3,1fr)}}.grille-stations a{gap:var(--e-1);text-decoration:none;display:grid}.grille-stations .media{aspect-ratio:3/2;border-radius:var(--rayon);background:var(--glacier);overflow:hidden}.grille-stations .media svg,.grille-stations .media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.grille-stations a:hover .media svg,.grille-stations a:hover .media img{transform:scale(1.03)}.grille-stations h2{font-size:var(--t-3)}.grille-stations p{font-size:var(--t-0);color:var(--granit)}.devis{gap:var(--e-4);display:grid}@media (width>=64rem){.devis-page{gap:var(--e-5);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}}.devis fieldset{gap:var(--e-2);border:0;min-width:0;margin:0;padding:0;display:grid}.devis legend{margin-bottom:var(--e-2);font:500 var(--t-3) / 1.2 var(--titre);padding:0}.champs{gap:var(--e-2);display:grid}@media (width>=40rem){.champs.deux{grid-template-columns:1fr 1fr}.champs.trois{grid-template-columns:repeat(3,1fr)}.champs>.champ>label:first-child{min-height:1.6em}.champs.quatre{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.champs.quatre{grid-template-columns:repeat(4,1fr)}}.champ{align-content:start;gap:.35rem;display:grid;position:relative}.champ label,.champ .etiquette{font-size:.97rem;font-weight:600}.champ .facultatif{color:var(--granit);font-weight:400}.champ .aide{font-size:var(--t-0);color:var(--granit)}.champ input,.champ select,.champ textarea{border:1.5px solid var(--givre);border-radius:var(--rayon);background:var(--blanc);width:100%;min-height:48px;color:var(--ardoise);font:400 var(--t-1) / 1.3 var(--texte);padding:.65rem .85rem}.champ textarea{resize:vertical;min-height:7rem}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:3px solid var(--ardoise);outline-offset:1px;border-color:var(--ardoise)}.champ [aria-invalid=true]{border-color:var(--erreur)}.champ .erreur{font-size:var(--t-0);color:var(--erreur);font-weight:600}.compteur{border:1.5px solid var(--givre);border-radius:var(--rayon);background:var(--blanc);grid-template-columns:48px 1fr 48px;display:grid;overflow:hidden}.compteur input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;border:0;border-radius:0}.compteur input::-webkit-inner-spin-button,.compteur input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.compteur button{color:var(--ardoise);font:600 1.35rem / 1 var(--texte);cursor:pointer;background:0 0;border:0}.compteur button:hover{background:var(--glacier)}.choix{gap:var(--e-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;container-type:inline-size}.choix label{border:1.5px solid var(--givre);border-radius:var(--rayon-bouton);background:var(--blanc);cursor:pointer;align-items:center;gap:.5rem;min-width:0;min-height:48px;padding:0 .9rem;font-weight:600;display:inline-flex}@container (width<=22rem){.choix label{gap:.35rem;padding-inline:.5rem}}.choix input{accent-color:var(--ardoise);width:1.1rem;height:1.1rem}.choix label:has(input:checked){border-color:var(--ardoise);background:var(--glacier)}.choix svg{flex:none;width:1.25rem;height:1.25rem}.logo-whatsapp{color:#25d366}.suggestions{z-index:20;background:var(--blanc);border:1.5px solid var(--ardoise);border-radius:var(--rayon);margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% - .2rem);left:0;right:0;box-shadow:0 12px 32px #12202b2e}.suggestions[hidden]{display:none}.suggestions li{cursor:pointer;padding:.65rem .85rem;line-height:1.3}.suggestions li small{color:var(--granit);display:block}.suggestions li[aria-selected=true],.suggestions li:hover{background:var(--glacier)}.suggestions .osm{color:var(--granit);cursor:default;padding:.3rem .85rem .1rem;font-size:.75rem}.suggestions .osm:hover{background:0 0}.resume-erreurs{padding:var(--e-2) var(--e-3);border:2px solid var(--erreur);border-radius:var(--rayon);background:var(--blanc)}.resume-erreurs[hidden]{display:none}.resume-erreurs p{color:var(--erreur);font-weight:600}.resume-erreurs ul{margin:.4rem 0 0;padding-left:1.1rem}.envoi{gap:var(--e-2);display:grid}.envoi .actions{gap:var(--e-1);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.envoi .actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.envoi .bouton{width:100%;padding-inline:1rem}.envoi .aide,.envoi .statut{font-size:var(--t-0);color:var(--granit)}.envoi .statut:empty{display:none}.rappel-devis{gap:var(--e-2);padding:var(--e-3);border-radius:var(--rayon);background:var(--blanc);border:1px solid var(--glacier);display:grid}.rappel-devis ul{color:var(--granit);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.pied{padding-block:var(--e-5) var(--e-4);background:var(--nuit);color:var(--givre);font-size:var(--t-0)}.pied .cadre{gap:var(--e-4);display:grid}@media (width>=52rem){.pied .cadre{grid-template-columns:2fr 1fr 1fr}}.pied img{width:auto;height:3.6rem;margin-bottom:var(--e-2)}.pied h2{font:600 var(--t-0) / 1.4 var(--texte);color:var(--blanc);margin-bottom:var(--e-1);letter-spacing:0}.pied ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.pied li a{padding-block:.3rem;text-decoration:none;display:inline-block}.pied a:hover{color:var(--blanc);text-decoration:underline}.pied .regles{margin-top:var(--e-2)}.pied .bas{padding-top:var(--e-3);gap:var(--e-1) var(--e-3);border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;display:flex}.page-404{align-content:center;gap:var(--e-3);justify-items:start;min-height:50vh;display:grid}
