@font-face{font-family:"Jost";src:url("/assets/fonts/Jost-var.woff2?v=180347d9") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Sans";src:url("/assets/fonts/InstrumentSans-var.woff2?v=561da854") format("woff2");font-weight:400 700;font-display:swap}:root{--ardoise:#0B1626;--ardoise-2:#101E33;--ardoise-3:#172943;--filet:#1F3350;--filet-fort:#2E4868;--texte:#EEF3F8;--texte-2:#A9B7C9;--texte-3:#8496AD;--givre:#C0ECFE;--bleu:#1061D7;--bleu-profond:#0444A0;--laiton:#E2A64B;--laiton-fonce:#C98E35;--sur-laiton:#0B1626;--papier:#F3F0E9;--papier-2:#E6E0D3;--papier-clair:#FBFAF6;--encre:#0B1626;--encre-2:#4B5668;--filet-papier:#D9D2C4;--filet-papier-fort:#B9B0A0;--erreur:#B3261E;--todo:#FFB59E;--todo-papier:#A3361C;--voile:rgba(11,22,38,0.8);--reflet:rgba(192,236,254,0.24);--voile-dense:rgba(11,22,38,0.9);--voile-moyen:rgba(11,22,38,0.6);--voile-leger:rgba(11,22,38,0.12);--voile-clair:rgba(11,22,38,0.3);--voile-nul:rgba(11,22,38,0);--filet-verre:rgba(238,243,248,0.2);--f-titre:"Jost","Futura","Century Gothic",sans-serif;--f-texte:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--fs-0:14px;--fs-1:17px;--fs-2:21px;--fs-3:clamp(28px,1.6vw + 18px,44px);--fs-4:clamp(36px,2.2vw + 18px,52px);--fs-5:clamp(64px,3.6vw + 36px,96px);--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--e-8:64px;--e-9:96px;--e-10:128px;--section-y:clamp(64px,8vw,112px);--section-y-court:clamp(48px,6vw,80px);--gouttiere:clamp(16px,5vw,48px);--conteneur:1120px;--hdr-h:80px;--barre-h:66px;--r-sm:4px;--r-lg:12px;--o-1:0 2px 8px rgba(3,8,18,0.18);--o-2:0 16px 40px rgba(3,8,18,0.25);--d-1:100ms;--d-2:200ms;--d-3:300ms;--d-4:500ms;--d-zoom:5s;--d-decalage:80ms;--parallaxe:10%;--parallaxe-section:5%;--pastille-allumee:color-mix(in srgb,var(--givre) 12%,var(--ardoise));--ease-sortie:cubic-bezier(0.16,1,0.3,1);--ease-entree:cubic-bezier(0.7,0,0.84,0);--ease:cubic-bezier(0.65,0,0.35,1)}@media (max-width:959px){:root{--hdr-h:60px;--parallaxe-section:3%}}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + var(--e-5))}body.v5{margin:0;background:var(--ardoise);color:var(--texte);font:400 var(--fs-1)/1.6 var(--f-texte);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:where(.v5) img{display:block;max-width:100%;height:auto}:where(.v5) a{color:inherit}:where(.v5) button{font:inherit}.v5 :focus-visible{outline:2px solid var(--givre);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--e-4);top:calc(-1 * var(--e-8));z-index:100;padding:var(--e-3) var(--e-4);background:var(--texte);color:var(--ardoise);font-weight:600;border-radius:var(--r-sm);text-decoration:none}.skip:focus{top:var(--e-3)}.nowrap{white-space:nowrap}.enveloppe{width:100%;max-width:calc(var(--conteneur) + 2 * var(--gouttiere));margin-inline:auto;padding-inline:var(--gouttiere)}.section{padding-block:var(--section-y)}.section--creux{background:var(--ardoise-2)}.section--papier{background:var(--papier);color:var(--encre)}.i{width:24px;height:24px;flex:none}.titre-2{margin:0;font:500 var(--fs-3)/1.1 var(--f-titre);letter-spacing:-0.02em;text-wrap:balance}.leger{color:var(--texte-2);font-weight:400}.section--papier .leger{color:var(--encre-2)}.chapeau{margin:0;max-width:46ch;color:var(--texte-2);text-wrap:pretty}.section--papier .chapeau{color:var(--encre-2)}.tete{display:grid;gap:var(--e-4);margin-bottom:var(--e-8)}.tete--ligne{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--e-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-3);min-height:48px;padding:var(--e-3) var(--e-5);border:1px solid transparent;border-radius:var(--r-sm);font:600 var(--fs-1)/1.2 var(--f-texte);text-decoration:none;cursor:pointer;transition:background-color var(--d-2) var(--ease),border-color var(--d-2) var(--ease),color var(--d-2) var(--ease)}.btn .i{width:20px;height:20px;transition:transform var(--d-2) var(--ease-sortie)}.btn:hover .i{transform:translateX(var(--e-1))}.btn--grand{min-height:56px;padding-inline:var(--e-6)}.btn--laiton{background:var(--laiton);color:var(--sur-laiton)}.btn--laiton:hover{background:var(--laiton-fonce)}.btn--trait{border-color:var(--filet-fort);color:var(--texte);background:transparent}.btn--trait:hover{border-color:var(--texte-2);background:var(--ardoise-3)}.btn--clair{background:var(--texte);color:var(--ardoise)}.btn--clair:hover{background:var(--texte-2)}.lien-suite{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;color:var(--givre);font-weight:600;text-decoration:none;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color var(--d-2) var(--ease)}.lien-suite .i{width:20px;height:20px;transition:transform var(--d-2) var(--ease-sortie)}.lien-suite:hover{text-decoration-color:currentColor}.lien-suite:hover .i{transform:translateX(var(--e-1))}.todo{display:inline-block;padding:0 var(--e-2);border:1px dashed currentColor;border-radius:var(--r-sm);color:var(--todo);font:600 var(--fs-0)/1.6 var(--f-texte)}.section--papier .todo,.devis__form .todo{color:var(--todo-papier)}[data-reveal]{transition:opacity var(--d-4) var(--ease-sortie),transform var(--d-4) var(--ease-sortie)}[data-reveal].is-cache{opacity:0;transform:translateY(var(--e-5))}.reflet{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg)}.reflet img{width:100%;height:100%;object-fit:cover;transition:transform var(--d-4) var(--ease-sortie)}.reflet::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,var(--reflet) 50%,transparent 62%);transform:translateX(-110%)}a:hover .reflet::after{transform:translateX(110%);transition:transform var(--d-4) var(--ease-sortie)}a:hover .reflet img{transform:scale(1.03)}.reflet--entree::after{animation:reflet-entree var(--d-4) var(--ease-sortie) var(--d-3) both}@keyframes reflet-entree{from{transform:translateX(-110%)}to{transform:translateX(110%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reflet--defile::after{animation:reflet-entree linear both;animation-timeline:view();animation-range:entry 40% cover 45%}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--d-2)}@media (prefers-reduced-motion:reduce){.reflet--entree::after{animation:none}a:hover .reflet::after{transform:translateX(-110%);transition:none}a:hover .reflet img{transform:none}.btn:hover .i,.lien-suite:hover .i{transform:none}}.hdr{position:sticky;top:0;z-index:50;background:var(--ardoise);border-bottom:1px solid transparent;transition:border-color var(--d-3) var(--ease)}.hdr.is-colle{border-bottom-color:var(--filet)}.hdr{view-transition-name:hdr}.hdr__in{display:flex;align-items:center;gap:var(--e-6);max-width:calc(var(--conteneur) + 2 * var(--gouttiere));height:var(--hdr-h);margin-inline:auto;padding-inline:var(--gouttiere)}.hdr__logo{display:flex;flex:none;align-items:center;min-height:48px}.hdr__logo img{width:auto;height:40px}.hdr__nav{display:flex;gap:var(--e-1);margin-inline:auto}.hdr__lien{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;padding:var(--e-2) var(--e-4);background:none;border:0;border-radius:var(--r-sm);color:var(--texte-2);cursor:pointer;font:500 var(--fs-1)/1 var(--f-texte);text-decoration:none;transition:color var(--d-2) var(--ease),background-color var(--d-2) var(--ease)}.hdr__lien:hover,.hdr__lien[aria-expanded="true"]{color:var(--texte);background:var(--ardoise-3)}.hdr__chev{width:16px;height:16px;transition:transform var(--d-2) var(--ease)}.hdr__lien[aria-expanded="true"] .hdr__chev{transform:rotate(180deg)}.hdr__actions{display:flex;align-items:center;gap:var(--e-5)}.hdr__tel{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;color:var(--texte);font-weight:600;text-decoration:none}.hdr__tel .i{width:20px;height:20px;color:var(--givre)}.hdr__mobile{display:none;gap:var(--e-2);margin-left:auto}.hdr__carre{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--filet-fort);border-radius:var(--r-sm);background:none;color:var(--texte);cursor:pointer}.hdr__burger .i--fermer,.hdr__burger[aria-expanded="true"] .i--ouvrir{display:none}.hdr__burger[aria-expanded="true"] .i--fermer{display:block}@media (max-width:1279px){.hdr__tel{display:none}}.hdr__lien,.hdr__actions .btn{white-space:nowrap}@media (max-width:1099px){.hdr__in{gap:var(--e-4)}.hdr__lien{padding-inline:var(--e-2)}}@media (max-width:959px){.hdr__nav,.hdr__actions{display:none}.hdr__mobile{display:flex}.hdr__logo img{height:36px}.hdr__carre{width:44px;height:44px}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--ardoise-2);border-block:1px solid var(--filet);box-shadow:var(--o-2)}.mega__in{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--e-7);max-width:calc(var(--conteneur) + 2 * var(--gouttiere));margin-inline:auto;padding:var(--e-6) var(--gouttiere)}.mega__grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2)}.mega__produit{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--e-4);row-gap:var(--e-1);padding:var(--e-4);border-radius:var(--r-sm);color:var(--texte);text-decoration:none;transition:background-color var(--d-2) var(--ease)}.mega__produit:hover{background:var(--ardoise-3)}.mega__ico{grid-row:span 2;width:32px;height:32px;color:var(--givre)}.mega__nom{font-weight:600}.mega__b{color:var(--texte-2);font-size:var(--fs-0);line-height:1.4}.mega__aside{display:flex;flex-direction:column;gap:var(--e-1);padding-left:var(--e-6);border-left:1px solid var(--filet)}.mega__lien{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);min-height:44px;border-bottom:1px solid var(--filet);color:var(--texte);text-decoration:none}.mega__lien .i{width:20px;height:20px;color:var(--texte-3);transition:transform var(--d-2) var(--ease-sortie),color var(--d-2) var(--ease)}.mega__lien:hover .i{transform:translateX(var(--e-1));color:var(--givre)}.mega__conseil{margin:var(--e-4) 0 0;color:var(--texte-2);font-size:var(--fs-0);line-height:1.5}.mega__tel{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;color:var(--texte);font-weight:600;text-decoration:none}.mega__tel .i{width:20px;height:20px;color:var(--givre)}.tiroir{position:fixed;inset:var(--hdr-h) 0 0;z-index:49;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--e-6);padding:var(--e-5) var(--gouttiere) calc(var(--e-9) + env(safe-area-inset-bottom,0px));background:var(--ardoise);border-top:1px solid var(--filet)}.tiroir__prod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2)}.tiroir__produit{display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-4);border:1px solid var(--filet);border-radius:var(--r-sm);color:var(--texte);font-weight:600;line-height:1.3;text-decoration:none}.tiroir__produit .i{width:28px;height:28px;color:var(--givre)}.tiroir__liens{display:flex;flex-direction:column}.tiroir__liens a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--filet);color:var(--texte);font:500 var(--fs-2)/1.2 var(--f-titre);text-decoration:none}.tiroir__parrain{display:flex;align-items:center;gap:var(--e-4);padding:var(--e-4);background:var(--ardoise-2);border-radius:var(--r-sm);color:var(--texte-2);font-size:var(--fs-0);line-height:1.5;text-decoration:none}.tiroir__parrain b{color:var(--givre);font:500 var(--fs-3)/1 var(--f-titre)}.tiroir__parrain strong{color:var(--texte)}.pied{padding-block:var(--e-9) var(--e-6);background:var(--ardoise);border-top:1px solid var(--filet);color:var(--texte-2);font-size:var(--fs-0);line-height:1.6}.pied a{text-decoration:none;transition:color var(--d-2) var(--ease)}.pied a:hover{color:var(--texte)}.pied .i{width:20px;height:20px;color:var(--givre)}.pied__haut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-5);padding-bottom:var(--e-7);border-bottom:1px solid var(--filet)}.pied .pied__logo{width:auto;height:48px}.pied__contact{display:flex;flex-wrap:wrap;gap:var(--e-3) var(--e-6)}.pied__tel{display:inline-flex;align-items:center;gap:var(--e-3);min-height:44px;color:var(--texte);font:500 var(--fs-2)/1 var(--f-titre)}.pied__mail{display:inline-flex;align-items:center;gap:var(--e-3);min-height:44px;color:var(--texte);font-size:var(--fs-1)}.pied__parrain{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-5);margin-block:var(--e-7);padding:var(--e-5) var(--e-6);border:1px solid var(--filet);border-radius:var(--r-lg);transition:border-color var(--d-2) var(--ease)}.pied__parrain:hover{border-color:var(--filet-fort)}.pied__parrain-c{color:var(--givre);font:400 var(--fs-4)/1 var(--f-titre)}.pied__parrain-t{font-size:var(--fs-1)}.pied__parrain-t strong{color:var(--texte)}.pied__parrain-l{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--texte);font-weight:600}.pied__cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--e-7)}.pied__col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-1)}.pied__col p{margin:0}.pied__col > a{display:inline-flex;align-items:center;gap:var(--e-2);min-height:32px}.pied__titre{margin:0 0 var(--e-3);color:var(--texte);font:600 var(--fs-0)/1.2 var(--f-texte);letter-spacing:0.12em;text-transform:uppercase}.pied__titre a{color:inherit}.pied__info{display:flex;align-items:flex-start;gap:var(--e-3);padding-block:var(--e-1)}.pied__info .i{margin-top:var(--e-1)}.pied__bas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-5);margin-top:var(--e-8);padding-top:var(--e-5);border-top:1px solid var(--filet)}.pied__bas a,.pied__cookies{display:inline-flex;align-items:center;min-height:32px}.pied__cookies{padding:0;background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media (max-width:959px){.pied{padding-bottom:calc(var(--e-6) + var(--barre-h) + var(--e-5) + env(safe-area-inset-bottom,0px))}.pied__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pied__parrain{grid-template-columns:auto minmax(0,1fr)}.pied__parrain-l{grid-column:1 / -1}.pied__col > a,.pied__bas a,.pied__cookies,.pied__info,.pied__titre a{min-height:44px}.pied__titre a{display:inline-flex;align-items:center}.pied__info{align-items:center}.pied__info .i{margin-top:0}}@media (max-width:639px){.pied{padding-top:var(--e-8)}.pied__cols{grid-template-columns:minmax(0,1fr);gap:var(--e-6)}.pied__parrain{grid-template-columns:minmax(0,1fr);padding:var(--e-5)}}.cookies{position:fixed;left:var(--e-5);bottom:var(--e-5);z-index:60;display:grid;gap:var(--e-4);max-width:440px;padding:var(--e-5);background:var(--ardoise-3);border:1px solid var(--filet-fort);border-radius:var(--r-lg);box-shadow:var(--o-2);color:var(--texte-2);font-size:var(--fs-0);line-height:1.55}.cookies__texte{margin:0}.cookies__texte strong{color:var(--texte)}.cookies__texte a{color:var(--givre)}.cookies__boutons{display:flex;justify-content:flex-end;gap:var(--e-3)}.cookies-ouvert .bulle{display:none}.bulle{position:fixed;right:var(--e-5);bottom:var(--e-5);z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:var(--e-3)}.bulle__btn{display:inline-flex;align-items:center;gap:var(--e-2);min-height:48px;padding:var(--e-3) var(--e-5);background:var(--ardoise-3);border:1px solid var(--filet-fort);border-radius:var(--r-sm);box-shadow:var(--o-2);color:var(--texte);font-weight:600;cursor:pointer}.bulle__btn .i,.bulle__lien .i{width:20px;height:20px;color:var(--givre)}.bulle__panneau{display:flex;flex-direction:column;gap:var(--e-1);min-width:260px;padding:var(--e-4);background:var(--ardoise-3);border:1px solid var(--filet-fort);border-radius:var(--r-lg);box-shadow:var(--o-2)}.bulle__titre{color:var(--texte);font:500 var(--fs-2)/1.2 var(--f-titre);margin-bottom:var(--e-2)}.bulle__lien{display:flex;align-items:center;gap:var(--e-3);min-height:44px;color:var(--texte);text-decoration:none}.barre{display:none;view-transition-name:barre}@media (max-width:959px){.barre{position:fixed;left:var(--e-3);right:var(--e-3);bottom:calc(var(--e-3) + env(safe-area-inset-bottom,0px));z-index:50;display:flex;gap:var(--e-2);padding:var(--e-2);background:var(--ardoise-3);border:1px solid var(--filet-fort);border-radius:var(--r-lg);box-shadow:var(--o-2)}.barre a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:48px;border-radius:var(--r-sm);font-weight:600;text-decoration:none}.barre .i{width:20px;height:20px}.barre__appel{border:1px solid var(--filet-fort);color:var(--texte)}.barre__devis{background:var(--laiton);color:var(--sur-laiton)}.bulle{bottom:calc(var(--e-3) + var(--barre-h) + var(--e-4) + env(safe-area-inset-bottom,0px));right:var(--e-3)}.bulle__btn{position:relative;width:48px;padding:0;justify-content:center}.bulle__btn [data-bulle-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cookies{left:var(--e-3);right:var(--e-3);bottom:calc(var(--e-3) + var(--barre-h) + var(--e-4) + env(safe-area-inset-bottom,0px));max-width:none}.cookies{gap:var(--e-3);padding:var(--e-4)}.cookies__plus{display:none}.cookies__boutons .btn{flex:1;min-height:44px;padding-block:var(--e-2)}}@media (prefers-reduced-motion:reduce){.hdr{transition:none}}.haut{padding-block:var(--e-7) var(--section-y)}.haut__lieu{display:flex;align-items:center;gap:var(--e-3);margin:0 0 var(--e-5);color:var(--givre);font:600 var(--fs-0)/1.2 var(--f-texte);letter-spacing:0.14em;text-transform:uppercase}.haut__lieu::before{content:"";width:var(--e-6);height:1px;background:currentColor}.haut__titre{margin:0;font:500 var(--fs-4)/1.06 var(--f-titre);letter-spacing:-0.025em;text-wrap:balance}.haut__accroche{margin:var(--e-5) 0 0;max-width:32ch;color:var(--texte-2);font-size:var(--fs-2);line-height:1.45;text-wrap:pretty}.haut__actions{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-7)}.haut__preuves{display:flex;flex-wrap:wrap;gap:var(--e-4) var(--e-6);margin-top:var(--e-7);padding-top:var(--e-5);border-top:1px solid var(--filet)}.preuve{display:inline-flex;align-items:center;gap:var(--e-3);min-height:44px;color:var(--texte-2);text-decoration:none}.preuve b{color:var(--texte);font-weight:600}.preuve .i{width:20px;height:20px;color:var(--givre)}@media (max-width:639px){.haut__actions .btn{width:100%}.haut__preuves{gap:0 var(--e-5)}}.menus__tete{display:grid;gap:var(--e-4);margin-bottom:var(--e-7)}.menus__piste{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,24vw,320px);gap:var(--e-5);margin:0;list-style:none;padding:0 max(var(--gouttiere),calc((100% - var(--conteneur)) / 2)) var(--e-2);scroll-padding-inline:max(var(--gouttiere),calc((100% - var(--conteneur)) / 2));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.menus__piste::-webkit-scrollbar{display:none}.menus__piste li{position:relative;scroll-snap-align:start}.menus__carte{display:flex;flex-direction:column;gap:var(--e-2);color:var(--texte);text-decoration:none}.menus__img{aspect-ratio:3 / 4;margin-bottom:var(--e-3);background:var(--ardoise-3)}.menus__legende{position:absolute;left:var(--e-3);bottom:var(--e-3);padding:var(--e-1) var(--e-3);background:var(--voile);border-radius:var(--r-sm);color:var(--texte);font-size:var(--fs-0);line-height:1.5}.menus__nom{display:flex;align-items:center;gap:var(--e-3);font:500 var(--fs-2)/1.2 var(--f-titre)}.menus__nom .i{flex:none;color:var(--givre)}.menus__carte:hover .menus__nom{color:var(--givre)}.menus__b{padding-left:calc(24px + var(--e-3));color:var(--texte-2);font-size:var(--fs-0);line-height:1.45}.menus__ctrl{display:flex;gap:var(--e-3);margin-top:var(--e-6)}.rond{display:grid;place-items:center;width:48px;height:48px;padding:0;background:none;border:1px solid var(--filet-fort);border-radius:var(--r-sm);color:var(--texte);cursor:pointer;transition:background-color var(--d-2) var(--ease),opacity var(--d-2) var(--ease)}.rond:hover:not(:disabled){background:var(--ardoise-3)}.rond:disabled{opacity:0.35;cursor:default}@media (max-width:639px){.menus__piste{grid-auto-columns:74%}}@media (scripting:none){.menus__ctrl{display:none}}.menus__piste.is-auto{scroll-snap-type:none}.menus__pause{margin-left:var(--e-3)}.menus__pause .i--lecture,.is-pause .menus__pause .i--pause{display:none}.is-pause .menus__pause .i--lecture{display:block}.ba-section__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--e-8)}.ba-section__cote{display:grid;gap:var(--e-4);justify-items:start}.ba-onglets{display:grid;width:100%;margin-block:var(--e-5) var(--e-3);border-bottom:1px solid var(--filet-fort)}.ba-onglet{position:relative;display:grid;grid-template-columns:var(--e-7) minmax(0,1fr);gap:var(--e-3);min-height:44px;padding:var(--e-4) 0;border-top:1px solid var(--filet-fort);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--texte);text-decoration:none;cursor:pointer}.ba-onglet::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--givre);transform:scaleX(0);transform-origin:left center;transition:transform var(--d-3) var(--ease-sortie)}.ba-onglet[aria-selected="true"]::before{transform:scaleX(1)}.ba-onglet__n{padding-top:var(--e-1);color:var(--givre);font:600 var(--fs-0)/1.2 var(--f-texte);letter-spacing:0.08em}.ba-onglet__txt b{display:block;color:var(--texte-2);font:500 var(--fs-2)/1.2 var(--f-titre);transition:color var(--d-2) var(--ease)}.ba-onglet__txt span{display:block;margin-top:var(--e-1);color:var(--texte-2);font-size:var(--fs-0);line-height:1.5}.ba-onglet[aria-selected="true"] b,.ba-onglet:hover b{color:var(--texte)}.ba-scene{display:grid;gap:var(--e-7)}.ba{margin:0}.acc-ba__cadre{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--r-lg);background:var(--ardoise-3);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ba__apres,.ba__avant{position:absolute;inset:0;overflow:hidden}.ba__apres img,.ba__avant img{width:100%;height:100%;object-fit:cover}.ba__avant{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__poignee{position:absolute;top:0;bottom:0;left:var(--pos);border-left:2px solid var(--texte);transform:translateX(-1px);pointer-events:none}.ba__poignee .i{position:absolute;top:50%;left:0;width:48px;height:48px;padding:var(--e-3);background:var(--texte);border-radius:50%;box-shadow:var(--o-1);color:var(--ardoise);transform:translate(-50%,-50%)}.acc-ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;-webkit-appearance:none;appearance:none}.acc-ba__cadre:has(.acc-ba__range:focus-visible){outline:2px solid var(--givre);outline-offset:4px}.ba__badge{position:absolute;top:var(--e-3);left:var(--e-3);padding:var(--e-1) var(--e-2);background:var(--voile);border-radius:var(--r-sm);color:var(--texte);font:600 var(--fs-0)/1.2 var(--f-texte);letter-spacing:0.08em;text-transform:uppercase}.ba__badge--apres{left:auto;right:var(--e-3)}.ba__legende{display:grid;gap:var(--e-1);margin-top:var(--e-4);color:var(--texte-2)}.ba__lieu{color:var(--texte);font:500 var(--fs-2)/1.2 var(--f-titre)}@media (scripting:enabled){.ba-scene:not([data-pret]) .ba:not(:first-child){display:none}.ba__legende{display:none}}@media (scripting:none){.acc-ba__range,.ba__poignee .i{display:none}}.ba-scene[data-pret] .ba{transition:opacity var(--d-2) var(--ease-sortie)}@starting-style{.ba-scene[data-pret] .ba{opacity:0}}@media (max-width:959px){.ba-section__in{grid-template-columns:minmax(0,1fr);gap:var(--e-6)}}@media (min-width:640px) and (max-width:959px){.acc-ba__cadre{aspect-ratio:3 / 2}}.engagements{position:relative;isolation:isolate;padding-block:var(--e-10);overflow:hidden}.engagements__fond{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--ardoise-3)}.engagements__fond img{width:100%;height:100%;object-fit:cover}.engagements__fond::after{content:"";position:absolute;inset:0;background:var(--voile-clair)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.engagements{view-timeline:--eng-vue}.devis--photo{view-timeline:--devis-vue}.engagements__fond img,.devis__fond img{position:absolute;top:calc(var(--parallaxe-section) * -1.2);left:0;height:calc(100% + var(--parallaxe-section) * 2.4);animation:plx-section linear both;animation-timeline:--eng-vue;animation-range:cover 0% cover 100%}.devis__fond img{animation-timeline:--devis-vue}}}@keyframes plx-section{from{translate:0 calc(var(--parallaxe-section) * -1)}to{translate:0 var(--parallaxe-section)}}.engagements__in{display:flex;justify-content:flex-end}.engagements__feuille{display:grid;gap:var(--e-4);width:min(100%,calc(var(--e-10) * 5));padding:var(--e-8) var(--e-7);background:var(--papier);border-radius:var(--r-sm);box-shadow:var(--o-2);color:var(--encre)}.engagements__feuille .leger,.engagements__feuille .chapeau{color:var(--encre-2)}.engagements__feuille .todo{color:var(--todo-papier)}.engagements__liste{margin:var(--e-4) 0 0;border-bottom:1px solid var(--filet-papier-fort)}.engagements__liste > div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--e-2) var(--e-5);padding-block:var(--e-4);border-top:1px solid var(--filet-papier-fort)}.engagements__liste dt{display:flex;align-items:center;gap:var(--e-3);font:500 var(--fs-1)/1.25 var(--f-titre)}.engagements__liste dt .i{flex:none;color:var(--bleu-profond)}.engagements__liste dd{margin:0;color:var(--encre-2);font-size:var(--fs-0);line-height:1.5}@media (max-width:959px){.engagements{padding-block:0 var(--section-y)}.engagements__fond{position:relative;z-index:0;aspect-ratio:4 / 3}.engagements__in{position:relative;z-index:1;display:block;margin-top:calc(-1 * var(--e-8))}.engagements__feuille{width:100%;padding:var(--e-6) var(--e-5)}}@media (max-width:639px){.engagements__liste > div{grid-template-columns:minmax(0,1fr)}.engagements__liste dd{padding-left:calc(24px + var(--e-3))}}.fil__tete{display:grid;justify-items:center;margin-bottom:var(--e-8);text-align:center}.fil__liste{position:relative;max-width:calc(var(--e-10) * 7);margin:0 auto;padding:0;list-style:none}.fil__liste::before,.fil__liste::after{content:"";position:absolute;top:var(--e-6);bottom:var(--e-6);left:50%;width:1px;background:var(--filet-fort)}.fil__liste::after{background:var(--givre);transform-origin:center top;transform:scaleY(0)}.fil__etape{display:grid;grid-template-columns:minmax(0,1fr) var(--e-8) minmax(0,1fr);column-gap:var(--e-6);align-items:start}.fil__etape + .fil__etape{margin-top:var(--e-5)}.fil__n{position:relative;z-index:1;grid-column:2;grid-row:1;display:grid;place-items:center;width:var(--e-8);height:var(--e-8);background:var(--ardoise);border:1px solid var(--givre);border-radius:50%;color:var(--givre);font:300 var(--fs-3)/1 var(--f-titre)}.fil__bloc{grid-column:1;grid-row:1;padding-top:var(--e-3);text-align:right}.fil__etape:nth-child(even) .fil__bloc{grid-column:3;text-align:left}.fil__t{margin:0 0 var(--e-2);font:500 var(--fs-2)/1.2 var(--f-titre)}.fil__d{margin:0;color:var(--texte-2);text-wrap:pretty}.fil__bloc .todo{margin-top:var(--e-2)}.fil__pied{display:flex;justify-content:center;margin-top:var(--e-8)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fil__liste::after{animation:tracer linear both;animation-timeline:view();animation-range:entry-crossing 40vh entry-crossing calc(100% + 40vh)}.fil__n{animation:allumer linear both;animation-timeline:view();animation-range:entry-crossing 40vh entry-crossing calc(40vh + 100%)}}}@keyframes allumer{from{background-color:var(--ardoise);border-color:var(--filet-fort);color:var(--texte-3)}to{background-color:var(--pastille-allumee);border-color:var(--givre);color:var(--texte)}}@keyframes tracer{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:959px){.fil__tete{justify-items:start;text-align:left}.fil__liste::before,.fil__liste::after{left:calc(var(--e-7) / 2)}.fil__etape{grid-template-columns:var(--e-7) minmax(0,1fr);column-gap:var(--e-4)}.fil__n{grid-column:1;width:var(--e-7);height:var(--e-7);font-size:var(--fs-2)}.fil__bloc,.fil__etape:nth-child(even) .fil__bloc{grid-column:2;padding-top:var(--e-2);text-align:left}.fil__d{max-width:34rem}.fil__pied{justify-content:flex-start}}.chantiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-6) var(--e-5)}@media (min-width:1280px){.chantiers{width:min(100vw - 2 * var(--gouttiere),1344px);margin-left:50%;translate:-50% 0}}.chantier{display:flex;flex-direction:column;gap:var(--e-1);color:var(--texte);text-decoration:none}.chantier__img{aspect-ratio:4 / 3;margin-bottom:var(--e-3)}.chantier.is-volet .chantier__img{clip-path:inset(0 0 100% 0)}.chantier.is-volet.is-ouvert .chantier__img{clip-path:inset(0);transition:clip-path var(--d-4) var(--ease-sortie) calc(var(--rang,0) * var(--d-decalage))}.chantier--grand{grid-column:span 2;grid-row:span 2}.chantier--grand .chantier__img{flex:1;aspect-ratio:auto;min-height:320px}.chantier__lieu{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-3);font:500 var(--fs-2)/1.2 var(--f-titre)}.chantier__cp{color:var(--givre);font:600 var(--fs-0)/1 var(--f-texte);letter-spacing:0.08em}.chantier__produit{color:var(--texte-2);font-size:var(--fs-0);line-height:1.5}@media (max-width:959px){.chantiers{grid-template-columns:repeat(2,minmax(0,1fr))}.chantier--grand{grid-row:auto}.chantier--grand .chantier__img{flex:none;aspect-ratio:16 / 10;min-height:0}}@media (max-width:639px){.chantiers{grid-template-columns:minmax(0,1fr)}.chantier--grand{grid-column:auto}}.avis__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:var(--e-8)}.avis__cote{position:sticky;top:calc(var(--hdr-h) + var(--e-6));display:grid;gap:var(--e-5);justify-items:start}.avis__note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-5)}.avis__chiffre{margin:0;font:300 var(--fs-5)/0.9 var(--f-titre);letter-spacing:-0.04em}.avis__meta{display:grid;gap:var(--e-2);color:var(--texte-2)}.avis__etoiles{display:flex;gap:var(--e-1);color:var(--laiton)}.avis__etoiles .i{width:20px;height:20px;fill:currentColor}.avis__mur{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--e-5)}.avis__col{display:grid;gap:var(--e-5)}.avis__col + .avis__col{margin-top:var(--e-8)}.temoin{position:relative;display:flex;flex-direction:column;gap:var(--e-5);margin:0;padding:var(--e-6);background:var(--ardoise-2);border:1px solid var(--filet);border-radius:var(--r-lg)}.temoin__guillemet{width:32px;height:32px;color:var(--givre)}.temoin blockquote{margin:0;color:var(--texte);text-wrap:pretty}.temoin figcaption{display:grid;gap:var(--e-1);margin-top:auto;color:var(--texte-2)}.temoin figcaption b{color:var(--texte);font-weight:600}.temoin__source{display:inline-flex;align-items:center;gap:var(--e-2);font-size:var(--fs-0)}.temoin__source .g-google{width:16px;height:16px}@media (max-width:1279px){.avis__in{gap:var(--e-7)}.temoin{padding:var(--e-5)}}@media (max-width:959px){.avis__in{grid-template-columns:minmax(0,1fr);gap:var(--e-6)}.avis__cote{position:static}.avis__note{flex-direction:row;align-items:center}}@media (max-width:639px){.avis__mur{grid-template-columns:minmax(0,1fr)}.avis__col{display:contents}.temoin{order:var(--o)}}.fabricants__in{display:grid;gap:var(--e-7)}.fabricants__tete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--e-4) var(--e-6)}.fabricants__logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--filet-papier-fort)}.fabricants__logos a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--e-4);padding:var(--e-7) var(--e-4);color:var(--encre-2);font-size:var(--fs-0);text-align:center;text-decoration:none;transition:background-color var(--d-2) var(--ease)}.fabricants__logos a + a{border-left:1px solid var(--filet-papier-fort)}.fabricants__logos a:hover{background:var(--papier-clair)}.fabricants__logos img{width:auto;max-width:min(100%,200px);height:var(--h,40px);object-fit:contain}@media (max-width:639px){.fabricants__logos{grid-template-columns:minmax(0,1fr)}.fabricants__logos a{flex-direction:row;justify-content:space-between;gap:var(--e-4);padding:var(--e-5) 0;text-align:right}.fabricants__logos a + a{border-left:0;border-top:1px solid var(--filet-papier-fort)}.fabricants__logos img{min-width:0;max-width:60%;object-position:left center}}.faq__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--e-8);align-items:start}.faq__tete{position:sticky;top:calc(var(--hdr-h) + var(--e-6));display:grid;gap:var(--e-4)}.lien-tel{color:var(--texte);font-weight:600;white-space:nowrap}.questions{border-bottom:1px solid var(--filet)}.question{border-top:1px solid var(--filet)}@media (min-width:960px){.faq__tete{order:2}}.question summary{display:flex;align-items:center;justify-content:space-between;gap:var(--e-5);min-height:44px;padding-block:var(--e-5);cursor:pointer;list-style:none;font:500 var(--fs-2)/1.3 var(--f-titre)}.question summary::-webkit-details-marker{display:none}.question__ico{color:var(--givre);transition:transform var(--d-2) var(--ease)}.question[open] .question__ico{transform:rotate(45deg)}.question__r{display:grid;gap:var(--e-3);justify-items:start;max-width:34rem;padding-bottom:var(--e-5);color:var(--texte-2)}.question__r p{margin:0}@media (max-width:959px){.faq__in{grid-template-columns:minmax(0,1fr);gap:var(--e-6)}.faq__tete{position:static}}.devis__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--e-8);align-items:start}.devis__texte{display:grid;gap:var(--e-4);align-content:start}.devis__checks{display:grid;gap:var(--e-3);margin:var(--e-4) 0 0;padding:0;list-style:none}.devis__checks li{display:flex;align-items:center;gap:var(--e-3)}.devis__checks .i{width:20px;height:20px;color:var(--givre)}.devis__tel{display:grid;gap:var(--e-2);margin-top:var(--e-5);padding-top:var(--e-5);border-top:1px solid var(--filet);color:var(--texte-2)}.devis__tel a{display:inline-flex;align-items:center;gap:var(--e-3);min-height:44px;color:var(--texte);font:500 var(--fs-3)/1.1 var(--f-titre);text-decoration:none;white-space:nowrap}.devis__tel .i{width:28px;height:28px;color:var(--givre)}.devis__form{padding:var(--e-7);background:var(--papier);border-radius:var(--r-lg);box-shadow:var(--o-2);color:var(--encre)}@media (max-width:959px){.devis__in{grid-template-columns:minmax(0,1fr);gap:var(--e-6)}}@media (max-width:639px){.devis__form{padding:var(--e-5) var(--e-4)}}.devis--photo{position:relative;isolation:isolate;padding-block:var(--e-10);overflow:hidden}.devis__fond{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--ardoise-3)}.devis__fond img{width:100%;height:100%;object-fit:cover}.devis__fond::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--voile-dense) 0%,var(--voile) 50%,var(--voile-moyen) 100%)}.devis--photo .devis__in{align-items:center}.devis--photo .chapeau{color:var(--texte)}.devis--photo .devis__tel{border-top-color:var(--filet-verre)}@media (max-width:959px){.v5 .devis--photo > .hf__legende{top:var(--e-3)}.devis--photo{padding-block:var(--section-y);background:var(--ardoise)}.devis__fond{bottom:auto;height:min(150vw,760px)}.devis__fond::after{background:linear-gradient(180deg,var(--voile) 0%,var(--voile-dense) 62%,var(--ardoise) 100%)}}.conseils{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--e-6)}.conseils__une{position:relative;display:block;color:var(--texte);text-decoration:none}.conseils__une-img{height:100%;min-height:calc(var(--e-10) * 3)}.conseils__une-txt{position:absolute;left:0;right:0;bottom:0;display:grid;gap:var(--e-2);padding:var(--e-9) var(--e-6) var(--e-6);background:linear-gradient(0deg,var(--voile-dense) 0%,var(--voile-dense) 58%,var(--voile-nul) 100%);border-radius:0 0 var(--r-lg) var(--r-lg);pointer-events:none}.conseils__une-t{margin:0;font:500 var(--fs-3)/1.15 var(--f-titre);letter-spacing:-0.02em;text-wrap:balance}.conseils__deux{display:grid;align-content:start;gap:var(--e-6)}.conseil{display:flex;flex-direction:column;gap:var(--e-2);color:var(--texte);text-decoration:none}.conseil__img{aspect-ratio:16 / 9;margin-bottom:var(--e-2)}.conseil__rub{color:var(--givre);font-size:var(--fs-0);font-weight:600}.conseil__t{margin:0;font:500 var(--fs-2)/1.25 var(--f-titre);text-wrap:balance;transition:color var(--d-2) var(--ease)}.conseil:hover .conseil__t{color:var(--givre)}@media (max-width:959px){.conseils{grid-template-columns:minmax(0,1fr);gap:var(--e-5)}.conseils__une-img{aspect-ratio:4 / 3;height:auto;min-height:0}.conseils__une-txt{padding:var(--e-8) var(--e-5) var(--e-5)}.conseils__une-t{font-size:var(--fs-2)}.conseils__deux{gap:var(--e-5)}.conseil{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--e-5);align-items:center;align-content:center}.conseil__img{grid-row:span 2;margin-bottom:0}}@media (max-width:639px){.conseil{grid-template-columns:minmax(0,1fr)}.conseil__img{grid-row:auto;margin-bottom:var(--e-2)}}@media (prefers-reduced-motion:reduce){.ba-onglet::before,.ba-onglet__txt b{transition:none}.fil__liste::after{display:none}}.section--papier{--biais:clamp(24px,4vw,64px);margin-top:calc(-1 * var(--biais));padding-top:calc(var(--section-y) + var(--biais));clip-path:polygon(0 var(--biais),100% 0,100% 100%,0 100%)}.bulle{transition:opacity var(--d-2) var(--ease),visibility var(--d-2)}.haut-visible .bulle{opacity:0;visibility:hidden}.fd{position:relative;display:grid;gap:var(--e-6)}.fd__tete{display:grid;gap:var(--e-4)}.fd__tete-l{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--e-2) var(--e-3);color:var(--encre-2);font-size:var(--fs-0)}.fd .etiquette{color:var(--encre);font-weight:600}.fd__progres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2)}.fd__seg i{display:block;height:4px;border-radius:var(--r-sm);background:var(--papier-2);transition:background-color var(--d-3) var(--ease)}.fd__seg.is-on i{background:var(--bleu-profond)}.fd__seg span{display:block;margin-top:var(--e-2);color:var(--encre-2);font-size:var(--fs-0)}.fd__seg.is-on span{color:var(--encre);font-weight:600}.fd .h3,.fd .h2{margin:0;font:500 var(--fs-2)/1.2 var(--f-titre)}.fd .leger{color:var(--encre-2)}.fd__aide{margin:var(--e-2) 0 0;color:var(--encre-2);font-size:var(--fs-0)}.fd__puces{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-5)}.fd__puce{min-height:44px;padding:var(--e-2) var(--e-4);border:1px solid var(--filet-papier-fort);border-radius:var(--r-sm);background:var(--papier-clair);color:var(--encre);cursor:pointer;font:500 var(--fs-1)/1.2 var(--f-texte);transition:background-color var(--d-2) var(--ease),color var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.fd__puce:hover{border-color:var(--encre-2)}.fd__puce[aria-pressed="true"]{background:var(--encre);border-color:var(--encre);color:var(--papier)}.fd__ligne{display:flex;flex-wrap:wrap;gap:var(--e-4);margin-top:var(--e-5)}.fd__champ{display:grid;gap:var(--e-2);min-width:0}.fd__etape > .fd__champ,.fd__etape > .fd__photos{margin-top:var(--e-4)}.fd__champ > span{color:var(--encre);font-size:var(--fs-0);font-weight:600}.fd__fac{color:var(--encre-2);font-weight:400}.fd input[type="text"],.fd input[type="tel"],.fd input[type="email"],.fd textarea{width:100%;min-width:0;min-height:48px;padding:var(--e-3) var(--e-4);border:1px solid var(--filet-papier-fort);border-radius:var(--r-sm);background:var(--papier-clair);color:var(--encre);font:400 var(--fs-1)/1.4 var(--f-texte);transition:border-color var(--d-2) var(--ease)}.fd textarea{resize:vertical}.fd input::placeholder,.fd textarea::placeholder{color:var(--encre-2);opacity:0.8}.fd input:focus,.fd textarea:focus{border-color:var(--bleu);outline:2px solid var(--bleu);outline-offset:0}.fd__mono{font-variant-numeric:tabular-nums}.fd__qte{display:flex;align-items:center;width:max-content;min-height:48px;border:1px solid var(--filet-papier-fort);border-radius:var(--r-sm);background:var(--papier-clair)}.fd__qte button{display:grid;place-items:center;width:48px;height:48px;padding:0;background:none;border:0;color:var(--encre);cursor:pointer;font-size:var(--fs-2)}.fd__qte output{min-width:var(--e-7);text-align:center;font-weight:600}.fd__photos{display:flex;align-items:center;gap:var(--e-4);padding:var(--e-4);border:1px dashed var(--filet-papier-fort);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--d-2) var(--ease)}.fd__photos:hover{border-color:var(--encre-2)}.fd__photos:focus-within{outline:2px solid var(--bleu);outline-offset:2px}.fd__photos-plus{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--papier-2);font-size:var(--fs-2)}.fd__photos-t{display:grid;gap:var(--e-1)}.fd__photos-t span{color:var(--encre-2);font-size:var(--fs-0)}.fd__grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-4);margin-top:var(--e-5)}.fd__consent{display:flex;align-items:flex-start;gap:var(--e-3);margin-top:var(--e-5);color:var(--encre-2);font-size:var(--fs-0);cursor:pointer}.fd__consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--bleu-profond)}.fd__pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fd__erreur{color:var(--erreur);font-size:var(--fs-0);font-weight:600}.fd__erreur a{color:inherit}.fd__pied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-4)}.fd__suivant{display:inline-flex;align-items:center;gap:var(--e-3);min-height:56px;margin-left:auto;padding:var(--e-3) var(--e-6);background:var(--laiton);border:0;border-radius:var(--r-sm);color:var(--sur-laiton);cursor:pointer;font:600 var(--fs-1)/1.2 var(--f-texte);transition:background-color var(--d-2) var(--ease)}.fd__suivant .i{width:20px;height:20px;transition:transform var(--d-2) var(--ease-sortie)}.fd__suivant:hover{background:var(--laiton-fonce)}.fd__suivant:hover .i{transform:translateX(var(--e-1))}.fd__retour{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;padding:0;background:none;border:0;color:var(--encre-2);cursor:pointer;font-weight:600}.fd__retour .i{width:20px;height:20px}.fd__demo{flex-basis:100%;margin:0;color:var(--encre-2);font-size:var(--fs-0)}.fd__demo a,.fd__ok a{color:var(--bleu-profond);font-weight:600}.fd__ok{display:grid;gap:var(--e-4);justify-items:start}.fd__ok p{margin:0;color:var(--encre-2)}.fd__ok .fd__erreur{color:var(--erreur)}.fd__ok-pastille{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--encre);color:var(--papier);font:600 var(--fs-2)/1 var(--f-titre)}.fd__autre{min-height:48px;padding:var(--e-3) var(--e-5);background:none;border:1px solid var(--encre);border-radius:var(--r-sm);color:var(--encre);cursor:pointer;font-weight:600}@media (max-width:639px){.fd__grille{grid-template-columns:minmax(0,1fr)}.fd__suivant{width:100%;justify-content:center;margin-left:0}}@media (prefers-reduced-motion:reduce){.fd__suivant:hover .i{transform:none}}.bulle__lien--ia{width:100%;background:none;border:0;padding:0;font:inherit;font-weight:600;text-align:left;cursor:pointer;color:var(--givre)}.bulle__lien--ia .ia__ico{width:20px;height:20px;flex:none}.ia-ouvert .bulle{display:none}.ia{position:fixed;right:var(--e-5);bottom:var(--e-5);z-index:56;display:flex;flex-direction:column;width:min(400px,calc(100vw - 2 * var(--e-5)));height:min(620px,calc(100dvh - var(--hdr-h) - 2 * var(--e-5)));background:var(--ardoise-2);color:var(--texte);border:1px solid var(--filet-fort);border-radius:var(--r-lg);box-shadow:var(--o-2);font:400 var(--fs-1)/1.5 var(--f-texte)}.ia[hidden]{display:none}.ia:focus{outline:none}.ia__ico{width:22px;height:22px;display:block}.ia__tete{display:flex;align-items:flex-start;gap:var(--e-3);padding:var(--e-4) var(--e-3) var(--e-3) var(--e-4);border-bottom:1px solid var(--filet)}.ia__pastille{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ardoise-3);color:var(--laiton);border:1px solid var(--filet-fort)}.ia__entete{flex:1;min-width:0}.ia__titre{margin:0;font:500 var(--fs-2)/1.2 var(--f-titre);color:var(--texte)}.ia__sous{margin:var(--e-1) 0 0;font-size:var(--fs-0);line-height:1.4;color:var(--texte-2)}.ia__fermer{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:calc(-1 * var(--e-2)) 0 0;border:0;border-radius:var(--r-sm);background:none;color:var(--texte-2);cursor:pointer}.ia__fermer:hover{color:var(--texte);background:var(--ardoise-3)}.ia__fil{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-4)}.ia__msg{max-width:88%;padding:var(--e-3) var(--e-4);border-radius:var(--r-lg);overflow-wrap:anywhere}.ia__msg--ia{align-self:flex-start;background:var(--ardoise-3);border:1px solid var(--filet);border-bottom-left-radius:var(--r-sm)}.ia__msg--moi{align-self:flex-end;background:var(--bleu-profond);color:var(--texte);border-bottom-right-radius:var(--r-sm);white-space:pre-wrap}.ia__msg--alerte{border-color:var(--laiton-fonce)}.ia__msg strong{color:var(--texte);font-weight:700}.ia__msg a{color:var(--givre);text-decoration:underline;text-underline-offset:2px}.ia__departs{display:flex;flex-wrap:wrap;gap:var(--e-2)}.ia__depart{min-height:44px;padding:var(--e-2) var(--e-4);border:1px solid var(--filet-fort);border-radius:999px;background:none;color:var(--texte);font:500 var(--fs-0)/1.3 var(--f-texte);text-align:left;cursor:pointer}.ia__depart:hover{border-color:var(--givre);color:var(--givre)}.ia__devis{align-self:stretch;display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-4);border:1px solid var(--laiton-fonce);border-radius:var(--r-lg);background:var(--ardoise-3);font-size:var(--fs-0)}.ia__devis p{margin:0;color:var(--texte-2)}.ia__cta{min-height:48px;padding:var(--e-3) var(--e-4);border:0;border-radius:var(--r-sm);background:var(--laiton);color:var(--sur-laiton);font:600 16px/1.2 var(--f-texte);cursor:pointer}.ia__cta:hover{background:var(--laiton-fonce)}.ia__frappe{display:inline-flex;gap:var(--e-1);padding:var(--e-2) 0}.ia__frappe span{width:7px;height:7px;border-radius:50%;background:var(--texte-3)}.ia__form{display:flex;align-items:flex-end;gap:var(--e-2);margin:0 var(--e-4);padding:var(--e-2);border:1px solid var(--filet-fort);border-radius:var(--r-lg);background:var(--ardoise)}.ia__form:focus-within{border-color:var(--givre)}.ia__form textarea{flex:1;min-width:0;min-height:44px;max-height:120px;padding:10px var(--e-2);border:0;background:none;color:var(--texte);font:400 16px/1.5 var(--f-texte);resize:none}.ia__form textarea:focus{outline:none}.ia__form textarea::placeholder{color:var(--texte-3)}.ia__piege{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ia__envoyer{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:var(--laiton);color:var(--sur-laiton);cursor:pointer}.ia__envoyer:disabled{background:var(--ardoise-3);color:var(--texte-3);cursor:default}.ia__pied{margin:0;padding:var(--e-3) var(--e-4) var(--e-4);font-size:var(--fs-0);color:var(--texte-2)}.ia__pied a{color:var(--givre);font-weight:600;white-space:nowrap}@media (max-width:959px){.ia{left:var(--e-3);right:var(--e-3);width:auto;bottom:calc(var(--e-3) + var(--barre-h) + 14px + env(safe-area-inset-bottom,0px));height:auto;max-height:calc(100dvh - var(--e-3) - var(--barre-h) - 14px - env(safe-area-inset-bottom,0px) - var(--hdr-h))}.ia-clavier .barre{visibility:hidden}.ia-clavier .ia{bottom:calc(var(--ia-clavier,0px) + var(--e-2));max-height:calc(var(--ia-vh,100dvh) - 2 * var(--e-2))}}@media (prefers-reduced-motion:no-preference){.ia:not([hidden]){animation:ia-entree var(--d-3) var(--ease-sortie)}.ia__frappe span{animation:ia-frappe 1.2s infinite ease-in-out}.ia__frappe span:nth-child(2){animation-delay:.15s}.ia__frappe span:nth-child(3){animation-delay:.3s}}@keyframes ia-entree{from{opacity:0;transform:translateY(12px)}}@keyframes ia-frappe{0%,80%,100%{opacity:.3}40%{opacity:1}}:where(.v5p) :is(h1,h2,h3,p,figure,blockquote,dl,dd){margin:0}:where(.v5p main) a:not([class]){color:var(--givre);text-underline-offset:3px}:where(.v5p main) a:not([class]):hover{color:var(--texte)}:where(.v5p main) p{max-width:62ch}.v5p .wrap,.v5p :is(.p1__in,.p2__in,.p3__in,.p4__in,.p1__bande,.p3__bande){width:100%;max-width:calc(var(--conteneur) + 2 * var(--gouttiere));margin-inline:auto;padding-inline:var(--gouttiere)}.v5p .section--court{padding-block:var(--section-y-court)}.v5p :is(.bg-brume,.chn-sombre,.ent-sombre,.ent-appel){background:var(--ardoise-2)}.v5p .fond-encre{background:none}.v5p .todo{justify-self:start;align-self:flex-start}.v5p .etoile{width:16px;height:16px;margin-right:var(--e-1);color:var(--laiton);fill:currentColor;vertical-align:-2px}.v5p :is(.fond-bleu,.ent-bleu){--biais:clamp(24px,4vw,64px);margin-top:calc(-1 * var(--biais));padding-top:calc(var(--section-y) + var(--biais));clip-path:polygon(0 var(--biais),100% 0,100% 100%,0 100%);background:var(--papier);color:var(--encre)}.v5p :is(.fond-bleu,.ent-bleu) :is(.leger,.etiquette,.note-tableau){color:var(--encre-2)}.v5p :is(.fond-bleu,.ent-bleu) .todo{color:var(--todo-papier)}.v5p :is(.fond-bleu,.ent-bleu) :focus-visible{outline-color:var(--bleu-profond)}.v5p :is(.fond-bleu,.ent-bleu) a:not(.btn){color:var(--bleu-profond)}.v5p .cote{display:none}.v5p .h1{font:500 var(--fs-4)/1.06 var(--f-titre);letter-spacing:-0.025em;text-wrap:balance;max-width:20ch}.v5p .h2{font:500 var(--fs-3)/1.1 var(--f-titre);letter-spacing:-0.02em;text-wrap:balance}.v5p .h3{font:500 var(--fs-2)/1.2 var(--f-titre);letter-spacing:-0.01em}.v5p :is(.h1,.h2,.h3) .leger{font-weight:400}.v5p .h2--marge{margin-bottom:var(--e-7)}.v5p .h2-max{max-width:22ch}:where(.v5p) .etiquette{font:600 var(--fs-0)/1.4 var(--f-texte);color:var(--texte-3)}.v5p .accroche{margin-top:var(--e-5);max-width:40ch;color:var(--texte-2);font-size:var(--fs-2);line-height:1.45;text-wrap:pretty}.v5p .tete-section{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--e-4) var(--e-6);margin-bottom:var(--e-7)}.v5p .lien-fort{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;color:var(--givre);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color var(--d-2) var(--ease)}.v5p .lien-fort:hover{text-decoration-color:currentColor}.v5p :is(.lien-fort,.autre__lien,.chn-carte__lien,.ent-carte__lien,.con-carte__fleche) .i{width:20px;height:20px;transition:transform var(--d-2) var(--ease-sortie)}.v5p .lien-fort:hover .i,.v5p a:hover :is(.autre__lien,.chn-carte__lien,.ent-carte__lien,.con-carte__fleche) .i{transform:translateX(var(--e-1))}.v5p :is(.fond-bleu,.ent-bleu) .lien-fort{color:var(--bleu-profond)}.v5p .cta-hero,.v5p .chn-btn-clair,.v5p .ent-btn-blanc{background:var(--laiton);color:var(--sur-laiton)}.v5p .cta-hero:hover,.v5p .chn-btn-clair:hover,.v5p .ent-btn-blanc:hover{background:var(--laiton-fonce)}.v5p .cta-hero{min-height:56px;padding-inline:var(--e-6)}.v5p :is(.btn--bleu,.btn--contour,.chn-btn-contour){border-color:var(--filet-fort);background:transparent;color:var(--texte)}.v5p :is(.btn--bleu,.btn--contour,.chn-btn-contour):hover{border-color:var(--texte-2);background:var(--ardoise-3)}.v5p .btn .i{width:20px;height:20px}.v5p .hero__boutons{display:flex;flex-wrap:wrap;gap:var(--e-3)}.v5p .photo{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--ardoise-3)}.v5p .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v5p .photo__label{position:absolute;left:var(--e-4);bottom:var(--e-4);max-width:calc(100% - 2 * var(--e-4));padding:var(--e-1) var(--e-3);border-radius:var(--r-sm);background:var(--voile);color:var(--texte);font-size:var(--fs-0);line-height:1.5}.v5p :is(.p1-wrap,.p2,.p3,.p4){padding-block:var(--e-6) var(--e-8)}.v5p .ariane{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--e-2);margin-bottom:var(--e-5);color:var(--texte-3);font-size:var(--fs-0);line-height:1.5}.v5p .ariane a{display:inline-flex;align-items:center;min-height:44px;color:var(--texte-2);text-decoration:none}.v5p .ariane a:hover{color:var(--texte);text-decoration:underline;text-underline-offset:3px}.v5p .ariane [aria-current]{color:var(--texte)}.v5p :is(.p1__txt,.p2__txt,.p3__in,.p4__in) > .etiquette{display:flex;align-items:center;gap:var(--e-3);margin-bottom:var(--e-5);color:var(--givre);line-height:1.2;letter-spacing:0.14em;text-transform:uppercase}.v5p :is(.p1__txt,.p2__txt,.p3__in,.p4__in) > .etiquette::before{content:"";flex:none;width:var(--e-6);height:1px;background:currentColor}.v5p :is(.p1__txt,.p2__txt,.p3__in,.p4__in){display:grid;justify-items:start;align-content:start}.v5p .p1__fab{max-width:44ch;color:var(--texte-3);font-size:var(--fs-0);line-height:1.5}.v5p .p1__ligne{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--e-6) var(--e-8)}.v5p .p1__txt{flex:1 1 520px;min-width:0}.v5p .p1__cta,.v5p .p2__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-3);max-width:100%}.v5p .p1__bande{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-4);margin-top:var(--e-8)}.v5p .p1__bande--1{grid-template-columns:minmax(0,1fr)}.v5p .p1__bande .photo{aspect-ratio:16 / 9}.v5p .p2__grille{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--e-8);align-items:center}.v5p .p2__grille--seul{grid-template-columns:minmax(0,1fr)}.v5p .p2__cta{margin-top:var(--e-7)}.v5p .p2__visuel{position:relative}.v5p .p2__photo{aspect-ratio:1 / 1}.v5p .p2__visuel--duo{padding:0 0 var(--e-7) var(--e-7)}.v5p .p2__vignette{position:absolute;left:0;bottom:0;width:36%;aspect-ratio:1 / 1;border:var(--e-1) solid var(--ardoise);box-shadow:var(--o-2)}.v5p .p2__vignette .photo__label{display:none}.v5p .p2__visuel--duo .p2__photo .photo__label{left:auto;right:var(--e-4)}.v5p .p2__atouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--e-4) var(--e-6);margin:var(--e-8) 0 0;padding:var(--e-5) 0 0;border-top:1px solid var(--filet);list-style:none}.v5p .p2-atout{display:flex;align-items:center;gap:var(--e-3);min-width:0}.v5p .p2-atout__ico{display:grid;place-items:center;flex:none;color:var(--givre)}.v5p .p2-atout__txt{display:grid;gap:var(--e-1);min-width:0}.v5p .p2-atout__k{color:var(--texte-3);font-size:var(--fs-0);line-height:1.3}.v5p .p2-atout b{color:var(--texte);font-weight:600;line-height:1.3}.v5p .p3__boutons{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-7)}.v5p .p3__bande{margin-top:var(--e-8)}.v5p .p3__bande .photo{aspect-ratio:21 / 9}.v5p .reperes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-4) var(--e-7);width:100%;margin-top:var(--e-7);padding-top:var(--e-5);border-top:1px solid var(--filet)}.v5p .repere{display:grid;gap:var(--e-1);line-height:1.35}.v5p .repere b{color:var(--texte);font-weight:600}.v5p .reperes .btn{margin-left:auto}.v5p .con-meta{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-5);margin-top:var(--e-5);color:var(--texte-3);font-size:var(--fs-0)}@media (max-width:959px){.v5p .p2__grille{grid-template-columns:minmax(0,1fr);gap:var(--e-7)}.v5p .p2__photo{aspect-ratio:4 / 3}.v5p .p2__visuel--duo{padding:0}.v5p .p2__vignette{display:none}.v5p .p2__visuel--duo .p2__photo .photo__label{left:var(--e-4);right:auto}.v5p .p2__atouts{grid-template-columns:repeat(2,minmax(0,1fr))}.v5p .p3__bande .photo{aspect-ratio:16 / 9}.v5p .reperes .btn{margin-left:0}}@media (max-width:639px){.v5p .p1__cta,.v5p .p2__cta,.v5p .reperes .btn,.v5p .p3__boutons .btn{width:100%}.v5p .cta-hero{justify-content:space-between}.v5p .p1__bande{gap:var(--e-3)}.v5p .p1__bande .photo{aspect-ratio:4 / 5}.v5p .p1__bande--1 .photo,.v5p .p3__bande .photo{aspect-ratio:4 / 3}.v5p .p2__atouts{grid-template-columns:minmax(0,1fr)}.v5p .repere{flex:1 1 100%}}.v5p .tech{padding-block:var(--e-6);background:var(--ardoise-2);border-block:1px solid var(--filet)}.v5p .tech__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.v5p .tech__cell{display:grid;align-content:start;gap:var(--e-1);padding:0 var(--e-5) 0 0}.v5p .tech__cell + .tech__cell{padding-left:var(--e-5);border-left:1px solid var(--filet)}.v5p .tech__k{color:var(--texte-3);font-size:var(--fs-0)}.v5p .tech__v{color:var(--texte);font:500 var(--fs-2)/1.25 var(--f-titre)}.v5p .tech__todo{display:flex}@media (max-width:639px){.v5p .tech__cell{padding-block:var(--e-4)}.v5p .tech__cell + .tech__cell{padding-left:0;border-left:0;border-top:1px solid var(--filet)}}.v5p .benefices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--e-7) var(--e-6)}.v5p .benefice{display:grid;align-content:start;justify-items:start;gap:var(--e-3);padding-top:var(--e-5);border-top:1px solid var(--filet-fort)}.v5p .benefice .etiquette{color:var(--givre)}.v5p .benefice p{color:var(--texte-2)}.v5p .tableau{position:relative;overflow-x:auto;border-top:1px solid var(--filet-fort)}.v5p .tableau table{width:100%;min-width:640px;border-collapse:collapse}.v5p .tableau :is(th,td){padding:var(--e-4) var(--e-5) var(--e-4) 0;text-align:left;vertical-align:top}.v5p .tableau thead th{color:var(--texte);font:500 var(--fs-2)/1.2 var(--f-titre);vertical-align:bottom}.v5p .tableau thead th.etiquette{width:22%;color:var(--texte-3);font:600 var(--fs-0)/1.4 var(--f-texte)}.v5p .tableau tbody tr{border-top:1px solid var(--filet)}.v5p .tableau tbody th{color:var(--texte);font-weight:600}.v5p .tableau td{color:var(--texte-2)}.v5p :is(.fond-bleu,.ent-bleu) .tableau{border-top-color:var(--encre)}.v5p :is(.fond-bleu,.ent-bleu) .tableau :is(thead th,tbody th){color:var(--encre)}.v5p :is(.fond-bleu,.ent-bleu) .tableau tbody tr{border-top-color:var(--filet-papier-fort)}.v5p :is(.fond-bleu,.ent-bleu) .tableau td{color:var(--encre-2)}.v5p .note-tableau{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);margin-top:var(--e-4);color:var(--texte-3);font-size:var(--fs-0)}.v5p .rangee{position:relative;display:grid;gap:var(--e-6) var(--e-5)}.v5p .rangee--modeles{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.v5p .rangee--chantiers{grid-template-columns:repeat(3,minmax(0,1fr))}.v5p .rangee--autres{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--e-5)}@media (min-width:640px) and (max-width:959px){.v5p .rangee--autres{grid-template-columns:repeat(2,minmax(0,1fr))}.v5p .rangee--modeles[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v5p .rangee--modeles[data-n="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.v5p .rangee:not(.rangee--autres){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--e-2)}.v5p .rangee > *{scroll-snap-align:start}.v5p .rangee--autres{grid-template-columns:minmax(0,1fr)}}.v5p .modele{display:grid;align-content:start;gap:var(--e-3)}.v5p .modele__schema{position:relative;aspect-ratio:4 / 3;margin-bottom:var(--e-2);overflow:hidden;border-radius:var(--r-lg);background:var(--ardoise-3)}.v5p .modele__schema > span:not(.photo__label){position:absolute;left:var(--e-4);bottom:var(--e-4);color:var(--texte-2);font-size:var(--fs-0)}.v5p .modele p{color:var(--texte-2)}.v5p .chantier{position:relative}.v5p .chantier__label{display:grid;gap:var(--e-1)}.v5p .chantier__label .etiquette{color:var(--givre)}.v5p .chantier__commune{font:500 var(--fs-2)/1.2 var(--f-titre)}.v5p .chantier__legende{color:var(--texte-2);font-size:var(--fs-0);line-height:1.5}.v5p a.chantier:hover .chantier__commune{color:var(--givre)}.v5p .chantiers-a-venir{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-4) var(--e-6);padding-top:var(--e-5);border-top:1px solid var(--filet-fort)}.v5p .chantiers-a-venir__t{max-width:40ch;font:500 var(--fs-2)/1.3 var(--f-titre)}.v5p .chantiers-a-venir__liens{display:flex;flex-wrap:wrap;gap:0 var(--e-6)}.v5p .avis{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--e-8);align-items:start}.v5p .avis__note{display:grid;justify-items:start;gap:var(--e-3)}.v5p .avis__etoiles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);color:var(--texte-2);font-size:var(--fs-0)}.v5p .avis__etoiles > [aria-hidden]{display:inline-flex;gap:var(--e-1);color:var(--laiton)}.v5p .avis__etoiles .i{width:18px;height:18px;fill:currentColor}.v5p .avis__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--e-6)}.v5p .avis__carte{position:relative;display:grid;align-content:start;gap:var(--e-4);padding-top:var(--e-5);border-top:1px solid var(--filet-fort)}.v5p .avis__carte blockquote{font:400 var(--fs-2)/1.45 var(--f-titre);text-wrap:pretty}.v5p .avis__carte figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);color:var(--texte-2);font-size:var(--fs-0)}.v5p .avis__carte figcaption b{color:var(--texte);font-weight:600}@media (max-width:959px){.v5p .avis{grid-template-columns:minmax(0,1fr);gap:var(--e-7)}}.v5p .faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--e-8);align-items:start}.v5p .faq__intro{position:sticky;top:calc(var(--hdr-h) + var(--e-6));display:grid;justify-items:start;gap:var(--e-4)}.v5p .faq__intro p{color:var(--texte-2)}.v5p .faq__intro a{color:var(--texte);font-weight:600;white-space:nowrap}.v5p .faq__liste{border-bottom:1px solid var(--filet)}.v5p .faq__item{border-top:1px solid var(--filet)}.v5p .faq__q{font:500 var(--fs-2)/1.3 var(--f-titre)}.v5p .faq__btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-4);width:100%;min-height:44px;padding:var(--e-5) 0;border:0;background:none;color:var(--texte);text-align:left;cursor:pointer}.v5p .faq__n{color:var(--texte-3);font-size:var(--fs-0);font-weight:600;line-height:1}.v5p .faq__btn:hover .faq__texte{color:var(--givre)}.v5p .faq__icone{position:relative;width:24px;height:24px;color:var(--givre);transition:transform var(--d-2) var(--ease)}.v5p .faq__icone::before,.v5p .faq__icone::after{content:"";position:absolute;left:50%;top:50%;width:var(--e-4);height:1.5px;background:currentColor;translate:-50% -50%}.v5p .faq__icone::after{rotate:90deg}.v5p .faq__btn[aria-expanded="true"] .faq__icone{transform:rotate(45deg)}.v5p .faq__r{display:grid;justify-items:start;gap:var(--e-3);max-width:62ch;padding:0 0 var(--e-5);color:var(--texte-2)}@media (max-width:959px){.v5p .faq{grid-template-columns:minmax(0,1fr);gap:var(--e-6)}.v5p .faq__intro{position:static}}.v5p .autre{display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-5) 0;border-top:1px solid var(--filet-fort);color:var(--texte);text-decoration:none;transition:border-color var(--d-2) var(--ease)}.v5p .autre .etiquette{color:var(--givre)}.v5p .autre__nom{font:500 var(--fs-2)/1.2 var(--f-titre);transition:color var(--d-2) var(--ease)}.v5p .autre__b{color:var(--texte-2);font-size:var(--fs-0);line-height:1.5}.v5p .autre__lien{display:inline-flex;align-items:center;gap:var(--e-2);margin-top:auto;padding-top:var(--e-2);color:var(--givre);font-size:var(--fs-0);font-weight:600}.v5p .autre:hover{border-top-color:var(--givre)}.v5p .autre:hover .autre__nom{color:var(--givre)}.v5p .devis{padding-block:var(--section-y);scroll-margin-top:var(--hdr-h)}.v5p .devis__texte{justify-items:start}.v5p .devis__texte .etiquette{color:var(--givre)}.v5p .devis__texte .accroche{margin:0;max-width:46ch;font-size:var(--fs-1);line-height:1.6}.v5p .devis__tel{justify-self:stretch}.v5p .devis__tel .ann-devis__mail{min-height:44px;color:var(--givre);font:600 var(--fs-1)/1.4 var(--f-texte);white-space:normal}.v5p .ann-devis__horaires{color:var(--texte-3);font-size:var(--fs-0);line-height:1.5}@media (prefers-reduced-motion:reduce){.v5p .lien-fort:hover .i,.v5p a:hover :is(.autre__lien,.chn-carte__lien,.ent-carte__lien,.con-carte__fleche) .i{transform:none}}.v5p .chantiers-lieux{max-width:68ch;margin:calc(-1 * var(--e-3)) 0 var(--e-6);color:var(--texte-2)}.v5p .chantiers-lieux a:not(.lien-fort){color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:639px){.v5p .prix-indicatifs{overflow:visible}.v5p .prix-indicatifs table{min-width:0}.v5p .prix-indicatifs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v5p .prix-indicatifs :is(tbody,tr,th,td){display:block;padding:0}.v5p .prix-indicatifs tr{padding:var(--e-4) 0;border-bottom:1px solid var(--filet)}.v5p .prix-indicatifs tbody th{margin-bottom:var(--e-2)}.v5p .prix-indicatifs td{display:flex;justify-content:space-between;gap:var(--e-4);padding-block:var(--e-1)}.v5p .prix-indicatifs td::before{content:attr(data-materiau);color:var(--texte-3)}}.v5 .hf{--texte-3:var(--texte-2);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(calc(100svh - var(--hdr-h) - var(--e-9)),720px);padding-block:var(--e-9) var(--e-8)}.v5 .hf__fond{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--ardoise-3)}.v5 .hf__fond img{width:100%;height:100%;object-fit:cover}.v5 .hf__fond::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ardoise) 0,transparent var(--e-9)),linear-gradient(90deg,var(--voile-dense) 0%,var(--voile-dense) 46%,var(--voile-moyen) 66%,var(--voile-leger) 90%)}@media (min-width:960px) and (max-width:1279px){.v5 .hf__fond::after{background:linear-gradient(0deg,var(--ardoise) 0,transparent var(--e-9)),linear-gradient(90deg,var(--voile-dense) 0%,var(--voile-dense) 66%,var(--voile-moyen) 86%,var(--voile-leger) 100%)}}@media (min-width:960px){.v5 .hf--droite{background:var(--ardoise)}.v5 .hf--droite .hf__fond{left:44%}.v5 .hf--droite .hf__fond::after{background:linear-gradient(0deg,var(--ardoise) 0,transparent var(--e-9)),linear-gradient(90deg,var(--ardoise) 0%,var(--voile-moyen) 16%,transparent 40%)}}.v5 .hf__legende{position:absolute;top:var(--e-5);right:var(--gouttiere);display:inline-flex;align-items:center;padding:var(--e-1) var(--e-3);background:var(--voile);border-radius:var(--r-sm);color:var(--texte);font-size:var(--fs-0)}.v5 .hf :is(.p1__in,.p2__in,.p3__in,.p4__in) > *{max-width:46rem}.v5 .hf .accroche{max-width:40ch}.v5 .hf .p1__ligne{flex-direction:column;align-items:flex-start}.v5 .hf .p1__txt{flex:none}.v5 .hf .p1__fab a{display:inline-flex;align-items:center;min-height:44px}.v5 .hf .p2__grille{gap:0}.v5 .hf .p2__atouts{grid-template-columns:repeat(2,minmax(0,1fr))}.v5 .hf .reperes .btn{margin-left:0}.v5 .hf--accueil{min-height:min(calc(100svh - var(--hdr-h)),820px);padding-block:var(--e-9)}.v5 .hf--accueil .hf-accueil__in > *{max-width:46rem}.v5 .hf--accueil .haut__titre{max-width:18ch}.v5 .hf--accueil .haut__accroche{max-width:40ch}.v5 .hf--accueil .haut__actions{margin-top:var(--e-6)}.v5 .hf--accueil .haut__preuves{gap:var(--e-3) var(--e-5);margin-top:var(--e-6);padding-top:var(--e-5)}@media (prefers-reduced-motion:no-preference){.v5 .hf__fond img{animation:hf-zoom var(--d-zoom) var(--ease-sortie) both}}@keyframes hf-zoom{from{transform:scale(1.06)}to{transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v5 .hf{view-timeline:--hf-vue}.v5 .hf__fond img{animation:hf-zoom var(--d-zoom) var(--ease-sortie) both,hf-plx linear both;animation-timeline:auto,--hf-vue;animation-range:normal,exit-crossing 0% exit-crossing 100%}}}@keyframes hf-plx{from{translate:0 0}to{translate:0 var(--parallaxe)}}@media (max-width:959px){.v5 .hf{--hf-h:min(72vw,520px);display:block;min-height:0;padding-top:calc(var(--hf-h) + var(--e-6))}.v5 .hf__fond{bottom:auto;height:var(--hf-h)}.v5 .hf__fond::after{background:linear-gradient(180deg,transparent 0%,transparent 82%,var(--ardoise) 100%)}}@media (max-width:959px){.v5 .hf--accueil{min-height:0;padding-block:calc(var(--hf-h) + var(--e-6)) var(--e-8)}}@media (max-width:639px){.v5 .hf--accueil{--hf-h:58vw;padding-block:calc(var(--hf-h) + var(--e-5)) var(--e-7)}.v5 .hf--accueil .haut__lieu{margin-bottom:var(--e-4)}.v5 .hf--accueil .haut__accroche{margin-top:var(--e-4);font-size:var(--fs-1)}.v5 .hf--accueil .haut__actions{margin-top:var(--e-5)}.v5 .hf .p2__atouts{grid-template-columns:minmax(0,1fr)}}.sim{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-6);padding:var(--e-7);border:1px solid var(--filet-fort);border-radius:var(--r-lg);background:var(--ardoise-2);color-scheme:dark}.sim__tete{display:grid;justify-items:start;gap:var(--e-3);max-width:60ch}.sim__tete p{margin:0;color:var(--texte-2)}.sim__corps{display:grid;align-content:start;gap:var(--e-4);min-width:0}.sim__lignes{display:grid;gap:var(--e-4)}.sim__charge,.sim__erreur{margin:0;color:var(--texte-2)}html:not(.js) .sim__charge{display:none}.sim__erreur a{color:var(--texte);font-weight:600}.sim__ligne{display:grid;gap:var(--e-4);min-width:0;margin:0;padding:var(--e-5);border:1px solid var(--filet);border-radius:var(--r-lg)}.sim__legende{padding:0 var(--e-2);color:var(--texte-2);font:600 var(--fs-0)/1.4 var(--f-texte)}.sim__champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-4)}.sim__champ{display:grid;align-content:start;gap:var(--e-2);min-width:0}.sim__champ--taille{grid-column:1 / -1}.sim__champ label{color:var(--texte);font:600 var(--fs-0)/1.4 var(--f-texte)}.sim__select{position:relative;display:block}.sim__select::after{content:"";position:absolute;top:50%;right:var(--e-4);width:var(--e-2);height:var(--e-2);border-right:2px solid var(--texte-2);border-bottom:2px solid var(--texte-2);transform:translateY(-75%) rotate(45deg);pointer-events:none}.sim select,.sim input[type="number"]{width:100%;min-width:0;min-height:48px;padding:var(--e-3) var(--e-4);border:1px solid var(--filet-fort);border-radius:var(--r-sm);background:var(--ardoise);color:var(--texte);font:400 var(--fs-1)/1.4 var(--f-texte);font-variant-numeric:tabular-nums;transition:border-color var(--d-2) var(--ease)}.sim select{appearance:none;padding-right:var(--e-7);text-overflow:ellipsis;cursor:pointer}.sim select:hover,.sim input[type="number"]:hover{border-color:var(--texte-3)}.sim select:focus,.sim input[type="number"]:focus{border-color:var(--givre)}.sim__plus summary{display:list-item;min-height:44px;padding-block:var(--e-3);color:var(--texte);cursor:pointer;font-weight:600}.sim__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 var(--e-4)}.sim__option{display:flex;align-items:center;gap:var(--e-3);min-height:44px;color:var(--texte-2);cursor:pointer}.sim__option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--laiton)}.sim__note{margin:0 0 var(--e-2);color:var(--texte-3);font-size:var(--fs-0)}.sim__badge{margin-left:auto;color:var(--texte-3);font-size:var(--fs-0);white-space:nowrap}.sim__retirer{justify-self:start;min-height:44px;padding:0;background:none;border:0;color:var(--texte-2);cursor:pointer;font:600 var(--fs-0)/1.2 var(--f-texte);text-decoration:underline;text-underline-offset:var(--e-1)}.sim__retirer:hover{color:var(--texte)}.sim__ajout{display:inline-flex;align-items:center;justify-self:start;gap:var(--e-2);min-height:48px;padding:var(--e-3) var(--e-5);border:1px dashed var(--filet-fort);border-radius:var(--r-sm);background:none;color:var(--texte);cursor:pointer;font:600 var(--fs-1)/1.2 var(--f-texte);transition:border-color var(--d-2) var(--ease)}.sim__ajout:hover{border-color:var(--texte-2)}.sim__ajout .i{width:20px;height:20px}.sim__resultat{display:grid;align-content:start;justify-items:start;gap:var(--e-4);min-width:0;padding:var(--e-5);border:1px solid var(--filet-fort);border-radius:var(--r-lg);background:var(--ardoise-3)}.sim__total{margin:0;color:var(--texte);font:500 var(--fs-2)/1.3 var(--f-titre);font-variant-numeric:tabular-nums}.sim__detail{display:grid;gap:var(--e-3);width:100%;margin:0;padding:0;list-style:none}.sim__detail li{display:grid;gap:var(--e-1);padding-top:var(--e-3);border-top:1px solid var(--filet);color:var(--texte-2);font-size:var(--fs-0)}.sim__detail b{color:var(--texte);font-size:var(--fs-1);font-weight:600;font-variant-numeric:tabular-nums}.sim__detail b.sim__sd{color:var(--laiton)}.sim__detail small{color:var(--texte-3);font-size:var(--fs-0)}.sim__mentions{display:grid;gap:var(--e-1);margin:0;padding-left:var(--e-5);color:var(--texte-2);font-size:var(--fs-0)}.sim__devis{width:100%;white-space:normal;text-align:left}@media (min-width:960px){.sim{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sim__tete{grid-column:1 / -1}.sim__resultat{position:sticky;top:calc(var(--hdr-h) + var(--e-5));align-self:start}}@media (max-width:479px){.sim__champs{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.sim{padding:var(--e-4)}.sim__ligne{padding:var(--e-3)}.sim__resultat{padding:var(--e-4)}}@media (prefers-reduced-motion:reduce){.sim select,.sim input,.sim__ajout{transition:none}}.v5p .chn-chiffres{display:flex;flex-wrap:wrap;gap:var(--e-5) var(--e-7);margin-top:var(--e-7);padding-top:var(--e-5);border-top:1px solid var(--filet)}.v5p .chn-chiffres div{display:flex;flex-direction:column-reverse;gap:var(--e-1)}.v5p .chn-chiffres dt{color:var(--texte-3);font-size:var(--fs-0)}.v5p .chn-chiffres dd{font:300 var(--fs-4)/0.95 var(--f-titre);letter-spacing:-0.03em}.v5p .chn-ouverture__in > .chn-ba{width:100%;max-width:640px;margin-inline:auto}.v5p .chn-ouverture__in > .chn-demande{width:100%;max-width:860px;margin-inline:auto}.v5p .chn-demande{display:grid;gap:var(--e-4);padding-left:var(--e-6);border-left:1px solid var(--givre)}.v5p .chn-demande .etiquette{color:var(--givre)}.v5p .chn-demande p{font:300 var(--fs-3)/1.3 var(--f-titre);letter-spacing:-0.01em;text-wrap:pretty}.v5p .chn-sombre__p{max-width:52ch;color:var(--texte-2)}.v5p .chn-centre{text-align:center}.v5p .chn-ba{display:grid;gap:var(--e-4);min-width:0}.v5p .chn-ba--large{width:100%;max-width:860px;margin-inline:auto}.v5p .chn-ba__onglets{display:flex;gap:var(--e-5);max-width:100%;border-bottom:1px solid var(--filet-fort)}.v5p .chn-ba__onglet{min-height:44px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--texte-2);font:600 var(--fs-1)/1.2 var(--f-texte);cursor:pointer;transition:color var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.v5p .chn-ba__onglet:hover{color:var(--texte)}.v5p .chn-ba__onglet[aria-selected="true"]{border-bottom-color:var(--givre);color:var(--texte)}.v5p .chn-ba__cadre{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--r-lg);background:var(--ardoise-3);user-select:none}.v5p :is(.chn-ba__apres,.chn-ba__avant,.chn-ba__vue){position:absolute;inset:0}.v5p .chn-ba__avant{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.v5p .chn-ba__badge{position:absolute;top:var(--e-3);left:var(--e-3);padding:var(--e-1) var(--e-2);border-radius:var(--r-sm);background:var(--voile);color:var(--texte);font:600 var(--fs-0)/1.2 var(--f-texte)}.v5p .chn-ba__badge--apres{left:auto;right:var(--e-3)}.v5p .chn-ba__poignee{position:absolute;top:0;bottom:0;left:var(--pos,50%);border-left:2px solid var(--texte);transform:translateX(-1px);pointer-events:none}.v5p .chn-ba__poignee .i{position:absolute;top:50%;left:0;width:48px;height:48px;padding:var(--e-3);border-radius:50%;background:var(--texte);box-shadow:var(--o-1);color:var(--ardoise);transform:translate(-50%,-50%)}.v5p .chn-ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none}.v5p .chn-ba__cadre:has(.chn-ba__range:focus-visible){outline:2px solid var(--givre);outline-offset:4px}.v5p .chn-ba__legende{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-3);color:var(--texte-2);font-size:var(--fs-0);line-height:1.5}.v5p .chn-ba__aide{color:var(--givre);font-weight:600}.v5p .chn-ba--portrait .chn-ba__cadre{aspect-ratio:3 / 4}.v5p .chn-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-5)}.v5p .chn-num{display:grid;align-content:start;gap:var(--e-3);min-width:0}.v5p .chn-num__img{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--r-lg);background:var(--ardoise-3)}.v5p .chn-num figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-3);color:var(--texte-2)}.v5p .chn-num__n{color:var(--givre);font:300 var(--fs-3)/1 var(--f-titre)}.v5p .chn-duo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--e-8);align-items:start}.v5p .chn-duo--curseur{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.v5p .chn-duo__texte{display:grid;justify-items:start;gap:var(--e-4);min-width:0}.v5p .chn-duo__texte .h2--marge{margin-bottom:var(--e-2)}.v5p .chn-duo__texte p{max-width:56ch;color:var(--texte-2)}.v5p .chn-recit{display:grid;gap:var(--e-5)}.v5p .chn-recit__bloc{display:grid;justify-items:start;gap:var(--e-2);padding-top:var(--e-4);border-top:1px solid var(--filet)}.v5p .chn-recit__bloc .etiquette{color:var(--givre)}.v5p .chn-recit p{color:var(--texte-2)}.v5p .chn-recit--grand p{color:var(--texte);font:400 var(--fs-2)/1.45 var(--f-titre);text-wrap:pretty}.v5p .chn-note{margin-top:var(--e-5);color:var(--texte-3);font-size:var(--fs-0)}.v5p .chn-fiche{display:grid;gap:var(--e-4);min-width:0}.v5p .chn-fiche__t{color:var(--givre)}.v5p .chn-fiche dl{display:grid}.v5p .chn-fiche dl > div{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:var(--e-1) var(--e-4);padding-block:var(--e-3);border-top:1px solid var(--filet)}.v5p .chn-fiche dt{color:var(--texte-3);font-size:var(--fs-0);line-height:1.6}.v5p .chn-fiche dd{font-weight:600;line-height:1.5}.v5p .chn-fiche dd a{display:inline-block;padding-block:var(--e-1)}.v5p .chn-fiche ul{display:grid;gap:var(--e-1);margin:0;padding:0;list-style:none}.v5p .chn-fiche__cp{color:var(--texte-3);font-size:var(--fs-0);font-weight:400}.v5p :is(.chn-fiche--carte,.chn-fiche--sombre){padding:var(--e-6);border:1px solid var(--filet-fort);border-radius:var(--r-lg)}.v5p .chn-fiche--carte{background:var(--ardoise-2)}.v5p :is(.chn-fiche--carte,.chn-fiche--sombre) dl > div:last-child{padding-bottom:0}.v5p .chn-bande .chn-fiche{gap:var(--e-2)}.v5p .chn-bande .chn-fiche dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.v5p .chn-bande .chn-fiche dl > div{grid-template-columns:minmax(0,1fr);padding:var(--e-3) var(--e-4) var(--e-3) 0;border-top:0}.v5p .chn-suite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:var(--e-8);align-items:start}.v5p .chn-suite__produits{display:grid;gap:0}.v5p .chn-suite__produits .h2{margin-bottom:var(--e-5)}.v5p .chn-suite__tete{margin-bottom:var(--e-5);align-items:baseline}.v5p .chn-autres:is(.rangee){grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-5) var(--e-4)}.v5p a.chn-autre .chantier__img{aspect-ratio:3 / 4}.v5p a.chn-autre .chantier__commune{font-size:var(--fs-1)}.v5p .chn-filtre{display:flex;flex-wrap:wrap;gap:var(--e-2);min-width:0;margin:0;padding:0;border:0}.v5p .chn-pastille{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;padding:0 var(--e-4);border:1px solid var(--filet-fort);border-radius:var(--r-sm);color:var(--texte-2);font-weight:600;cursor:pointer;transition:background-color var(--d-2) var(--ease),color var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.v5p .chn-pastille:hover{border-color:var(--texte-2);color:var(--texte)}.v5p .chn-pastille__n{color:var(--texte-3);font-size:var(--fs-0)}.v5p .chn-radio:checked + .chn-pastille{border-color:var(--texte);background:var(--texte);color:var(--ardoise)}.v5p .chn-radio:checked + .chn-pastille .chn-pastille__n{color:var(--encre-2)}.v5p .chn-radio:focus-visible + .chn-pastille{outline:2px solid var(--givre);outline-offset:3px}.v5p .chn-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:var(--e-6) var(--e-5);margin:0;padding:0;list-style:none}.v5p .chn-item{min-width:0}.v5p .chn-item--grand{grid-column:span 2;grid-row:span 2}.v5p .chn-carte{display:flex;flex-direction:column;gap:var(--e-1);height:100%;color:var(--texte);text-decoration:none}.v5p .chn-item--grand .chn-carte .chantier__img{flex:1;aspect-ratio:auto;min-height:320px}.v5p .chn-carte__prod{color:var(--texte-2);font-size:var(--fs-0);font-weight:600;line-height:1.4}.v5p .chn-carte__lien{display:inline-flex;align-items:center;gap:var(--e-2);margin-top:var(--e-1);color:var(--givre);font-size:var(--fs-0);font-weight:600}.v5p .chn-carte__avant{position:absolute;top:var(--e-3);right:var(--e-3);width:clamp(72px,26%,144px);aspect-ratio:1 / 1;overflow:hidden;border:2px solid var(--texte);border-radius:var(--r-sm);background:var(--ardoise-3);box-shadow:var(--o-1)}.v5p .chn-carte__avant span{position:absolute;left:0;right:0;bottom:0;background:var(--voile);color:var(--texte);font-size:var(--fs-0);font-weight:600;line-height:1.6;text-align:center}.v5p .chn-item:not(.chn-item--grand) .chantier__legende{display:none}.v5p .chn-vide{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--e-2);height:100%;min-height:240px;padding:var(--e-5);border:1px dashed var(--filet-fort);border-radius:var(--r-lg)}.v5p .chn-vide__t{font:500 var(--fs-2)/1.2 var(--f-titre)}.v5p .chn-galerie:has(#f-fenetres:checked) .chn-item:not([data-produits~="fenetres"]),.v5p .chn-galerie:has(#f-baies-coulissantes:checked) .chn-item:not([data-produits~="baies-coulissantes"]),.v5p .chn-galerie:has(#f-portes-entree:checked) .chn-item:not([data-produits~="portes-entree"]){display:none}.v5p .chn-galerie:has(.chn-radio:not(#f-tous):checked) .chn-item--grand{grid-column:span 1;grid-row:span 1}.v5p .chn-galerie:has(.chn-radio:not(#f-tous):checked) .chn-item--grand .chantier__img{flex:none;aspect-ratio:4 / 3;min-height:0}.v5p .chn-autres__tete{display:grid;gap:var(--e-4);max-width:60ch}.v5p .chn-autres__tete p{color:var(--texte-2)}.v5p .chn-autres__grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-7) var(--e-5);margin-top:var(--e-7);align-items:start}.v5p article.chn-autre{display:grid;align-content:start;gap:var(--e-3);min-width:0}.v5p article.chn-autre > .etiquette{color:var(--givre)}.v5p .chn-mosaique{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-6) var(--e-5);margin-top:var(--e-7)}.v5p .chn-mosaique--2{grid-template-columns:repeat(2,minmax(0,1fr))}.v5p .chn-mosaique__item{display:grid;align-content:start;gap:var(--e-3);min-width:0}.v5p .chn-mosaique__img{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-lg);background:var(--ardoise-3)}.v5p .chn-mosaique__img video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v5p .chn-mosaique__item figcaption{display:grid;gap:var(--e-1);color:var(--texte-2);font-size:var(--fs-0);line-height:1.5}.v5p .chn-mosaique__item figcaption .etiquette{color:var(--givre)}.v5p .chn-aussi__in{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--e-7);margin-top:var(--e-7);align-items:start}.v5p .chn-aussi__in .chn-mosaique{margin-top:0}.v5p .chn-aussi{scroll-margin-top:var(--hdr-h)}.v5p .chn-liens{display:grid}.v5p .chn-appel__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-6) var(--e-8)}.v5p .chn-appel__in > div:first-child{display:grid;justify-items:start;gap:var(--e-3)}.v5p .chn-appel__in > div:first-child .etiquette{color:var(--givre)}@media (max-width:959px){.v5p :is(.chn-duo,.chn-duo--curseur,.chn-suite,.chn-aussi__in){grid-template-columns:minmax(0,1fr);gap:var(--e-7)}.v5p .chn-grille,.v5p .chn-autres__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.v5p .chn-item--grand{grid-row:auto}.v5p .chn-galerie:has(#f-tous:checked) .chn-item--vide{grid-column:span 2}.v5p .chn-item--vide .chn-vide{min-height:160px}.v5p .chn-item--grand .chn-carte .chantier__img{flex:none;aspect-ratio:16 / 10;min-height:0}.v5p .chn-autres:is(.rangee){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.v5p .chn-grille,.v5p .chn-autres__grille,.v5p .chn-nums{grid-template-columns:minmax(0,1fr)}.v5p .chn-mosaique{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-5) var(--e-3)}.v5p .chn-item--grand,.v5p .chn-galerie:has(#f-tous:checked) .chn-item--vide{grid-column:auto}.v5p .chn-item:not(.chn-item--grand) .chantier__legende{display:block}.v5p .chn-vide{min-height:160px}.v5p .chn-autres:is(.rangee){grid-template-columns:none}.v5p .chn-chiffres{justify-content:space-between}.v5p .chn-ba__onglets{gap:var(--e-4)}.v5p .chn-ba__onglet{flex:1 1 0;font-size:var(--fs-0)}.v5p .chn-fiche dl > div{grid-template-columns:minmax(0,1fr);gap:var(--e-1)}.v5p .chn-appel .hero__boutons,.v5p .chn-appel .btn{width:100%}.v5p .chn-demande{padding-left:var(--e-4)}}.v5p .cv{position:relative;display:block;width:100%;aspect-ratio:3 / 2;overflow:hidden;isolation:isolate;border-radius:var(--r-lg);background:var(--ardoise-3) center / cover no-repeat}.v5p .cv::before{content:"";position:absolute;inset:calc(-1 * var(--e-5));background:inherit;filter:blur(var(--e-4))}.v5p .cv__img{z-index:0}.v5p .cv__cart{position:absolute;left:var(--e-3);bottom:var(--e-3);z-index:1;display:inline-flex;align-items:center;gap:var(--e-2);max-width:calc(100% - 2 * var(--e-3));padding:var(--e-1) var(--e-3);border-radius:var(--r-sm);background:var(--voile);color:var(--texte);font-size:var(--fs-0);font-weight:600;line-height:1.5}.v5p .cv__filet{flex:none;width:var(--e-4);height:1px;background:var(--givre)}.v5p .con-corps{display:flex;flex-direction:column;gap:var(--e-6);padding-block:var(--e-8) var(--section-y)}.v5p .con-sommaire{display:grid;align-content:start}.v5p .con-sommaire__t{margin-bottom:var(--e-2);color:var(--givre)}.v5p .con-sommaire a{display:grid;grid-template-columns:var(--e-6) minmax(0,1fr);gap:var(--e-2);padding-block:var(--e-2);border-top:1px solid var(--filet);color:var(--texte-2);font-size:var(--fs-0);font-weight:600;line-height:1.5;text-decoration:none;transition:color var(--d-2) var(--ease)}.v5p .con-sommaire a:hover{color:var(--texte)}.v5p .con-sommaire__n{color:var(--texte-3);font-weight:400}@media (min-width:960px){.v5p .con-corps{flex-direction:row;align-items:flex-start;gap:var(--e-9)}.v5p .con-sommaire{position:sticky;top:calc(var(--hdr-h) + var(--e-6));flex:0 1 260px;min-width:200px}}.v5p .con-texte{display:flex;flex-direction:column;gap:var(--e-5);flex:1 1 0;min-width:0;max-width:66ch;color:var(--texte-2)}.v5p .con-intro{color:var(--texte);font-size:var(--fs-2);line-height:1.5}.v5p .con-h2{margin-top:var(--e-6);color:var(--texte);scroll-margin-top:calc(var(--hdr-h) + var(--e-5))}.v5p .con-texte strong{color:var(--texte);font-weight:600}.v5p .con-texte :is(ul,ol){display:flex;flex-direction:column;gap:var(--e-3);margin:0;padding:0;list-style:none}.v5p .con-liste-puces li{position:relative;padding-left:var(--e-5)}.v5p .con-liste-puces li::before{content:"";position:absolute;left:0;top:0.8em;width:var(--e-2);height:1px;background:var(--givre)}.v5p .con-liste-num{counter-reset:con-n}.v5p .con-liste-num li{counter-increment:con-n;display:grid;grid-template-columns:var(--e-7) minmax(0,1fr);column-gap:var(--e-2)}.v5p .con-liste-num li::before{content:counter(con-n);grid-row:span 2;color:var(--givre);font:300 var(--fs-2)/1.2 var(--f-titre)}.v5p .con-table{position:relative;overflow-x:auto;border-top:1px solid var(--filet-fort)}.v5p .con-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-0);line-height:1.5}.v5p .con-table caption{padding-top:var(--e-3);caption-side:bottom;color:var(--texte-3);text-align:left}.v5p .con-table :is(th,td){padding:var(--e-3) var(--e-3) var(--e-3) 0;border-bottom:1px solid var(--filet);text-align:left;vertical-align:top}.v5p .con-table thead th{color:var(--texte-3);font-weight:600}.v5p .con-table tbody th{width:22%;color:var(--texte);font-weight:600}.v5p .con-resume{display:grid;gap:var(--e-4);margin-top:var(--e-5);padding:var(--e-6);border:1px solid var(--filet-fort);border-radius:var(--r-lg);background:var(--ardoise-2);color:var(--texte);scroll-margin-top:calc(var(--hdr-h) + var(--e-5))}.v5p .con-texte .con-resume ul{gap:var(--e-3)}.v5p .con-resume li{display:grid;grid-template-columns:var(--e-10) minmax(0,1fr);gap:var(--e-3);color:var(--texte-2)}.v5p .con-resume__k{color:var(--givre);font-size:var(--fs-0);font-weight:600;line-height:1.8}@media (max-width:639px){.v5p .con-resume{padding:var(--e-5)}.v5p .con-resume li{grid-template-columns:minmax(0,1fr);gap:var(--e-1)}}.v5p .con-appel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-5) var(--e-6);margin-top:var(--e-6);padding:var(--e-6);border:1px solid var(--filet-fort);border-radius:var(--r-lg);scroll-margin-top:calc(var(--hdr-h) + var(--e-5))}.v5p .con-appel__texte{display:grid;justify-items:start;gap:var(--e-2);flex:1 1 280px}.v5p .con-appel__texte p{color:var(--texte-2)}.v5p .con-appel__liens{display:flex;flex-wrap:wrap;gap:0 var(--e-5)}.v5p .bg-brume .con-appel{margin-top:0}.v5p .con-appel .lien-fort .i{width:20px;height:20px}@media (max-width:639px){.v5p .con-appel{padding:var(--e-5)}.v5p .con-appel .btn{width:100%;justify-content:space-between}}.v5p .con-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--e-7) var(--e-5)}.v5p .con-grille--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.v5p .con-carte{display:flex;flex-direction:column;gap:var(--e-4);color:var(--texte);text-decoration:none}.v5p .con-carte__corps{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--e-2)}.v5p .con-carte__t{font:500 var(--fs-2)/1.25 var(--f-titre);text-wrap:balance;transition:color var(--d-2) var(--ease)}.v5p .con-carte:hover .con-carte__t{color:var(--givre)}.v5p .con-carte__p{color:var(--texte-2);font-size:var(--fs-0);line-height:1.55}.v5p .con-carte__pied{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);margin-top:auto;padding-top:var(--e-2);color:var(--texte-3);font-size:var(--fs-0)}.v5p .con-carte__fleche{display:inline-flex;color:var(--givre)}.v5p .con-carte--vedette .con-carte__t{font-size:var(--fs-3);line-height:1.1}.v5p .con-carte--vedette .con-carte__p{max-width:46ch;font-size:var(--fs-1)}@media (min-width:960px){.v5p .con-grille .con-carte--vedette{grid-column:span 2;flex-direction:row;align-items:center;gap:var(--e-7)}.v5p .con-grille .con-carte--vedette .cv{flex:0 0 55%}}.v5p .con-liste-sec{padding-bottom:var(--section-y)}.v5p .con-liste{position:relative}.v5p .con-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);margin-bottom:var(--e-7);padding-top:var(--e-5);border-top:1px solid var(--filet)}.v5p .con-filtres .etiquette{margin-right:var(--e-2)}.v5p .con-filtre{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;padding:0 var(--e-4);border:1px solid var(--filet-fort);border-radius:var(--r-sm);color:var(--texte-2);font-weight:600;cursor:pointer;transition:background-color var(--d-2) var(--ease),color var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.v5p .con-filtre:hover{border-color:var(--texte-2);color:var(--texte)}.v5p .con-filtre span{color:var(--texte-3);font-size:var(--fs-0)}.v5p #con-f-tous:checked ~ .con-filtres [for="con-f-tous"],.v5p #con-f-porte-fenetre:checked ~ .con-filtres [for="con-f-porte-fenetre"],.v5p #con-f-fenetres:checked ~ .con-filtres [for="con-f-fenetres"],.v5p #con-f-equipements:checked ~ .con-filtres [for="con-f-equipements"]{border-color:var(--texte);background:var(--texte);color:var(--ardoise)}.v5p #con-f-tous:checked ~ .con-filtres [for="con-f-tous"] span,.v5p #con-f-porte-fenetre:checked ~ .con-filtres [for="con-f-porte-fenetre"] span,.v5p #con-f-fenetres:checked ~ .con-filtres [for="con-f-fenetres"] span,.v5p #con-f-equipements:checked ~ .con-filtres [for="con-f-equipements"] span{color:var(--encre-2)}.v5p #con-f-tous:focus-visible ~ .con-filtres [for="con-f-tous"],.v5p #con-f-porte-fenetre:focus-visible ~ .con-filtres [for="con-f-porte-fenetre"],.v5p #con-f-fenetres:focus-visible ~ .con-filtres [for="con-f-fenetres"],.v5p #con-f-equipements:focus-visible ~ .con-filtres [for="con-f-equipements"]{outline:2px solid var(--givre);outline-offset:3px}.v5p #con-f-porte-fenetre:checked ~ .con-grille .con-carte:not([data-theme="porte-fenetre"]),.v5p #con-f-fenetres:checked ~ .con-grille .con-carte:not([data-theme="fenetres"]),.v5p #con-f-equipements:checked ~ .con-grille .con-carte:not([data-theme="equipements"]){display:none}.v5p .ent-ancre{scroll-margin-top:var(--hdr-h)}.v5p .ent-intro{max-width:46ch;color:var(--texte-2)}.v5p .ent-liens{display:flex;flex-wrap:wrap;gap:0 var(--e-6)}.v5p .ent-sur-sombre{color:var(--givre)}.v5p .ent-fiche{max-width:760px;padding:var(--e-7);border-radius:var(--r-lg);background:var(--papier);box-shadow:var(--o-2);color:var(--encre)}.v5p .ent-fiche__tete{display:flex;align-items:center;gap:var(--e-3);margin-bottom:var(--e-3)}.v5p .ent-fiche__tete .etiquette{color:var(--encre-2)}.v5p .ent-fiche__filet{flex:1;height:1px;background:var(--filet-papier-fort)}.v5p .ent-fiche__ligne{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:var(--e-1) var(--e-4);padding-block:var(--e-3);border-bottom:1px solid var(--filet-papier)}.v5p .ent-fiche__ligne:last-child{border-bottom:0}.v5p .ent-fiche__ligne dt{color:var(--encre-2);font-size:var(--fs-0);font-weight:600;line-height:1.6}.v5p .ent-fiche__ligne dd{color:var(--encre);font-weight:600;line-height:1.5}.v5p .ent-fiche a{color:var(--bleu-profond)}.v5p .ent-fiche .todo{color:var(--todo-papier)}.v5p .ent-fiche :focus-visible{outline-color:var(--bleu-profond)}.v5p .ent-parcours{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--e-7) var(--e-9)}.v5p .ent-parcours__texte{display:grid;justify-items:start;gap:var(--e-4);flex:1.3 1 440px;min-width:0;max-width:62ch}.v5p .ent-parcours__texte .h2{margin-bottom:var(--e-2)}.v5p .ent-parcours__texte p{color:var(--texte-2)}.v5p .ent-parcours__texte .ent-franc{padding-left:var(--e-4);border-left:1px solid var(--givre);color:var(--texte);font-weight:600}.v5p .ent-jalons{position:relative;flex:1 1 320px;min-width:0;margin:0;padding:0 0 0 var(--e-6);list-style:none}.v5p .ent-jalons::before{content:"";position:absolute;left:5px;top:var(--e-3);bottom:var(--e-3);width:1px;background:var(--filet-fort)}.v5p .ent-jalon{position:relative;display:grid;gap:var(--e-1);padding-bottom:var(--e-6)}.v5p .ent-jalon:last-child{padding-bottom:0}.v5p .ent-jalon::before{content:"";position:absolute;left:calc(-1 * var(--e-6));top:var(--e-1);width:var(--e-3);height:var(--e-3);border:1px solid var(--givre);border-radius:50%;background:var(--ardoise-2)}.v5p .ent-jalon:last-child::before{background:var(--givre)}.v5p .ent-jalon__n{color:var(--givre)}.v5p .ent-jalon__t{font:500 var(--fs-2)/1.3 var(--f-titre)}.v5p .ent-portrait{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--e-8);align-items:center}.v5p .ent-portrait__img{aspect-ratio:4 / 5}.v5p .ent-portrait__texte{display:grid;justify-items:start;gap:var(--e-4);max-width:60ch}.v5p .ent-portrait__texte p{color:var(--texte-2)}.v5p .ent-portrait__avis{margin-top:var(--e-2);padding-left:var(--e-5);border-left:1px solid var(--givre)}.v5p .ent-portrait__avis blockquote{color:var(--texte);font:400 var(--fs-2)/1.45 var(--f-titre)}.v5p .ent-portrait__avis figcaption{margin-top:var(--e-2);color:var(--texte-3);font-size:var(--fs-0)}.v5p .ent-frise{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--e-5);margin:0;padding:0;list-style:none}.v5p .ent-frise__etape{display:grid;align-content:start;justify-items:start;gap:var(--e-3);padding-top:var(--e-5);border-top:1px solid var(--filet-fort)}.v5p .ent-frise__n{color:var(--givre);font:300 var(--fs-3)/1 var(--f-titre);letter-spacing:-0.02em}.v5p .ent-frise__t{margin-top:var(--e-2);font:500 var(--fs-2)/1.2 var(--f-titre)}.v5p .ent-frise__d{color:var(--texte-2)}.v5p .ent-etapes-photos{margin-top:var(--e-8);padding-top:var(--e-6);border-top:1px solid var(--filet)}.v5p .ent-etapes-photos__t{margin-bottom:var(--e-5)}.v5p .ent-etapes-photos__grille{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-5)}.v5p .ent-etapes-photo{display:grid;align-content:start;gap:var(--e-3)}.v5p .ent-etapes-photo__img{aspect-ratio:4 / 3}.v5p .ent-etapes-photo figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-2);color:var(--texte-2);font-size:var(--fs-0)}.v5p .ent-eng__intro{max-width:46ch;color:var(--texte-2)}.v5p .ent-engs{margin:0;padding:0;border-top:1px solid var(--filet-fort);list-style:none}.v5p .ent-eng{display:grid;grid-template-columns:var(--e-8) minmax(0,1fr) minmax(0,1fr);gap:var(--e-3) var(--e-6);align-items:start;padding-block:var(--e-5);border-bottom:1px solid var(--filet)}.v5p .ent-eng__n{padding-top:var(--e-1);color:var(--texte-3);font-size:var(--fs-0)}.v5p .ent-eng__corps{display:grid;justify-items:start;gap:var(--e-2)}.v5p .ent-eng__corps p{color:var(--texte-2)}.v5p .ent-eng__preuve{display:grid;gap:var(--e-2);padding-left:var(--e-4);border-left:1px solid var(--givre)}.v5p .ent-eng__preuve blockquote{font:400 var(--fs-1)/1.5 var(--f-titre)}.v5p .ent-eng__preuve figcaption{color:var(--texte-3);font-size:var(--fs-0);font-weight:600}.v5p .ent-eng__preuve--vide{padding:0;border:0}.v5p .ent-zone{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-7) var(--e-9)}.v5p .ent-zone__chiffre{display:flex;flex:0 1 360px;flex-direction:column;line-height:0.95}.v5p .ent-zone__pau{font:300 var(--fs-5)/0.9 var(--f-titre);letter-spacing:-0.04em}.v5p .ent-zone__km{color:var(--givre);font:300 var(--fs-4)/1 var(--f-titre);letter-spacing:-0.02em;white-space:nowrap}.v5p .ent-zone__texte{display:grid;justify-items:start;gap:var(--e-4);flex:1 1 420px;min-width:0}.v5p .ent-zone__texte p{max-width:56ch;color:var(--texte-2)}.v5p .ent-appel{padding-block:var(--section-y-court)}.v5p .ent-appel__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-6) var(--e-8)}.v5p .ent-appel__in > div:first-child{display:grid;justify-items:start;gap:var(--e-3);flex:1 1 460px;max-width:60ch}.v5p .ent-appel p{color:var(--texte-2)}.v5p .ent-appel__boutons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-4) var(--e-6)}.v5p .ent-appel__tel{display:inline-flex;align-items:center;gap:var(--e-3);min-height:44px;color:var(--texte);font:500 var(--fs-3)/1.1 var(--f-titre);text-decoration:none;white-space:nowrap}.v5p .ent-appel__tel .i{width:28px;height:28px;color:var(--givre)}.v5p .ent-appel__tel:hover{color:var(--givre)}.v5p .ent-faq__grille{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--e-9);align-items:start}.v5p .ent-sommaire{position:sticky;top:calc(var(--hdr-h) + var(--e-5));display:grid;gap:var(--e-4)}.v5p .ent-sommaire .etiquette{color:var(--givre)}.v5p .ent-sommaire ol{margin:0;padding:0;border-top:1px solid var(--filet-fort);list-style:none}.v5p .ent-sommaire li{border-bottom:1px solid var(--filet)}.v5p .ent-sommaire a{display:grid;grid-template-columns:var(--e-6) minmax(0,1fr) auto;align-items:baseline;gap:var(--e-2);padding-block:var(--e-4);color:var(--texte-2);text-decoration:none;transition:color var(--d-2) var(--ease)}.v5p .ent-sommaire a:hover{color:var(--texte)}.v5p :is(.ent-sommaire__n,.ent-sommaire__nb){color:var(--texte-3);font-size:var(--fs-0)}.v5p .ent-sommaire__t{font:500 var(--fs-1)/1.3 var(--f-titre)}.v5p .ent-faq__themes{display:grid;min-width:0;margin-block:calc(-1 * var(--e-7))}.v5p .ent-theme{display:flex;flex-direction:column;padding-block:var(--e-7);scroll-margin-top:calc(var(--hdr-h) + var(--e-4))}.v5p .ent-theme__tete{display:flex;align-items:baseline;gap:var(--e-4);margin-bottom:var(--e-5)}.v5p .ent-theme__n{color:var(--givre);font:300 var(--fs-4)/0.9 var(--f-titre)}.v5p .ent-theme__groupe{margin:var(--e-6) 0 var(--e-3);color:var(--givre)}.v5p .ent-theme__tete + .ent-theme__groupe{margin-top:0}.v5p .ent-faq__liste .lien-fort{align-self:flex-start}.v5p .ent-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-7) var(--e-5)}.v5p .ent-carte{display:flex;flex-direction:column;gap:var(--e-4);color:var(--texte);text-decoration:none}.v5p .ent-carte__img{position:relative;aspect-ratio:4 / 3;background:var(--ardoise-3)}.v5p .ent-carte__lieu{position:absolute;left:var(--e-3);bottom:var(--e-3);z-index:1;max-width:calc(100% - 2 * var(--e-3));padding:var(--e-1) var(--e-3);border-radius:var(--r-sm);background:var(--voile);color:var(--texte);font-size:var(--fs-0);line-height:1.5}.v5p .ent-carte__typo{display:flex;flex-direction:column;justify-content:space-between;padding:var(--e-5)}.v5p .ent-carte__typo::before{content:"";position:absolute;left:61.8%;top:0;bottom:0;width:1px;background:var(--filet-fort)}.v5p .ent-carte__typo-n{position:relative;color:var(--givre);font:300 var(--fs-5)/0.85 var(--f-titre)}.v5p .ent-carte__typo-marque{position:relative;margin-top:auto;font:500 var(--fs-3)/1 var(--f-titre);letter-spacing:0.02em}.v5p .ent-carte__typo-mat{position:relative;margin-top:var(--e-2);color:var(--givre);font-size:var(--fs-0);font-weight:600}.v5p .ent-carte__corps{display:flex;flex:1;flex-direction:column;gap:var(--e-1)}.v5p .ent-n{color:var(--givre)}.v5p .ent-carte__nom{font:500 var(--fs-2)/1.2 var(--f-titre);transition:color var(--d-2) var(--ease)}.v5p .ent-carte:hover .ent-carte__nom{color:var(--givre)}.v5p .ent-carte__b{color:var(--texte-2);font-size:var(--fs-0);line-height:1.5}.v5p .ent-carte__lien{display:inline-flex;align-items:center;gap:var(--e-2);margin-top:auto;padding-top:var(--e-2);color:var(--givre);font-size:var(--fs-0);font-weight:600}.v5p .ent-pour{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--filet-papier-fort);border-radius:var(--r-lg)}.v5p .ent-pour__col{display:grid;align-content:start;justify-items:start;gap:var(--e-5);padding:var(--e-7)}.v5p .ent-pour__col--non{border-left:1px solid var(--filet-papier-fort)}.v5p .ent-pour__liste{width:100%;margin:0;padding:0;list-style:none}.v5p .ent-pour__liste li{display:grid;grid-template-columns:var(--e-6) minmax(0,1fr);gap:var(--e-3);padding-block:var(--e-4);border-top:1px solid var(--filet-papier);color:var(--encre-2);line-height:1.55}.v5p .ent-pour__signe{color:var(--bleu-profond)}.v5p .ent-pour__col--non .ent-pour__signe{color:var(--encre-2)}.v5p .ent-pour__signe .i{width:20px;height:20px}.v5p .ent-pour__lien{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;color:var(--bleu-profond);font-weight:600}.v5p .ent-pour__lien .i{width:20px;height:20px}.v5p .ent-tableau thead th:last-child{width:20%}.v5p .ent-doute{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:var(--e-4);align-items:stretch}.v5p .ent-doute .h2{align-self:center}.v5p .ent-doute__lien{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:var(--e-1) var(--e-4);padding:var(--e-5);border:1px solid var(--filet-fort);border-radius:var(--r-lg);color:var(--texte);text-decoration:none;transition:border-color var(--d-2) var(--ease)}.v5p .ent-doute__lien:hover{border-color:var(--givre)}.v5p .ent-doute__lien .etiquette{grid-column:1;color:var(--givre)}.v5p .ent-doute__t{grid-column:1;font:500 var(--fs-2)/1.3 var(--f-titre)}.v5p .ent-doute__lien > .i{grid-column:2;grid-row:1 / span 2;color:var(--givre)}@media (max-width:1279px){.v5p .ent-frise{grid-template-columns:minmax(0,1fr);gap:0}.v5p .ent-frise__etape{grid-template-columns:var(--e-9) minmax(0,1fr);column-gap:var(--e-5);padding-block:var(--e-5)}.v5p .ent-frise__n{grid-row:span 3}.v5p .ent-frise__t{margin-top:0}.v5p .ent-frise__etape > :not(.ent-frise__n){grid-column:2}}@media (max-width:959px){.v5p .ent-doute,.v5p .ent-faq__grille{grid-template-columns:minmax(0,1fr);gap:var(--e-6)}.v5p .ent-sommaire{position:static}.v5p .ent-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}.v5p .ent-portrait{grid-template-columns:minmax(0,1fr);gap:var(--e-6)}.v5p .ent-portrait__img{width:100%;max-width:360px}}@media (max-width:639px){.v5p .ent-fiche{padding:var(--e-5) var(--e-4)}.v5p .ent-fiche__ligne{grid-template-columns:minmax(0,1fr);gap:0}.v5p .ent-eng{grid-template-columns:var(--e-6) minmax(0,1fr)}.v5p .ent-eng__preuve{grid-column:2}.v5p .ent-eng__preuve--vide{display:none}.v5p .ent-frise__etape{grid-template-columns:var(--e-8) minmax(0,1fr);column-gap:var(--e-4)}.v5p .ent-etapes-photos__grille{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--e-2)}.v5p .ent-etapes-photo{scroll-snap-align:start}.v5p .ent-cartes,.v5p .ent-pour{grid-template-columns:minmax(0,1fr)}.v5p .ent-pour__col{padding:var(--e-5)}.v5p .ent-pour__col--non{border-left:0;border-top:1px solid var(--filet-papier-fort)}.v5p .ent-zone__chiffre{flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-4)}.v5p .ent-appel__boutons,.v5p .ent-appel__boutons .btn{width:100%}}.v5p .ann-devis .devis__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v5p .ann-etapes{display:grid;width:100%;margin:0;padding:0;list-style:none}.v5p .ann-etapes li{display:grid;grid-template-columns:var(--e-7) minmax(0,1fr);gap:var(--e-3);padding-block:var(--e-4);border-top:1px solid var(--filet);color:var(--texte-2);line-height:1.5}.v5p .ann-etapes li:last-child{border-bottom:1px solid var(--filet)}.v5p .ann-etapes b{display:block;color:var(--texte);font-weight:600}.v5p .ann-etapes .etiquette{padding-top:var(--e-1);color:var(--givre)}.v5p .ann-devis__avis{margin-top:var(--e-4)}@media (max-width:959px){.v5p .ann-devis .devis__in{grid-template-columns:minmax(0,1fr)}}.v5p .ann-bloc{display:grid;grid-template-columns:var(--e-8) minmax(0,760px);gap:var(--e-4);padding-block:var(--e-7);border-top:1px solid var(--filet)}.v5p .ann-bloc:last-child{border-bottom:1px solid var(--filet)}.v5p .ann-bloc__n{padding-top:var(--e-1);color:var(--givre)}.v5p .ann-bloc__c{display:grid;justify-items:start;gap:var(--e-3);min-width:0;color:var(--texte-2);overflow-wrap:anywhere}.v5p .ann-bloc__c .h3{color:var(--texte)}.v5p .ann-bloc__c :is(ul,ol){display:grid;gap:var(--e-2);margin:0;padding-left:var(--e-5)}.v5p .ann-dl{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:var(--e-2) var(--e-5);width:100%}.v5p .ann-dl dt{padding-top:var(--e-1);color:var(--texte-3);font-size:var(--fs-0);font-weight:600}.v5p .ann-dl dd{color:var(--texte)}@media (max-width:639px){.v5p .ann-bloc{grid-template-columns:minmax(0,1fr);gap:var(--e-2);padding-block:var(--e-5)}.v5p .ann-dl{grid-template-columns:minmax(0,1fr);gap:0}.v5p .ann-dl dd{margin-bottom:var(--e-3)}}.v5p .ann-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--e-7) var(--e-6)}.v5p .ann-plan__col{display:grid;align-content:start;gap:var(--e-2)}.v5p .ann-plan__col > .etiquette{color:var(--givre)}.v5p .ann-plan__col ul{display:grid;gap:0;margin:var(--e-1) 0 0;padding:0;list-style:none}.v5p .ann-plan__col li{border-top:1px solid var(--filet)}.v5p .ann-plan__col a{display:block;padding-block:var(--e-2);color:var(--texte-2);font-weight:600;text-decoration:none;transition:color var(--d-2) var(--ease)}.v5p .ann-plan__col a:hover{color:var(--texte)}.v5p .ann-plan__col a[aria-current]{color:var(--texte-3)}@media (min-width:640px){.v5p .rangee--autres.ann-six{grid-template-columns:repeat(3,minmax(0,1fr))}}.v5p .ann-app__note{margin-top:var(--e-4);color:var(--texte-3);font-size:var(--fs-0)}.v5p .ann-app__etapes{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.v5p .ann-app__fin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-5) var(--e-7)}.v5p .ann-app__fin > div:first-child{display:grid;justify-items:start;gap:var(--e-3)}.v5p .ann-app__fin p{max-width:62ch;color:var(--texte-2)}.v5p .ann-app__chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--e-6) var(--e-5)}.v5p .ann-app__chiffre{display:grid;align-content:start;gap:var(--e-2);padding-top:var(--e-5);border-top:1px solid var(--filet-fort);color:var(--texte-2)}.v5p .ann-app__c{color:var(--texte);font:300 var(--fs-4)/1 var(--f-titre);letter-spacing:-0.02em}.v5p :is(.ann-app__intro,.ann-app__exemple){max-width:62ch;color:var(--texte-2)}.v5p .ann-app__intro{margin:var(--e-4) 0 var(--e-6)}.v5p .ann-app__exemple{margin-top:var(--e-5)}.v5p .ann-cat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--e-4)}.v5p .ann-cat__carte{display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-5);border:1px solid var(--filet-fort);border-radius:var(--r-lg);color:var(--texte);text-decoration:none;transition:border-color var(--d-2) var(--ease)}.v5p .ann-cat__carte:hover{border-color:var(--givre)}.v5p .ann-cat__carte .etiquette{color:var(--givre)}.v5p .ann-cat__titre{font:500 var(--fs-2)/1.25 var(--f-titre)}.v5p .ann-cat__meta{color:var(--texte-3);font-size:var(--fs-0)}.v5p .ann-cat__lien{display:inline-flex;align-items:center;gap:var(--e-2);margin-top:auto;padding-top:var(--e-2);color:var(--givre);font-size:var(--fs-0);font-weight:600}.v5p .ann-cat__lien .i{width:20px;height:20px}.v5p :is(.ann-cat__note,.ann-cat__intro){max-width:62ch;color:var(--texte-2)}.v5p .ann-cat__note{margin-top:var(--e-5)}.v5p .ann-cat__intro{margin-bottom:var(--e-6)}.v5p .ann-cat__actions{margin-top:var(--e-7)}.v5p .rangee--autres.ann-cat__autres{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media (max-width:639px){.v5p .ann-cat__actions .btn{width:100%;justify-content:space-between}}.v5p .zon-accroche{max-width:46ch}.v5p .zon-c{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--e-7);align-items:center}.v5p .zon-c__carte{position:relative;overflow:hidden;border:1px solid var(--filet);border-radius:var(--r-lg);background:var(--ardoise)}.v5p .zon-c__carte > svg{position:relative;display:block;width:100%;height:auto}.v5p .zon-c__fond{position:absolute;inset:0;width:100%;height:100%}.v5p .zon-c__encart{position:absolute;right:var(--e-3);bottom:var(--e-3);width:24%;overflow:hidden;border:1px solid var(--filet-fort);border-radius:var(--r-sm);background:var(--ardoise);box-shadow:var(--o-1)}.v5p .zon-c__encart svg,.v5p .zon-c__encart img{display:block;width:100%;height:auto}.v5p .zon-c__source{position:absolute;left:var(--e-3);top:var(--e-3);padding:var(--e-1) var(--e-2);border-radius:var(--r-sm);background:var(--voile);color:var(--texte-2);font-size:var(--fs-0);line-height:1.4}.v5p .zon-c-mer{fill:var(--ardoise)}.v5p .zon-c-esp{fill:var(--ardoise-2);stroke:var(--filet);stroke-width:0.8}.v5p .zon-c-voisin{fill:var(--ardoise-2);stroke:var(--filet);stroke-width:0.8}.v5p .zon-c-dep{fill:var(--ardoise-3);stroke:var(--filet-fort);stroke-width:1.4;stroke-linejoin:round}.v5p .zon-c-dep--64{fill:var(--filet);stroke:var(--givre);stroke-width:1.8}.v5p .zon-c-com{fill:var(--ardoise-3);stroke:var(--filet-fort);stroke-width:0.5;stroke-linejoin:round}.v5p .zon-c-com--servie{fill:var(--bleu-profond);stroke:var(--ardoise);stroke-width:0.8}.v5p .zon-c-com--chantier{fill:var(--laiton);stroke:var(--ardoise);stroke-width:0.8}.v5p .zon-c-dep-trait{fill:none;stroke:var(--givre);stroke-width:1.6}.v5p .zon-c-cadre{fill:none;stroke:var(--laiton);stroke-width:2}.v5p .zon-c-pau{fill:var(--texte);stroke:var(--ardoise);stroke-width:2.5}.v5p .zon-c-pau-halo{fill:var(--laiton);opacity:0.28}.v5p .zon-c-pau-n{font:600 var(--fs-2) var(--f-titre);fill:var(--texte);paint-order:stroke;stroke:var(--ardoise);stroke-width:4px}.v5p .zon-c-num circle{fill:var(--laiton);stroke:var(--ardoise);stroke-width:2.5}.v5p .zon-c-num text{font:700 var(--fs-0) var(--f-texte);fill:var(--sur-laiton)}.v5p .zon-c-ech path{fill:none;stroke:var(--texte-2);stroke-width:1.5}.v5p .zon-c-ech text{font:600 var(--fs-0) var(--f-texte);fill:var(--texte-2)}.v5p .zon-c-pt{fill:var(--givre);opacity:0.75}.v5p .zon-c__cote .etiquette{color:var(--givre)}.v5p .zon-c__titre{margin:var(--e-2) 0 var(--e-3)}.v5p .zon-c__legende{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-5);margin:0 0 var(--e-5);padding:0;color:var(--texte-2);font-size:var(--fs-0);list-style:none}.v5p .zon-c__legende li{display:flex;align-items:center;gap:var(--e-2)}.v5p .zon-c__pastille{width:var(--e-4);height:var(--e-4);border-radius:var(--r-sm)}.v5p .zon-c__pastille--servie{background:var(--bleu-profond)}.v5p .zon-c__pastille--chantier{background:var(--laiton)}.v5p .zon-c__chantiers{display:grid;gap:var(--e-2);margin:0;padding:0;list-style:none}.v5p .zon-c__chantier{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--e-4);padding:var(--e-2);border:1px solid var(--filet);border-radius:var(--r-lg);color:var(--texte);text-decoration:none;transition:border-color var(--d-2) var(--ease)}.v5p .zon-c__chantier:hover{border-color:var(--givre)}.v5p .zon-c__chantier .ph{position:static;width:96px;height:72px;border-radius:var(--r-sm)}.v5p .zon-c__n{position:absolute;left:var(--e-3);top:var(--e-3);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--laiton);color:var(--sur-laiton);font:700 var(--fs-0)/1 var(--f-texte)}.v5p .zon-c__lieu{display:grid;gap:var(--e-1)}.v5p .zon-c__commune{font:500 var(--fs-1)/1.2 var(--f-titre)}.v5p .zon-c__voir{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--texte-2);font-size:var(--fs-0)}.v5p .zon-c__voir .i,.v5p .zon-commune__chantier .i{width:16px;height:16px}@media (max-width:959px){.v5p .zon-c{grid-template-columns:minmax(0,1fr)}}.v5p .zon-compte{color:var(--texte-3)}.v5p .zon-groupe{margin:0 0 var(--e-4);scroll-margin-top:calc(var(--hdr-h) + var(--e-5))}.v5p .zon-communes + .zon-groupe{margin-top:var(--e-7)}.v5p .zon-communes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:0 var(--e-5);margin:0;padding:0;list-style:none}.v5p .zon-commune{display:flex;flex-direction:column;gap:var(--e-1);padding-block:var(--e-4);border-top:1px solid var(--filet);scroll-margin-top:calc(var(--hdr-h) + var(--e-5))}.v5p .zon-commune__cp{color:var(--texte-3)}.v5p .zon-commune__nom{font:500 var(--fs-2)/1.2 var(--f-titre);overflow-wrap:anywhere}.v5p .zon-commune__chantier{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:var(--e-1);min-height:24px;color:var(--givre);font-size:var(--fs-0);font-weight:600;text-decoration:none}.v5p a.zon-commune__chantier:hover{text-decoration:underline;text-underline-offset:3px}.v5p .zon-commune:target{outline:2px solid var(--givre);outline-offset:var(--e-1)}.v5p .zon-absente{margin-top:var(--e-7);color:var(--texte-2)}.v5p .zon-engagements{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--e-6)}.v5p .zon-schema-sec .zon-carte{width:100%;max-width:640px;margin-inline:auto}@media (max-width:639px){.v5p .zon-communes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--e-4)}.v5p .zon-commune__nom{font-size:var(--fs-1)}}@media (min-width:640px) and (max-width:959px){.v5p:has(.ann-devis) .p4{padding-bottom:var(--e-6)}.v5p:has(.ann-devis) .p4 .reperes{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;margin-top:var(--e-5);gap:var(--e-3) var(--e-5)}.v5p:has(.ann-devis) .p4 .reperes .btn{display:none}.v5p .ann-devis{padding-top:var(--e-6)}}.v5p .ann-app__bareme{width:100%;max-width:760px;margin-top:var(--e-6);border-collapse:collapse}.v5p .ann-app__bareme caption{padding-bottom:var(--e-3);text-align:left;color:var(--texte-2);font-size:var(--fs-0)}.v5p .ann-app__bareme :is(th,td){padding:var(--e-3) var(--e-4);text-align:left;border-top:1px solid var(--filet-fort)}.v5p .ann-app__bareme thead th{border-top:0;color:var(--texte-3);font:600 var(--fs-0)/1.4 var(--f-texte)}.v5p .ann-app__bareme tbody th{font-weight:600}.v5p .ann-app__bareme td:nth-child(2){white-space:nowrap}.v5p .ann-app__bareme td:last-child{white-space:nowrap;color:var(--givre);font-weight:700}.v5p .ann-app__sous{margin:var(--e-7) 0 var(--e-4)}.v5p .ann-app__actions{margin-top:var(--e-6)}.v5p .frise{position:relative;display:grid;gap:var(--e-4);margin:0;padding:0;list-style:none}.v5p .frise__etape{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--e-4);align-items:start}.v5p .frise__etape:not(:last-child)::before{content:"";position:absolute;left:19px;top:40px;bottom:calc(-1 * var(--e-4));width:2px;background:var(--filet-fort)}.v5p .frise__n{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ardoise-3);color:var(--givre);font:500 var(--fs-1)/1 var(--f-titre);box-shadow:0 0 0 6px var(--ardoise-2)}.v5p .frise__c{display:flex;flex-direction:column;gap:var(--e-2);height:100%;padding:var(--e-4) var(--e-5);border:1px solid var(--filet-fort);border-radius:var(--r-lg)}.v5p .frise__etape:last-child .frise__c{border-color:var(--givre)}.v5p .frise__t{margin:0;color:var(--texte);font:500 var(--fs-1)/1.25 var(--f-titre)}.v5p .frise__c p{margin:0;color:var(--texte-2);font-size:var(--fs-0);line-height:1.55}.v5p .frise__statut{align-self:flex-start;margin-top:auto;padding:var(--e-1) var(--e-3);border-radius:var(--r-sm);background:var(--ardoise-3);color:var(--givre);font-size:var(--fs-0);font-weight:600}@media (min-width:960px){.v5p .frise{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--e-5)}.v5p .frise__etape{grid-template-columns:none;grid-template-rows:40px 1fr}.v5p .frise__etape:not(:last-child)::before{left:40px;right:calc(-1 * var(--e-5));top:19px;bottom:auto;width:auto;height:2px}}.v5p .appli__duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--e-5)}.v5p .appli__carte{display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-5);border:1px solid var(--filet-fort);border-radius:var(--r-lg)}.v5p .appli__carte p{margin:0;color:var(--texte-2)}.v5p .appli__ico{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--r-lg);background:var(--ardoise-3);color:var(--givre)}.v5p .appli__ico--petit{width:42px;height:42px}.v5p .appli__ico :is(svg,.i){width:24px;height:24px}.v5p .appli__t{margin:0;color:var(--texte);font:500 var(--fs-2)/1.25 var(--f-titre)}.v5p .appli__t--petit{font-size:var(--fs-1)}.v5p .appli__capture{display:flex;flex-direction:column;align-items:center;gap:var(--e-3);margin:auto 0 0;padding:var(--e-4);border-radius:var(--r-lg);background:var(--ardoise)}.v5p .appli__capture img{width:100%;max-width:324px;height:auto;-webkit-mask-image:radial-gradient(ellipse 72% 80% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 72% 80% at 50% 50%,#000 62%,transparent 100%)}.v5p .appli__capture figcaption{color:var(--texte-3);font-size:var(--fs-0)}.v5p :is(.appli__usages,.avecqui__roles){display:grid;gap:var(--e-4);margin:0;padding:0;list-style:none}.v5p .appli__usages{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.v5p .appli__usage{display:flex;align-items:flex-start;gap:var(--e-4);padding:var(--e-4) var(--e-5);border:1px solid var(--filet-fort);border-radius:var(--r-lg)}.v5p .appli__usage p{margin:var(--e-1) 0 0;color:var(--texte-2);font-size:var(--fs-0);line-height:1.55}.v5p .reco-produits{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--e-3);margin-bottom:var(--e-7)}.v5p .reco-produit{display:flex;align-items:center;gap:var(--e-4);padding:var(--e-3);border:1px solid var(--filet-fort);border-radius:var(--r-lg);color:var(--texte);text-decoration:none;transition:border-color var(--d-2) var(--ease)}.v5p .reco-produit:hover{border-color:var(--givre)}.v5p .reco-produit__img{flex:none;width:112px}.v5p .reco-produit__vis{border-radius:var(--r-sm)}.v5p .reco-produit__vis :is(.ent-carte__lieu,.ent-carte__typo-marque,.ent-carte__typo-mat){display:none}.v5p .reco-produit__vis .ent-carte__typo-n{font-size:var(--fs-3)}.v5p .reco-produit__txt{display:flex;flex-direction:column;gap:var(--e-1);min-width:0}.v5p .reco-produit__nom{font:500 var(--fs-1)/1.25 var(--f-titre)}.v5p .reco-produit__lien{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--givre);font-size:var(--fs-0);font-weight:600}.v5p .reco-produit__lien :is(svg,.i){width:20px;height:20px}.v5p .avecqui{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-5)}@media (min-width:960px){.v5p .avecqui{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start}}.v5p .avecqui__portrait{display:flex;align-items:center;gap:var(--e-5);padding:var(--e-5);border:1px solid var(--filet-fort);border-radius:var(--r-lg)}.v5p .avecqui__img{flex:none;width:120px;aspect-ratio:4 / 5}.v5p .avecqui__qui{display:flex;flex-direction:column;gap:var(--e-1);min-width:0;color:var(--texte-2);font-size:var(--fs-0)}.v5p .avecqui__nom{color:var(--texte);font:500 var(--fs-2)/1.2 var(--f-titre)}.v5p .avecqui__tel{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;color:var(--givre);font-weight:700;text-decoration:none}.v5p .avecqui__tel :is(svg,.i){width:20px;height:20px}.v5p .avecqui__preuve{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);margin-top:var(--e-5);color:var(--texte-2)}@media (max-width:559px){.v5p .reco-produit__img{width:96px}.v5p .avecqui__img{width:96px}.v5p .avecqui__portrait{padding:var(--e-4);gap:var(--e-4)}.v5p .appli__carte{padding:var(--e-5) var(--e-4) var(--e-4)}.v5p .ann-app__bareme :is(th,td){padding:var(--e-3) var(--e-2)}}
