@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45270dfc0198bdfe-s.19oil7h5s5h0o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dad50b2e8d7e9c75-s.p.3cfrvtb1-9rib.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gilda Display Fallback;src:local(Times New Roman);ascent-override:80.35%;descent-override:25.67%;line-gap-override:0.0%;size-adjust:111.02%}.BBR-tW_className{font-family:Gilda Display,Gilda Display Fallback;font-style:normal;font-weight:400}.BBR-tW_variable{--font-gilda:"Gilda Display", "Gilda Display Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b3db9f750640a943-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3db9f750640a943-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3db9f750640a943-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.-xTZSW_className{font-family:Jost,Jost Fallback;font-style:normal}.-xTZSW_variable{--font-jost:"Jost", "Jost Fallback"}
:root{--noir-laque:#0b0b0c;--blanc-satin:#f3f1ec;--blanc-nacre:#fbfaf7;--rouge-sang:#a3242f;--rouge-braise:#d9545e;--gris-ardoise:#5c5a55;--gris-pierre:#a8a49b;--filet:#e3dfd6;--filet-sombre:#2a2a2c;--police-titre:var(--font-gilda), "Gilda Display", Georgia, "Times New Roman", serif;--police-texte:var(--font-jost), "Jost", "Helvetica Neue", Arial, sans-serif;--taille-titre-3:clamp(1.5rem, 3vw, 2rem);--taille-intro:1.25rem;--taille-texte:1.0625rem;--taille-petit:.875rem;--taille-etiquette:.75rem;--titre-geant:clamp(2.75rem, 7.5vw, 6rem);--titre-page:clamp(2.5rem, 7vw, 5rem);--titre-section:clamp(2.125rem, 4.6vw, 3.5rem);--espace-1:.5rem;--espace-2:1rem;--espace-3:1.5rem;--espace-4:2rem;--espace-6:3rem;--espace-8:4rem;--espace-12:6rem;--rayon:2px;--marge:24px;--gouttiere:24px;--largeur:1312px;--section:80px;--entete:64px;--doux:cubic-bezier(.22, 1, .36, 1);--trace:cubic-bezier(.65, 0, .35, 1);--pose:cubic-bezier(.34, 1.3, .64, 1);--defile:cubic-bezier(.45, 0, .55, 1)}@media (min-width:768px){:root{--marge:40px}}@media (min-width:1024px){:root{--marge:64px;--section:128px;--entete:88px}}body,.theme-satin{--fond:var(--blanc-satin);--encre:var(--noir-laque);--encre-2:var(--gris-ardoise);--trait:var(--filet);--trait-fort:var(--noir-laque);--accent:var(--rouge-sang);--pixel:var(--rouge-sang);--repere:var(--gris-pierre);--grille:#0b0b0c0b;--btn-fond:var(--rouge-sang);--btn-encre:var(--blanc-nacre);--btn-fond-s:var(--noir-laque);--btn-encre-s:var(--blanc-satin);--carte:var(--blanc-nacre)}.theme-nacre{--fond:var(--blanc-nacre);--carte:var(--blanc-satin)}.theme-noir{--fond:var(--noir-laque);--encre:var(--blanc-satin);--encre-2:var(--gris-pierre);--trait:var(--filet-sombre);--trait-fort:var(--gris-ardoise);--accent:var(--rouge-braise);--pixel:var(--rouge-sang);--repere:var(--gris-ardoise);--grille:#f3f1ec0d;--btn-fond:var(--blanc-satin);--btn-encre:var(--noir-laque);--btn-fond-s:var(--rouge-braise);--btn-encre-s:var(--noir-laque);--carte:#131315}.theme-rouge{--fond:var(--rouge-sang);--encre:var(--blanc-satin);--encre-2:var(--blanc-satin);--trait:#f3f1ec4d;--trait-fort:var(--blanc-satin);--accent:var(--blanc-satin);--pixel:var(--blanc-satin);--repere:#f3f1ecb3;--grille:#f3f1ec12;--btn-fond:var(--blanc-satin);--btn-encre:var(--noir-laque);--btn-fond-s:var(--noir-laque);--btn-encre-s:var(--blanc-satin)}.theme-satin,.theme-nacre,.theme-noir,.theme-rouge{background:var(--fond);color:var(--encre)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--entete) + 24px);font-synthesis:none;background:var(--noir-laque)}body{padding-top:var(--entete);background:var(--blanc-satin);color:var(--noir-laque);font-family:var(--police-texte);font-size:var(--taille-texte);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}body.menu-ouvert{overflow:hidden}h1,h2,h3,h4{font-family:var(--police-titre);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}h1,h2,h3{overflow-wrap:break-word}h1{font-size:var(--titre-page);letter-spacing:-.02em;line-height:.98}h2{font-size:var(--titre-section);letter-spacing:-.015em;line-height:1.02}h3{font-size:var(--taille-titre-3)}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}strong{font-weight:500}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}figure{margin:0}::selection{background:var(--rouge-sang);color:var(--blanc-nacre)}:focus-visible{outline:2px solid var(--encre,var(--noir-laque));outline-offset:3px;border-radius:var(--rayon)}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.a-fournir{color:var(--encre-2);font-family:var(--police-texte);letter-spacing:.01em;text-underline-offset:4px;font-size:.875em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}h1 .a-fournir,h2 .a-fournir{letter-spacing:0;font-size:.4em}.conteneur{width:100%;max-width:calc(var(--largeur) + 2 * var(--marge));padding-inline:max(var(--marge), env(safe-area-inset-left)) max(var(--marge), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:var(--section);position:relative}.grille-12{gap:40px;display:grid}@media (min-width:1024px){.grille-12{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr))}.grille-12>.col-gauche{grid-column:1/span 6}.grille-12>.col-droite{grid-column:8/span 5}}.pile{align-content:start;gap:24px;display:grid}.pile-serree{align-content:start;gap:12px;display:grid}.texte-max{max-width:680px}.texte-2{color:var(--encre-2)}.petit{font-size:var(--taille-petit);line-height:1.6}.intro{font-size:var(--taille-intro);font-weight:300;line-height:1.55}.lien-evitement{z-index:100;background:var(--blanc-satin);color:var(--noir-laque);border-radius:var(--rayon);padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.lien-evitement:focus{outline-color:var(--rouge-braise);transform:none}.pixel{background:var(--pixel);flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.point-pixel{background:var(--rouge-sang);vertical-align:.02em;width:.15em;height:.15em;margin-left:.09em;display:inline-block;transform:rotate(45deg)}.theme-rouge .point-pixel{background:var(--blanc-satin)}.etiquette{font-family:var(--police-texte);font-size:var(--taille-etiquette);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2);align-items:center;gap:12px;margin:0;font-weight:500;line-height:16px;display:inline-flex}.etiquette:before{content:"";background:var(--pixel);flex:none;width:6px;height:6px;margin-left:1px;transform:rotate(45deg)}.etiquette--nue:before{display:none}.etiquette--accent{color:var(--accent)}.reperes{position:relative}.reperes:before{content:"";pointer-events:none;--c:var(--repere);background:linear-gradient(var(--c), var(--c)) left 0 top 12px / 8px 1px no-repeat, linear-gradient(var(--c), var(--c)) left 12px top 0 / 1px 8px no-repeat, linear-gradient(var(--c), var(--c)) right 0 top 12px / 8px 1px no-repeat, linear-gradient(var(--c), var(--c)) right 12px top 0 / 1px 8px no-repeat, linear-gradient(var(--c), var(--c)) left 0 bottom 12px / 8px 1px no-repeat, linear-gradient(var(--c), var(--c)) left 12px bottom 0 / 1px 8px no-repeat, linear-gradient(var(--c), var(--c)) right 0 bottom 12px / 8px 1px no-repeat, linear-gradient(var(--c), var(--c)) right 12px bottom 0 / 1px 8px no-repeat;position:absolute;inset:-12px}.planche{isolation:isolate;position:relative}.planche:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grille) 1px, transparent 1px), linear-gradient(to bottom, var(--grille) 1px, transparent 1px);background-position:calc(50% + .5px) 0;background-size:64px 64px;position:absolute;inset:0}.cote{max-width:100%;height:16px;color:var(--encre-2);justify-content:center;align-items:center;display:flex;position:relative}.cote:before,.cote:after{content:"";background:currentColor;width:1px;height:12px;position:absolute;top:2px}.cote:before{left:0}.cote:after{right:0}.cote__ligne{transform-origin:50%;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.cote__valeur{background:var(--fond);letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:500;position:relative}.cote--dessus{margin-bottom:20px}@media (hover:none){.indice-survol{display:none}}.cote--verticale{flex-direction:column;width:16px;height:auto}.js .cote[data-trace] .cote__ligne{transition:transform .72s var(--trace) .12s;transform:scaleX(0)}.js .cote[data-trace]:before,.js .cote[data-trace]:after{opacity:0;transition:opacity .2s var(--doux) .72s}.js .cote[data-trace] .cote__valeur{opacity:0;transition:opacity .32s var(--doux) .48s}.js .cote[data-trace].est-tracee .cote__ligne{transform:none}.js .cote[data-trace].est-tracee:before,.js .cote[data-trace].est-tracee:after,.js .cote[data-trace].est-tracee .cote__valeur{opacity:1}.bouton{border-radius:var(--rayon);min-height:52px;font-family:var(--police-texte);letter-spacing:.06em;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.bouton--plein{background:var(--btn-fond);color:var(--btn-encre)}.bouton--plein:hover{background:var(--btn-fond-s);color:var(--btn-encre-s)}.bouton--rouge{background:var(--rouge-sang);color:var(--blanc-satin);border-color:var(--rouge-sang)}.bouton--rouge:hover{background:var(--rouge-braise);border-color:var(--rouge-braise);color:var(--noir-laque)}.bouton--contour{color:var(--encre);border-color:var(--encre);background:0 0}.bouton--contour:hover{background:var(--encre);color:var(--fond)}.bouton-appel{white-space:nowrap}.bouton-appel__icone{flex:none;width:16px;height:16px}.bouton--large{width:100%}.bouton[aria-disabled=true],.bouton:disabled{cursor:progress;background:var(--gris-ardoise);color:var(--blanc-nacre)}.bouton__fleche{flex:none;width:16px;height:16px;transition:transform .2s ease-out}.bouton:hover .bouton__fleche{transform:translate(4px)}.boutons{flex-direction:column;gap:12px;display:flex}.boutons .bouton{width:100%}@media (min-width:600px){.boutons{flex-flow:wrap;align-items:center;gap:16px}.boutons .bouton{width:auto}}.lien{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s ease-out}.lien:hover{color:var(--encre)}.lien-fleche{letter-spacing:.06em;min-height:32px;color:var(--encre);align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lien-fleche span{transition:background-size .28s var(--doux);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.lien-fleche svg{width:16px;height:16px;transition:transform .2s ease-out,color .2s ease-out}.lien-fleche:hover span,.lien-fleche:focus-visible span{background-size:100% 1px}.lien-fleche:hover svg{color:var(--accent);transform:translate(4px)}.entete{z-index:50;border-bottom:1px solid var(--trait);transition:background-color .32s var(--doux), color .32s var(--doux), border-color .32s var(--doux);position:fixed;top:0;left:0;right:0}.entete__logo-noir,.entete.theme-satin .entete__logo-satin{display:none}.entete.theme-satin .entete__logo-noir{display:block}.entete__barre{height:var(--entete);transition:height .32s var(--doux);justify-content:space-between;align-items:center;gap:24px;display:flex}.entete__logo{border-radius:var(--rayon);flex:none;display:block}.entete__logo img{transform-origin:0;width:auto;height:30px;transition:transform .32s var(--doux)}.nav,.entete__devis{display:none}.entete__menu{min-height:48px;color:var(--encre);letter-spacing:.06em;cursor:pointer;border-radius:var(--rayon);background:0 0;border:0;align-items:center;gap:12px;margin-right:-12px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.entete__menu-icone{width:24px;height:24px;position:relative}.entete__menu-icone span{height:1.5px;transition:transform .28s var(--doux);background:currentColor;position:absolute;left:3px;right:3px}.entete__menu-icone span:first-child{top:8px}.entete__menu-icone span:nth-child(2){top:14px;right:9px}.entete__menu[aria-expanded=true] .entete__menu-icone span:first-child{transform:translateY(3px)rotate(45deg)}.entete__menu[aria-expanded=true] .entete__menu-icone span:nth-child(2){right:3px;transform:translateY(-3px)rotate(-45deg)}.entete__progression{pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.entete__progression span{background:var(--rouge-sang);width:9px;height:9px;box-shadow:0 0 0 2px var(--fond);opacity:0;transform:translateX(var(--progression,0px)) rotate(45deg);transition:opacity .2s ease-out;position:absolute;top:-4px;left:0}.entete.est-compacte .entete__progression span{opacity:1}@media (min-width:1024px){.entete__logo img{height:36px}.entete.est-compacte .entete__barre{height:64px}.entete.est-compacte .entete__logo img{transform:scale(.8333)}.nav{margin-left:auto;margin-right:16px;display:block}.nav__liste{gap:40px;list-style:none;display:flex}.nav__lien{letter-spacing:.02em;align-items:center;min-height:48px;font-size:15px;text-decoration:none;transition:color .2s ease-out;display:inline-flex;position:relative}.nav__lien:hover{color:var(--rouge-braise)}.nav__lien:after{content:"";background:var(--rouge-sang);width:6px;height:6px;transition:transform .24s var(--pose);margin-left:-3px;position:absolute;bottom:6px;left:50%;transform:rotate(45deg)scale(0)}.nav__lien[aria-current=page]:after{transform:rotate(45deg)scale(1)}.entete__devis{min-height:44px;display:inline-flex}.entete__menu{display:none}}.menu-mobile{top:var(--entete);z-index:45;opacity:0;transition:opacity .2s ease-in,transform .2s ease-in;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.menu-mobile.est-ouvert{opacity:1;transition:opacity .28s var(--doux), transform .28s var(--doux);transform:none}.menu-mobile[hidden]{display:none}.menu-mobile__interieur{flex-direction:column;gap:40px;min-height:100%;padding-top:16px;padding-bottom:40px;display:flex}.menu-mobile__liste{counter-reset:menu;list-style:none}.menu-mobile__liste li{counter-increment:menu;border-bottom:1px solid var(--filet-sombre);opacity:0;transition:opacity .28s var(--doux), transform .28s var(--doux);transition-delay:calc(80ms + var(--i,0) * 40ms);transform:translateY(8px)}.menu-mobile.est-ouvert .menu-mobile__liste li{opacity:1;transform:none}.menu-mobile__lien{min-height:80px;font-family:var(--police-titre);align-items:baseline;gap:16px;padding-top:20px;font-size:36px;line-height:1.1;text-decoration:none;display:flex}.menu-mobile__lien:before{content:"0" counter(menu);font-family:var(--police-texte);letter-spacing:.12em;color:var(--gris-pierre);font-size:11px;font-weight:500}.menu-mobile__lien[aria-current=page]:after{content:"";background:var(--rouge-sang);align-self:center;width:9px;height:9px;margin-left:auto;transform:rotate(45deg)}.menu-mobile__bas{gap:24px;margin-top:auto;display:grid}.menu-mobile__contact{font-size:var(--taille-petit);color:var(--gris-pierre);gap:8px;display:grid}@media (min-width:1024px){.menu-mobile{display:none!important}}.tete{gap:24px;margin-bottom:48px;display:grid}.tete__repere{letter-spacing:.12em;color:var(--encre-2);font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:11px;font-weight:500;display:flex;position:relative}.tete__num{font-family:var(--police-titre);letter-spacing:0;color:var(--encre);font-size:20px}.tete__filet{background:var(--trait);transform-origin:0;flex:1;height:1px;position:relative}.tete__filet:after{content:"";background:var(--pixel);width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.tete>p:not(.tete__repere){max-width:560px;color:var(--encre-2)}.js .tete[data-apparait] .tete__filet{transition:transform .9s var(--trace) .12s;transform:scaleX(0)}.js .tete[data-apparait] .tete__filet:after{opacity:0;transition:opacity .24s var(--doux) .9s}.js .tete[data-apparait].est-visible .tete__filet{transform:none}.js .tete[data-apparait].est-visible .tete__filet:after{opacity:1}@media (min-width:1024px){.tete{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:80px}.tete__repere{grid-column:1/-1}.tete>h2{grid-column:1/span 8}.tete>p:not(.tete__repere){grid-column:9/span 4}.tete--large>h2{grid-column:1/-1}}.js [data-lignes]:not(.est-decoupe){visibility:hidden}.ligne{margin-block:-.12em -.1em;padding-block:.12em .1em;display:block;overflow:hidden}.ligne__in{display:block;transform:translateY(105%)}.est-revele .ligne__in{transform:none}.js [data-apparait]{opacity:0;transform:translateY(24px)}.js [data-apparait].est-visible,.js .tete[data-apparait]{opacity:1;transform:none}.ouverture{min-height:calc(100svh - var(--entete));flex-direction:column;padding-block:32px 48px;display:flex;overflow:hidden}.ouverture>.conteneur{flex-direction:column;flex:1;display:flex}.ouverture__cadre{flex:1;align-content:space-between;gap:32px;padding:24px 0;display:grid;position:relative}.ouverture__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ouverture__coord{letter-spacing:.12em;color:var(--gris-pierre);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}@media (max-width:1023px){.ouverture__coord{display:none}}.ouverture__lieu{align-items:flex-start}.ouverture__lieu:before{margin-top:5px}.ouverture__lieu>span{gap:6px;display:grid}.ouverture__lieu>span>span{display:block}.ouverture__titre{gap:20px;display:grid}.ouverture h1{font-size:var(--titre-geant);letter-spacing:-.025em;line-height:.96}.ouverture h1>span{display:block}.ouverture .cote{width:var(--cote-l,100%)}.ouverture__bas{gap:32px;display:grid}.ouverture__texte{gap:28px;max-width:600px;display:grid}.ouverture__texte .intro{color:var(--blanc-satin)}@media (max-width:1023px){.ouverture__cadre{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.ouverture__meta{grid-area:1/1;align-self:center}.ouverture__bas{display:contents}.ouverture__sceau{grid-area:1/2;align-self:center;width:72px;height:72px}.ouverture__titre,.ouverture__texte{grid-column:1/-1}}@media (min-width:768px) and (max-width:1023px){.ouverture__sceau{width:96px;height:96px}}@media (min-width:1024px){.ouverture{padding-block:40px 56px}.ouverture__cadre{gap:48px;padding:40px 0 24px}.ouverture h1>span+span{padding-left:calc((100% - 11 * var(--gouttiere)) / 12 * 2 + 2 * var(--gouttiere))}.ouverture__bas{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ouverture__texte{grid-column:1/span 6}.ouverture__sceau{grid-column:10/span 3;justify-self:end;width:200px;height:200px}}.viseur{pointer-events:none;opacity:0;transition:opacity .24s var(--doux);z-index:-1;position:absolute;inset:0}.viseur.est-actif{opacity:1}.viseur__h,.viseur__v{background:#f3f1ec1a;position:absolute}.viseur__h{height:1px;transform:translateY(var(--vy,0px));top:0;left:0;right:0}.viseur__v{width:1px;transform:translateX(var(--vx,0px));top:0;bottom:0;left:0}.viseur__pixel{background:var(--rouge-sang);width:9px;height:9px;transform:translate(var(--vx,0px), var(--vy,0px)) rotate(45deg);position:absolute;top:-4px;left:-4px}@keyframes tracer{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fondu{0%{opacity:0}to{opacity:1}}@keyframes barre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes poser{0%{opacity:0;transform:translateY(-16px)scale(.6)}to{opacity:1;transform:none}}@keyframes monter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ligne-monte{0%{transform:translateY(105%)}to{transform:none}}.sceau__barre,.sceau__pixel{transform-box:fill-box;transform-origin:50%}.ouverture-anime .sceau__grand{stroke-dasharray:1;animation:tracer .9s var(--trace) 0s both}.ouverture-anime .sceau__haut{stroke-dasharray:1;animation:tracer .7s var(--trace) .2s both}.ouverture-anime .sceau__socle{stroke-dasharray:1;animation:tracer .6s var(--doux) .5s both}.ouverture-anime .sceau__lettres{animation:fondu .4s var(--doux) .9s both}.ouverture-anime .sceau__barre{animation:barre .3s var(--doux) 1s both}.ouverture-anime .sceau__pixel{animation:poser .36s var(--pose) 1.15s both}.ouverture-anime .ouverture [data-ouverture]{animation:monter .6s var(--doux) both;animation-delay:calc(.7s + var(--i,0) * 90ms)}.ouverture-anime .ouverture h1 .ligne__in{animation:ligne-monte 1s var(--doux) both;animation-delay:calc(.5s + var(--l,0) * .11s)}.bandeau{border-block:1px solid #f3f1ec2e;overflow:hidden}.bandeau__piste{width:max-content;animation:60s linear infinite defiler;display:flex}.bandeau:hover .bandeau__piste,.bandeau:focus-within .bandeau__piste{animation-play-state:paused}.bandeau__liste{flex:none;list-style:none;display:flex}.bandeau__liste li{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:10px;padding:12px 0 12px 48px;font-size:13px;font-weight:500;display:flex}.bandeau__code{letter-spacing:.12em;opacity:.7;font-size:10px}@keyframes defiler{0%{transform:translate(0)}to{transform:translate(-50%)}}.services{border-top:1px solid var(--trait-fort);list-style:none;display:grid}.service{border-bottom:1px solid var(--trait);flex-direction:column;gap:12px;padding-block:24px 28px;display:flex;position:relative}.service__haut{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.service__num{font-family:var(--police-titre);color:var(--encre-2);font-variant-numeric:lining-nums;font-size:18px}.service__icone{width:28px;height:28px;transition:color .2s ease-out, transform .32s var(--doux);flex:none}.service h3{transition:transform .32s var(--doux);font-size:clamp(1.5rem,2.4vw,1.875rem)}.service p{color:var(--encre-2);max-width:420px}.service .lien-fleche{align-self:flex-start;margin-top:auto;padding-top:8px}.service:before{content:"";background:var(--pixel);width:9px;height:9px;transition:transform .28s var(--pose);position:absolute;top:-5px;left:0;transform:rotate(45deg)scale(0)}.service:hover:before,.service:focus-within:before{transform:rotate(45deg)scale(1)}.service:hover .service__icone{color:var(--accent);transform:translateY(-2px)}@media (min-width:768px){.services{border-bottom:1px solid var(--trait);grid-template-columns:repeat(3,minmax(0,1fr))}.service{border-bottom:0;padding:32px 32px 32px 0}.service+.service{border-left:1px solid var(--trait);padding-left:32px}.service+.service:before{left:-5px}.service:hover h3{transform:translate(4px)}}@media (min-width:1024px){.service{padding:40px 40px 40px 0}.service+.service{padding-left:40px}}.section--compacte .tete{margin-bottom:40px}@media (min-width:1024px){.section--compacte{padding-block:96px}}.navigateur{background:var(--noir-laque);border:1px solid var(--trait-fort);border-radius:var(--rayon);position:relative;overflow:hidden}.theme-noir .navigateur{border-color:#3a3a3d}.navigateur__barre{height:36px;color:var(--gris-pierre);letter-spacing:.03em;background:#18181a;border-bottom:1px solid #2a2a2c;align-items:center;gap:16px;padding:0 12px;font-size:12px;display:flex}.navigateur__points{flex:none;gap:6px;display:flex}.navigateur__points:before,.navigateur__points:after,.navigateur__points span{content:"";border:1px solid #5c5a55;width:8px;height:8px;transform:rotate(45deg)}.navigateur__adresse{border-radius:var(--rayon);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:360px;color:var(--blanc-satin);background:#0b0b0c;border:1px solid #2a2a2c;flex:1;margin-inline:auto;padding:3px 12px;overflow:hidden}.navigateur__adresse:before{content:"https://";color:var(--gris-pierre)}.ecran{background:#1a1a1c;position:relative;overflow:hidden}.ecran--ordi{aspect-ratio:1440/900}.ecran__bande{will-change:transform;transition:transform .9s var(--doux);display:block}.ecran.est-defile .ecran__bande{transform:translateY(calc(-1 * var(--course,0px)));transition:transform var(--duree,6s) var(--defile)}.ecran__bande img{width:100%;display:block}.coupe{display:block;overflow:hidden}.coupe img{margin-top:calc(-1 * var(--coupe,0%))}.telephone{background:var(--noir-laque);border:1px solid #3a3a3d;border-radius:26px;padding:7px;position:relative;box-shadow:0 0 0 1px #0b0b0c99}.telephone:before{content:"";z-index:2;background:var(--noir-laque);border-radius:8px;width:26%;height:14px;margin-left:-13%;position:absolute;top:13px;left:50%}.telephone .ecran{aspect-ratio:780/1688;border-radius:19px}.appareil__legende{letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2);justify-content:flex-start;gap:16px;margin-top:16px;font-size:11px;font-weight:500;display:flex}@media (min-width:1024px){.scene--inverse .appareil__legende,.fiche--inverse .appareil__legende{text-align:right;justify-content:flex-end}}.scenes{gap:96px;list-style:none;display:grid}.scene{gap:40px;display:grid}.scene__visuel{padding-bottom:56px;padding-right:18%;position:relative}.scene__visuel .navigateur{box-shadow:0 32px 64px -32px #0009}.scene__telephone{z-index:2;width:30%;min-width:112px;max-width:230px;position:absolute;bottom:0;right:0}.scene__texte{align-content:start;gap:16px;display:grid}.scene__liens{margin-top:8px}.scene__num{font-family:var(--police-titre);color:var(--gris-pierre);font-size:20px}.scene h3{font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}.scene>*{min-width:0}.scene h3 a{transition:background-size .32s var(--doux);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.scene h3 a:hover,.scene h3 a:focus-visible{background-size:100% 1px}.scene p{color:var(--encre-2);max-width:420px}@media (min-width:1280px){.scenes{gap:160px}.scene{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.scene__visuel{grid-column:1/span 9;padding-bottom:64px;padding-right:13%}.scene__texte{grid-column:10/span 3;padding-bottom:64px}.scene--inverse .scene__visuel{grid-area:1/4/auto/span 9;padding-left:13%;padding-right:0}.scene--inverse .scene__telephone{left:0;right:auto}.scene--inverse .scene__texte{grid-area:1/1/auto/span 3}.scene__telephone{width:24%}}.apres{flex-wrap:wrap;align-items:center;gap:16px;margin-top:64px;display:flex}@media (min-width:1024px){.apres{margin-top:96px}}.scenes{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;gap:0;display:flex;overflow-x:auto}.scenes::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.scenes{overflow-x:hidden}}.scenes:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.scene{scroll-snap-align:start;flex:0 0 100%;padding-inline:2px}.scenes__nav{border-top:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;padding-top:24px;display:flex}.scenes__compteur{font-family:var(--police-titre);color:var(--encre-2);font-variant-numeric:lining-nums tabular-nums;font-size:20px}.scenes__actuel{color:var(--encre)}.scenes__points{gap:12px;display:flex}.scenes__points>span{border:1px solid var(--encre-2);width:8px;height:8px;transition:background-color .24s ease-out,border-color .24s ease-out;transform:rotate(45deg)}.scenes__points>span.est-actif{background:var(--rouge-sang);border-color:var(--rouge-sang)}.scenes__indice{letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2);font-size:11px;font-weight:500}@media (hover:hover) and (pointer:fine){.scenes__indice{display:none}}.scenes__indice{align-items:center;gap:10px;display:inline-flex}.scenes__indice svg{width:16px;height:16px;color:var(--pixel);animation:indice-glisse 1.6s var(--doux) infinite}@keyframes indice-glisse{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.scenes__indice svg{animation:none}}@media (hover:hover) and (pointer:fine){.scenes__indice{display:none}}.scenes__fleches{gap:8px;margin-left:auto;display:flex}.scenes__fleche{width:48px;height:48px;color:var(--encre);border:1px solid var(--trait-fort);border-radius:var(--rayon);cursor:pointer;background:0 0;place-items:center;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:grid}.scenes__fleche svg{width:18px;height:18px}.scenes__fleche--prec svg{transform:rotate(180deg)}.scenes__fleche:hover:not(:disabled){background:var(--encre);color:var(--fond);border-color:var(--encre)}.scenes__fleche:disabled{opacity:.35;cursor:default}.scenes__nav+.apres{margin-top:40px}@media (max-width:767px){.scenes{margin-inline:calc(-1 * var(--marge));padding-inline:var(--marge);scroll-padding-inline:var(--marge);gap:16px}.scene{flex:0 0 84%;align-content:start;gap:24px;padding-inline:0}.scene__visuel{padding:0}.scene__visuel>.cote,.scene__visuel>figure{display:none}.scene__telephone{width:64%;max-width:240px;margin-inline:auto;position:static;transform:none!important}.scene__texte{gap:12px}.scenes__fleches{display:none}}@media (prefers-reduced-motion:reduce){.scenes{scroll-behavior:auto}}.cartes-prix{gap:24px;list-style:none;display:grid}@media (min-width:600px){.cartes-prix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.cartes-prix{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}}.carte-prix{--c-fond:var(--carte);--c-encre:var(--noir-laque);--c-encre-2:var(--gris-ardoise);--c-trait:var(--filet);--c-repere:var(--noir-laque);background:var(--c-fond);height:100%;color:var(--c-encre);border:1px solid var(--c-trait);border-radius:var(--rayon);transition:transform .32s var(--doux), border-color .24s ease-out;flex-direction:column;gap:20px;padding:28px 24px 24px;display:flex;position:relative}.carte-prix:before{content:"";pointer-events:none;opacity:0;transition:opacity .24s var(--doux), transform .32s var(--doux);--c:var(--c-repere);background:linear-gradient(var(--c), var(--c)) left 0 top 8px / 6px 1px no-repeat, linear-gradient(var(--c), var(--c)) left 8px top 0 / 1px 6px no-repeat, linear-gradient(var(--c), var(--c)) right 0 top 8px / 6px 1px no-repeat, linear-gradient(var(--c), var(--c)) right 8px top 0 / 1px 6px no-repeat, linear-gradient(var(--c), var(--c)) left 0 bottom 8px / 6px 1px no-repeat, linear-gradient(var(--c), var(--c)) left 8px bottom 0 / 1px 6px no-repeat, linear-gradient(var(--c), var(--c)) right 0 bottom 8px / 6px 1px no-repeat, linear-gradient(var(--c), var(--c)) right 8px bottom 0 / 1px 6px no-repeat;position:absolute;inset:-9px;transform:scale(.98)}.carte-prix:hover,.carte-prix:focus-within{border-color:var(--c-encre);transform:translateY(-6px)}.carte-prix:hover:before,.carte-prix:focus-within:before{opacity:1;transform:none}.carte-prix__haut{letter-spacing:.12em;text-transform:uppercase;color:var(--c-encre-2);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.carte-prix__nom{font-size:28px;line-height:1.1}.carte-prix__nom a{text-decoration:none}.carte-prix__nom a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.prix{border-bottom:1px solid var(--c-trait);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:flex-start;gap:8px;padding-bottom:20px;display:flex}.prix__note{letter-spacing:.02em;color:var(--c-encre-2,var(--encre-2));flex-basis:100%;margin-top:4px;font-size:12px;font-weight:400}.prix__montant{font-family:var(--police-titre);letter-spacing:-.035em;font-size:clamp(4rem,7vw,5.25rem);line-height:.9}.prix__unite{letter-spacing:.12em;color:var(--c-encre-2);padding-top:6px;font-size:12px;font-weight:500;line-height:1.4}.prix__unite b{letter-spacing:0;color:var(--c-encre);font-size:20px;font-weight:500;font-family:var(--police-titre);display:block}.carte-prix__pour{font-size:17px;font-weight:300;line-height:1.5}.carte-prix .bouton{margin-top:auto}.carte-prix__delai{color:var(--c-encre-2);align-items:center;gap:8px;font-size:14px;display:flex}.carte-prix__delai svg{flex:none;width:16px;height:16px}.plan{aspect-ratio:200/110;width:100%;height:auto;color:var(--c-encre);background-image:linear-gradient(to right, var(--c-grille,#0b0b0c0f) 1px, transparent 1px), linear-gradient(to bottom, var(--c-grille,#0b0b0c0f) 1px, transparent 1px);border:1px solid var(--c-trait);background-size:8px 8px;display:block}.plan path{stroke:currentColor;stroke-width:.9px}.plan__cadre path{stroke:var(--c-encre-2)}.plan__pixel{fill:var(--rouge-sang);transform-box:fill-box;transform-origin:50%;stroke:none!important}.js [data-apparait] .plan path:not(.plan__pixel){stroke-dasharray:1;stroke-dashoffset:1px}.js [data-apparait].est-visible .plan path:not(.plan__pixel){stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--trace);transition-delay:calc(var(--delai,0s) + .25s + var(--t,0) * 60ms)}.js [data-apparait] .plan__pixel{transform:scale(0)}.js [data-apparait].est-visible .plan__pixel{transition:transform .36s var(--pose) calc(var(--delai,0s) + 1.1s);transform:none}.carte-prix:hover .plan__pixel{animation:pixel-battre .9s var(--doux) infinite}@keyframes pixel-battre{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}.carte-prix--avant .plan{--c-grille:#f3f1ec12}.liste-reperes{gap:10px;font-size:15px;line-height:1.5;list-style:none;display:grid}.liste-reperes li{padding-left:22px;position:relative}.liste-reperes li:before{content:"";border:1px solid;width:7px;height:7px;position:absolute;top:.55em;left:1px;transform:rotate(45deg)}.liste-reperes--plein li:before{background:var(--rouge-sang);border-color:var(--rouge-sang)}.liste-tiret{gap:8px;font-size:15px;line-height:1.5;list-style:none;display:grid}.liste-tiret li{padding-left:22px;position:relative}.liste-tiret li:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:.75em;left:0}.carte-prix--avant{--c-fond:var(--noir-laque);--c-encre:var(--blanc-satin);--c-encre-2:var(--gris-pierre);--c-trait:#2a2a2c;--c-repere:var(--rouge-sang);--encre:var(--blanc-satin);--fond:var(--noir-laque);--btn-fond:var(--blanc-satin);--btn-encre:var(--noir-laque);--btn-fond-s:var(--rouge-braise);--btn-encre-s:var(--noir-laque);--accent:var(--rouge-braise);border-color:var(--noir-laque)}.carte-prix--avant:hover,.carte-prix--avant:focus-within{border-color:var(--noir-laque)}.carte-prix--avant .carte-prix__haut .marque{color:var(--rouge-braise);align-items:center;gap:8px;display:inline-flex}.carte-prix--avant .carte-prix__haut .marque:before{content:"";background:var(--rouge-sang);width:7px;height:7px;transform:rotate(45deg)}.carte-prix--avant :focus-visible{outline-color:var(--blanc-satin)}@media (min-width:1280px){.carte-prix--avant{margin-block:-16px;padding-top:44px;padding-bottom:40px}}.etapes-cadre{position:relative}.etapes-cadre:before{content:"";background:linear-gradient(var(--trait-fort), var(--trait-fort)) left 0 top 0 / 1px 100% no-repeat, repeating-linear-gradient(to bottom, var(--trait-fort) 0 1px, transparent 1px 8px) left 0 top 0 / 5px 100% no-repeat, repeating-linear-gradient(to bottom, var(--encre-2) 0 1px, transparent 1px 64px) left 0 top 0 / 11px 100% no-repeat;opacity:.8;width:12px;position:absolute;top:8px;bottom:8px;left:4px}.etapes{counter-reset:etape;gap:56px;list-style:none;display:grid}.etape{counter-increment:etape;align-content:start;gap:12px;padding-left:48px;display:grid;position:relative}.etape__repere{background:var(--fond);border:1px solid var(--encre-2);width:9px;height:9px;position:absolute;top:4px;left:0;transform:rotate(45deg)}.etape__num{font-family:var(--police-titre);color:var(--encre-2);font-variant-numeric:lining-nums;font-size:64px;line-height:.9;transition:color .24s ease-out}.etape__num:before{content:"0" counter(etape)}.etape h3{font-size:28px;transition:color .24s ease-out}.etape p{color:var(--encre-2);max-width:320px}.etapes__pixel{z-index:1;background:var(--rouge-sang);width:9px;height:9px;box-shadow:0 0 0 3px var(--fond);transform:translate(var(--x,0px), var(--y,4px)) rotate(45deg);transition:transform .48s var(--trace);position:absolute;top:0;left:0}.etape__pixel-fixe{display:none}.js .etapes-cadre[data-suivi] .etape:not(.est-atteinte) h3,.js .etapes-cadre[data-suivi] .etape:not(.est-atteinte) .etape__num{color:var(--encre-2)}.js .etapes-cadre[data-suivi] .etape.est-atteinte .etape__num{color:var(--accent)}.etapes-cadre:not([data-suivi]) .etapes__pixel{display:none}.etapes-cadre:not([data-suivi]) .etape__pixel-fixe{background:var(--rouge-sang);width:7px;height:7px;display:block;position:absolute;top:5px;left:1px;transform:rotate(45deg)}.js .etapes-cadre[data-suivi] .etapes__pixel{opacity:0}.js .etapes-cadre[data-suivi].est-pret .etapes__pixel{opacity:1;transition:transform .48s var(--trace), opacity .24s var(--doux)}@media (min-width:1024px){.etapes-cadre:before{background:linear-gradient(var(--trait-fort), var(--trait-fort)) left 0 top 0 / 100% 1px no-repeat;width:auto;height:12px;inset:4px 0 auto}.etapes{column-gap:var(--gouttiere);grid-template-columns:repeat(4,minmax(0,1fr))}.etape{padding-top:56px;padding-left:0;padding-right:24px}.etape__repere{top:0}.etapes-cadre:not([data-suivi]) .etape__pixel-fixe{top:1px}.etape__num{font-size:88px}}.etapes__progression{z-index:1;background:var(--rouge-sang);transform-origin:top;width:2px;height:calc(100% - 16px);transform:scaleY(var(--p,0));pointer-events:none;margin-left:-.5px;position:absolute;top:8px;left:4px}.etapes-cadre:not([data-suivi]) .etapes__progression{display:none}.etapes-cadre.est-continu .etapes__pixel{transition:opacity .24s var(--doux)}@media (min-width:1024px){.etapes__progression{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));margin-left:0;top:3.5px;left:0}}.compris{gap:40px;display:grid}.compris__tete{margin:0}.ticket{background:var(--noir-laque);color:var(--blanc-satin);border-radius:var(--rayon);padding:28px 24px 32px;position:relative;overflow:hidden;box-shadow:0 32px 64px -40px #0b0b0c8c}.ticket:before,.ticket:after{content:"";background:var(--fond);border-radius:50%;width:20px;height:20px;position:absolute;top:64px}.ticket:before{left:-10px}.ticket:after{right:-10px}.ticket__entete{letter-spacing:.12em;text-transform:uppercase;color:var(--gris-pierre);border-bottom:1px dashed #f3f1ec4d;justify-content:space-between;gap:16px;padding-bottom:20px;font-size:11px;font-weight:500;display:flex}.ticket__lignes{list-style:none;display:grid}.ticket__ligne{border-bottom:1px solid var(--filet-sombre);grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:18px;display:grid}.ticket__case{border:1px solid var(--gris-pierre);width:12px;height:12px;position:relative;transform:translateY(1px)}.ticket__case:after{content:"";background:var(--rouge-sang);position:absolute;inset:2px;transform:rotate(45deg)scale(1)}.ticket__texte{font-size:16px;font-weight:300;line-height:1.5}.ticket__code{letter-spacing:.12em;text-transform:uppercase;color:var(--gris-pierre);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.ticket__inclus{letter-spacing:.12em;text-transform:uppercase;color:var(--rouge-braise);white-space:nowrap;font-size:11px;font-weight:500}.ticket__total{letter-spacing:.12em;text-transform:uppercase;color:var(--gris-pierre);justify-content:space-between;align-items:baseline;gap:16px;padding-top:24px;font-size:11px;font-weight:500;display:flex}.ticket__zero{font-family:var(--police-titre);letter-spacing:-.02em;text-transform:none;color:var(--blanc-satin);font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.ticket__tampon{opacity:.16;pointer-events:none;width:104px;height:104px;position:absolute;bottom:8px;right:28%;transform:rotate(-14deg)}.js .ticket[data-apparait] .ticket__case:after{transform:rotate(45deg)scale(0)}.js .ticket[data-apparait].est-visible .ticket__case:after{transition:transform .32s var(--pose) calc(.5s + var(--i,0) * .16s);transform:rotate(45deg)scale(1)}.js .ticket[data-apparait] .ticket__tampon{opacity:0;transform:rotate(-14deg)scale(1.5)}.js .ticket[data-apparait].est-visible .ticket__tampon{opacity:.16;transition:opacity .2s ease-out 1.4s, transform .36s var(--pose) 1.4s;transform:rotate(-14deg)scale(1)}.ticket__ligne{transition:background-color .2s ease-out}.ticket__ligne:hover{background:#f3f1ec08}@media (min-width:600px){.ticket{padding:32px 40px 36px}.ticket:before,.ticket:after{top:68px}}@media (min-width:1024px){.compris{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.compris__tete{grid-column:1/span 5;grid-template-columns:1fr}.compris__tete>*{grid-area:auto/1/auto/-1!important}.compris__tete .tete__repere{margin-bottom:8px}.ticket{grid-column:7/span 6}}@media (prefers-reduced-motion:reduce){.js .ticket[data-apparait] .ticket__case:after{transform:rotate(45deg)scale(1)!important}.js .ticket[data-apparait] .ticket__tampon{opacity:.16!important;transform:rotate(-14deg)!important}}.appel{padding-block:48px;position:relative;overflow:hidden}.appel__grille{gap:40px;display:grid;position:relative}.appel h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.appel p{max-width:520px;font-size:var(--taille-intro);font-weight:300}.appel__texte{gap:20px;display:grid}.appel__losange{pointer-events:none;border:1px solid #f3f1ec40;width:420px;height:420px;margin-top:-210px;position:absolute;top:50%;right:-120px;transform:rotate(45deg)}.appel__losange:after{content:"";border:1px solid #f3f1ec2e;position:absolute;inset:56px}.appel__action .bouton{width:100%}@media (min-width:600px){.appel__action .bouton{width:auto}}@media (min-width:1024px){.appel{padding-block:64px}.appel__grille{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.appel__texte{grid-column:1/span 8}.appel__action{grid-column:9/span 4;justify-self:end;justify-items:end;gap:24px;display:grid}.appel__losange{width:360px;height:360px;margin-top:-180px;right:6%}}.appel .bouton{min-height:52px;padding-inline:28px;font-size:15px}.cadre-vide{width:280px;max-width:100%}.cadre-vide .navigateur{background:0 0;border:1px dashed #f3f1ec99}.cadre-vide .navigateur__barre{color:var(--blanc-satin);background:0 0;border-bottom:1px dashed #f3f1ec66}.cadre-vide .navigateur__adresse{background:0 0;border-color:#f3f1ec66}.cadre-vide .navigateur__adresse:before{color:var(--blanc-satin)}.cadre-vide .navigateur__points:before,.cadre-vide .navigateur__points:after,.cadre-vide .navigateur__points span{border-color:#f3f1ec99}.cadre-vide__zone{aspect-ratio:16/10;place-items:center;display:grid}.cadre-vide__zone .pixel{width:12px;height:12px}.pied{border-top:1px solid var(--filet-sombre);padding-top:16px}.remonter{min-height:44px;font-size:var(--taille-etiquette);letter-spacing:.12em;text-transform:uppercase;color:var(--blanc-satin);white-space:nowrap;align-items:center;gap:12px;font-weight:500;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.remonter svg{width:16px;height:16px;transition:transform .32s var(--doux);transform:rotate(-90deg)}.remonter:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:1024px){.appel__action .remonter{justify-self:end}.appel__action .bouton{justify-self:stretch}}.remonter:hover svg{transform:rotate(-90deg)translate(4px)}.pied__haut{gap:48px;padding-block:56px 64px;display:grid}.pied__marque{justify-items:start;gap:24px;max-width:420px;display:grid}.pied__sceau{justify-self:center;width:112px;height:112px}.pied__phrase{color:var(--gris-pierre);max-width:420px}.pied__colonne{align-content:start;gap:12px;display:grid}.pied__titre{font-size:var(--taille-etiquette);letter-spacing:.12em;text-transform:uppercase;color:var(--gris-pierre);margin-bottom:4px;font-weight:500}.pied__liste{gap:4px;list-style:none;display:grid}.pied__liste a,.pied__liste span{align-items:center;min-height:36px;display:inline-flex}.pied__liste a{text-decoration:none;transition:color .2s ease-out}.pied__liste a:hover{color:var(--rouge-braise)}.pied__liste a[aria-current=page]:before{content:"";background:var(--rouge-sang);width:7px;height:7px;margin-right:12px;transform:rotate(45deg)}.pied__contact li{color:var(--gris-pierre);align-items:center;gap:12px;display:flex}.pied__contact svg{width:20px;height:20px;color:var(--blanc-satin);flex:none}.cartouche{border-top:1px solid var(--filet-sombre);border-left:1px solid var(--filet-sombre);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));font-size:11px;font-weight:500;display:grid}.cartouche>div{border-right:1px solid var(--filet-sombre);border-bottom:1px solid var(--filet-sombre);gap:4px;padding:12px 16px;display:grid}.cartouche dt{color:var(--gris-pierre)}.cartouche dd{color:var(--blanc-satin);font-variant-numeric:tabular-nums;margin:0}.pied__bas{font-size:var(--taille-petit);color:var(--gris-pierre);gap:16px;padding-block:24px 40px;display:grid}.pied__legaux{flex-wrap:wrap;gap:4px 24px;list-style:none;display:flex}.pied__legaux a,.pied__legaux button{min-height:36px;color:var(--blanc-satin);cursor:pointer;font-size:var(--taille-petit);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.pied__legaux a:hover,.pied__legaux button:hover{color:var(--rouge-braise)}.pied__mentions{flex-wrap:wrap;gap:4px 24px;display:flex}@media (min-width:768px){.cartouche{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.pied__haut{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr))}.pied__marque{grid-column:1/span 5}.pied__nav{grid-column:7/span 2}.pied__coord{grid-column:9/span 4}.pied__bas{grid-template-columns:1fr auto;align-items:center}}.tete-page{padding-block:56px 64px;overflow:hidden}.tete-page__grille{gap:28px;display:grid}.tete-page__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tete-page .intro{max-width:640px;color:var(--blanc-satin)}.tete-page__plus{max-width:640px;color:var(--gris-pierre);gap:16px;display:grid}@media (min-width:1024px){.tete-page{padding-block:96px 112px}.tete-page__grille{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px}.tete-page__grille>*{grid-column:1/-1}.tete-page__grille>.tete-page__gauche{grid-column:1/span 7}.tete-page__grille>.tete-page__droite{grid-column:9/span 4;align-self:end}}.tete-page--courte h1{font-size:clamp(2.5rem,8vw,5rem)}.index{border-top:1px solid var(--trait);counter-reset:idx;list-style:none}.index li{counter-increment:idx;border-bottom:1px solid var(--trait)}.index a{transition:color .2s ease-out, padding .28s var(--doux);grid-template-columns:32px 1fr auto;align-items:baseline;gap:12px;padding-block:14px;text-decoration:none;display:grid}.index a:before{content:"0" counter(idx);letter-spacing:.12em;color:var(--encre-2);font-size:11px;font-weight:500}.index__nom{font-family:var(--police-titre);font-size:22px;line-height:1.2}.index__val{color:var(--encre-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.index a:hover{color:var(--accent);padding-left:8px}.sommaire{top:var(--entete);z-index:30;border-bottom:1px solid var(--filet-sombre);transition:top .32s var(--doux);position:sticky}.est-compacte-page .sommaire{top:64px}@media (max-width:1023px){.est-compacte-page .sommaire{top:var(--entete)}}.sommaire__liste{scrollbar-width:none;margin-inline:calc(-1 * var(--marge));padding-inline:var(--marge);counter-reset:som;gap:32px;margin-bottom:-6px;padding-bottom:6px;list-style:none;display:flex;overflow-x:auto}.sommaire__liste::-webkit-scrollbar{display:none}.sommaire__liste li{counter-increment:som}.sommaire__lien{white-space:nowrap;min-height:56px;color:var(--gris-pierre);align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:color .2s ease-out;display:inline-flex;position:relative}.sommaire__lien:before{content:"0" counter(som);letter-spacing:.12em;font-size:10px;font-weight:500}.sommaire__lien:hover,.sommaire__lien.est-actif{color:var(--blanc-satin)}.sommaire__lien:after{content:"";background:var(--rouge-sang);width:8px;height:8px;transition:transform .24s var(--pose);margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)scale(0)}.sommaire__lien.est-actif:after{transform:rotate(45deg)scale(1)}html:has(.sommaire){scroll-padding-top:calc(var(--entete) + 56px + 24px)}.encadre{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:32px 24px;position:relative}@media (min-width:768px){.encadre{padding:48px}}.deux-colonnes{gap:40px;display:grid}@media (min-width:1024px){.deux-colonnes{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr))}.deux-colonnes>:first-child{grid-column:1/span 6}.deux-colonnes>:last-child{grid-column:8/span 5}}.bloc-espace{margin-top:56px}@media (min-width:1024px){.bloc-espace{margin-top:80px}}.creations{gap:24px;list-style:none;display:grid}.creation{--c-fond:var(--blanc-nacre);--c-encre-2:var(--gris-ardoise);--c-trait:var(--filet);background:var(--c-fond);border:1px solid var(--c-trait);border-radius:var(--rayon);gap:32px;padding:32px 24px;transition:border-color .24s ease-out;display:grid;position:relative}.creation:hover{border-color:var(--noir-laque)}.creation__tete{align-content:start;gap:16px;display:grid}.creation__haut{letter-spacing:.12em;text-transform:uppercase;color:var(--c-encre-2);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;display:flex}.creation h3{font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.creation .prix{--c-encre-2:inherit;border-bottom:0;padding-bottom:0}.creation .prix__montant{font-size:clamp(4.5rem,9vw,7rem)}.creation .prix__unite{color:var(--c-encre-2)}.creation__accroche{max-width:420px;font-size:18px;font-weight:300;line-height:1.5}.creation__delai{border-top:1px solid var(--c-trait);align-items:center;gap:10px;padding-top:16px;font-size:15px;display:flex}.creation__delai svg{flex:none;width:18px;height:18px}.creation__corps{align-content:start;gap:28px;display:grid}.creation__bloc{gap:14px;display:grid}.creation__bloc .etiquette{color:inherit}.creation__bloc .liste-reperes{column-gap:32px}.creation__limites{border:1px dashed var(--c-trait);border-radius:var(--rayon);padding:20px}.creation .bouton{justify-self:start}.creation--avant{--c-fond:var(--noir-laque);--c-encre-2:var(--gris-pierre);--c-trait:#3a3a3d;--encre:var(--blanc-satin);--encre-2:var(--gris-pierre);--fond:var(--noir-laque);--accent:var(--rouge-braise);--pixel:var(--rouge-sang);--btn-fond:var(--blanc-satin);--btn-encre:var(--noir-laque);--btn-fond-s:var(--rouge-braise);--btn-encre-s:var(--noir-laque);color:var(--blanc-satin);border-color:var(--noir-laque)}.creation--avant:hover{border-color:var(--rouge-sang)}.creation--avant :focus-visible{outline-color:var(--blanc-satin)}.creation--avant .marque{color:var(--rouge-braise);align-items:center;gap:8px;display:inline-flex}.creation--avant .marque:before{content:"";background:var(--rouge-sang);width:7px;height:7px;transform:rotate(45deg)}@media (min-width:1024px){.creation{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));padding:48px}.creation__tete{grid-column:1/span 5;align-self:start;position:sticky;top:168px}.creation__corps{grid-column:6/span 7}.creation__bloc .liste-reperes--2{grid-template-columns:1fr 1fr}}.apercu{border-top:1px solid var(--filet-sombre);border-left:1px solid var(--filet-sombre);grid-template-columns:1fr 1fr;list-style:none;display:grid}.apercu li{border-right:1px solid var(--filet-sombre);border-bottom:1px solid var(--filet-sombre)}.apercu a{gap:4px;min-height:100%;padding:16px;text-decoration:none;transition:background-color .2s ease-out;display:grid}.apercu a:hover{background:#18181a}.apercu__nom{letter-spacing:.12em;text-transform:uppercase;color:var(--gris-pierre);font-size:11px;font-weight:500}.apercu__prix{font-family:var(--police-titre);font-variant-numeric:lining-nums;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.apercu__prix small{font-family:var(--police-texte);letter-spacing:.12em;color:var(--gris-pierre);margin-left:4px;font-size:11px}@media (min-width:1024px){.apercu{grid-template-columns:repeat(4,minmax(0,1fr))}}.echeances{gap:20px;list-style:none;display:grid}.echeance{gap:8px;display:grid}.echeance__nom{justify-content:space-between;gap:12px;font-size:15px;display:flex}.echeance__nom span:last-child{color:var(--encre-2);font-variant-numeric:tabular-nums}.barre{gap:2px;height:36px;display:flex}.barre__part{letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid var(--trait-fort);transform-origin:0;background:0 0;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.barre__part--acompte{background:var(--noir-laque);color:var(--blanc-satin);border-color:var(--noir-laque)}.barre__legende{color:var(--encre-2);font-size:13px}.js [data-apparait] .barre__part{transition:transform .72s var(--trace);transition-delay:calc(.24s + var(--b,0) * .16s);transform:scaleX(0)}.js [data-apparait].est-visible .barre__part{transform:none}.duo{gap:24px;list-style:none;display:grid}@media (min-width:900px){.duo{grid-template-columns:1fr 1fr}}.carte-offre{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);height:100%;transition:border-color .24s ease-out, transform .32s var(--doux);flex-direction:column;gap:20px;padding:32px 24px;display:flex;position:relative}.carte-offre:hover{border-color:var(--encre);transform:translateY(-4px)}@media (min-width:768px){.carte-offre{padding:40px}}.carte-offre h3{font-size:32px}.carte-offre .prix{--c-trait:var(--trait);--c-encre-2:var(--encre-2);--c-encre:var(--encre)}.carte-offre .prix__montant{font-size:clamp(3.75rem,7vw,5rem)}.carte-offre__accroche{font-size:18px;font-weight:300}.carte-offre__pied{border-top:1px solid var(--trait);gap:8px;margin-top:auto;padding-top:20px;font-size:15px;display:grid}.exemple{border:1px solid var(--trait);grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:24px;display:grid}.exemple img{width:96px;height:96px}.a-capturer{aspect-ratio:16/10;text-align:center;font-size:var(--taille-petit);color:var(--encre-2);border:1px dashed var(--trait-fort);place-items:center;padding:24px;display:grid}.formules{gap:16px;list-style:none;display:grid}.formules__aide{margin-bottom:16px}@media (max-width:767px){.formules{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--marge));padding:4px var(--marge) 16px;scroll-padding-inline:var(--marge);grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.formules>li{scroll-snap-align:start}}@media (min-width:768px){.formules{grid-template-columns:repeat(2,minmax(0,1fr))}.formules__aide{display:none}}@media (min-width:1280px){.formules{border:1px solid #2a2a2c;grid-template-rows:auto repeat(10,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.formules>li,.formule{grid-row:span 11;grid-template-rows:subgrid;display:grid}.formule__lignes{grid-row:span 10;grid-template-rows:subgrid}}.tete>.pile{color:var(--encre-2)}@media (min-width:1024px){.tete>.pile{grid-column:9/span 4}}.formule{border:1px solid #2a2a2c;flex-direction:column;height:100%;transition:background-color .24s ease-out;display:flex}@media (min-width:1280px){.formule{border:0;border-right:1px solid #2a2a2c}.formules>li:last-child .formule{border-right:0}}.formule:hover{background:#131315}.formule__tete{border-bottom:1px solid #2a2a2c;gap:12px;padding:28px 24px 24px;display:grid}.formule__nom{font-size:32px}.formule__prix{font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:8px;display:flex}.formule__prix b{font-family:var(--police-titre);letter-spacing:-.03em;font-size:64px;font-weight:400;line-height:.9}.formule__prix span{color:var(--gris-pierre);letter-spacing:.04em;font-size:13px}.formule__pour{color:var(--gris-pierre);min-height:3em;font-size:15px}.formule__lignes{margin:0;display:grid}.formule__lignes>div{border-bottom:1px solid #1e1e20;gap:2px;padding:12px 24px;display:grid}.formule__lignes>div:last-child{border-bottom:0}.formule__lignes dt{color:var(--gris-pierre);font-size:13px;line-height:1.4}.formule__lignes dd{align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.formule__lignes dd:before{content:"";background:var(--rouge-sang);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-1px)}.formule__lignes dd.non{color:var(--gris-pierre)}.formule__lignes dd.non:before{border:1px solid var(--gris-ardoise);background:0 0}.formule .bouton{margin:auto 24px 24px}.formule__bas{margin-top:auto;padding:24px}.facultatif{border:1px solid var(--rouge-braise);border-radius:var(--rayon);letter-spacing:.12em;text-transform:uppercase;color:var(--rouge-braise);align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.delegue{gap:40px;display:grid}.delegue__prix{font-variant-numeric:lining-nums;align-items:baseline;gap:12px;display:flex}.delegue__prix b{font-family:var(--police-titre);letter-spacing:-.04em;font-size:clamp(5rem,14vw,9rem);font-weight:400;line-height:.85}.delegue__prix span{letter-spacing:.06em;font-size:14px}.delegue__places{border:1px solid #f3f1ec80;gap:12px;padding:24px;display:grid}.delegue__places .etiquette{color:var(--blanc-satin)}@media (min-width:1024px){.delegue{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr))}.delegue__gauche{grid-column:1/span 6}.delegue__droite{grid-column:8/span 5}}.tarif{border-top:1px solid var(--trait-fort);list-style:none}.tarif li{border-bottom:1px solid var(--trait);gap:8px;padding-block:24px;display:grid}.tarif__ligne{align-items:baseline;gap:12px;display:flex}.tarif__nom{font-family:var(--police-titre);font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.15}.tarif__points{border-bottom:1px dotted var(--encre-2);flex:1;min-width:24px;transform:translateY(-6px)}.tarif__prix{font-family:var(--police-titre);white-space:nowrap;font-variant-numeric:lining-nums;font-size:clamp(1.375rem,2.6vw,1.875rem)}.tarif__detail{color:var(--encre-2);max-width:760px;font-size:15px}@media (max-width:599px){.tarif__ligne{flex-wrap:wrap}.tarif__points{display:none}.tarif__prix{width:100%}}.tableau-cadre{overflow-x:auto}.tableau{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.tableau th,.tableau td{border-bottom:1px solid var(--trait);text-align:left;vertical-align:top;padding:16px 16px 16px 0}.tableau thead th{font-size:var(--taille-etiquette);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2);border-bottom-color:var(--trait-fort);font-weight:500}.tableau tbody th{font-weight:500}.tableau a{color:var(--accent);text-underline-offset:3px}@media (max-width:767px){.tableau--empile thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tableau--empile tr{border-bottom:1px solid var(--trait);gap:4px;padding-block:16px;display:grid}.tableau--empile th,.tableau--empile td{border:0;padding:0;display:block}.tableau--empile td[data-label]:before{content:attr(data-label) " : ";color:var(--encre-2)}}.aides{font-size:var(--taille-petit);color:var(--encre-2);gap:16px;margin-top:40px;display:grid}@media (min-width:1024px){.aides{gap:var(--gouttiere);grid-template-columns:repeat(3,minmax(0,1fr))}}.aides dt{color:var(--encre);font-weight:500}.aides dd{margin:4px 0 0}.fiche{gap:48px;display:grid}.fiche__scene{padding-bottom:48px;padding-right:16%;position:relative}.fiche__telephone{z-index:2;width:28%;min-width:110px;max-width:240px;position:absolute;bottom:0;right:0}.fiche__texte{align-content:start;gap:32px;display:grid}.fiche__texte h3{margin-bottom:12px;font-size:24px}.fiche__texte .liste-reperes{font-size:16px}.fiche h2{font-size:clamp(2.25rem,5vw,3.75rem)}.galerie{gap:24px;margin-top:64px;display:grid}.galerie__ordis{gap:24px;display:grid}.galerie__mobiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.galerie__mobiles .telephone{border-radius:20px;padding:5px}.galerie__mobiles .telephone .ecran{border-radius:15px}.galerie__mobiles .telephone:before{height:10px;top:9px}.galerie .appareil__legende{font-size:10px}@media (min-width:768px){.galerie__ordis{grid-template-columns:1fr 1fr}.galerie__mobiles{gap:24px}}.fiche>*{min-width:0}@media (min-width:1280px){.fiche{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.fiche__scene{grid-column:1/span 8;padding-bottom:64px;padding-right:12%}.fiche__texte{grid-column:9/span 4}.fiche--inverse .fiche__scene{grid-area:1/5/auto/span 8;padding-left:12%;padding-right:0}.fiche--inverse .fiche__telephone{left:0;right:auto}.fiche--inverse .fiche__texte{grid-area:1/1/auto/span 4}}@media (min-width:768px) and (max-width:1279px){.fiche__texte{column-gap:var(--gouttiere);grid-template-columns:repeat(2,minmax(0,1fr))}.fiche__texte>:first-child{grid-column:1/-1}.fiche__texte>:last-child{grid-column:1/-1;justify-self:start}}@media (min-width:1024px){.galerie{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:96px}.galerie__ordis{grid-column:1/span 8}.galerie__mobiles{grid-column:9/span 4}}.portrait{aspect-ratio:4/5;text-align:center;color:var(--gris-pierre);font-size:var(--taille-petit);border:1px dashed #5c5a55;place-items:center;padding:24px;display:grid;position:relative}.portrait--logo{aspect-ratio:1;border:0;padding:0}.portrait--logo img{width:80%;max-width:360px;height:auto}.citation{font-family:var(--police-titre);margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2}.citation:before{content:"« ";color:var(--accent)}.engagements{border-top:1px solid var(--trait-fort);gap:0;list-style:none;display:grid}.engagement{border-bottom:1px solid var(--trait);gap:16px;padding-block:40px;display:grid}.engagement__num{font-family:var(--police-titre);color:var(--encre-2);font-size:clamp(4rem,10vw,7rem);line-height:.85;transition:color .24s ease-out}.engagement:hover .engagement__num{color:var(--accent)}.engagement h3{font-size:32px}.engagement p{color:var(--encre-2);max-width:360px}@media (min-width:1024px){.engagements{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement{border-bottom:0;padding:48px 32px 48px 0}.engagement+.engagement{border-left:1px solid var(--trait);padding-left:32px}}.partenaires{gap:16px;list-style:none;display:grid}@media (min-width:1024px){.partenaires{gap:var(--gouttiere);grid-template-columns:repeat(3,minmax(0,1fr))}}.partenaire{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);align-content:start;gap:12px;height:100%;padding:32px 24px;transition:border-color .24s ease-out;display:grid}.partenaire:hover{border-color:var(--encre)}.partenaire h3{font-size:28px}.partenaire p{color:var(--encre-2)}.zone{align-items:center;gap:48px;display:grid}.carte-zone{justify-self:center;width:100%;max-width:460px}.carte-zone text{font-family:var(--police-texte);letter-spacing:.12em;fill:var(--gris-pierre);font-size:17px;font-weight:500}.carte-zone .ville{letter-spacing:.02em;fill:var(--blanc-satin);font-size:20px;font-weight:400}.js .zone__carte[data-apparait] .carte-zone__cote{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--trace) .24s}.js .zone__carte[data-apparait].est-visible .carte-zone__cote{stroke-dashoffset:0}@media (min-width:1024px){.zone{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr))}.zone__texte{grid-column:1/span 6}.zone__carte{grid-column:8/span 5}}.contact{gap:64px;display:grid}@media (min-width:1024px){.contact{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contact__formulaire{grid-column:1/span 7}.contact__coord{grid-column:9/span 4;align-self:start}}.formulaire{gap:32px;display:grid}.etape-form{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.etape-form legend{border-bottom:1px solid var(--trait-fort);width:100%;font-family:var(--police-titre);align-items:center;gap:16px;margin-bottom:4px;padding:0 0 16px;font-size:28px;display:flex}.etape-form legend span{font-family:var(--police-texte);letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:500}.champ{align-content:start;gap:8px;display:grid}.champ label{letter-spacing:.01em;font-size:15px;font-weight:500}.champ__aide{font-size:var(--taille-petit);color:var(--gris-ardoise)}.champ input,.champ select,.champ textarea{width:100%;min-height:56px;font:inherit;color:var(--noir-laque);background:var(--blanc-nacre);border:1px solid var(--gris-ardoise);border-radius:var(--rayon);appearance:none;padding:16px;font-size:17px;transition:border-color .2s ease-out,box-shadow .2s ease-out}.champ textarea{resize:vertical;min-height:176px;line-height:1.6}.champ select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%230B0B0C' stroke-width='1.5'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.champ input:hover,.champ select:hover,.champ textarea:hover{border-color:var(--noir-laque)}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{border-color:var(--noir-laque);box-shadow:inset 0 0 0 1px var(--noir-laque)}.champ [aria-invalid=true]{border-color:var(--rouge-sang);box-shadow:inset 0 0 0 1px var(--rouge-sang)}.champ__erreur{color:var(--rouge-sang);align-items:flex-start;gap:8px;font-size:15px;display:none}.champ__erreur svg{flex:none;width:20px;height:20px;margin-top:1px}.champ.a-erreur .champ__erreur,.case.a-erreur .champ__erreur{display:flex}.champs-deux{gap:28px;display:grid}@media (min-width:768px){.champs-deux{grid-template-columns:1fr 1fr;gap:24px}}.case{grid-template-columns:24px 1fr;align-items:start;gap:16px;display:grid}.case input{appearance:none;background:var(--blanc-nacre);border:1px solid var(--gris-ardoise);border-radius:var(--rayon);cursor:pointer;place-items:center;width:24px;height:24px;margin:0;transition:border-color .2s ease-out;display:grid}.case input:before{content:"";background:var(--rouge-sang);width:9px;height:9px;transition:transform .24s var(--pose);transform:rotate(45deg)scale(0)}.case input:checked{border-color:var(--noir-laque)}.case input:checked:before{transform:rotate(45deg)scale(1)}.case input:hover{border-color:var(--noir-laque)}.case input[aria-invalid=true]{border-color:var(--rouge-sang);box-shadow:inset 0 0 0 1px var(--rouge-sang)}.case label{cursor:pointer;font-size:15px}.resume-erreurs{border:1px solid var(--rouge-sang);border-radius:var(--rayon);background:var(--blanc-nacre);gap:12px;padding:24px;display:grid}.resume-erreurs[hidden]{display:none}.resume-erreurs__titre{color:var(--rouge-sang);align-items:flex-start;gap:12px;font-weight:500;display:flex}.resume-erreurs__titre svg{flex:none;width:20px;height:20px;margin-top:2px}.resume-erreurs ul{gap:4px;padding-left:32px;list-style:none;display:grid}.resume-erreurs a{color:var(--rouge-sang);text-underline-offset:4px}.confirmation{border:1px solid var(--filet);background:var(--blanc-nacre);border-radius:var(--rayon);justify-items:start;gap:24px;padding:48px 24px;display:grid}.confirmation[hidden]{display:none}.confirmation__sceau{width:72px;height:72px}.confirmation h2{font-size:36px}.confirmation h2:focus{outline:none}@media (min-width:768px){.confirmation{padding:64px}}.coord-panneau{padding:32px 24px}@media (min-width:768px){.coord-panneau{padding:40px}}.coord-panneau h2{margin-bottom:8px;font-size:36px}.coordonnees{list-style:none;display:grid}.coordonnee{border-top:1px solid var(--trait);grid-template-columns:24px 1fr;gap:16px;padding-block:20px;display:grid}.coordonnee svg{width:24px;height:24px}.coordonnee__libelle{font-size:var(--taille-etiquette);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2);font-weight:500}.coordonnee .bouton{min-height:44px;margin-top:12px;padding:0 16px;font-size:14px}.accordeon{border-top:1px solid var(--trait-fort);counter-reset:q}.accordeon details{border-bottom:1px solid var(--trait);counter-increment:q}.accordeon summary{cursor:pointer;min-height:80px;font-family:var(--police-titre);grid-template-columns:40px 1fr 16px;align-items:center;gap:16px;padding-block:16px;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.3;list-style:none;transition:color .2s ease-out;display:grid}.accordeon summary:before{content:"0" counter(q);font-family:var(--police-texte);letter-spacing:.12em;color:var(--encre-2);font-size:11px;font-weight:500}.accordeon summary::-webkit-details-marker{display:none}.accordeon summary:hover{color:var(--accent)}.accordeon__signe{width:16px;height:16px;position:relative}.accordeon__signe:before,.accordeon__signe:after{content:"";height:1px;transition:transform .24s var(--doux);background:currentColor;position:absolute;top:7.5px;left:0;right:0}.accordeon__signe:after{transform:rotate(90deg)}.accordeon details[open] .accordeon__signe:after{transform:rotate(0)}.accordeon__reponse{max-width:720px;color:var(--encre-2);padding:0 0 28px 56px}.legal{counter-reset:art;max-width:760px}.legal h2{counter-increment:art;border-top:1px solid var(--trait);grid-template-columns:48px 1fr;gap:8px;margin-top:56px;margin-bottom:16px;padding-top:24px;font-size:32px;display:grid}.legal h2:before{content:"0" counter(art);font-family:var(--police-texte);letter-spacing:.12em;color:var(--accent);padding-top:14px;font-size:11px;font-weight:500}.legal h2:first-of-type{margin-top:0}.legal p{padding-left:56px}.legal p+p{margin-top:12px}.legal__maj{font-size:var(--taille-petit);color:var(--encre-2);margin-top:56px}.legal__liste{gap:8px;margin:12px 0 0;padding-left:76px;list-style:outside;display:grid}.legal__liste li::marker{color:var(--accent)}.legal *+.legal__liste,.legal__liste+p{margin-top:12px}.legal code{overflow-wrap:anywhere;font-size:.9em}.legal strong{font-weight:500}@media (max-width:599px){.legal__liste{padding-left:20px}.legal h2{grid-template-columns:1fr}.legal h2:before{padding-top:0}.legal p{padding-left:0}}.sommaire-legal{border:1px solid var(--trait);background:var(--carte);counter-reset:s;gap:4px;margin:0 0 56px;padding:24px;list-style:none;display:grid}.sommaire-legal li{counter-increment:s;align-items:baseline;gap:16px;display:flex}.sommaire-legal li:before{content:"0" counter(s);letter-spacing:.12em;color:var(--encre-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.sommaire-legal a{align-items:center;min-height:32px;display:inline-flex}.introuvable{min-height:calc(100svh - var(--entete));align-items:center;padding-block:64px;display:grid;overflow:hidden}.introuvable__grille{gap:48px;display:grid}.introuvable h1{font-size:clamp(3rem,11vw,7rem)}.introuvable__sceau{order:-1;justify-self:center;width:200px;overflow:visible}.introuvable__pixel{transform-box:fill-box;transform-origin:50%}.introuvable__pixel.est-egare{transition:transform .9s var(--trace) .4s;transform:translate(150px,46px)rotate(12deg)}.introuvable__trace{opacity:0;transition:opacity .4s var(--doux) 1.2s}.est-egare~.introuvable__trace{opacity:1}.introuvable__ecart{opacity:0;transition:opacity .4s var(--doux) 1.4s}.est-egare~.introuvable__ecart{opacity:1}.introuvable__ecart text{font-family:var(--police-texte);letter-spacing:.12em;fill:var(--gris-pierre);font-size:20px;font-weight:500}@media (min-width:1024px){.introuvable__grille{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.introuvable__texte{grid-column:1/span 6}.introuvable__sceau{order:0;grid-column:8/span 4;width:300px}}.bandeau-cookies{padding-bottom:env(safe-area-inset-bottom);z-index:60;border-top:1px solid var(--filet-sombre);transition:transform .4s var(--doux);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.bandeau-cookies.est-visible{transform:none}.bandeau-cookies[hidden]{display:none}.bandeau-cookies__grille{gap:20px;padding-block:24px;display:grid}.bandeau-cookies h2{font-size:24px}.bandeau-cookies p{color:var(--gris-pierre);margin-top:8px;font-size:15px}.bandeau-cookies__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bandeau-cookies__actions .bouton{width:100%}.bandeau-cookies__liens{font-size:var(--taille-petit);flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;display:flex}.bouton-texte{cursor:pointer;text-underline-offset:4px;min-height:32px;font-size:var(--taille-petit);color:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.bandeau-cookies a{color:var(--blanc-satin);text-underline-offset:4px;align-items:center;min-height:32px;display:inline-flex}.bandeau-cookies a:hover,.bandeau-cookies .bouton-texte:hover{color:var(--rouge-braise)}@media (min-width:1024px){.bandeau-cookies__grille{column-gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:32px}.bandeau-cookies__texte{grid-column:1/span 7}.bandeau-cookies__actions{grid-column:9/span 4}}.dialogue{border:1px solid var(--filet);border-radius:var(--rayon);background:var(--blanc-satin);width:min(560px,100% - 32px);color:var(--noir-laque);padding:0}.dialogue::backdrop{background:#0b0b0cb3}.dialogue__interieur{gap:24px;padding:32px 24px;display:grid}@media (min-width:768px){.dialogue__interieur{padding:40px}}.dialogue h2{font-size:28px}.dialogue__tete{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.dialogue__fermer{cursor:pointer;border-radius:var(--rayon);background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;display:grid}.dialogue__fermer svg{width:20px;height:20px}.dialogue__fermer:hover{color:var(--rouge-sang)}.reglage{border-top:1px solid var(--filet);justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.reglage:last-of-type{border-bottom:1px solid var(--filet)}.reglage__etat{font-size:var(--taille-petit);color:var(--gris-ardoise)}.interrupteur{appearance:none;border:1px solid var(--gris-ardoise);border-radius:var(--rayon);background:var(--blanc-nacre);cursor:pointer;flex:none;width:48px;height:24px;margin:0;position:relative}.interrupteur:before{content:"";background:var(--gris-ardoise);width:16px;height:16px;transition:transform .24s var(--doux), background-color .2s ease-out;border-radius:1px;position:absolute;top:3px;left:3px}.interrupteur:checked{border-color:var(--noir-laque)}.interrupteur:checked:before{background:var(--rouge-sang);transform:translate(24px)}.message-flottant{z-index:70;background:var(--noir-laque);color:var(--blanc-satin);border:1px solid var(--filet-sombre);border-radius:var(--rayon);opacity:0;pointer-events:none;transition:opacity .24s var(--doux), transform .24s var(--doux);align-items:center;gap:12px;padding:12px 20px;font-size:15px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.message-flottant:before{content:"";background:var(--rouge-sang);width:7px;height:7px;transform:rotate(45deg)}.message-flottant.est-visible{opacity:1;transform:translate(-50%)}.cartes-prix>li,.creations>li,.duo>li,.partenaires>li{flex-direction:column;display:flex}.cartes-prix>li>*,.creations>li>*,.duo>li>*,.partenaires>li>*{flex:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,border-color,opacity!important;transition-delay:0s!important;animation:none!important}.js [data-apparait],.menu-mobile__liste li{opacity:1!important;transform:none!important}.js .tete[data-apparait] .tete__filet,.ligne__in,.js [data-apparait] .barre__part{transform:none!important}.js .tete[data-apparait] .tete__filet:after{opacity:1!important}.js .cote[data-trace] .cote__ligne{transform:none!important}.js .cote[data-trace]:before,.js .cote[data-trace]:after,.js .cote[data-trace] .cote__valeur{opacity:1!important}.menu-mobile,.menu-mobile.est-ouvert,.carte-prix:hover,.carte-prix:focus-within,.carte-offre:hover,.service:hover h3,.ecran.est-defile .ecran__bande{transform:none}[data-parallaxe]{transform:none!important}.bandeau__piste{flex-wrap:wrap;width:auto}.bandeau__piste>[aria-hidden=true]{display:none}.bandeau__liste{flex-wrap:wrap;row-gap:8px;padding-right:24px}.viseur{display:none}.js [data-apparait] .plan path{stroke-dashoffset:0!important}.js [data-apparait] .plan__pixel{transform:none!important}.introuvable__pixel.est-egare{transition:none!important}}@media (max-width:767px){.formules{position:relative}}.champ-piege{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.offres__note{color:var(--encre-2);flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:40px;font-size:15px;display:flex}.offres__suivi .tarif{margin-top:8px}.tarif__prix small{font-family:var(--police-texte);letter-spacing:.08em;color:var(--encre-2);font-size:12px}.tuiles{background:var(--trait);border:1px solid var(--trait);gap:1px;list-style:none;display:grid}.tuile{background:var(--fond);align-content:start;gap:12px;padding:28px 24px 32px;transition:background-color .24s ease-out;display:grid}.tuile:hover{background:var(--carte)}.tuile__nom{font-size:24px;line-height:1.15}.tuile__prix{align-items:baseline;gap:8px;display:flex}.tuile__prix b{font-family:var(--police-titre);font-variant-numeric:lining-nums;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1}.tuile__prix>span{letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2);font-size:11px;font-weight:500}.tuile__texte{color:var(--encre-2);font-size:15px;line-height:1.55}@media (min-width:600px){.tuiles{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.tuiles{grid-template-columns:repeat(4,1fr)}}.encadre-suivi{background:var(--carte);border:1px solid var(--trait);gap:40px;min-width:0;padding:32px 24px;display:grid}.encadre-suivi__texte h2{font-size:var(--titre-section);line-height:1.05}.encadre-suivi__texte p:not(.petit){color:var(--encre-2);max-width:420px}.encadre-suivi__glisse{min-width:0}.scenes--cartes{gap:16px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.scenes--cartes .scene{flex:0 0 100%;padding-inline:0;display:block}@media (min-width:600px){.scenes--cartes .scene{flex-basis:calc(50% - 8px)}}.tuile__prix b{color:var(--encre)}.scenes--cartes .scene p{max-width:none}.mini-formule{background:var(--fond);border:1px solid var(--trait);align-content:start;gap:12px;height:100%;padding:24px;display:grid}.mini-formule__nom{font-size:26px;line-height:1.1}.mini-formule__pour{min-height:3em;font-size:15px;line-height:1.5}.mini-formule .liste-reperes{margin-top:4px;font-size:15px}@media (max-width:767px){.scenes--cartes{margin-inline:0;padding-inline:0}}@media (min-width:1024px){.encadre-suivi{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;padding:56px}.encadre-suivi__texte{position:sticky;top:120px}}.nomenclature{border-top:1px solid var(--trait);border-left:1px solid var(--trait);list-style:none;display:grid}.piece{border-right:1px solid var(--trait);border-bottom:1px solid var(--trait);align-content:start;gap:12px;min-height:176px;padding:20px 24px 24px;transition:background-color .24s ease-out;display:grid;position:relative}.piece:after{content:"";border:1px solid var(--encre-2);width:7px;height:7px;transition:background-color .24s ease-out,border-color .24s ease-out;position:absolute;top:20px;right:24px;transform:rotate(45deg)}.piece:hover{background:var(--carte)}.piece:hover:after{background:var(--pixel);border-color:var(--pixel)}.piece__code{letter-spacing:.12em;color:var(--encre-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.piece__nom{font-size:22px;line-height:1.15}.piece__prix{align-items:baseline;gap:8px;margin-top:auto;display:flex}.piece__prix b{font-family:var(--police-titre);font-variant-numeric:lining-nums;font-size:clamp(2.25rem,4vw,3rem);font-weight:400;line-height:1}.piece__prix>span{letter-spacing:.12em;text-transform:uppercase;color:var(--encre-2);font-size:11px;font-weight:500}.piece__prix--texte>span{color:var(--encre);font-size:12px}@media (min-width:600px){.nomenclature{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nomenclature{grid-template-columns:repeat(4,minmax(0,1fr))}.piece{min-height:200px}}[data-tva=ttc]:not(html),html[data-tva=ttc] [data-tva=ht]{display:none}html[data-tva=ttc] [data-tva=ttc]{display:inline}.tva-choix{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.bascule-tva{border:1px solid var(--trait-fort);border-radius:var(--rayon);display:inline-flex}.bascule-tva button{min-width:48px;min-height:36px;color:var(--encre-2);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:11px;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out}.bascule-tva button+button{border-left:1px solid var(--trait-fort)}.bascule-tva button[aria-pressed=true]{background:var(--encre);color:var(--fond)}.bascule-tva button:hover:not([aria-pressed=true]){color:var(--encre)}.entete:has(~.menu-mobile.est-ouvert){--fond:var(--noir-laque);--encre:var(--blanc-satin);--trait:var(--filet-sombre)}.entete:has(~.menu-mobile.est-ouvert) .entete__logo-satin{display:block}.entete:has(~.menu-mobile.est-ouvert) .entete__logo-noir{display:none}.selecteur{--c-encre:var(--blanc-satin);--c-encre-2:#c9c5bc;border-top:1px solid var(--gris-ardoise);gap:32px;display:grid}@media (min-width:900px){.selecteur{grid-template-columns:minmax(280px,5fr) 7fr;gap:72px;padding-top:16px}}.selecteur__onglets{flex-direction:column;display:flex}.selecteur__onglets [role=tab]{appearance:none;border:0;border-bottom:1px solid var(--filet-sombre);text-align:left;width:100%;min-height:44px;font:inherit;color:var(--gris-pierre);cursor:pointer;transition:color .2s var(--doux), box-shadow .3s var(--doux);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;display:flex}.selecteur__onglets [role=tab]:hover,.selecteur__onglets [aria-selected=true]{color:var(--blanc-satin)}.selecteur__onglets [aria-selected=true]{box-shadow:inset 0 -2px 0 var(--rouge-braise)}.selecteur__nom{font-family:var(--police-titre);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:clamp(1.4rem,2vw,1.65rem);line-height:1.2;display:flex}.selecteur__reco{font-family:var(--police-texte);letter-spacing:.14em;text-transform:uppercase;color:var(--rouge-braise);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.selecteur__reco:before{content:"";background:currentColor;width:6px;height:6px;transform:rotate(45deg)}.selecteur__prix{letter-spacing:.06em;white-space:nowrap;font-size:14px;font-weight:500}.selecteur__panneau{animation:panneau-entre .42s var(--doux) both}.selecteur__repere{letter-spacing:.14em;text-transform:uppercase;color:var(--gris-pierre);margin-bottom:16px;font-size:12px;font-weight:500}.selecteur__pour{max-width:52ch;margin:24px 0 20px;font-size:18px;line-height:1.5}.selecteur__panneau .liste-reperes{color:var(--c-encre-2);margin-bottom:36px}.selecteur__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}@keyframes panneau-entre{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.selecteur__panneau{animation:none}}
