.materials-intro__media[data-astro-cid-jyxx34xk]{align-self:center;min-width:0}.materials-intro__media[data-astro-cid-jyxx34xk] img[data-astro-cid-jyxx34xk]{object-fit:cover;object-position:center 60%;width:100%;height:clamp(240px,24vw,325px);max-height:325px;display:block}@media (width<=960px){.materials-intro__media[data-astro-cid-jyxx34xk] img[data-astro-cid-jyxx34xk]{height:clamp(220px,48vw,340px);max-height:340px}}@media (width<=640px){.materials-intro__media[data-astro-cid-jyxx34xk] img[data-astro-cid-jyxx34xk]{height:230px;max-height:230px}}.materials-card__visual[data-astro-cid-pklyjpr7]{margin:0}.materials-card__visual[data-astro-cid-pklyjpr7] img[data-astro-cid-pklyjpr7]{aspect-ratio:1.55;object-fit:cover;background:#ede7db;width:100%;height:224px;display:block}.materials-card__visual[data-astro-cid-pklyjpr7] figcaption[data-astro-cid-pklyjpr7]{color:var(--mat-muted);padding:7px 12px 9px;font-size:11px;line-height:1.45}.materials-card__visual[data-astro-cid-pklyjpr7] a[data-astro-cid-pklyjpr7]{text-underline-offset:2px;text-decoration:underline}.materials-faq--ux[data-astro-cid-vg65eqou]{background:0 0}.materials-faq__head--ux[data-astro-cid-vg65eqou]{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:clamp(32px,7vw,96px);margin-bottom:30px;display:grid}.materials-faq__head--ux[data-astro-cid-vg65eqou] h2[data-astro-cid-vg65eqou]{margin-bottom:0}.materials-faq__eyebrow[data-astro-cid-vg65eqou]{color:var(--mat-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.materials-faq__intro[data-astro-cid-vg65eqou]{color:var(--mat-muted);margin:0 0 4px;font-size:16px;line-height:1.65}.materials-faq__grid[data-astro-cid-vg65eqou]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,64px);display:grid}.materials-faq__column[data-astro-cid-vg65eqou]{border-top:1px solid var(--mat-line)}.materials-faq__column[data-astro-cid-vg65eqou] details[data-astro-cid-vg65eqou]{border-top:0;border-bottom:1px solid var(--mat-line)}.materials-faq__column[data-astro-cid-vg65eqou] summary[data-astro-cid-vg65eqou]{gap:24px;min-height:68px;padding:17px 4px;font-size:16px;line-height:1.45;transition:color .18s,background-color .18s}.materials-faq__column[data-astro-cid-vg65eqou] summary[data-astro-cid-vg65eqou]:hover{color:var(--mat-green)}.materials-faq__column[data-astro-cid-vg65eqou] summary[data-astro-cid-vg65eqou]:focus-visible{outline:2px solid var(--mat-green);outline-offset:4px}.materials-faq__question[data-astro-cid-vg65eqou]{max-width:38ch}.materials-faq__toggle[data-astro-cid-vg65eqou]{border:1px solid var(--mat-line);width:30px;height:30px;color:var(--mat-green);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1;transition:transform .18s,border-color .18s;display:inline-flex}.materials-faq__column[data-astro-cid-vg65eqou] details[data-astro-cid-vg65eqou][open] .materials-faq__toggle[data-astro-cid-vg65eqou]{border-color:var(--mat-green);transform:rotate(45deg)}.materials-faq__column[data-astro-cid-vg65eqou] details[data-astro-cid-vg65eqou][open] summary[data-astro-cid-vg65eqou]{color:var(--mat-green)}.materials-faq__column[data-astro-cid-vg65eqou] details[data-astro-cid-vg65eqou]>p[data-astro-cid-vg65eqou]{max-width:58ch;padding:0 44px 22px 4px;font-size:15px;line-height:1.65}@media (width<=820px){.materials-faq__head--ux[data-astro-cid-vg65eqou],.materials-faq__grid[data-astro-cid-vg65eqou]{grid-template-columns:1fr}.materials-faq__head--ux[data-astro-cid-vg65eqou]{gap:14px;margin-bottom:24px}.materials-faq__intro[data-astro-cid-vg65eqou]{max-width:620px}.materials-faq__grid[data-astro-cid-vg65eqou]{gap:0}.materials-faq__column[data-astro-cid-vg65eqou]+.materials-faq__column[data-astro-cid-vg65eqou]{border-top:0}.materials-faq__column[data-astro-cid-vg65eqou] summary[data-astro-cid-vg65eqou]{min-height:64px;padding:16px 0}.materials-faq__column[data-astro-cid-vg65eqou] details[data-astro-cid-vg65eqou]>p[data-astro-cid-vg65eqou]{padding-left:0;padding-right:42px}}@media (prefers-reduced-motion:reduce){.materials-faq__column[data-astro-cid-vg65eqou] summary[data-astro-cid-vg65eqou],.materials-faq__toggle[data-astro-cid-vg65eqou]{transition:none}}.materials-page{--mat-bg:#f7f4ed;--mat-paper:#fffefa;--mat-ink:#111b19;--mat-green:#244f45;--mat-line:#d8d7d1;--mat-muted:#4f5a57;background:var(--mat-bg);color:var(--mat-ink)}.materials-page h1,.materials-page h2,.materials-page h3{text-wrap:balance}.materials-page h1,.materials-page h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}.materials-page h2{margin:0 0 16px;font-size:clamp(34px,3.4vw,54px);line-height:1.04}.materials-page .section{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0}.materials-hero{color:#fff;background:linear-gradient(90deg,#031a16d1,#031a161f),url(/images/hero-bassin.png) 50% 58%/cover no-repeat;align-items:center;min-height:520px;padding:72px max(6vw,28px);display:flex}.materials-hero__content{width:min(650px,100%)}.materials-hero h1{margin:0;font-size:clamp(48px,5.5vw,78px);line-height:.98}.materials-hero p{max-width:620px;margin:24px 0 30px;font-size:16px;line-height:1.65}.materials-actions{flex-wrap:wrap;gap:14px;display:flex}.materials-page .button{border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.materials-page .button-primary{background:var(--mat-green);border-color:var(--mat-green);color:#fff}.materials-page .button-ghost{color:inherit;background:0 0}.materials-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,6vw,84px);display:grid}.materials-intro__copy p{max-width:480px;color:var(--mat-muted);line-height:1.65}.materials-text-link{color:var(--mat-green);text-underline-offset:4px;text-decoration:underline}.materials-intro__media{margin:0}.materials-intro__media img{aspect-ratio:1.9;object-fit:cover;width:100%;display:block}.materials-intro__media figcaption{color:#69716f;margin-top:8px;font-size:12px}.materials-overview{padding-top:20px!important}.materials-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.materials-card{border:1px solid var(--mat-line);background:var(--mat-paper)}.materials-card>img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.materials-card__body{padding:18px 18px 20px}.materials-card h3{font-size:19px;font-family:var(--sans);margin:0 0 8px}.materials-card p{color:var(--mat-muted);font-size:13px;line-height:1.5}.materials-card details{margin-top:14px}.materials-card summary{cursor:pointer;color:var(--mat-green);text-underline-offset:4px;text-decoration:underline}.materials-card__details{padding-top:12px}.materials-comparison{padding-top:18px!important}.materials-table-wrap{border:1px solid var(--mat-line);background:#fff;overflow-x:auto}.materials-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.materials-table-wrap th,.materials-table-wrap td{border-right:1px solid var(--mat-line);border-bottom:1px solid var(--mat-line);text-align:left;vertical-align:top;padding:12px 14px;font-size:13px}.materials-table-wrap thead th{background:var(--mat-green);color:#fff}.materials-table-wrap tbody th{background:#f1eee8;width:18%}.materials-mid-cta{background:#eee8dc;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:32px max(6vw,50vw - 590px);display:grid}.materials-mid-cta h2{margin-bottom:8px;font-size:clamp(30px,3vw,44px)}.materials-mid-cta p{max-width:650px;color:var(--mat-muted);margin:0}.materials-criteria{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,78px);display:grid}.materials-criteria__copy ul{margin:26px 0 24px;padding:0;list-style:none}.materials-criteria__copy li{color:var(--mat-muted);margin:10px 0;padding-left:20px;line-height:1.55;position:relative}.materials-criteria__copy li:before{content:"";background:var(--mat-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.materials-criteria__media img{aspect-ratio:1.85;object-fit:cover;width:100%;display:block}.materials-criteria__media aside{border:1px solid var(--mat-line);background:#f4efe6;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:12px;padding:15px 18px;display:grid}.materials-criteria__media aside p{color:var(--mat-muted);margin:0;font-size:13px}.materials-technical{border-top:1px solid var(--mat-line);border-bottom:1px solid var(--mat-line);grid-template-columns:1.25fr .75fr;gap:44px;display:grid}.materials-technical p{color:var(--mat-muted);line-height:1.65}.materials-technical-note{border-left:1px solid var(--mat-line);align-self:center;padding:18px}.materials-faq__head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.materials-faq__head a{color:var(--mat-green);text-underline-offset:4px;text-decoration:underline}.materials-faq details{border-top:1px solid var(--mat-line)}.materials-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;list-style:none;display:flex}.materials-faq summary::-webkit-details-marker{display:none}.materials-faq details p{max-width:900px;color:var(--mat-muted);margin:0;padding:0 14px 16px;line-height:1.6}.materials-faq__more{margin-top:10px;border:0!important}.materials-faq__more>summary{color:var(--mat-green);text-underline-offset:4px;justify-content:flex-start;text-decoration:underline}.materials-final-cta{color:#fff;background:linear-gradient(90deg,#041c18c7,#041c1847),url(/images/home/cta-terrasse-exterieure.webp) 50% 45%/cover no-repeat;justify-content:space-between;align-items:center;gap:40px;min-height:280px;padding:50px max(6vw,50vw - 590px);display:flex}.materials-final-cta__content{max-width:650px}.materials-final-cta h2{font-size:clamp(36px,4vw,58px)}.materials-final-cta p{max-width:560px;line-height:1.6}.materials-final-button{color:var(--mat-green);background:#f8f5ed;border-color:#f8f5ed!important}@media (width<=960px){.materials-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-intro,.materials-criteria,.materials-technical{grid-template-columns:1fr}.materials-mid-cta,.materials-final-cta{grid-template-columns:1fr;display:grid}}@media (width<=640px){.materials-page .section{width:min(100% - 32px,1180px);padding:44px 0}.materials-hero{background-position:58%;min-height:560px;padding:64px 22px 42px}.materials-card-grid{grid-template-columns:1fr}.materials-mid-cta,.materials-final-cta{padding:36px 20px}.materials-faq__head{display:block}.materials-faq__head a{margin-bottom:16px;display:inline-block}}@media (prefers-reduced-motion:reduce){.materials-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
