@font-face{font-family:Stack Sans Headline Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/stack-sans-headline-latin-ext-wght-normal.CiwnxjPe.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:Stack Sans Headline Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/stack-sans-headline-latin-wght-normal.CFGVyMar.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:Stack Sans Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/stack-sans-text-latin-ext-wght-normal.DeJTCkyN.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:Stack Sans Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/stack-sans-text-latin-wght-normal.cHS98N20.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}.pi{--sapin:#16302a;--sapin2:#22463d;--brume:#9cc4d6;--brume-pale:#e8f1f5;--douglas:#d9772b;--douglas-h:#e88a43;--encre:#0d1f1b;--gris:#3e5751;--filet:#16302a2e;--head:"Stack Sans Headline Variable", "Segoe UI", Arial, sans-serif;--text:"Stack Sans Text Variable", "Segoe UI", Arial, sans-serif;--g:clamp(16px, 4.4vw, 64px);--wrap:min(1320px, calc(100% - 2 * var(--g)));color:var(--sapin);font:400 17px/1.6 var(--text);-webkit-font-smoothing:antialiased;background:#fff;position:relative;overflow-x:clip}:where(.pi) *,:where(.pi) :before,:where(.pi) :after{box-sizing:border-box}body{background:#16302a;margin:0}html.pi-lock{overflow:hidden}:where(.pi) img{max-width:100%;height:auto;display:block}:where(.pi) a{color:inherit}:where(.pi) :is(h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset,blockquote){margin:0}:where(.pi) :is(ul,ol){padding:0;list-style:none}:where(.pi) fieldset{border:0;min-width:0;padding:0}:where(.pi) legend{padding:0}:where(.pi) :is(button,input,select,textarea){font:inherit;color:inherit;border-radius:0}:where(.pi) button{cursor:pointer}.pi :is(em,i,cite){font-style:normal}.pi [hidden]{display:none!important}.pi :focus-visible{outline:3px solid var(--douglas);outline-offset:3px}.pi-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pi-skip{z-index:1200;background:var(--douglas);color:var(--encre);padding:10px 14px;position:absolute;top:-80px;left:12px}.pi-skip:focus{top:12px}.pi-wrap{width:var(--wrap);margin-inline:auto;position:relative}.pi-ico{flex:none}.pi-lames{height:32px;color:var(--sapin);opacity:.28;background:repeating-linear-gradient(currentColor 0 1.5px,#0000 1.5px 7.5px)}.pi-lames--clair{color:#fff;opacity:.2}.pi-sec>.pi-lames{position:absolute;top:0;left:0;right:0}.pi-h1,.pi-h2,.pi-h3{font-family:var(--head);text-wrap:balance}.pi-h1{letter-spacing:-.022em;margin-top:18px;font-size:clamp(36px,3.7vw,60px);font-weight:700;line-height:1.04}.pi-h2{letter-spacing:-.02em;font-size:clamp(31px,4vw,60px);font-weight:700;line-height:1.05}.pi-h3{letter-spacing:-.01em;font-size:clamp(24px,2.2vw,32px);font-weight:650;line-height:1.12}.pi-sur{font:600 15px/1.2 var(--text);letter-spacing:.02em;color:var(--brume);align-items:center;gap:12px;margin-bottom:16px;display:flex}.pi-sur:before{content:"";background:repeating-linear-gradient(currentColor 0 1.5px,#0000 1.5px 4.5px);flex:none;width:30px;height:11px}.pi-sur--fonce{color:#2b5a4e}.pi-chapo{opacity:.86;max-width:60ch;margin-top:20px;font-size:19px;line-height:1.55}.pi-k{font:600 13px/1.3 var(--text);letter-spacing:.06em;color:var(--brume);margin:26px 0 8px}.pi-k--fonce{color:#2b5a4e}.pi-micro{color:var(--gris);margin-top:12px;font-size:14px}.pi-msg{background:var(--sapin);color:#fff;margin-top:14px;padding:12px 14px;font-size:15px}.pi-btn{background:var(--douglas);color:var(--encre);font:600 17px/1.2 var(--text);border:0;align-items:center;gap:10px;padding:16px 22px;text-decoration:none;transition:background-color .2s;display:inline-flex}.pi-btn:hover{background:var(--douglas-h)}.pi-lien{color:var(--brume);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration:underline 1.5px;display:inline-flex}.pi-lien:hover{color:#fff}.pi-lien--fonce{color:var(--sapin);margin-top:28px}.pi-lien--fonce:hover{color:var(--sapin2)}.pi-menubtn{top:20px;left:var(--g);z-index:1000;width:64px;height:64px;color:var(--sapin);border:2px solid var(--sapin);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;display:flex;position:fixed}.pi-menubtn__traits{border-top:2px solid;border-bottom:2px solid;width:26px;height:9px}.pi-menubtn__l{font:600 12px/1 var(--text);letter-spacing:.04em}.pi-menubtn:hover{background:var(--brume-pale)}.pi-menubtn:focus-visible{outline-color:var(--douglas)}.pi-menu{z-index:1100;padding:20px var(--g) 48px;background:var(--sapin);color:#fff;position:fixed;inset:0;overflow-y:auto}.pi-menu__haut{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.pi-menu__nom{font:700 22px/1 var(--head);letter-spacing:-.01em;text-decoration:none}.pi-menu__fermer{background:0 0;border:1.5px solid #fff;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.pi-menu__fermer:hover{background:var(--sapin2)}.pi-menu__cols{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,6vw,96px);margin-top:clamp(32px,7vh,88px);display:grid}.pi-menu__nav li+li{margin-top:4px}.pi-menu__nav a{font:650 clamp(38px, 5.2vw, 80px)/1.06 var(--head);letter-spacing:-.03em;text-decoration:none;transition:color .15s;display:inline-block}.pi-menu__nav a:hover{color:var(--brume)}.pi-menu__side{color:#ffffffdb;border-left:1.5px solid #ffffff3d;padding-left:40px;font-size:16px}.pi-menu__side>.pi-k:first-child,.pi-menu__side p+p{margin-top:6px}.pi-menu__lev li{border-top:1px solid #fff3}.pi-menu__lev li:last-child{border-bottom:1px solid #fff3}.pi-menu__lev a{gap:2px;padding:12px 0;text-decoration:none;display:grid}.pi-menu__date{font:600 22px/1.2 var(--head);color:var(--douglas)}.pi-menu__tel{font:600 24px/1.2 var(--head);text-decoration:none}.pi-bas{display:none}.pi-hero{background:var(--sapin);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:max(660px,100svh);display:grid}.pi-hero__panel{min-width:0;padding:20px var(--g) 0;background:var(--sapin);color:#fff;flex-direction:column;display:flex;position:relative}.pi-hero__haut{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-left:84px;display:flex}.pi-nom{font:700 23px/1 var(--head);letter-spacing:-.015em;text-decoration:none}.pi-hero__tel{color:var(--brume);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pi-hero__tel:hover{color:#fff}.pi-hero__txt{max-width:610px;margin-top:clamp(24px,6vh,72px)}.pi-hero__txt .pi-sur{margin-bottom:0}.pi-hero__chapo{color:#ffffffd1;max-width:52ch;margin-top:22px;font-size:18px;line-height:1.55}.pi-hero__lev{font:700 19px/1.35 var(--text);color:var(--douglas);align-items:baseline;gap:12px;margin-top:22px;display:flex}.pi-hero__lev:before{content:"";background:var(--douglas);flex:none;width:10px;height:10px;transform:translateY(-1px)}.pi-hero__cta{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:24px;display:flex}.pi-hero__coupe{margin-top:auto;padding-top:24px}.pi-trait{width:100%;max-width:660px;height:clamp(110px,23vh,230px);display:block;overflow:visible}.pi-trait text{font:600 13px var(--head);fill:var(--brume)}.pi-hero__leg{letter-spacing:.03em;max-width:660px;color:var(--brume);justify-content:space-between;gap:12px;padding:10px 0 18px;font-size:13px;display:flex}.pi-hero__photo{background:var(--sapin2);min-width:0;position:relative;overflow:hidden}.pi-hero__img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.pi-faits{background:#fff;padding:clamp(48px,6vw,80px) 0}.pi-faits__l{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.pi-faits__l li{border-top:2px solid var(--sapin);padding-top:20px}.pi-faits__big{font:700 clamp(48px, 6vw, 92px)/1 var(--head);letter-spacing:-.04em}.pi-faits__t{font:600 20px/1.25 var(--head);margin-top:14px}.pi-faits__s{max-width:38ch;color:var(--gris);margin-top:8px;font-size:15px}.pi-sec{padding:clamp(72px,9vw,136px) 0;position:relative}.pi-sec--sapin{background:var(--sapin);color:#fff}.pi-sec--brume{background:var(--brume-pale)}.pi-sec--blanc{background:#fff}.pi-tete{max-width:780px;margin-bottom:clamp(40px,5vw,64px)}.pi-tete--large{max-width:1000px}.pi-mur{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pi-mur__dessin{min-width:0}.pi-mur__cote{letter-spacing:.03em;color:var(--brume);justify-content:space-between;gap:12px;padding:0 0 12px;font-size:13px;display:flex}.pi-mur__cote--int{padding:12px 0 0}.pi-mur__couches{height:clamp(360px,36vw,480px);display:flex}.pi-col{--ligne:#ffffffb8;flex:var(--w) 1 0;color:#fff;background-color:#0000;border:1.5px solid #ffffffeb;min-width:0;margin:0 0 0 -1.5px;padding:0;transition:background-color .2s;position:relative}.pi-col:first-child{margin-left:0}.pi-col__n{background:var(--sapin);font:600 14px/1.2 var(--head);color:var(--brume);padding:2px 5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pi-col:hover{background-color:#9cc4d629}.pi-col.is-on{background-color:#d9772b57}.pi-col.is-on .pi-col__n{background:var(--douglas);color:var(--encre)}.pi-col--bardage{background-image:repeating-linear-gradient(90deg, transparent 0 9px, var(--ligne) 9px 10.5px)}.pi-col--air{background-image:repeating-linear-gradient(180deg, transparent 0 44px, var(--ligne) 44px 45.5px, transparent 45.5px 60px, var(--ligne) 60px 61.5px, transparent 61.5px 72px);background-position:50% 0;background-repeat:no-repeat;background-size:60% 100%}.pi-col--pluie{background-color:var(--brume)}.pi-col--pluie.is-on{background-color:var(--douglas)}.pi-col--panneau{background-image:repeating-linear-gradient(45deg, transparent 0 7px, var(--ligne) 7px 8.5px)}.pi-col--ossature{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 28' preserveAspectRatio='none'%3E%3Cpath d='M5 0 L95 14 L5 28' fill='none' stroke='white' stroke-opacity='0.72' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:100% 28px}.pi-col--vapeur{background-image:repeating-linear-gradient(180deg, var(--brume) 0 8px, transparent 8px 14px);background-position:50% 0;background-repeat:no-repeat;background-size:2px 100%}.pi-col--technique{background-image:radial-gradient(circle, transparent 0 9px, var(--ligne) 9px 10.5px, transparent 10.5px);background-position:50% 30px;background-repeat:repeat-y;background-size:100% 120px}.pi-col--parement{background-color:#ffffff29}.pi-col--parement.is-on{background-color:#d9772b80}.pi-mur__liste{border-bottom:1.5px solid #ffffff38;min-width:0}.pi-couche{border-top:1.5px solid #ffffff38}.pi-couche summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 0;list-style:none;display:grid}.pi-couche summary::-webkit-details-marker{display:none}.pi-couche__n{font:700 19px/1 var(--head);color:var(--brume)}.pi-couche__t strong{font:600 19px/1.25 var(--head);display:block}.pi-couche__t small{color:#ffffffa8;margin-top:2px;font-size:14px;display:block}.pi-couche__plus{color:var(--brume);transition:transform .2s}.pi-couche[open] .pi-couche__plus{transform:rotate(45deg)}.pi-couche[open] .pi-couche__n{color:var(--douglas)}.pi-couche p{color:#ffffffdb;padding:0 0 18px 50px;font-size:16px}.pi-mur__note{color:var(--brume);padding:18px 0;font-size:14px}.pi-split{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pi-split__photo{background:var(--sapin2);min-width:0;min-height:100%;position:relative;overflow:hidden}.pi-split__img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.pi-split__leg{padding:16px var(--g);background:var(--sapin);color:#ffffffdb;font-size:14px;position:absolute;bottom:0;left:0;right:0}.pi-split__txt{min-width:0;padding:clamp(64px, 8vw, 120px) var(--g)}.pi-split__txt>*{max-width:640px}.pi-lev{border-top:2px solid var(--sapin);margin-top:36px}.pi-lev__item{border-bottom:1.5px solid var(--filet);padding:22px 0}.pi-lev__jour{color:#2b5a4e;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pi-lev__lieu{font:700 clamp(28px, 3vw, 38px)/1.1 var(--head);letter-spacing:-.02em;margin-top:6px}.pi-lev__lieu span{font:500 16px var(--text);letter-spacing:0;color:var(--gris);margin-left:14px}.pi-lev__maison{margin-top:6px;font-size:16px}.pi-lev__etape{color:var(--gris);align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.pi-lev__etape:before{content:"";background:var(--douglas);flex:none;width:9px;height:9px}.pi-insc,.pi-proj{gap:18px;display:grid}.pi-insc{background:var(--brume-pale);margin-top:32px;padding:clamp(20px,3vw,32px)}.pi-insc legend,.pi-proj legend{font:600 20px/1.25 var(--head);margin-bottom:12px}.pi-choix{flex-wrap:wrap;gap:10px;display:flex}.pi-choix label{display:block;position:relative}.pi-choix input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pi-choix span{border:1.5px solid var(--sapin);background:#fff;padding:11px 16px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s;display:block}.pi-choix input:checked+span{background:var(--sapin);color:#fff}.pi-choix input:focus-visible+span{outline:3px solid var(--douglas);outline-offset:2px}.pi-insc__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,110px);gap:14px;display:grid}.pi-proj__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.pi-insc__row>label,.pi-proj__row>label,.pi-proj>label:not(.pi-proj__file){gap:6px;font-size:14px;font-weight:600;display:grid}.pi-insc :is(input,select,textarea):not([type=radio]),.pi-proj :is(input,select,textarea):not([type=radio]):not([type=file]){border:0;border-bottom:1.5px solid var(--sapin);background:#fff;width:100%;padding:12px;font-size:16px;font-weight:400}.pi-proj :is(input,select,textarea):not([type=radio]):not([type=file]){background:var(--brume-pale)}.pi-insc .pi-btn,.pi-proj .pi-btn{justify-self:start}.pi-proj label.pi-proj__file{border:1.5px dashed var(--sapin);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px;font-weight:600;display:flex}.pi-proj__file input{flex:100%;min-width:0;font-size:14px}.pi-tab{border-collapse:collapse;background:#fff;width:100%}.pi-tab thead th{background:var(--sapin);color:#fff;text-align:left;vertical-align:bottom;padding:20px;font-weight:400}.pi-tab thead th:first-child{width:40%;font:600 15px var(--text);color:var(--brume)}.pi-tab__f{font:650 21px/1.2 var(--head);display:block}.pi-tab__s{color:#ffffffb8;margin-top:4px;font-size:13px;display:block}.pi-tab tbody :is(th,td){border-bottom:1.5px solid var(--filet);text-align:left;vertical-align:top;padding:15px 20px}.pi-tab tbody th{font-size:16px;font-weight:600}.pi-nous,.pi-vous{grid-template-columns:12px auto;align-items:center;column-gap:10px;font-size:15px;font-weight:600;display:inline-grid}.pi-nous:before,.pi-vous:before{content:"";width:12px;height:12px}.pi-nous:before{background:var(--sapin)}.pi-vous:before{border:2px solid var(--douglas)}.pi-vous small{color:var(--gris);grid-column:2;font-size:13px;font-weight:400}.pi-form__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;font-size:16px;display:grid}.pi-ctr{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pi-ctr__tete{position:sticky;top:110px}.pi-ctr__l{border-top:2px solid var(--sapin);border-bottom:1.5px solid var(--filet)}.pi-ctr__l li+li{border-top:1.5px solid var(--filet)}.pi-etape summary{cursor:pointer;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.pi-etape summary::-webkit-details-marker{display:none}.pi-etape__n{font:700 32px/1 var(--head);letter-spacing:-.03em;color:var(--douglas)}.pi-etape__t strong{font:600 21px/1.25 var(--head);display:block}.pi-etape__t small{color:var(--gris);margin-top:3px;font-size:15px;display:block}.pi-etape__plus{transition:transform .2s}.pi-etape[open] .pi-etape__plus{transform:rotate(45deg)}.pi-etape p{max-width:62ch;padding:0 0 24px 80px}.pi-gris{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.pi-gris figure{min-width:0}.pi-gris__img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;width:100%}.pi-gris figcaption{color:#fffc;border-top:0;gap:4px;padding-top:16px;font-size:15px;display:grid}.pi-gris__an{font:700 24px/1.1 var(--head);color:var(--brume)}.pi-gris__phrase{max-width:30ch;font:600 clamp(24px, 2.6vw, 38px)/1.2 var(--head);letter-spacing:-.015em;margin-top:clamp(40px,5vw,64px)}.pi-ext{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.pi-fiche{background:var(--sapin);color:#fff;padding:clamp(24px,3.4vw,44px)}.pi-fiche__lieu{color:var(--brume);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.pi-fiche__dl{margin-top:24px}.pi-fiche__dl div{border-top:1px solid #fff3;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.pi-fiche__dl dt{color:var(--brume);font-size:14px}.pi-fiche__dl dd{font-size:16px}.pi-fiche .pi-k--fonce{color:var(--brume)}.pi-fiche__lots li{align-items:flex-start;gap:10px;padding:5px 0;font-size:16px;display:flex}.pi-fiche__lots .pi-ico{color:var(--douglas);margin-top:4px}.pi-projet{background:#fff}.pi-bande{background:var(--sapin);height:clamp(380px,64vh,660px);position:relative;overflow:hidden}.pi-bande__img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.pi-bande:after{content:"";background:linear-gradient(#0a181400 38%,#0a1814d1);position:absolute;inset:0}.pi-bande__cit{z-index:1;left:var(--g);right:var(--g);color:#fff;max-width:820px;position:absolute;bottom:clamp(28px,5vw,56px)}.pi-bande__cit blockquote p{font:600 clamp(24px, 3vw, 44px)/1.16 var(--head);letter-spacing:-.02em;text-wrap:balance}.pi-bande__sig{color:var(--brume);margin-top:14px;font-size:15px}.pi-proj__grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);padding:clamp(72px,8vw,120px) 0;display:grid}.pi-eq{border-bottom:1.5px solid var(--filet);margin-top:32px}.pi-eq li{border-top:1.5px solid var(--filet);gap:2px;padding:12px 0;display:grid}.pi-eq strong{font:600 18px/1.25 var(--head)}.pi-eq span{color:var(--gris);font-size:14px}.pi-proj__sect{color:var(--gris);margin-top:20px;font-size:15px}.pi-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pi-faq__tete .pi-chapo a{font-weight:600}.pi-faq__l{border-bottom:1.5px solid var(--filet)}.pi-q{border-top:1.5px solid var(--filet)}.pi-q:first-child{border-top:2px solid var(--sapin)}.pi-q summary{cursor:pointer;font:600 20px/1.3 var(--head);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;list-style:none;display:flex}.pi-q summary::-webkit-details-marker{display:none}.pi-q__plus{margin-top:2px;transition:transform .2s}.pi-q[open] .pi-q__plus{transform:rotate(45deg)}.pi-q p{max-width:64ch;padding:0 0 22px}.pi-pied{background:var(--sapin);color:#fff;padding:0 0 40px;position:relative}.pi-pied>.pi-lames{margin-bottom:clamp(48px,6vw,80px)}.pi-pied__nom{font:700 clamp(56px, 11vw, 168px)/.9 var(--head);letter-spacing:-.045em}.pi-pied__cols{color:#ffffffd6;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:clamp(40px,5vw,64px);font-size:15px;display:grid}.pi-pied h2{font:600 14px/1.3 var(--text);letter-spacing:.04em;color:var(--brume);margin:0 0 12px}.pi-pied__cols p+p{margin-top:10px}.pi-pied__cols li+li{margin-top:4px}.pi-pied__bas{color:#ffffffb3;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}@media (width<=1100px){.pi-mur,.pi-ctr,.pi-faq,.pi-proj__grille,.pi-ext{grid-template-columns:minmax(0,1fr)}.pi-ctr__tete{position:static}.pi-pied__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-menu__cols{grid-template-columns:minmax(0,1fr)}.pi-menu__side{border-top:1.5px solid #ffffff3d;border-left:0;padding:28px 0 0}}@media (width<=899px){.pi{padding-bottom:60px}.pi-menubtn{width:56px;height:56px;top:14px}.pi-hero{grid-template-columns:minmax(0,1fr);min-height:0}.pi-hero__panel{padding-top:14px}.pi-hero__haut{min-height:56px;padding-left:72px}.pi-hero__txt{margin-top:32px}.pi-hero__coupe{padding-top:32px}.pi-trait{height:120px}.pi-hero__photo{aspect-ratio:4/5}.pi-split{grid-template-columns:minmax(0,1fr)}.pi-split__photo{flex-direction:column;min-height:0;display:flex}.pi-split__img{aspect-ratio:3/2;height:auto;position:static}.pi-split__leg{position:static}.pi-faits__l,.pi-gris{grid-template-columns:minmax(0,1fr)}.pi-form__notes{grid-template-columns:minmax(0,1fr);gap:16px}.pi-mur__couches{flex-direction:column;height:auto}.pi-col{height:calc(var(--w) * .45px + 22px);flex:none;margin:-1.5px 0 0}.pi-col:first-child{margin-top:0}.pi-col__n{top:50%;left:10px;transform:translateY(-50%)}.pi-col--bardage{background-image:repeating-linear-gradient(180deg, transparent 0 7px, var(--ligne) 7px 8.5px)}.pi-col--air{background-image:repeating-linear-gradient(90deg, transparent 0 44px, var(--ligne) 44px 45.5px, transparent 45.5px 60px, var(--ligne) 60px 61.5px, transparent 61.5px 72px);background-position:0;background-size:100% 60%}.pi-col--ossature{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 100' preserveAspectRatio='none'%3E%3Cpath d='M0 5 L14 95 L28 5' fill='none' stroke='white' stroke-opacity='0.72' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:28px 100%}.pi-col--vapeur{background-image:repeating-linear-gradient(90deg, var(--brume) 0 8px, transparent 8px 14px);background-position:0;background-size:100% 2px}.pi-col--technique{background-position:40px;background-repeat:repeat-x;background-size:120px 100%}.pi-tab thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pi-tab,.pi-tab tbody{display:block}.pi-tab tbody tr{border-bottom:1.5px solid var(--filet);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pi-tab tbody th{border:0;grid-column:1/-1;padding:16px 16px 6px}.pi-tab tbody td{border:0;padding:6px 16px 16px}.pi-tab tbody td:before{content:attr(data-f);color:var(--gris);margin-bottom:6px;font-size:12px;display:block}.pi-tab{position:relative}.pi-insc__row,.pi-proj__row{grid-template-columns:minmax(0,1fr)}.pi-etape summary{grid-template-columns:44px minmax(0,1fr) 22px;gap:12px}.pi-etape__n{font-size:26px}.pi-etape p{padding-left:0}.pi-pied__cols{grid-template-columns:minmax(0,1fr)}.pi-bas{z-index:950;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:60px;display:grid;position:fixed;bottom:0;left:0;right:0}.pi-bas a{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.pi-bas a:first-child{color:var(--sapin);border-top:1.5px solid var(--sapin);background:#fff}.pi-bas__go{background:var(--douglas);color:var(--encre)}}@media (width<=560px){.pi-hero__tel,.pi-hero__leg span:nth-child(2){display:none}.pi-lev__lieu span{margin:4px 0 0;display:block}.pi-fiche__dl div{grid-template-columns:minmax(0,1fr);gap:2px}.pi-menu__nav a{font-size:36px}}@media (prefers-reduced-motion:reduce){.pi *,.pi :before,.pi :after{transition:none!important;animation:none!important}}
