html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}p:empty{margin:0;padding:0;display:none}img{width:100%;position:relative;vertical-align:middle}:root{font-size:16px;font-family:muli,sans-serif}h1,.h1{font-family:muli,sans-serif}h2,.h2{font-family:muli,sans-serif}h3,.h3{font-family:muli,sans-serif}h4,.h4{font-family:muli,sans-serif}h5,.h5{font-family:muli,sans-serif}h6,.h6{font-family:muli,sans-serif}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{line-height:3.125rem}@media(max-width:540px){h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{line-height:1.5;line-height:1.875rem}}p{font-family:muli,sans-serif;font-size:1rem;line-height:1.375rem}h1,.h1{font-size:2.5rem;font-family:neue-haas-grotesk-text,sans-serif;font-weight:500}@media(max-width:1200px){h1,.h1{font-size:calc(1.375rem + 1.5vw)}}h2,.h2{font-size:2.5rem;font-family:neue-haas-grotesk-text,sans-serif;font-weight:500}@media(max-width:1200px){h2,.h2{font-size:calc(1.375rem + 1.5vw)}}@media(max-width:540px){h2,.h2{font-size:2.5rem}}@media(max-width:540px) and (max-width:1200px){h2,.h2{font-size:calc(1.375rem + 1.5vw)}}h3,.h3{font-size:1.5625rem;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400}@media(max-width:1200px){h3,.h3{font-size:calc(1.28125rem + .375vw)}}h4,.h4{font-size:1rem;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400}h5,.h5{font-size:1rem;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400}h6,.h6{font-size:1rem;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400}p{font-size:1.25rem;line-height:1.5;font-weight:300}@media(max-width:540px){p{font-size:1rem}}a{text-decoration:none;color:#fcfdf6}a:hover,a:active{color:#c1271d}main{margin-top:93px}.site-header{padding-left:5vw;padding-right:5vw;padding-top:1.5rem;padding-bottom:1.5rem;align-items:center;display:flex;justify-content:space-between;padding-right:calc(5vw - 2rem);position:absolute!important;top:-7px!important;width:100%!important;z-index:5!important}@media(max-width:960px){.site-header{padding-left:5vw;padding-right:5vw}}@media(max-width:540px){.site-header{padding-left:1rem;padding-right:1rem}}@media(max-width:768px){.site-header{padding-top:4.5rem;padding-bottom:4.5rem;padding-left:0;padding-right:0;flex-direction:column;padding-bottom:0}.site-header>*{width:100%}}.site-header #mobile_nav{top:35px!important}.site-header #mobile_nav.is-opened{right:26px!important;top:31px!important}.site-header .main-nav{backdrop-filter:blur(1px);background-color:#d9d9d933;border-radius:50px;padding:1rem 2rem}@media(max-width:768px){.site-header .main-nav{backdrop-filter:none;background-color:transparent;border-radius:0;border-top:none!important;margin-right:0}.site-header .main-nav ul.is-opened{align-items:center;background:#235347!important;gap:.5rem}}@media(max-width:768px){.site-header>a{height:80px;left:0;position:absolute;top:0;width:300px}}.site-header .site-header__logo{align-items:center;display:flex;gap:1rem;height:48px;padding-right:1rem;position:relative;transform:translateY(.3rem);z-index:200}@media(max-width:1240px){.site-header .site-header__logo{flex-direction:column;gap:.75rem}}@media(max-width:768px){.site-header .site-header__logo{flex-direction:row;left:1rem;top:1.5rem;transform:none}}.site-header .site-header__logo img{height:48px}@media(max-width:768px){.site-header .site-header__logo img{width:auto}}@media(max-width:480px){.site-header .site-header__logo img:nth-child(1){height:40px}}.site-header .site-header__logo img:nth-child(2){height:16px;transform:translateY(3px)}@media(max-width:1240px){.site-header .site-header__logo img:nth-child(2){transform:translateX(.25rem)}}@media(max-width:768px){.site-header .site-header__logo img:nth-child(2){transform:translateY(3px)}}@media(max-width:480px){.site-header .site-header__logo img:nth-child(2){height:16px}}.site-header .site-header__logo img:nth-child(3){height:20px}@media(max-width:1240px){.site-header .site-header__logo img:nth-child(3){transform:translateX(.25rem)}}@media(max-width:768px){.site-header .site-header__logo img:nth-child(3){transform:none}}@media(max-width:480px){.site-header .site-header__logo img:nth-child(3){height:18px}}.site-header li{margin-bottom:-9px;padding-block:1px 8px!important}.site-header a{text-transform:none}@media(max-width:850px){.site-header a{font-size:1.1rem!important}}@media(max-width:768px){.site-header a{font-size:2rem!important}}@media(max-width:540px){.site-header a{font-size:2rem!important}}@media(max-width:480px){.site-header a{font-size:2rem!important}}@media(max-width:768px){.main-nav{margin-top:1rem;margin-bottom:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;width:100%}}.main-nav a{color:#fcfdf6}.main-nav>ul{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.main-nav>ul{display:none}.main-nav>ul.is-opened{display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#242424;z-index:100}.main-nav>ul.is-opened>*{margin-left:0;margin-right:0;margin-bottom:1rem}}.main-nav>ul li{margin-left:1.5rem;margin-right:1.5rem;padding-bottom:4px;font-size:1.125rem;letter-spacing:1.2px;white-space:nowrap;transition:.3s ease-in-out;border-bottom:2px solid transparent;padding-bottom:.5rem}.main-nav>ul li:hover,.main-nav>ul li.active{border-color:#fcfdf6}.main-nav>ul li:first-child{margin-left:0}.main-nav>ul li:last-child{margin-right:0}@media(max-width:1024px){.main-nav>ul li{margin-left:1rem;margin-right:1rem}}@media(max-width:960px){.main-nav>ul li{margin-left:.5rem;margin-right:.5rem;letter-spacing:1px;font-size:1.25rem}}@media(max-width:768px){.main-nav>ul li{margin-left:.5rem;margin-right:.5rem}}@media(min-width:375px) and (max-width:413px){.main-nav>ul li{margin-left:.25rem;margin-right:.25rem}}.main-nav>ul li.active{border-bottom:1px solid #fcfdf6}.mobile-nav{display:none}@media(max-width:768px){.mobile-nav{display:block;width:30px;height:20px;position:absolute;z-index:100;top:30px;right:1rem;display:flex;flex-direction:column;justify-content:space-between}.mobile-nav>div{height:2px;width:100%;background:#fff}.mobile-nav.is-opened>div:nth-child(2){display:none}.mobile-nav.is-opened>div:nth-child(1){transform:rotate(45deg)translate(8px,8px)}.mobile-nav.is-opened>div:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}}.site-footer{padding-block:4rem;margin-top:-40px}@media(max-width:960px){.site-footer{padding-block:3rem 1rem}}.site-footer>ul{margin-left:5vw;margin-right:5vw;border-top:1px solid #fcfdf6;padding-top:2rem;display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2rem;justify-content:space-between}@media(max-width:960px){.site-footer>ul{margin-left:5vw;margin-right:5vw}}@media(max-width:540px){.site-footer>ul{margin-left:1rem;margin-right:1rem}}@media(max-width:960px){.site-footer>ul{gap:0}}@media(max-width:960px){.site-footer>ul{flex-direction:column;margin-bottom:1rem}}.site-footer>ul>li{width:calc(100%/3);font-size:1.125rem;max-width:300px}@media(max-width:960px){.site-footer>ul>li{width:100%;margin-bottom:3rem;text-align:center;max-width:initial;font-size:.875rem}.site-footer>ul>li:nth-child(2){max-width:initial}}.site-footer>ul header{font-weight:700;padding-bottom:1rem;margin-bottom:.2rem;font-size:1.375rem}@media(max-width:1200px){.site-footer>ul header{font-size:calc(1.2625rem + .15vw)}}@media(max-width:960px){.site-footer>ul header{font-size:1.125rem}}.site-footer>ul header::after{content:'';display:block;width:30px;height:2px;background-color:#e03c31;margin-top:.5rem}@media(max-width:960px){.site-footer>ul header::after{position:relative;left:50%;transform:translateX(-50%)}}.site-footer>ul section li{margin-bottom:1rem}.site-footer>ul section li:last-child{margin-bottom:0}.site-footer .social-links ul{display:flex;gap:1rem}@media(max-width:960px){.site-footer .social-links ul{justify-content:center}}.site-footer .social-links ul li{margin-bottom:0}.site-footer .social-links ul svg{height:20px;width:20px;transition:all .3s ease-in-out}@media(max-width:960px){.site-footer .social-links ul svg{height:15px;width:15px}}.site-footer__logo{width:180px;padding-bottom:2rem}.site-footer__logo.ecolab-logo{width:300px}.section--legal{padding-left:5vw;padding-right:5vw;background-color:#fcfdf6;color:#242424;display:flex;justify-content:space-between;align-items:center;padding-block:1rem}@media(max-width:960px){.section--legal{padding-left:5vw;padding-right:5vw}}@media(max-width:540px){.section--legal{padding-left:1rem;padding-right:1rem}}.section--legal p,.section--legal a{color:#7a7a7a;font-size:1rem}@media(max-width:480px){.section--legal p,.section--legal a{font-size:.8rem}}.section--legal a{transition:.3s ease-in-out}.section--legal a:hover,.section--legal a:active{color:#e03c31}footer>ul>li>section>header::after{content:none!important}footer{position:relative;background-color:#235347;border-radius:40px 40px 0 0;z-index:2}footer *{color:#fcfdf6!important;z-index:2}footer svg{fill:#fcfdf6!important}footer svg:hover{scale:1.1;fill:#e8f2e3!important}footer a:not(.social-link){transition:all .3s ease-in-out;border-bottom:1px solid transparent}footer a:not(.social-link):hover{border-bottom:1px solid #fcfdf6}footer .gcr-logo{max-width:170px}footer>a{width:fit-content;display:block;margin-left:5vw;margin-right:5vw}@media(max-width:960px){footer>a{margin-left:5vw;margin-right:5vw}}@media(max-width:540px){footer>a{margin-left:1rem;margin-right:1rem}}@media(max-width:960px){footer>a{margin-left:auto;margin-right:auto}}body.lock{overflow:hidden}main{background-color:#fcfdf6;margin-top:0}main>section{padding-left:5vw;padding-right:5vw}@media(max-width:960px){main>section{padding-left:5vw;padding-right:5vw}}@media(max-width:540px){main>section{padding-left:1rem;padding-right:1rem}}h1,h2,h3{text-transform:none;font-family:neue-haas-grotesk-text,sans-serif;font-weight:500!important}h4,main>section>div>span>a{text-transform:none;font-family:neue-haas-grotesk-text,sans-serif;font-weight:400!important}h1{font-size:71px!important;line-height:71px!important}@media(max-width:768px){h1{font-size:50px!important;line-height:50px!important}}h2{font-size:45px!important;line-height:45px!important}@media(max-width:768px){h2{font-size:35px!important;line-height:35px!important}}h3{font-size:35px!important;line-height:35px!important}h4,main>section>div>span>a{font-size:22px!important;line-height:22px!important}@media(max-width:768px){h4,main>section>div>span>a{font-size:20px!important;line-height:20px!important}}main p{font-weight:300}dialog::backdrop{background-color:rgba(0,0,0,.7)}dialog{width:100vw;height:100vh;margin:auto;padding:auto;border:none;background:0 0;display:none;overflow:hidden;align-items:center;justify-content:center}dialog>div{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}dialog a{position:absolute;top:30px;right:0;z-index:1000;width:30px;cursor:pointer}#intro{position:relative;height:95vh;background-image:url(/img/eco-bg-hero.webp);background-repeat:no-repeat;background-size:cover;background-position:60%;color:#fcfdf6;display:flex;flex-direction:column;justify-content:end;padding-bottom:4rem;z-index:1}@media(max-width:1024px){#intro{min-height:875px}}@media(max-width:480px){#intro{border-radius:0;min-height:730px}}#intro::before{content:"";background:radial-gradient(circle,rgba(0,0,0,.2) 0%,rgba(0,0,0,.8) 100%);z-index:2;width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:-1}@media(max-width:480px){#intro::before{border-radius:0}}#intro>div:nth-child(1){display:flex;justify-content:space-between;align-items:end;position:relative;gap:.5rem}#intro>div:nth-child(1)::before{content:"";background:#fcfdf6;height:1px;width:0%;position:absolute;animation:scale 2s forwards;opacity:0}@keyframes scale{from{width:0%;opacity:0%}to{width:100%;opacity:100%}}#intro>div:nth-child(1) h1{margin-bottom:1.5rem;margin-top:8rem}@media(max-width:768px){#intro>div:nth-child(1) h1{font-size:3rem;line-height:3rem}}@media(max-width:540px){#intro>div:nth-child(1) h1{font-size:2rem;line-height:2rem}}#intro>div:nth-child(1) .logo-leed{width:6rem;height:6rem;margin-bottom:1.5rem}@media(max-width:768px){#intro>div:nth-child(1) .logo-leed{width:4rem;height:4rem}}#intro div:nth-child(2){display:flex}#intro div:nth-child(2) p{margin-top:1.5rem;max-width:calc(100% - 300px)}@media(max-width:960px){#intro div:nth-child(2) p{max-width:100%;margin-inline:auto;margin-bottom:3rem}}#intro div:nth-child(2) span{position:absolute;right:0;bottom:-.5px;width:20vw;min-width:fit-content;height:fit-content;padding:1vw 2rem;background-image:url(/img/clip-path.webp);background-size:100% 100%;display:flex;align-items:center;justify-content:center}#intro div:nth-child(2) span a{color:#235347;font-weight:700;margin-top:40px;padding-left:30px;display:flex;gap:1rem;align-items:center}#intro div:nth-child(2) span a div{background-color:#235347;padding:1rem 1.5rem;border-radius:40px;transition:all .3s ease-in-out}#intro div:nth-child(2) span a div svg path{fill:#e8f2e3;transition:all .3s ease-in-out}#intro div:nth-child(2) span a:hover div{background-color:#e8f2e3;transition:all .3s ease-in-out}#intro div:nth-child(2) span a:hover div svg path{fill:#235347;transition:all .3s ease-in-out}#leed{padding-block:5rem;color:#235347;display:grid;grid-template-columns:400px 1fr}@media(max-width:480px){#leed{padding-bottom:3rem}}#leed h3{margin-bottom:20px;font-family:neue-haas-grotesk-text,sans-serif}@media(max-width:768px){#leed h2{font-size:45px!important;line-height:45px!important}}#leed p{color:#999}@media(max-width:960px){#leed{grid-template-columns:1fr;gap:40px}}#four-cards{padding-bottom:5rem}@media(max-width:480px){#four-cards{padding-bottom:3rem}}#four-cards ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){#four-cards ul{grid-template-columns:1fr 1fr}}#four-cards ul li{border-radius:40px;overflow:hidden;font-size:32px;font-weight:600;aspect-ratio:1/1;text-align:center;display:flex;justify-content:center;align-items:center}#four-cards ul li:nth-child(1){background-color:#e8f2e3;color:#235347}#four-cards ul li:nth-child(2) video{width:100.5%;object-fit:cover}#four-cards ul li:nth-child(3){background-color:#235347;color:#e8f2e3}@media(max-width:768px){#four-cards ul li:nth-child(3){order:2}}#architecte{padding-bottom:2rem}#architecte .img-container{background-image:url(/img/eco-face2.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 100%!important;height:40vw;min-height:600px;max-height:800px;position:relative;border-radius:40px}@media(max-width:768px){#architecte .img-container{border-radius:40px 40px 0 40px}}#architecte a{background-image:url(/img/clip-path-left.webp);background-size:100% 100%;position:absolute;bottom:-.5px;display:flex;width:fit-content;color:#999;align-items:center;gap:20px;padding:5rem 5rem 0 0}@media(max-width:960px){#architecte a{padding:4rem 3.5rem 0 0}}@media(max-width:768px){#architecte a{padding:4rem 3.5rem 0 0}}@media screen and (max-width:350px){#architecte a{gap:0}#architecte a>div{transform:scale(.85)}}#architecte a:hover{color:#235347}#architecte a img{height:120px;border-radius:40px}@media(max-width:960px){#architecte a img{height:90px}}@media screen and (max-width:390px){#architecte a img{height:60px}}#architecte a h4{width:max-content;color:#235347;margin-bottom:.5rem}@media(max-width:960px){#architecte a h4{font-size:1rem!important}}#architecte a p{font-size:1rem}@media(max-width:960px){#architecte a p{font-size:14px}}#motivation{display:grid;grid-template-columns:1fr 1fr;padding-bottom:5rem;padding-top:3rem}@media(max-width:1024px){#motivation{grid-template-columns:60% 40%}}@media(max-width:768px){#motivation{grid-template-columns:1fr;padding-bottom:3rem}}#motivation div:nth-child(1){position:relative;background-color:#235347;padding:4rem;color:#fcfdf6;display:flex;flex-direction:column;justify-content:center;border-radius:40px}@media(max-width:1240px){#motivation div:nth-child(1){padding:3rem;padding-bottom:7rem}}@media(max-width:1024px){#motivation div:nth-child(1){padding:2rem;padding-bottom:7rem}}#motivation div:nth-child(1) h2{margin-bottom:2rem;font-family:neue-haas-grotesk-text,sans-serif}#motivation div:nth-child(1) span{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center}#motivation div:nth-child(1) span a{font-weight:700;display:flex;gap:1rem;align-items:center;cursor:pointer}#motivation div:nth-child(1) span a div{background-color:#e8f2e3;padding:2rem 2.5rem;border-radius:35px;transition:all .3s ease-in-out;border:2px solid #e8f2e3}#motivation div:nth-child(1) span a div svg{width:3rem}#motivation div:nth-child(1) span a div svg path{fill:#235347;transition:all .3s ease-in-out}#motivation div:nth-child(1) span a:hover{color:#fcfdf6}#motivation div:nth-child(1) span a:hover div{background-color:transparent;transition:all .3s ease-in-out}#motivation div:nth-child(1) span a:hover div svg path{fill:#e8f2e3;transition:all .3s ease-in-out}#motivation div.video-section{border-radius:40px;overflow:hidden;max-height:800px;display:flex;align-items:center}@media(max-width:768px){#motivation div.video-section{max-height:500px}}#motivation div.video-section video{min-width:100%;min-height:100%;object-fit:cover}#form{padding-block:10rem;background-image:url(/img/eco-form.webp);background-size:cover;background-position:50% 58%;margin-bottom:-40px;z-index:1}#form .container{display:grid;grid-template-columns:1fr 1fr;align-items:center;background-color:#fcfdf6;border-radius:40px;max-width:unset;padding-inline:unset}@media(max-width:960px){#form .container{grid-template-columns:1fr}}#form .container figure{border-radius:20px;overflow:hidden;max-height:500px;display:flex;align-items:center;margin:2rem}@media(max-width:960px){#form .container figure{max-height:300px}}@media(max-width:480px){#form .container figure{margin:1rem}}#form .container figure img{object-fit:cover;min-width:100%;min-height:100%}#form .container>div{height:100%;position:relative;padding:2rem 2rem 2rem 0;display:flex;flex-direction:column;justify-content:center}@media(max-width:960px){#form .container>div{padding:0 2rem 2rem}}@media(max-width:480px){#form .container>div{padding:0 1rem 2rem}}#form .container>div h3{color:#235347;margin-bottom:1rem}@media(max-width:480px){#form .container>div h3{margin-top:1rem}}#form .container>div p{color:#999;margin-bottom:1rem}#form .container>div form fieldset{display:flex;flex-direction:column;gap:1rem;padding-bottom:4rem}#form .container>div form fieldset div{display:flex;gap:1rem}@media(max-width:480px){#form .container>div form fieldset div{flex-direction:column}}#form .container>div form fieldset input,#form .container>div form fieldset textarea{font-family:neue-haas-grotesk-text,sans-serif;border:none;background-color:#e8f2e3;border-radius:25px;padding:.75rem 1rem;color:#235347;font-size:1rem;width:100%}#form .container>div form fieldset input::placeholder,#form .container>div form fieldset textarea::placeholder{color:#235347;font-size:1rem}#form .container>div form fieldset textarea{resize:none}#form .container>div form button{position:absolute;bottom:0;right:0;display:flex;gap:1rem;align-items:center;color:#235347;font-size:1.25rem;background:0 0;border:none;padding:0;cursor:pointer}#form .container>div form button div{background-color:#235347;padding:1rem 1.5rem;border-radius:35px;transition:all .3s ease-in-out}#form .container>div form button div svg{width:3rem}#form .container>div form button div svg path{fill:#e8f2e3;transition:all .3s ease-in-out}#form .container>div form button:hover div{background-color:#e8f2e3;transition:all .3s ease-in-out}#form .container>div form button:hover div svg path{fill:#235347;transition:all .3s ease-in-out}.section--legal>.avis-legal:hover{color:#235347}