body{margin:0;padding:0;font-family:"Montserrat", sans-serif;color:#242B6B}img{max-width:100%;height:auto}h1{line-height:1.2;margin-bottom:1rem}.spacing{margin:10rem 0}.content{font-size:clamp(1rem, 1.75vw, 1.1rem);line-height:1.75 !important}.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:700}.content h2{font-size:clamp(1.6rem, 2.5vw, 1.75rem);line-height:1;margin:2.5rem 0 1rem}.content h3{font-size:clamp(1.4rem, 2.5vw, 1.6rem);line-height:1;margin:1rem 0 0.75rem}.content h4{font-size:clamp(1.2rem, 2.5vw, 1.5rem);line-height:1;margin:1rem 0 0.75rem}.content h5{font-size:clamp(1.1rem, 2.5vw, 1.4rem);line-height:1;margin:1rem 0 0.75rem}.content h6{font-size:clamp(1rem, 2.5vw, 1.3rem);line-height:1;margin:1rem 0 0.75rem}.content strong{font-weight:600}.content p{margin-bottom:1rem}.content p:last-of-type{margin-bottom:0}.line{background-color:#99CBD7;height:1px;flex:1}.image-wrapper{overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover}.slider{}.slider .slick-slide{margin:0 10px}.slider .slick-list{margin:0 -10px}.slider .slick-dots{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.slider .slick-dots li{position:relative}.slider .slick-dots li::before{background-color:#000;position:absolute;content:"";width:11px;height:11px;border-radius:1000px;top:0;left:0;opacity:0.5;transition:opacity 0.2s ease-in-out;cursor:pointer}.slider .slick-dots li.slick-active::before{opacity:1}.slider .slick-dots li button{display:none}.text-turquoise{color:#99CBD7}.text-light{color:#E6EAEE}.popup-message{position:fixed;bottom:-50px;left:1rem;background-color:#242B6B;color:white;padding:10px 20px;border-radius:5px;box-shadow:0px 4px 6px rgba(0, 0, 0, 0.1);opacity:0;transition:all 0.5s ease-in-out;z-index:1000}.popup-message.show{bottom:1rem;opacity:1}.cta{background-color:#242B6B;color:white;padding:0.75rem 1.5rem;border-radius:100px;cursor:pointer;font-size:1.1rem;font-weight:500;display:block;width:fit-content;transition:0.3s ease-in-out}.cta:hover{scale:0.95}.cta:disabled{background-color:grey;cursor:not-allowed}.cta:disabled:hover{background-color:red;cursor:not-allowed}.cta.bubble{border-radius:100%;height:150px;width:150px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;padding:1.5rem;font-size:clamp(1.1rem, 1.5vw, 1.3rem);line-height:1.2;text-align:center}.cta.bubble.turquoise{background-color:#99CBD7;color:white}.cta.bubble.blue{background-color:#242B6B;color:white}.title{text-transform:uppercase;letter-spacing:0.25rem;font-weight:700}.section-title{text-transform:uppercase;letter-spacing:0.35rem;font-size:clamp(2rem, 4vw, 3.25rem);font-weight:700}.section-title.small{font-size:clamp(1.8rem, 2.5vw, 1.75rem);letter-spacing:0.25rem}.section-title.medium{font-size:clamp(1.8rem, 2.5vw, 2.25rem);letter-spacing:0.3rem}.section-title.page-title{font-size:clamp(2.4rem, 6vw, 5rem);margin-bottom:0.75rem}.filters .filter-button{transition:0.2s ease-in-out;white-space:normal;word-spacing:normal;letter-spacing:normal}.filters .filter-button.active,.filters .filter-button:hover{background-color:#242B6B;color:white}.scroll-up{transition:opacity 0.3s ease, visibility 0.3s ease;color:white;background-color:#242B6B;font-size:1.5rem;z-index:9999;line-height:1}.scroll-up.hidden{opacity:0;visibility:hidden}.scroll-up..visible{opacity:1;visibility:visible}@keyframes floating{0%{transform:translate(0, 0)}15%{transform:translate(8px, -10px)}35%{transform:translate(-6px, -12px)}55%{transform:translate(12px, 8px)}75%{transform:translate(-10px, 6px)}100%{transform:translate(0, 0)}}.floating{animation:floating 10s ease-in-out infinite}@keyframes floatingSecond{0%{transform:translate(0, 0)}20%{transform:translate(4px, -6px)}40%{transform:translate(-3px, -8px)}60%{transform:translate(6px, 3px)}80%{transform:translate(-5px, 5px)}100%{transform:translate(0, 0)}}.floatingSecond{animation:floatingSecond 10s ease-in-out infinite}header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:0.2s ease-in-out}header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before,header .hamburger.is-active .hamburger-inner,header .hamburger.is-active .hamburger-inner:after,header .hamburger.is-active .hamburger-inner:before{background-color:#242B6B}header .logo img{width:200px}header nav ul{display:flex;gap:1rem}header nav ul li{font-weight:500;transition:0.2s ease-in-out;position:relative;font-size:1.1rem;transition:0.2s ease-in-out}header nav ul li::before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#99CBD7;transform:scaleX(0);transition:transform 0.2s ease-in-out}header nav ul li:hover::before{transform:scaleX(1)}header nav ul li.current-menu-item::before{transform:scaleX(1)}header.scrolled{background-color:rgba(255, 255, 255, 0.85);backdrop-filter:blur(10px)}header.scrolled nav ul li{color:#242B6B;mix-blend-mode:normal}header.negative-menu nav ul li{color:#E6EAEE;mix-blend-mode:overlay}header.negative-menu.scrolled nav ul li{color:#242B6B;mix-blend-mode:normal}footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(153, 203, 215, 0.2);z-index:0}footer video{z-index:-1}footer .content{color:#99CBD7}footer .logo{mix-blend-mode:overlay}.home header .hamburger-inner,.home header .hamburger-inner:after,.home header .hamburger-inner:before{background-color:white}.home header.scrolled .hamburger-inner,.home header.scrolled .hamburger-inner:after,.home header.scrolled .hamburger-inner:before{background-color:#242B6B}.home section.banner{padding-bottom:200px}.home section.banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(153, 203, 215, 0.05) 70%, #ffffff 95%);z-index:0}.home section.banner .hero img.logo{width:100%;height:100%;object-fit:cover;mix-blend-mode:overlay}.home section.banner .hero h1{font-size:clamp(5rem, 15vw, 13rem);font-weight:600;color:rgba(255, 255, 255, 0);mix-blend-mode:color-dodge;line-height:1}.home section.banner .hero h2{font-size:clamp(1.5rem, 3.5vw, 3rem);font-weight:500;margin-top:1rem;mix-blend-mode:overlay}.home section.banner video{z-index:-1}.home section.banner .introduction .content{color:white;letter-spacing:0.35rem;line-height:1.3 !important}.home section.banner .introduction .cta{background:rgba(153, 203, 215, 0.8);mix-blend-mode:screen}.home section.banner .hero,.home section.banner .introduction{position:relative}.home section.solutions .wrapper{position:relative;height:100vh;overflow:hidden}.home section.solutions .wrapper .item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.home section.services{background-color:#99CBD7}.home section.services .wrapper .item .circle{width:25px;height:25px;border-radius:100%}.home section.services .wrapper .item .circle.turquoise{background-color:#99CBD7;mix-blend-mode:overlay;opacity:0.8}.page-id-12 section.banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(36, 43, 107, 0.75);z-index:0}.page-id-12 section.banner video{z-index:-1}.page-id-12 section.valeurs::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(15px);z-index:0}.page-id-16 section.banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(153, 203, 215, 0.75);z-index:0}.page-id-16 section.second-entretiens{background-color:#99CBD7}.page-id-20 section.banner{background-color:#CCE5EB}.page-id-20 .wrapper{background-color:white;box-shadow:0px 10px 15px rgba(0, 0, 0, 0.05)}.page-id-20 .wrapper form .input-wrapper{display:flex;gap:1rem;margin:0.75rem 0}.page-id-20 .wrapper form .input-wrapper input,.page-id-20 .wrapper form .input-wrapper textarea{flex:1;border-bottom:1px solid #99CBD7;padding:0.75rem 0.35rem;font-size:clamp(1rem, 1.3vw, 1.1rem)}.page-id-20 .wrapper .blue-wrapper{background-color:#99CBD7}.page-id-67 section.banner{background-color:#CCE5EB}.page-id-67 .category-description{background-color:#E6EAEE;padding:2rem;border-left:5px solid #99CBD7}.page-id-67 section.hydrogen-water .left{background-color:#CCE5EB}@media (max-width:1024px){.home .solutions .wrapper .item{position:relative;display:block}.home .solutions .wrapper .item .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:-1}.home .solutions .wrapper .item .content-wrapper{position:relative;z-index:1;background:rgba(255, 255, 255, 0.75);padding:20px;width:100%;height:100%}.spacing{margin:6rem 0}}@media (max-width:768px){@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}header nav{position:fixed;opacity:0;pointer-events:none;top:0;left:0;width:100%;height:100svh;transition:0.2s ease-in-out;background-color:#CCE5EB}header nav.active{opacity:1;pointer-events:auto}header nav .menu-menu-principal-container{height:100%;position:relative;z-index:1}header nav ul{flex-direction:column;align-items:center;justify-content:center;height:100%;gap:0.5rem}header nav ul li{font-size:clamp(1.4rem, 4.5vw, 3.5rem);text-transform:uppercase;letter-spacing:0.25rem;font-weight:700;color:#242B6B !important}}@media (max-width:640px){header .logo img{width:150px}.spacing{margin:3rem 0}}