*{box-sizing:border-box}html{font-size:calc(100vw / 1024);scroll-behavior:smooth}body{margin:0;background:white;color:#06082e;font:16rem/1.4 Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3rem solid #0089ff;outline-offset:4rem}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}main{width:100%}.skip{position:absolute;left:16rem;top:-100rem;background:white;padding:12rem;z-index:20}.skip:focus{top:10rem}.site-header{height:84rem;padding:14rem 24rem 14rem 38rem;display:flex;align-items:center;gap:23rem;position:relative;background:white;z-index:5}.brand{display:block;width:214rem;flex-shrink:0}.brand img{width:100%}.desktop-nav{display:flex;align-items:center;justify-content:space-between;flex:1;gap:22rem;white-space:nowrap;font-size:10rem}.desktop-nav a{padding:10rem 0;border-bottom:2rem solid transparent}.desktop-nav a[aria-current]{color:#0066be;border-color:#008aff;font-weight:700}.header-partner{width:106rem;flex-shrink:0;border-left:1rem solid #5985b7;padding-left:20rem;text-align:center;font-size:10rem}.bwt{width:140rem;flex-shrink:0}.bwt>div{display:flex;gap:4rem;align-items:flex-end;width:100%}.bwt-drop{width:26%;height:auto}.bwt-letters{width:70%;height:auto}.bwt small{display:block;font-size:6.2rem;letter-spacing:1.15rem;color:#0055a0;white-space:nowrap;text-align:center;margin-top:3rem}.header-partner .bwt{width:82rem}.header-partner .bwt small{font-size:3.8rem;letter-spacing:.65rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:18rem;min-height:46rem;padding:0 24rem;border:0;border-radius:999rem;background:linear-gradient(110deg,#007cf0,#005796);color:white;font-size:14rem;font-weight:500;white-space:nowrap;cursor:pointer;align-self:flex-start;max-width:100%;transition:filter .15s}.button:hover{filter:brightness(1.12)}.button .icon{width:16rem;height:16rem;object-fit:contain}.site-header>.button{width:154rem;min-height:40rem;font-size:11rem;padding:0 12rem;gap:8rem}.site-header>.button .icon{display:none}.menu-toggle{display:none}#page-menu[hidden]{display:none}.icon{width:24rem;height:24rem;object-fit:contain}.node{max-width:100%;min-width:0;flex-shrink:1}.layout{display:flex}.row{flex-direction:row}.column{flex-direction:column}.section{width:100%!important}.text{white-space:normal}.scene-photo{display:block;flex-shrink:1;object-fit:cover}.solution-card{transition:transform .2s}.solution-card:hover{transform:translateY(-3rem)}.solution-card .text:last-child{color:#006cb8}.page-hero>.scene-photo{align-self:stretch}.project-cta>.scene-photo{border-radius:0}.site-footer{border-top:1rem solid #719ec6;padding:22rem 42rem 26rem;font-size:10rem}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24rem}.site-footer .brand{width:182rem}.contact-item{display:flex;align-items:center;gap:10rem;white-space:nowrap}.contact-item .icon{width:21rem;height:21rem}.social{display:flex;gap:12rem}.social .icon{width:20rem;height:20rem}.footer-bottom{display:flex;justify-content:flex-end;gap:24rem;color:#59729d;margin-top:22rem;font-size:9rem}.footer-bottom span{margin-left:35rem}.contact-form{width:100%;display:flex;flex-direction:column;gap:18rem}.form-note{font-size:13rem;color:#526975;background:#eff7fb;padding:14rem;border-radius:4rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18rem}.contact-form label{display:flex;flex-direction:column;gap:8rem;font-size:14rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12rem;border:1rem solid #b9cfdb;border-radius:5rem;background:#fff;color:#06082e}.sitemap{padding:40rem}.sitemap h1{font-size:38rem}.sitemap li{margin:12rem}.home-hero{height:363rem;position:relative;overflow:hidden}.home-hero-photo{position:absolute;right:0;top:0;width:51%;height:100%;background:url('/assets/home-pool.webp') center/100% 100% no-repeat}.home-hero-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,white,transparent 22%)}.home-hero-copy{position:relative;padding:39rem 48rem;width:60%}.eyebrow{font-size:12rem;line-height:17rem;letter-spacing:1.8rem;font-weight:400}.home-hero h1{font-size:55rem;line-height:47rem;letter-spacing:-1.5rem;font-weight:700;margin:10rem 0 16rem;white-space:nowrap}.home-hero h1 span{color:#008aff}.rule{display:block;width:40rem;height:2rem;background:#008aff;margin:12rem 0}.home-lead{font-size:16rem;line-height:21rem}.home-actions{display:flex;align-items:center;gap:20rem;margin-top:19rem}.home-actions>.button{font-size:13rem}.video-link{font-size:13rem;font-weight:700;color:#0056ad;display:flex;gap:12rem;align-items:center}.video-link>span{display:grid;place-items:center;width:48rem;height:48rem;font-size:30rem;border:2rem solid #0080ff;border-radius:50%}.home-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:18rem 17rem 24rem;min-height:156rem;align-items:center}.home-benefits article{text-align:center;position:relative;padding:0 16rem}.home-benefits article+article:before{content:'';position:absolute;left:0;top:14rem;bottom:0;width:1rem;background:#7abfff}.home-benefits .icon{width:40rem;height:40rem;margin:0 auto 8rem}.home-benefits h2{font-size:15rem;line-height:17rem;color:#0055a9}.home-benefits p{font-size:14rem;line-height:18rem;margin-top:8rem}.home-comfort{display:grid;grid-template-columns:40% 34% 26%;padding:24rem 48rem 10rem;background:linear-gradient(100deg,#f2f5f7,#fff);min-height:303rem;position:relative;align-items:center;gap:0}.home-comfort h2{font-size:30rem;line-height:30rem;letter-spacing:-.8rem;margin:8rem 0 16rem}.home-comfort ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10rem;font-size:14rem}.home-comfort li{display:flex;gap:14rem;align-items:center}.home-comfort li .icon{width:21rem;height:21rem}.home-machine{height:275rem;width:100%;object-fit:contain;mix-blend-mode:multiply}.outline{background:white;color:#0075e9;border:1rem solid #0075e9;min-height:40rem}.home-comfort .outline{position:absolute;left:245rem;bottom:24rem;font-size:13rem}.home-partner{border-left:1rem solid #8cc4ed;padding:24rem 0 24rem 38rem;font-size:16rem}.home-partner .bwt{width:155rem;margin:4rem 0 22rem}.home-partner a{display:inline-block;font-size:14rem;color:#0069db;text-decoration:underline;font-weight:700;margin-top:20rem}.home-services{display:grid;grid-template-columns:repeat(3,1fr);gap:10rem;padding:7rem 32rem 25rem}.home-services>a{border-radius:5rem;overflow:hidden;background:#f4f7f9}.home-services>a>img{width:100%;aspect-ratio:313/149;object-fit:cover}.home-services a>div{padding:12rem 20rem;position:relative;min-height:75rem}.home-services h2{font-size:15rem;color:#0056b1}.home-services p{font-size:14rem;line-height:17rem}.home-services span{position:absolute;right:20rem;top:26rem;width:31rem;height:31rem;border:1rem solid #007cff;color:#007cff;border-radius:50%;display:grid;place-items:center;font-size:22rem}.home-audiences{padding:0 50rem 28rem}.home-audiences>h2{font-size:30rem;line-height:33rem;color:#003b97;letter-spacing:-.8rem}.home-audiences .rule{margin:6rem 0 9rem}.home-audiences>div{display:grid;grid-template-columns:1fr 1fr;gap:16rem}.home-audiences>div>a{padding:18rem 22rem 16rem;background-size:cover;background-position:center;border:1rem solid #d4e8fa;border-radius:5rem;min-height:164rem}.home-audiences .icon{width:39rem;height:39rem;margin-bottom:6rem}.home-audiences h3{font-size:18rem;line-height:22rem}.home-audiences p{font-size:14rem;line-height:17rem}.home-audiences span{display:block;margin-top:10rem;font-size:13rem;color:#006cea;text-decoration:underline;font-weight:700}
@media(max-width:767px){html{font-size:1px}body{font-size:16rem}.site-header{height:80rem;padding:12rem 20rem;gap:12rem}.brand{width:180rem}.desktop-nav,.site-header>.button{display:none}.header-partner{margin-left:auto;width:81rem;padding-left:10rem;font-size:8rem}.header-partner .bwt{width:64rem}.header-partner .bwt small{font-size:3rem;letter-spacing:.4rem}.menu-toggle{display:block;border:0;background:#edf7ff;color:#0066be;font-size:24rem;border-radius:6rem;width:38rem;height:40rem;flex-shrink:0}#page-menu{position:absolute;left:0;right:0;top:80rem;background:white;padding:18rem 24rem;box-shadow:0 10rem 20rem #00234920;display:flex;flex-direction:column;gap:0;font-size:16rem}#page-menu a{padding:12rem 0}.row{flex-direction:column!important;gap:24rem!important}.node{width:100%!important}.section{padding:28rem 20rem!important;gap:18rem!important}.page-hero{padding:0!important;gap:0!important}.page-hero>[data-section='Présentation']{padding:28rem 20rem!important;min-height:0!important;gap:16rem!important}.page-hero h1{font-size:36rem!important;line-height:40rem!important}.page-hero>.scene-photo{width:100%!important;height:300rem;aspect-ratio:auto!important}.text{font-size:max(14rem,var(--unused,0rem))}.text[style*='font-size:9.']{font-size:13rem!important;line-height:19rem!important}.text[style*='font-size:30rem']{font-size:28rem!important;line-height:34rem!important}.scene-photo{height:auto}.solution-card{padding-bottom:18rem;border-bottom:1rem solid #dbe9f1}.solution-card .scene-photo{aspect-ratio:1.7!important;object-fit:cover}.project-cta>.scene-photo{max-height:340rem;object-position:center}.bwt{max-width:160rem}.button{font-size:14rem;min-height:46rem;white-space:normal;text-align:center}.layout[data-section='Partenaire']{border-top:1rem solid #d1e2ed;padding-top:20rem!important}.site-footer{padding:25rem 20rem;font-size:12rem}.footer-row{flex-wrap:wrap;justify-content:flex-start;gap:20rem}.site-footer .brand{width:190rem;flex-basis:100%}.site-footer .brand img{width:190rem}.contact-item{width:100%}.footer-bottom{justify-content:flex-start;flex-wrap:wrap;font-size:11rem;gap:15rem}.footer-bottom span{margin:0;flex-basis:100%}.form-grid{grid-template-columns:1fr}.home-hero{height:auto;padding-bottom:250rem}.home-hero-photo{width:100%;top:auto;bottom:0;height:270rem;background-size:cover;background-position:center}.home-hero-photo:before{background:linear-gradient(180deg,white,transparent 30%)}.home-hero-copy{width:100%;padding:28rem 20rem 10rem}.home-hero h1{font-size:38rem;line-height:37rem;white-space:normal;letter-spacing:-1rem}.home-lead{font-size:15rem}.home-lead br{display:none}.home-actions{gap:14rem;align-items:center}.home-actions>.button{font-size:12rem;padding:0 17rem;gap:12rem}.video-link{font-size:11rem;gap:6rem}.video-link>span{width:35rem;height:35rem;font-size:22rem;flex-shrink:0}.home-benefits{grid-template-columns:1fr 1fr;gap:25rem 0;padding:24rem 10rem}.home-benefits article:nth-child(3):before{display:none}.home-benefits h2{font-size:13rem}.home-benefits p{font-size:12rem}.home-comfort{grid-template-columns:1fr;padding:28rem 20rem;gap:24rem}.home-comfort h2{font-size:29rem}.home-comfort .outline{position:static;margin-top:20rem}.home-machine{height:300rem}.home-partner{padding:20rem 0 0;border:0;border-top:1rem solid #adcfe9}.home-partner .bwt{width:155rem}.home-services{grid-template-columns:1fr;padding:20rem;gap:22rem}.home-services a>div{padding:15rem 20rem}.home-audiences{padding:10rem 20rem 28rem}.home-audiences>h2{font-size:27rem}.home-audiences>div{grid-template-columns:1fr}.home-audiences>div>a{min-height:174rem}.sitemap{padding:30rem 20rem}.sitemap h1{font-size:32rem}}
@media(max-width:767px){.scene-photo{height:auto!important}.page-hero>.scene-photo{height:300rem!important}.solution-card .scene-photo{height:auto!important}}

/* Shared refinements: light water palette, readable cards and restrained motion. */
.site-header{box-shadow:0 2rem 18rem #003c6b07}.button{box-shadow:0 5rem 15rem #006cb819;transition:transform .2s,box-shadow .2s,filter .2s}.button:hover{transform:translateY(-2rem);box-shadow:0 8rem 22rem #006cb82b}.page-hero{background:#fff!important;position:relative;overflow:hidden}.page-hero>.scene-photo{mask-image:linear-gradient(90deg,transparent,#000 20%);align-self:stretch;height:auto!important;min-height:390rem;object-fit:cover}.page-hero>[data-section='Présentation']{position:relative;z-index:1;padding-top:44rem!important;padding-bottom:44rem!important}.page-hero h1{letter-spacing:-1.3rem}.page-hero:after{content:'';pointer-events:none;position:absolute;bottom:-42rem;left:0;width:110%;height:62rem;border-top:1rem solid #00a0e329;border-radius:50%;transform:rotate(-2deg)}
.layout[data-section='Équipements / Expertise BWT']{background:linear-gradient(110deg,#eef8fc,#f9fcfd)!important;padding-top:30rem!important;padding-bottom:30rem!important}.layout[data-section='Machine / BWT']{background:transparent!important;border-radius:14rem;overflow:hidden}.layout[data-section='Machine / BWT']>.scene-photo{border-radius:14rem}.layout[data-section='Partenaire']{border-left:1rem solid #b3d9ea;padding-left:22rem}.layout[data-section='Grille solutions']{align-items:stretch!important;gap:18rem!important}.solution-card{background:#f7fafc;border:1rem solid #e3eef4;border-radius:12rem;overflow:hidden;gap:0!important;box-shadow:0 4rem 16rem #10385805;transition:transform .2s,box-shadow .2s}.solution-card:hover{transform:translateY(-5rem);box-shadow:0 12rem 26rem #10385813}.solution-card>.scene-photo{width:100%!important;height:185rem!important;border-radius:0!important;object-fit:cover;transition:filter .25s}.solution-card:hover>.scene-photo{filter:brightness(1.04)}.solution-card>[data-section='Content']{padding:18rem 16rem 20rem;width:100%!important;flex:1;gap:9rem!important}.solution-card .text{width:100%!important}.solution-card p.text{font-size:12rem!important;line-height:18rem!important}.solution-card p.text:first-child{font-size:10rem!important;letter-spacing:1rem;color:#517184!important}.solution-card p.text:last-child{margin-top:auto;padding-top:8rem;color:#0075bd!important;font-weight:500}.solution-card h3{font-size:19rem!important;line-height:24rem!important;color:#092e4d!important}.section:not(.page-hero):not(.project-cta)>h2{letter-spacing:-.7rem}.layout[data-section='Points clés']>div{padding:14rem 18rem 16rem 0;border-top:2rem solid #99d8ee}.layout[data-section='Points clés'] h3{font-size:20rem!important;line-height:26rem!important}.layout[data-section='Points clés'] p{font-size:13rem!important;line-height:19rem!important}.layout[data-section='Secteurs professionnels']>a{padding:17rem 16rem;border-radius:8rem;transition:background .2s;color:#12374f}.layout[data-section='Secteurs professionnels']>a:hover{background:#edf8fd}.layout[data-section='Secteurs professionnels']>a:after{content:'↗';margin-left:auto;color:#0088cb;font-size:22rem}.layout[data-section='Parcours']>div{background:#f7fafc;border:1rem solid #e1edf4;border-radius:12rem;overflow:hidden;padding-bottom:22rem}.layout[data-section='Parcours']>div>.text,.layout[data-section='Parcours']>div>.button{margin-left:20rem;max-width:calc(100% - 40rem)}
.faq-section{padding:36rem 57rem 42rem;background:linear-gradient(180deg,#fff,#f8fcfe)}.faq-section>.eyebrow{color:#0075b6;font-size:11rem}.faq-section h2{font-size:30rem;letter-spacing:-.7rem;margin:8rem 0 22rem}.faq-section details{border-top:1rem solid #d9e9f0;padding:0 4rem}.faq-section details:last-child{border-bottom:1rem solid #d9e9f0}.faq-section summary{cursor:pointer;font-size:17rem;font-weight:500;line-height:24rem;padding:20rem 35rem 20rem 0;list-style:none;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:'+';position:absolute;right:3rem;top:18rem;color:#008ad0;font-size:25rem;font-weight:400}.faq-section details[open] summary:after{content:'−'}.faq-section details[open] summary{color:#006aab}.faq-section details p{font-size:15rem;line-height:23rem;max-width:780rem;padding:0 0 21rem;color:#405e70}.faq-section summary:focus-visible{outline:2rem solid #008ad0;outline-offset:2rem}
.project-cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#edf9ff,#f5fbfe)!important;padding:26rem 50rem!important;align-items:center!important}.project-cta:before{content:'';position:absolute;width:600rem;height:300rem;border:1rem solid #13a5da16;border-radius:50%;left:-150rem;bottom:-260rem;pointer-events:none}.project-cta h2{font-size:27rem!important;line-height:33rem!important}.project-cta>.scene-photo{width:330rem!important;height:190rem!important;object-fit:cover;border-radius:12rem; margin-left:auto}.project-cta>[data-section]{flex:1}.site-footer{background:linear-gradient(#fff,#f5fafc);border-color:#d0e5f0}.home-services>a{border:1rem solid #dfedf5;box-shadow:0 5rem 18rem #00345808;border-radius:10rem;transition:transform .2s,box-shadow .2s}.home-services>a:hover,.home-audiences>div>a:hover{transform:translateY(-4rem);box-shadow:0 12rem 25rem #00345814}.home-services a>div{padding-top:17rem;padding-bottom:17rem;min-height:90rem}.home-audiences>div>a{border-radius:10rem;transition:transform .2s,box-shadow .2s}.home-comfort{background:radial-gradient(ellipse at 56% 55%,#def4fb66,transparent 50%),linear-gradient(110deg,#f3f9fc,#fff)}.home-comfort:after{content:'';pointer-events:none;position:absolute;bottom:2rem;left:0;width:100%;height:36rem;border-bottom:1rem solid #39abe228;border-radius:50%}.home-benefits{padding-top:25rem;padding-bottom:28rem}.home-hero-photo:before{background:linear-gradient(90deg,white,transparent 30%)}
@media(min-width:768px){.page-hotels-hebergements .page-hero,.page-commerces .page-hero,.page-particuliers .page-hero{flex-direction:row-reverse}.page-hotels-hebergements .page-hero>.scene-photo,.page-commerces .page-hero>.scene-photo,.page-particuliers .page-hero>.scene-photo{mask-image:linear-gradient(270deg,transparent,#000 20%)}.page-a-propos .page-hero,.page-pourquoi-traiter-eau .page-hero{flex-wrap:wrap;gap:0!important}.page-a-propos .page-hero>[data-section='Présentation'],.page-pourquoi-traiter-eau .page-hero>[data-section='Présentation']{width:100%!important;min-height:0!important;display:grid;grid-template-columns:1.2fr 1fr;column-gap:48rem!important;padding:36rem 57rem!important}.page-a-propos .page-hero h1,.page-pourquoi-traiter-eau .page-hero h1{grid-column:1;grid-row:2 / 5;font-size:40rem!important;line-height:44rem!important}.page-a-propos .page-hero>[data-section='Présentation']>.text:first-child,.page-pourquoi-traiter-eau .page-hero>[data-section='Présentation']>.text:first-child{grid-column:1}.page-a-propos .page-hero>[data-section='Présentation']>.text:nth-child(3),.page-pourquoi-traiter-eau .page-hero>[data-section='Présentation']>.text:nth-child(3){grid-column:2;grid-row:2}.page-a-propos .page-hero>[data-section='Présentation']>.button,.page-pourquoi-traiter-eau .page-hero>[data-section='Présentation']>.button{grid-column:2;grid-row:3}.page-a-propos .page-hero>[data-section='Présentation']>.text:last-child,.page-pourquoi-traiter-eau .page-hero>[data-section='Présentation']>.text:last-child{grid-column:2;grid-row:4}.page-a-propos .page-hero>.scene-photo,.page-pourquoi-traiter-eau .page-hero>.scene-photo{width:100%!important;min-height:0!important;height:280rem!important;mask-image:linear-gradient(180deg,transparent,#000 20%);object-position:center 40%}.page-osmoseur .layout[data-section='Équipements / Expertise BWT'],.page-fontaine-entreprise .layout[data-section='Équipements / Expertise BWT']{flex-direction:row-reverse}.page-contact .project-cta{display:none}}
@media(max-width:767px){.page-hero>.scene-photo{min-height:0;height:300rem!important;mask-image:linear-gradient(180deg,transparent,#000 20%)}.page-hero>[data-section='Présentation']{padding:30rem 20rem 18rem!important}.page-hero:after{display:none}.layout[data-section='Grille solutions']{gap:22rem!important}.solution-card{padding:0;border-bottom:1rem solid #e3eef4}.solution-card>.scene-photo{height:210rem!important;aspect-ratio:auto!important}.solution-card>[data-section='Content']{padding:19rem!important}.solution-card p.text{font-size:14rem!important;line-height:21rem!important}.solution-card h3{font-size:22rem!important;line-height:28rem!important}.layout[data-section='Partenaire']{border-left:0;padding-left:0}.layout[data-section='Points clés']{gap:8rem!important}.layout[data-section='Points clés']>div{padding:18rem 0}.layout[data-section='Points clés'] p{font-size:14rem!important;line-height:21rem!important}.layout[data-section='Secteurs professionnels']>a{gap:8rem!important}.layout[data-section='Secteurs professionnels']>a:after{align-self:flex-end}.faq-section{padding:30rem 20rem}.faq-section h2{font-size:28rem;line-height:34rem}.faq-section summary{font-size:16rem;line-height:23rem}.faq-section details p{font-size:15rem}.project-cta{padding:28rem 20rem!important}.project-cta>.scene-photo{width:100%!important;height:200rem!important;margin:0}.project-cta h2{font-size:27rem!important;line-height:34rem!important}.page-contact .project-cta{display:none}.home-services a>div{min-height:100rem}.home-comfort:after{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.layout[data-section='Galerie / Univers BWT']{width:100%!important;gap:8rem!important;background:#fff}.layout[data-section='Galerie / Univers BWT']>.scene-photo{width:calc((100% - 16rem)/3)!important;height:300rem!important;object-fit:cover}.layout[data-section='Galerie / Univers BWT']>.scene-photo:nth-child(2){object-position:center 25%}.page-a-propos .page-hero .button,.page-pourquoi-traiter-eau .page-hero .button{justify-self:start}@media(max-width:767px){.layout[data-section='Galerie / Univers BWT']{flex-direction:row!important;gap:6rem!important;padding:0 20rem 20rem}.layout[data-section='Galerie / Univers BWT']>.scene-photo{width:calc((100% - 6rem)/2)!important;height:200rem!important}.layout[data-section='Galerie / Univers BWT']>.scene-photo:last-child{display:none}}

.home-hero-photo{width:68%;background-image:url('/assets/home-villa-hd.webp');background-size:cover;background-position:right center}.home-hero-photo:before{background:linear-gradient(90deg,#fff 0%,#ffffffd9 13%,#ffffff45 37%,transparent 60%)}.home-signature{position:absolute;top:26rem;right:70rem;font:400 31rem/1.1 'Dancing Script',cursive;color:#0069c3;transform:rotate(-7deg);text-align:center;text-shadow:0 1rem 7rem #ffffffc9}.home-hero-copy{z-index:1}.home-actions .video-link>span{font-size:24rem;width:42rem;height:42rem}.machine-showcase{margin:0;position:relative;align-self:center;padding:0 0 45rem}.machine-showcase .home-machine{height:245rem;width:100%;object-fit:contain}.machine-showcase figcaption{position:absolute;left:10rem;bottom:0;display:flex;flex-direction:column;gap:3rem;max-width:190rem}.machine-showcase figcaption strong{font-size:19rem;color:#005c9d}.machine-showcase figcaption span{font-size:12rem;color:#446379}.machine-detail{position:absolute;right:3rem;bottom:6rem;width:85rem;height:85rem;object-fit:cover;border:4rem solid white;border-radius:50%;box-shadow:0 4rem 14rem #174e701c}.home-comfort{padding:30rem 48rem 26rem;min-height:335rem}.home-comfort .outline{bottom:35rem}.home-partner{padding-left:28rem}.home-services{padding:22rem 48rem 30rem;gap:16rem}.home-services>a>img{height:170rem;object-fit:cover}.home-audiences{padding-left:48rem;padding-right:48rem}.section:not(.page-hero){padding-left:48rem!important;padding-right:48rem!important}.faq-section{padding-left:48rem;padding-right:48rem}.section>.node{max-width:100%}.section>.layout[data-section='Grille solutions'],.section>.layout[data-section='Parcours'],.section>.layout[data-section='Points clés']{width:100%!important}.site-footer{padding:28rem 48rem 22rem}.footer-row{display:grid;grid-template-columns:190rem 1fr 1.3fr 1.1fr auto;gap:20rem}.site-footer .brand{width:180rem}.contact-item{font-size:12rem;gap:8rem;white-space:normal}.contact-item .icon{width:22rem;height:22rem;flex-shrink:0}.footer-bottom{border-top:1rem solid #dceaf1;margin-top:25rem;padding-top:16rem;font-size:11rem;align-items:center}.footer-bottom span{margin-left:auto}.home-services a>div{padding-left:16rem;padding-right:45rem}.home-services span{right:13rem}
@media(max-width:767px){.home-hero{padding-bottom:215rem}.home-hero-photo{width:100%;height:240rem;background-size:cover;background-position:right center}.home-hero-photo:before{background:linear-gradient(180deg,white,transparent 30%)}.home-signature{font-size:25rem;top:auto;bottom:135rem;right:26rem;z-index:1}.home-hero-copy{padding-bottom:15rem}.home-actions{gap:12rem}.home-actions .video-link>span{font-size:22rem;width:34rem;height:34rem}.home-comfort{display:grid;grid-template-columns:1fr;gap:18rem;padding:25rem 20rem!important}.home-comfort h2{font-size:27rem;line-height:29rem;margin-bottom:14rem}.home-comfort ul{display:grid;grid-template-columns:1fr 1fr;gap:12rem 10rem;font-size:13rem}.home-comfort li{gap:7rem;align-items:flex-start}.home-comfort li .icon{flex-shrink:0;width:18rem;height:18rem}.home-comfort .outline{margin-top:17rem;min-height:40rem}.machine-showcase{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:195rem;padding:0;background:linear-gradient(110deg,#e8f5fa80,#fff);border-radius:12rem}.machine-showcase .home-machine{height:190rem}.machine-showcase figcaption{position:static;align-self:start;margin:22rem 10rem 0 0}.machine-showcase figcaption strong{font-size:19rem}.machine-showcase figcaption span{font-size:12rem;line-height:17rem}.machine-detail{right:33rem;bottom:14rem;width:79rem;height:79rem}.home-partner{display:grid;grid-template-columns:110rem 1fr;gap:9rem 15rem;padding:16rem 0 0;align-items:center;font-size:13rem}.home-partner>p:first-child{font-size:11rem;grid-column:1;grid-row:1}.home-partner .bwt{width:103rem;margin:0;grid-column:1;grid-row:2}.home-partner>p:nth-of-type(2){grid-column:2;grid-row:1 / 3;font-size:13rem;line-height:19rem}.home-partner a{grid-column:1 / -1;margin-top:4rem;font-size:13rem}.home-services{padding:22rem 20rem;gap:18rem}.home-services>a>img{height:190rem}.home-services a>div{min-height:87rem;padding:14rem 55rem 14rem 16rem}.home-services span{right:16rem}.home-audiences{padding:8rem 20rem 25rem}.section:not(.page-hero){padding-left:20rem!important;padding-right:20rem!important}.faq-section{padding-left:20rem;padding-right:20rem}.site-footer{padding:23rem 20rem 18rem}.footer-row{display:grid;grid-template-columns:1fr auto;gap:15rem 12rem}.site-footer .brand{grid-column:1;grid-row:1;width:168rem}.site-footer .brand img{width:168rem}.social{grid-column:2;grid-row:1;gap:7rem}.social .icon{width:18rem;height:18rem}.contact-item{grid-column:1 / -1;font-size:13rem;gap:12rem}.contact-item .icon{width:19rem;height:19rem}.footer-bottom{margin-top:18rem;padding-top:14rem;font-size:11rem;gap:15rem}.footer-bottom span{flex-basis:100%;font-size:10rem}.home-benefits{padding:22rem 10rem;gap:22rem 0}}
@media(max-width:767px){.home-signature{display:none}}

.editorial-icon{display:block;width:44rem;height:44rem;flex-shrink:0;margin:0 0 7rem}.home-benefits svg.icon{width:48rem;height:48rem;margin:0 auto 9rem}.home-audiences svg.icon{width:43rem;height:43rem}.home-comfort li svg.icon{width:22rem;height:22rem;flex-shrink:0}.layout[data-section='Secteurs professionnels']>a>.editorial-icon{margin:0;width:40rem;height:40rem}.layout[data-section='Points clés']>div{border-top:0}.layout[data-section='Points clés'] .editorial-icon{margin-bottom:4rem}@media(max-width:767px){.editorial-icon{width:40rem;height:40rem}.home-benefits svg.icon{width:43rem;height:43rem}.home-comfort li svg.icon{width:20rem;height:20rem}.layout[data-section='Secteurs professionnels']>a{position:relative;padding-left:60rem!important;min-height:72rem}.layout[data-section='Secteurs professionnels']>a>.editorial-icon{position:absolute;left:8rem;top:17rem}}
