@font-face{font-family:Pathway Extreme Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 100%;src:url(/_astro/pathway-extreme-vietnamese-wdth-normal.B78S99_H.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pathway Extreme Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 100%;src:url(/_astro/pathway-extreme-latin-ext-wdth-normal.pyFs083s.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pathway Extreme Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 100%;src:url(/_astro/pathway-extreme-latin-wdth-normal.Bpzswf-5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lp{--charbon:#1a1d1a;--charbon-2:#232723;--charbon-3:#2f342f;--beton:#e9e6df;--blanc:#f4f2ed;--carte:#f8f7f3;--colza:#e9c825;--colza-d:#a88f06;--bleu:#2c5d8f;--vert:#5d7f3c;--tuile:#b0533c;--muted:#595d56;--muted-d:#a3a69e;--line:#d3cec3;--sans:"Pathway Extreme Variable", "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--frame:12px;--r:22px;--pad:max(clamp(18px, 5vw, 72px), calc((100% - 1240px) / 2));padding:var(--frame);background:var(--charbon);color:var(--charbon);font:400 clamp(16px, .2vw + 15px, 17.5px) / 1.6 var(--sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}:where(.lp) *,:where(.lp) :before,:where(.lp) :after{box-sizing:border-box}body{background:#1a1d1a;margin:0}html{scroll-behavior:smooth;scroll-padding-top:16px}html.lp-lock{overflow:hidden}:where(.lp) img{max-width:100%;height:auto;display:block}:where(.lp) a{color:inherit}:where(.lp) :is(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,fieldset,table){margin:0}:where(.lp) :is(ul,ol){padding:0;list-style:none}:where(.lp) fieldset{border:0;min-width:0;padding:0}:where(.lp) :is(button,input,select,textarea){font:inherit;color:inherit}:where(.lp) button{cursor:pointer}.lp [hidden]{display:none!important}.lp :focus-visible{outline:2px solid var(--colza);outline-offset:3px}.lp-panel :focus-visible{outline-color:var(--bleu)}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.lp-skip{z-index:400;background:var(--colza);color:var(--charbon);padding:10px 14px;position:absolute;top:-60px;left:12px}.lp-skip:focus{top:12px}.lp-mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:500;line-height:1.5}.lp-btn{min-height:46px;font:600 15px/1.2 var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lp-btn svg{flex:none;width:18px;height:18px}.lp-btn--colza{background:var(--colza);color:var(--charbon)}.lp-btn--colza:hover{background:#f3d73a}.lp-btn--line{color:var(--beton);border-color:#e9e6df59}.lp-btn--line:hover{border-color:var(--beton)}.lp-btn--charbon{background:var(--charbon);color:var(--beton)}.lp-btn--charbon:hover{background:var(--charbon-3)}.lp-logo{color:var(--beton);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-logo svg{flex:none;width:42px;height:29px}.lp-logo__court{fill:none;stroke:var(--beton);stroke-width:2.6px;stroke-linecap:square}.lp-logo__pan{fill:var(--bleu);stroke:var(--beton);stroke-width:1.4px;stroke-linejoin:miter}.lp-logo__trame{fill:none;stroke:#e9e6df99;stroke-width:1px}.lp-logo__nom{font:700 19px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;font-stretch:84%}.lp-logo__nom b{color:var(--colza);font-weight:400}.lp-logo--big svg{width:54px;height:37px}.lp-logo--big .lp-logo__nom{font-size:24px}.lp-hdr{color:var(--beton);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:8px 10px 20px;display:grid}.lp-nav{flex-wrap:wrap;gap:4px 22px;display:flex}.lp-nav a{font:500 12.5px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-d);padding:6px 0;text-decoration:none}.lp-nav a:hover{color:var(--colza)}.lp-hdr__act{justify-content:flex-end;align-items:center;gap:10px;display:flex}.lp-hdr__tel{font-family:var(--mono);letter-spacing:.02em;font-size:14px;font-weight:500}.lp-hdr__court,.lp-menu{display:none}.lp-menu summary{min-height:46px;font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #e9e6df59;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;list-style:none;display:inline-flex}.lp-menu summary::-webkit-details-marker{display:none}.lp-menu summary svg{width:20px;height:20px}.lp-menu:not([open]) .lp-menu__panel{display:none}.lp-menu__panel{z-index:300;background:var(--charbon);flex-direction:column;justify-content:space-between;gap:28px;padding:88px 24px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.lp-menu[open] summary{z-index:310;background:var(--charbon);position:fixed;top:18px;right:18px}.lp-menu__panel nav{gap:4px;display:grid}.lp-menu__panel nav a{border-bottom:1px solid var(--charbon-3);font:600 32px/1.1 var(--sans);color:var(--beton);align-items:baseline;gap:14px;padding:10px 0;font-stretch:84%;text-decoration:none;display:flex}.lp-menu__panel nav small{font:500 12px/1 var(--mono);color:var(--colza)}.lp-menu__bas{color:var(--muted-d);gap:10px;font-size:14px;display:grid}.lp-menu__tel{font:500 22px/1.2 var(--mono);color:var(--colza);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-menu__tel svg{width:22px;height:22px}@media (width<=1099px){.lp-hdr{grid-template-columns:minmax(0,1fr) auto;padding:4px 4px 14px}.lp-nav,.lp-hdr__tel{display:none}.lp-menu{display:block}}@media (width<=520px){.lp-hdr__long{display:none}.lp-hdr__court{display:inline}.lp-hdr .lp-btn{min-height:42px;padding:9px 14px}.lp-menu summary{min-height:42px;padding:9px 12px}.lp-menu summary span{display:none}.lp-logo__nom{font-size:17px}.lp-logo svg{width:34px;height:24px}}.lp-hero{border-radius:var(--r);background:var(--charbon-2);color:#fff;align-items:end;min-height:min(86vh,880px);display:grid;position:relative;overflow:hidden}.lp-hero__img{position:absolute;inset:0}.lp-hero__img img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.lp-hero__img:after{content:"";background:linear-gradient(#1a1d1a1a 0%,#1a1d1a00 32%,#1a1d1a8c 62%,#1a1d1ae6 100%);position:absolute;inset:0}.lp-hero__in{z-index:2;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:clamp(24px,4vw,64px);padding:clamp(22px,4vw,56px);display:grid;position:relative}.lp-hero__kick{color:var(--colza)}.lp h1{max-width:17ch;font:700 clamp(36px, 5.4vw, 84px) / .98 var(--sans);letter-spacing:-.012em;text-wrap:balance;margin-top:14px;font-stretch:76%}.lp h1 em{color:var(--colza);font-style:normal}.lp-hero__ligne{max-width:64ch;color:var(--beton);opacity:.9;margin-top:22px}.lp-hero__pick{gap:8px;display:grid}.lp-hero__pick>p{color:var(--beton);margin-bottom:2px}.lp-hero__btn{backdrop-filter:blur(6px);color:var(--beton);background:#1a1d1ab8;border:1px solid #e9e6df38;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .2s,color .2s;display:grid}.lp-hero__btn svg{width:22px;height:22px}.lp-hero__btn .lp-mono{color:var(--colza);font-size:11.5px}.lp-hero__btn b{font-size:16px;font-weight:600;line-height:1.25}.lp-hero__btn:hover{border-color:var(--colza)}.lp-hero__btn.is-on{background:var(--colza);color:var(--charbon);border-color:var(--colza)}.lp-hero__btn.is-on .lp-mono{color:var(--charbon)}.lp-hero__go{width:18px!important;height:18px!important}.lp-hero__more{color:var(--muted-d);justify-content:flex-end;align-items:center;gap:8px;padding:14px 8px 2px;text-decoration:none;display:flex}.lp-hero__more svg{width:16px;height:16px}.lp-hero__more:hover{color:var(--colza)}@media (width<=899px){.lp-hero{background:0 0;border-radius:0;min-height:0;display:block;overflow:visible}.lp-hero__img{border-radius:16px;height:min(78svh,640px);inset:0 0 auto;overflow:hidden}.lp-hero__in{grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.lp-hero__txt{flex-direction:column;justify-content:flex-end;min-height:min(78svh,640px);padding:20px 18px 24px;display:flex}.lp h1{font-size:clamp(34px,9.4vw,52px)}.lp-hero__ligne{font-size:11.5px}.lp-hero__pick{padding:4px 0 0}.lp-hero__btn{background:var(--charbon-2);backdrop-filter:none}}.lp-panel{margin-top:var(--frame);padding:clamp(56px, 7vw, 116px) var(--pad);border-radius:var(--r);background:var(--beton);position:relative}.lp-panel--blanc{background:var(--blanc)}.lp-head{margin-bottom:clamp(32px,4.5vw,60px)}.lp-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(20px,4vw,64px);display:grid}.lp-kick{color:var(--bleu)}.lp-h2{font:700 clamp(30px, 3.6vw, 54px) / 1.02 var(--sans);letter-spacing:-.01em;text-wrap:balance;margin-top:14px;font-stretch:80%}.lp-h3{font:700 clamp(22px, 1.9vw, 28px) / 1.12 var(--sans);font-stretch:84%}.lp-lead{color:var(--muted);max-width:58ch;font-size:clamp(16.5px,.3vw + 15.5px,18.5px)}.lp-lead a{color:var(--bleu);font-weight:600}@media (width<=859px){.lp-head--split{grid-template-columns:minmax(0,1fr)}}.lp-edito{padding:clamp(64px, 8vw, 128px) var(--pad);color:var(--beton);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(18px,4vw,64px);display:grid}.lp-edito__k{color:var(--colza);padding-top:.6em}.lp-edito__txt>p{font:400 clamp(23px, 2.5vw, 40px) / 1.2 var(--sans);letter-spacing:-.005em;text-wrap:pretty;font-stretch:92%}.lp-edito__txt>p span{color:var(--muted-d)}.lp-edito__txt a{color:var(--colza);white-space:nowrap}.lp-edito--colza{margin-top:var(--frame);border-radius:var(--r);background:var(--colza);color:var(--charbon)}.lp-edito--colza .lp-edito__k{color:var(--charbon)}.lp-edito--colza .lp-edito__txt>p span{color:#1a1d1ab8}.lp-edito--colza .lp-edito__txt a{color:var(--charbon);font-weight:600}.lp-edito--colza :focus-visible{outline-color:var(--charbon)}.lp-equipe{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 24px;margin-top:clamp(32px,4vw,52px);display:grid}.lp-equipe li{border-top:1px solid var(--charbon-3);gap:4px;padding:14px 0;display:grid}.lp-equipe b{color:var(--beton);font-weight:600}.lp-equipe span{color:var(--muted-d);font-size:15px}@media (width<=759px){.lp-edito{grid-template-columns:minmax(0,1fr);padding-inline:18px}}.lp-ent{position:relative}.lp-ent__tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.lp-pick{border:1px solid var(--line);background:var(--carte);text-align:left;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.lp-pick svg{flex:none;width:20px;height:20px}.lp-pick .lp-mono{color:var(--bleu);font-size:11.5px}.lp-pick:hover{border-color:var(--charbon)}.lp-pick[aria-pressed=true]{background:var(--charbon);color:var(--beton);border-color:var(--charbon)}.lp-pick[aria-pressed=true] .lp-mono{color:var(--colza)}.lp-ent__panel+.lp-ent__panel{margin-top:28px}.lp-ent__titre{color:var(--bleu);margin-bottom:12px}.lp-ent.is-js .lp-ent__panel:not(.is-on){display:none}.lp-ent.is-js .lp-ent__panel+.lp-ent__panel{margin-top:0}.lp-ent.is-js .lp-ent__titre{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-cell{background:var(--carte);border-radius:16px;flex-direction:column;gap:12px;min-height:340px;padding:22px 22px 18px;animation:.35s both lp-in;display:flex}.lp-cell:nth-child(2){animation-delay:50ms}.lp-cell:nth-child(3){animation-delay:.1s}.lp-cell:nth-child(4){animation-delay:.15s}@keyframes lp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-cell--trame{background-color:var(--carte);background-image:linear-gradient(#2c5d8f21 1px,#0000 1px),linear-gradient(90deg,#2c5d8f21 1px,#0000 1px);background-position:-1px -1px;background-size:36px 24px}.lp-cell__n{font:700 54px/.9 var(--sans);color:var(--bleu);font-stretch:75%}.lp-cell__titre{font:700 21px/1.18 var(--sans);margin-top:14px;font-stretch:88%}.lp-cell__txt{color:var(--muted);font-size:15.5px;line-height:1.55}.lp-cell__k{border-top:1px solid var(--line);color:var(--charbon);margin-top:auto;padding-top:12px}@media (width<=1099px){.lp-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cell{min-height:0}}@media (width<=619px){.lp-cells{grid-template-columns:minmax(0,1fr)}.lp-pick{width:100%}}@media (prefers-reduced-motion:reduce){.lp-cell{animation:none}}.lp-seg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-seg legend{float:left;color:var(--muted);margin-right:10px}.lp-seg label{position:relative}.lp-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lp-seg span{border:1px solid var(--line);background:var(--carte);border-radius:999px;align-items:center;min-height:42px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-flex}.lp-seg input:checked+span{background:var(--charbon);color:var(--beton);border-color:var(--charbon)}.lp-seg input:focus-visible+span{outline:2px solid var(--bleu);outline-offset:3px}.lp-jr{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:20px clamp(20px,3vw,48px);display:grid}.lp-jr__ctl{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.lp-jr__leg{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:11.5px;display:flex}.lp-jr__leg li{align-items:center;gap:8px;display:inline-flex}.lp-jr__k{border-radius:2px;width:18px;height:10px;display:inline-block}.lp-jr__k--sol{background:var(--colza-d);height:3px}.lp-jr__k--conso{background:#5d7f3c59}.lp-jr__k--couv{background:var(--vert)}.lp-jr__fig{background:var(--carte);border:1px solid var(--line);border-radius:16px;padding:18px}.lp-jr__fig svg{width:100%;height:auto;display:block}.lp-jr__v{display:none!important}.lp-jr__grid path{stroke:#1a1d1a1a;stroke-width:1px}.lp-jr__grid .lp-jr__base{stroke:var(--charbon);stroke-width:1.5px}.lp-jr__sol-aire{fill:#e9c82538}.lp-jr__conso{fill:#5d7f3c59}.lp-jr__couv{fill:var(--vert)}.lp-jr__sol{fill:none;stroke:var(--colza-d);stroke-width:3px;stroke-linejoin:round}.lp-jr__sol-aire,.lp-jr__conso,.lp-jr__couv,.lp-jr__sol{transition:d .5s}.lp-jr__heures text{font:500 12px var(--mono);fill:var(--muted);text-anchor:middle}.lp-jr__heures--v text{text-anchor:end}.lp-jr__rep path{stroke:var(--charbon);stroke-width:1px;stroke-dasharray:3 4;opacity:.45}.lp-jr__rep circle{fill:var(--charbon)}.lp-jr__rep text{font:600 12px var(--mono);fill:var(--colza);text-anchor:middle}.lp-jr__mention{color:var(--muted);margin-top:12px;font-size:11.5px}.lp-jr__notes{align-content:start;gap:18px;display:grid}.lp-jr__saison{background:var(--charbon);color:var(--beton);border-radius:14px;padding:18px 20px;font-size:16.5px;line-height:1.5}.lp-jr__reps{gap:14px;display:grid}.lp-jr__reps li{color:var(--muted);grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:15.5px;display:grid}.lp-jr__num{background:var(--charbon);width:26px;height:26px;color:var(--colza);font:600 12px var(--mono);border-radius:50%;place-items:center;display:grid}@media (width<=959px){.lp-jr{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.lp-jr__h{display:none!important}.lp-jr__v{max-width:420px;margin-inline:auto;display:block!important}.lp-jr__fig{padding:12px}}@media (prefers-reduced-motion:reduce){.lp-jr__sol-aire,.lp-jr__conso,.lp-jr__couv,.lp-jr__sol{transition:none}}.lp-trait{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(48px,6vw,88px);display:grid}.lp-trait__fig img,.lp-etude__fig img,.lp-mais__fig img{border-radius:16px;width:100%}.lp-trait__fig img{aspect-ratio:3/2;object-fit:cover}figcaption.lp-mono{color:var(--muted);margin-top:10px;font-size:11.5px}.lp-trait__txt{gap:16px;display:grid}.lp-trait__txt p{color:var(--muted)}.lp-puces{gap:8px;margin-top:4px;display:grid}.lp-puces li{border-top:1px solid var(--line);padding:10px 0 0 22px;font-size:15.5px;position:relative}.lp-puces li:before{content:"";background:var(--bleu);width:10px;height:10px;position:absolute;top:18px;left:0}@media (width<=859px){.lp-trait{grid-template-columns:minmax(0,1fr)}}.lp-tt{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.lp-tt__plan{background:var(--carte);border:1px solid var(--line);border-radius:16px;padding:16px}.lp-tt__leg{color:var(--bleu);margin-bottom:10px;font-size:11.5px}.lp-tt__plan svg{border-radius:10px;width:100%;height:auto;display:block}.lp-tt__pre{fill:#d6dbc6}.lp-tt__cour{fill:#e6e2d8}.lp-tt__chemin{fill:none;stroke:#c9c2b4;stroke-width:12px}.lp-tt__haie circle{fill:#6f8d4f;opacity:.85}.lp-tt__haie .lp-tt__arbre{fill:#58773d;opacity:.9}.lp-tt__silo circle{fill:#c4c7c1;stroke:var(--charbon);stroke-width:1.5px}.lp-tt__chem{fill:#8d8a83;stroke:var(--charbon);stroke-width:1px}.lp-toit{cursor:pointer}.lp-toit__pan{fill:#a8adb1;stroke:var(--charbon);stroke-width:1.2px;transition:stroke .2s,fill .2s}.lp-toit__pan--s{fill:#bec3c6}.lp-toit__pan--ardoise{fill:#6b7380}.lp-toit__pan--ardoise.lp-toit__pan--n{fill:#5a616d}.lp-toit__pan--fibro{fill:#d4cebf}.lp-toit__pan--fibro.lp-toit__pan--n{fill:#c6bfae}.lp-toit__faitage{stroke:var(--charbon);stroke-width:2.4px}.lp-toit__fleche{fill:none;stroke:var(--bleu);stroke-width:2.4px}.lp-toit text{font:600 13.5px var(--mono);fill:var(--charbon);paint-order:stroke;stroke:#f8f7f3d9;stroke-width:3px}.lp-toit__v{stroke:#fff;stroke-width:2px}.lp-toit__v--adapte,.lp-vd--adapte{fill:var(--vert);background:var(--vert)}.lp-toit__v--verifier,.lp-vd--verifier{fill:var(--colza);background:var(--colza)}.lp-toit__v--non,.lp-vd--non{fill:var(--tuile);background:var(--tuile)}.lp-toit:hover .lp-toit__pan{stroke:var(--bleu);stroke-width:2.4px}.lp-toit.is-on .lp-toit__pan{stroke:var(--colza-d);stroke-width:4px}.lp-tt__nord path{fill:var(--charbon)}.lp-tt__nord text,.lp-tt__ech text{font:600 13px var(--mono);fill:var(--charbon);text-anchor:middle}.lp-tt__ech text{text-anchor:start}.lp-tt__ech path{stroke:var(--charbon);stroke-width:2px;fill:none}.lp-tt__verdicts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:11.5px;display:flex}.lp-tt__verdicts li{align-items:center;gap:8px;display:inline-flex}.lp-vd{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.lp-tt__side{gap:14px;display:grid}.lp-tt__btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lp-tt__btns button{border:1px solid var(--line);background:var(--carte);text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.lp-tt__btns button[aria-pressed=true]{background:var(--charbon);color:var(--beton);border-color:var(--charbon)}.lp-fiche{background:var(--charbon);color:var(--beton);border-radius:16px;padding:22px}.lp-tt.is-js .lp-fiche:not(.is-on){display:none}.lp-fiche header{border-bottom:1px solid var(--charbon-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.lp-fiche h3{font:700 26px/1.1 var(--sans);font-stretch:84%}.lp-fiche__vd{border-radius:999px;padding:5px 10px;font-size:11.5px}.lp-fiche__vd--adapte{background:var(--vert);color:#fff}.lp-fiche__vd--verifier{background:var(--colza);color:var(--charbon)}.lp-fiche__vd--non{background:var(--tuile);color:#fff}.lp-fiche dl{margin-top:6px;font-size:12px;display:grid}.lp-fiche dl div{border-bottom:1px dashed var(--charbon-3);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.lp-fiche dt{color:var(--muted-d)}.lp-fiche dd{color:var(--beton);text-transform:none;letter-spacing:0;font-size:13px}.lp-fiche__avis{margin-top:16px;font-size:16px;line-height:1.55}@media (width<=959px){.lp-tt{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.lp-tt__plan{padding:10px}.lp-fiche{padding:18px}.lp-fiche dl div{grid-template-columns:92px minmax(0,1fr)}}.lp-etude{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(48px,6vw,88px);display:grid}.lp-etude__fig img{aspect-ratio:3/2;object-fit:cover}.lp-etude__list{gap:0;display:grid}.lp-etude__list li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px 0;display:grid}.lp-etude__list .lp-mono{color:var(--bleu)}.lp-etude__list b{font-size:18px}.lp-etude__list p{color:var(--muted);margin-top:4px;font-size:15.5px}@media (width<=859px){.lp-etude{grid-template-columns:minmax(0,1fr)}}.lp-mais{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.lp-mais__fig img{aspect-ratio:4/5;object-fit:cover}.lp-mais__txt{justify-items:start;gap:20px;display:grid}.lp-mais__txt .lp-h2{margin-top:0}.lp-mais__deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.lp-mais__deux li{background:var(--beton);border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px;display:grid}.lp-mais__deux svg{width:26px;height:26px;color:var(--bleu)}.lp-mais__deux p{color:var(--muted);margin-top:4px;font-size:15px}.lp-aides{border-left:4px solid var(--colza);background:var(--carte);border-radius:0 12px 12px 0;width:100%;padding:18px 20px}.lp-aides__date{color:var(--bleu);margin-bottom:6px;font-size:11.5px}.lp-aides p:last-child{font-size:15.5px}@media (width<=899px){.lp-mais{grid-template-columns:minmax(0,1fr)}.lp-mais__fig img{aspect-ratio:4/4.2}}@media (width<=559px){.lp-mais__deux{grid-template-columns:minmax(0,1fr)}.lp-mais .lp-btn{white-space:normal;text-align:center}}.lp-bandeau{margin-bottom:clamp(28px,4vw,48px)}.lp-bandeau img{aspect-ratio:16/7;object-fit:cover;border-radius:16px;width:100%}.lp-gantt__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.lp-gantt__total{color:var(--bleu)}.lp-gantt[data-mode=hangar] [data-only=maison],.lp-gantt[data-mode=maison] [data-only=hangar]{display:none}.lp-gantt__scroll{background:var(--carte);border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:14px;position:relative;overflow-x:auto}.lp-gantt__grid{min-width:880px;padding:6px 16px 10px;position:relative}.lp-gantt__row{--lab:270px;grid-template-columns:var(--lab) repeat(16, minmax(0, 1fr));border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg, transparent 0 calc((100% - var(--lab)) / 16 - 1px), #1a1d1a12 calc((100% - var(--lab)) / 16 - 1px) calc((100% - var(--lab)) / 16));background-position:var(--lab) 0;background-size:calc(100% - var(--lab)) 100%;background-repeat:no-repeat;align-items:center;min-height:52px;display:grid;position:relative}.lp-gantt__row:last-child{border-bottom:0}.lp-gantt__row--head{min-height:38px}.lp-gantt__s{text-align:center;color:var(--muted);font-size:11px}.lp-gantt__lab{grid-area:1/1;padding-right:14px;line-height:1.25;display:grid}.lp-gantt__lab b{font-size:14.5px;font-weight:600}.lp-gantt__lab small{color:var(--muted);margin-top:2px;font-size:10.5px}.lp-bar{grid-row:1;grid-column:var(--hs) / span var(--hl);background:var(--charbon);border-radius:4px;height:20px;margin-inline:2px;transition:grid-column .3s;position:relative}.lp-gantt[data-mode=maison] .lp-bar{grid-column:var(--ms) / span var(--ml)}.lp-bar--pose{background:var(--colza);box-shadow:inset 0 0 0 1px var(--colza-d)}.lp-bar--suite{background:linear-gradient(90deg, var(--vert) 60%, #5d7f3c26)}.lp-gantt__liste{display:none}.lp-gantt__note{max-width:80ch;color:var(--muted);margin-top:14px;font-size:14.5px}@media (width<=699px){.lp-bandeau img{aspect-ratio:3/2}.lp-gantt__liste{gap:0;margin-top:16px;display:grid}.lp-gantt__liste li{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:2px 12px;padding:10px 0;display:grid}.lp-gantt__liste .lp-mono{color:var(--bleu);grid-row:span 2;font-size:11.5px}.lp-gantt__liste b{font-size:15px}.lp-gantt__liste small{color:var(--muted);font-size:13px}.lp-gantt__row{--lab:190px}.lp-gantt__grid{min-width:700px}}.lp-quals{padding:0 var(--pad) clamp(56px, 7vw, 100px);color:var(--beton)}.lp-quals ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-quals li{border:1px solid var(--charbon-3);background:var(--charbon-2);border-radius:16px;gap:8px;padding:20px;display:grid}.lp-quals li .lp-mono:first-child{color:var(--colza);font-size:11.5px}.lp-quals li .lp-mono:last-child{color:var(--muted-d);font-size:11.5px}.lp-quals b{font-size:17px;font-weight:600}.lp-quals__lien{margin-top:18px}.lp-quals__lien a{color:var(--colza);align-items:center;gap:8px;font-weight:600;display:inline-flex}.lp-quals__lien svg{flex:none;width:18px;height:18px}@media (width<=859px){.lp-quals ul{grid-template-columns:minmax(0,1fr)}.lp-quals{padding-inline:18px}}.lp-sup{margin-bottom:clamp(40px,5vw,64px)}.lp-sup__ecran{background:var(--charbon-2);color:var(--beton);border:1px solid var(--charbon);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -28px #1a1d1a8c}.lp-sup__barre{background:var(--charbon);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 18px;font-size:11.5px;display:flex}.lp-sup__pts{gap:6px;display:inline-flex}.lp-sup__pts i{background:var(--charbon-3);border-radius:50%;width:10px;height:10px}.lp-sup__sem{color:var(--colza);margin-left:auto}.lp-sup__corps{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.lp-sup__graph,.lp-sup__etat{padding:22px}.lp-sup__etat{border-left:1px solid var(--charbon-3);align-content:start;gap:14px;display:grid}.lp-sup__t{color:var(--muted-d);margin-bottom:12px;font-size:11.5px}.lp-sup__jours{border-bottom:1px solid var(--charbon-3);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:220px;padding-bottom:4px;display:grid}.lp-sup__jours li{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:8px;height:100%;display:grid}.lp-sup__jours .lp-mono{color:var(--muted-d);font-size:11px}.lp-sup__col{align-items:flex-end;gap:4px;height:100%;display:flex}.lp-sup__col i{width:clamp(8px,1.2vw,14px);height:calc(var(--v) * 100%);border-radius:3px 3px 0 0;display:block}i.lp-sup__p{background:var(--colza)}i.lp-sup__c{background:var(--vert)}.lp-sup__leg{color:var(--muted-d);gap:18px;margin-top:12px;font-size:11px;display:flex}.lp-sup__leg span{align-items:center;gap:8px;display:inline-flex}.lp-sup__leg i{border-radius:2px;width:12px;height:12px}.lp-sup__etat ul{gap:8px;font-size:11.5px;display:grid}.lp-sup__etat li{background:var(--charbon-3);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.lp-sup__etat li svg{color:#9fc27a;width:16px;height:16px;margin-top:1px}.lp-sup__etat li.is-alerte{color:var(--colza);background:#e9c82524}.lp-sup__etat li.is-alerte svg{color:var(--colza)}.lp-sup__msg{border-left:3px solid var(--colza);background:var(--charbon);border-radius:0 10px 10px 0;padding:14px 16px}.lp-sup__msg .lp-mono{color:var(--muted-d);margin-bottom:6px;font-size:10.5px}.lp-sup__msg p:last-child{font-size:15px;line-height:1.5}.lp-sup figcaption{color:var(--bleu)}@media (width<=859px){.lp-sup__corps{grid-template-columns:minmax(0,1fr)}.lp-sup__etat{border-left:0;border-top:1px solid var(--charbon-3)}.lp-sup__sem{margin-left:0}.lp-sup__jours{height:170px}.lp-sup__graph,.lp-sup__etat{padding:18px 14px}}.lp-contrats{gap:16px;display:grid}.lp-contrats table{border-collapse:collapse;width:100%}.lp-contrats th,.lp-contrats td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 14px 16px 0}.lp-contrats thead th{font:500 11.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-top:0}.lp-contrats tbody th{width:52%;font-weight:400}.lp-contrats tbody th b{font-size:17px;font-weight:600;display:block}.lp-contrats tbody th span{color:var(--muted);margin-top:4px;font-size:15px;display:block}.lp-contrats td{font:500 13.5px/1.5 var(--mono)}.lp-contrats__note{color:var(--muted);font-size:11.5px}@media (width<=699px){.lp-contrats thead{display:none}.lp-contrats tr{border-top:1px solid var(--line);padding:14px 0;display:grid}.lp-contrats th,.lp-contrats td{border:0;padding:4px 0;display:block;width:auto!important}.lp-contrats td:before{content:attr(data-l) " · ";color:var(--muted)}}.lp-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.lp-faq .lp-lead{margin-top:18px}.lp-faq__list details{border-top:1px solid var(--line)}.lp-faq__list details:last-child{border-bottom:1px solid var(--line)}.lp-faq__list summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:18px 0;font-size:18px;font-weight:600;line-height:1.3;list-style:none;display:grid}.lp-faq__list summary::-webkit-details-marker{display:none}.lp-faq__list summary .lp-mono{color:var(--bleu);padding-top:4px;font-size:11.5px}.lp-faq__list summary svg{width:20px;height:20px;transition:transform .2s}.lp-faq__list details[open] summary svg{transform:rotate(45deg)}.lp-faq__list details p{color:var(--muted);padding:0 32px 20px 54px}@media (width<=859px){.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-faq__list details p{padding:0 0 18px}.lp-faq__list summary{grid-template-columns:36px minmax(0,1fr) 20px;font-size:17px}}.lp-ct{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.lp-ct__main>.lp-lead{margin-top:16px}.lp-form{gap:16px;margin-top:28px;display:grid}.lp-form label{gap:6px;font-size:14.5px;font-weight:600;display:grid}.lp-form :is(input:not([type=radio]),select,textarea){border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:48px;padding:11px 14px;font-size:16px;font-weight:400}.lp-form :is(input,select,textarea):focus-visible{outline:2px solid var(--bleu);outline-offset:1px}.lp-form__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-form__tabs legend{color:var(--muted);margin-bottom:8px}.lp-form__tabs label{display:block;position:relative}.lp-form__tabs input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lp-form__tabs span{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:2px;min-height:64px;padding:10px 14px;font-size:16px;font-weight:600;display:grid}.lp-form__tabs small{color:var(--bleu);font-size:11px}.lp-form__tabs input:checked+span{background:var(--charbon);color:var(--beton);border-color:var(--charbon)}.lp-form__tabs input:checked+span small{color:var(--colza)}.lp-form__tabs input:focus-visible+span{outline:2px solid var(--bleu);outline-offset:3px}.lp-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-form__oui{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.lp-form__oui legend{float:left;margin-right:14px;font-size:14.5px;font-weight:600}.lp-form__oui label{align-items:center;gap:8px;font-weight:400;display:inline-flex}.lp-form__oui input{width:18px;height:18px;accent-color:var(--charbon)}.lp-form .lp-btn{justify-self:start;margin-top:4px}.lp-form__micro{color:var(--muted);font-size:11.5px}.lp-form__msg{background:var(--charbon);color:var(--beton);border-radius:10px;padding:12px 14px;font-size:15px}.lp-ct__side{gap:14px;display:grid;position:sticky;top:20px}.lp-ct__side h3{color:var(--bleu);font-size:11.5px}.lp-ct__info{gap:10px;display:grid}.lp-ct__info li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15.5px;display:grid}.lp-ct__info svg{width:20px;height:20px;color:var(--bleu);margin-top:2px}.lp-ct__info a{font-weight:600;text-decoration:none}@media (width<=959px){.lp-ct{grid-template-columns:minmax(0,1fr)}.lp-ct__side{position:static}}@media (width<=619px){.lp-form__row,.lp-form__row--3{grid-template-columns:minmax(0,1fr)}.lp-form__tabs span{min-height:58px;padding:8px 10px;font-size:14.5px}.lp-form .lp-btn{white-space:normal;text-align:center;justify-self:stretch}}.lp-carte{background:var(--carte);border:1px solid var(--line);border-radius:16px;padding:14px}.lp-carte svg{width:100%;height:auto;display:block}.lp-carte__zone{fill:#2c5d8f0f;stroke:var(--bleu);stroke-width:1.5px;stroke-dasharray:6 6}.lp-carte__zone2{fill:none;stroke:#2c5d8f40;stroke-width:1px}.lp-carte__eau{fill:none;stroke:#4f86bb;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.lp-carte__canal{fill:none;stroke:#4f86bb;stroke-width:2px;stroke-dasharray:7 5}.lp-carte__lac{fill:none;stroke:#4f86bb;stroke-width:10px;stroke-linecap:round}.lp-carte__km{font:600 13px var(--mono);fill:var(--bleu);text-anchor:middle}.lp-carte__c{cursor:pointer;outline:none}.lp-carte__c circle{fill:var(--vert);stroke:#fff;stroke-width:2px;transition:r .15s,fill .15s}.lp-carte__c text{font:600 14px var(--sans);fill:var(--charbon);paint-order:stroke;stroke:var(--carte);stroke-width:4px}.lp-carte__c:is(:hover,:focus-visible) circle{fill:var(--colza);r:9;stroke:var(--charbon)}.lp-carte__centre rect{fill:var(--colza);stroke:var(--charbon);stroke-width:2px}.lp-carte__centre text{font:700 17px var(--sans);fill:var(--charbon);text-anchor:middle;paint-order:stroke;stroke:var(--carte);stroke-width:4px}.lp-carte__leg{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:10.5px;display:flex}.lp-carte__leg li{align-items:center;gap:6px;display:inline-flex}.lp-carte__k{border-top:3px solid #4f86bb;width:18px;height:0;display:inline-block}.lp-carte__k--canal{border-top-style:dashed;border-top-width:2px}.lp-carte__k--lac{border-top-width:7px;border-radius:4px}.lp-carte__k--zone{border:1.5px dashed var(--bleu);border-radius:50%;width:12px;height:12px}.lp-carte__info{background:var(--charbon);color:var(--colza);border-radius:10px;min-height:40px;margin-top:10px;padding:10px 12px;font-size:11.5px}.lp-ftr{padding:clamp(56px, 7vw, 96px) var(--pad) 28px;color:var(--beton)}.lp-ftr__top{border-bottom:1px solid var(--charbon-3);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.6fr));gap:32px;padding-bottom:40px;display:grid}.lp-ftr__brand p{max-width:40ch;color:var(--muted-d);margin-top:18px;font-size:15px}.lp-ftr h2{color:var(--colza);margin-bottom:14px;font-size:11.5px}.lp-ftr ul{color:var(--muted-d);gap:8px;font-size:14.5px;display:grid}.lp-ftr ul a{color:var(--beton);text-decoration:none}.lp-ftr ul a:hover{color:var(--colza)}.lp-ftr__bottom{color:var(--muted-d);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:20px;font-size:11px;display:flex}@media (width<=959px){.lp-ftr__top{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ftr__brand{grid-column:1/-1}}@media (width<=559px){.lp-ftr__top{grid-template-columns:minmax(0,1fr)}.lp-ftr{padding-inline:14px}}.lp-barre{display:none}@media (width<=899px){.lp-barre{z-index:250;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--charbon);border-top:1px solid var(--charbon-3);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.lp-barre a{min-height:48px;color:var(--beton);border:1px solid #e9e6df59;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.lp-barre svg{width:18px;height:18px}.lp-barre__cta{background:var(--colza);color:var(--charbon)!important;border-color:var(--colza)!important}.lp{padding-bottom:76px}}@media (width<=759px){.lp{--frame:6px;--r:16px}.lp-panel{padding-inline:16px}}
