@charset "UTF-8";.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.top-page{display:flex}.top-page .left{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 max(3vw,20px);position:relative}.top-page .right{flex:4 1}.top-page .left .content{z-index:2}.top-page .left h1{text-align:left;margin:25px auto 20px;color:black;white-space:pre}.top-page .left .content p{color:#646464;font-weight:400;font-size:clamp(12px,1.5vw,16px);line-height:clamp(18px,2vw,28px)}.top-page .left .content p b{color:var(--dark-orange);font-weight:700}.top-page .left .action-buttons{display:flex;margin-top:20px;align-items:center;gap:1.8vw}.top-page .left .action{align-self:flex-start}.top-page .left .button-video{display:flex;align-items:center;gap:10px;color:black}.top-page .left .button-video .play-label{color:black}.top-page .left .button-video .play-button{width:30px;height:30px;background-color:white;border-radius:50%;border-bottom:3px solid transparent;border-right:3px solid transparent;border-left:3px solid transparent;border-left-color:var(--main-color1);border-top:3px solid transparent;border-top-color:var(--main-color1);box-shadow:0 5px 16px 0 #dfdfdf;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center}.top-page .left .button-video:hover{cursor:pointer}.top-page .left .button-video:hover .play-label{color:var(--dark-orange)}.top-page .left .button-video:hover .play-button{animation:play-rotation .8s ease-in-out infinite}@keyframes play-rotation{0%{border-left-color:var(--dark-orange);border-top-color:var(--dark-orange);border-right-color:transparent;border-bottom-color:transparent}25%{border-left-color:transparent;border-top-color:var(--dark-orange);border-right-color:var(--dark-orange);border-bottom-color:transparent}50%{border-left-color:transparent;border-top-color:transparent;border-right-color:var(--dark-orange);border-bottom-color:var(--dark-orange)}75%{border-left-color:var(--dark-orange);border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--dark-orange)}}.top-page .right{max-width:70%;position:relative;overflow-x:hidden;overflow-y:hidden;height:clamp(400px,41vw,700px)}.top-page .back.right-component{width:100%;height:100%;object-fit:cover;border-bottom-left-radius:50px}.top-page .right .screen-shot{width:80%;object-fit:contain;position:absolute;top:max(calc(100% - 33vw),80px);left:10%}.top-page .right .slick-dots li button:before{display:flex;justify-content:center;font-size:clamp(12px,1.5vw,15px);color:var(--main-color2)}.top-page .right .slick-dots li.slick-active button:before{font-size:clamp(16px,2.2vw,22px)}.top-page .radial-gradiant{width:75%;height:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,156,0,.12) 0,rgba(255,106,22,0) 100%);position:absolute;left:-20%;top:60%;z-index:1}.modal-image-viewer,.modal-video-player{font-family:Roboto,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;border-radius:5px}.modal-image-viewer .close-window,.modal-video-player .close-window{display:flex;justify-content:right;background-color:white}.modal-image-viewer img{width:90vw;max-height:calc(100vh - 30px);object-fit:contain}@media screen and (max-width:850px){.top-page{display:block;background-size:cover;min-height:100vh}.top-page .left .content{margin-top:100px;max-width:80%;display:flex;flex-direction:column;align-items:center}.top-page .left .content h1,.top-page .left .content p{text-align:center}.top-page .left .action-buttons{flex-direction:column;gap:25px}.top-page .back.right-component{display:none}.top-page .right{max-width:100%;height:clamp(210px,60vw,480px)}.top-page .right .screen-shot{top:7%;left:7%}}.solar-system{position:absolute;display:flex;align-items:center;justify-content:center}.solar-system .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1/1;border:1px solid;border-radius:50%}.solar-system .circle.nb1{width:35%;animation:growth-circle1 10s linear infinite}.solar-system .circle.nb2{width:55%;animation:growth-circle2 10s linear infinite}.solar-system .circle.nb3{width:75%;animation:growth-circle3 10s linear infinite}.solar-system .circle.nb4{width:95%;animation:growth-circle4 10s linear infinite}@keyframes growth-circle1{0%{width:35%}to{width:55%}}@keyframes growth-circle2{0%{width:55%}to{width:75%}}@keyframes growth-circle3{0%{width:75%}to{width:95%}}@keyframes growth-circle4{0%{width:95%}to{width:105%}}.solar-system .planets{width:100%;height:100%;position:relative;transform-origin:center;animation:rotate-planets 180s linear infinite}.solar-system .planet{position:absolute;aspect-ratio:1/1;border-radius:50%}@keyframes rotate-planets{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.back-to-top{margin-left:100%;transform:translate(-50px)}.back-to-top .icon-button{color:var(--main-color5);background-color:white;border:1px solid var(--main-color5)}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.new-contact-form{width:min(90%,1500px);margin:10px auto;border-radius:5px;background-color:white;display:flex;box-shadow:0 1px 5px 0 #00000040;overflow-x:hidden}.new-contact-form .left{flex:3 1;background:linear-gradient(180deg,#bfdc8d,#85c798);color:black}.new-contact-form .right{flex:4 1}.new-contact-form .left h1{font-size:clamp(20px,3vw,48px);color:#004e4e;font-weight:800;margin:max(1.5vw,10px) auto max(2vw,15px);line-height:4vw;max-width:70%}.new-contact-form .left img{width:80%;object-fit:contain;display:block;margin:0 auto}.new-contact-form .left .contact-coord{height:10%;width:80%;margin:50px auto 80px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;justify-content:space-between;font-size:14px;font-weight:400}.new-contact-form .left .contact-coord a{color:black;text-decoration:none}.new-contact-form .left .contact-coord :nth-child(n){display:flex;gap:10px;align-items:center}.new-contact-form .left .contact-coord :nth-child(n) img{height:30px;width:30px}.new-contact-form .inscription-form{padding:0 5vw;margin-top:30px}.new-contact-form .inscription-form .title{font-size:clamp(16px,2vw,25px);font-weight:600;line-height:35px;position:relative}.new-contact-form .inscription-form .title .radial-gradient{position:absolute;top:-120px;left:80%;width:40%;aspect-ratio:1/1;background:radial-gradient(50% 50% at 50% 50%,rgba(251,206,154,.25) 0,rgba(251,206,154,0) 100%)}.new-contact-form .inscription-form .inputs{margin-top:15px;display:flex;flex-direction:column;gap:35px}.new-contact-form .inscription-form .inputs .top-inputs{display:flex;gap:25px}.new-contact-form .inscription-form .inputs .top-inputs .left-inputs,.new-contact-form .inscription-form .inputs .top-inputs .right-inputs{background-color:none;flex:1 1;display:flex;flex-direction:column;gap:35px}.new-contact-form .inscription-form .inputs .gender-firstname{display:flex;gap:15px}.new-contact-form .inscription-form .inputs .gender-firstname :first-child{flex:1 1}.new-contact-form .inscription-form .inputs .gender-firstname :nth-child(2){flex:2 1}.new-contact-form .inscription-form .inputs .mobile-input{margin-left:5px;margin-bottom:5px}.new-contact-form .inscription-form .inputs .mobile-input p{font-size:15px;margin-bottom:3px;text-align:right}.new-contact-form .inscription-form .inputs .mobile-input p.ok{color:#616161}.new-contact-form .inscription-form .inputs .mobile-input p.nok{color:red}.new-contact-form .inscription-form .inputs .mobile-input .PhoneInputInput{height:50px;font-size:15px;border:1px solid #c9c9c9;border-radius:5px}.new-contact-form .inscription-form .inputs .mobile-input .PhoneInputInput:hover{border-color:black}.new-contact-form .inscription-form .inputs .mobile-input input:focus{border:2px solid var(--main-color6);border-radius:5px}.new-contact-form .inscription-form .inputs .mobile-input input{outline:none}.new-contact-form .inscription-form .inputs .type label,.new-contact-form .inscription-form .inputs .type p{color:#616161}.new-contact-form .inscription-form .inputs .zip-code{margin-top:-7px}.new-contact-form .inscription-form .inputs .send{max-width:150px;margin-left:50%;transform:translateX(-50%);margin-bottom:25px}@media screen and (max-width:600px){.new-contact-form .inscription-form .inputs .top-inputs{flex-direction:column}}@media screen and (max-width:1200px){.new-contact-form{flex-direction:column;gap:25px}}@media screen and (max-width:600px){.new-contact-form .left .intro,.new-contact-form .left h1{max-width:85%}}.about .top h1{margin-top:50px;font-size:clamp(24px,2vw,30px)!important}.about .top{position:relative}.about .top .message{position:absolute;padding:20px;color:white;font-size:clamp(12px,1.5vw,16px);background-color:rgba(76,67,67,.7);max-width:min(15vw,200px);border-radius:5px;text-align:center}.about .top .message.number1{top:28%;left:78%;transform:translate(0);animation:float1 6s ease-in-out infinite}.about .top .message.number2{top:45%;left:45%;transform:translate(0);animation:float2 10s linear infinite}.about .top .message.number3{top:70%;left:65%;transform:translate(0);animation:float3 9s ease-in-out infinite}@keyframes float1{0%{transform:translate(0)}50%{transform:translateY(-20px)}to{transform:translate(0)}}@keyframes float2{0%{transform:translate(0)}25%{transform:translate(-20px,10px)}50%{transform:translateY(20px)}75%{transform:translate(20px,10px)}to{transform:translate(0)}}@keyframes float3{0%{transform:translate(0)}25%{transform:translate(-30px)}50%{transform:translate(0)}75%{transform:translateY(-10px)}to{transform:translate(0)}}.about .cumkwatt-approach{margin-top:40px;background-color:#f7f7f7;padding:40px 20px}.about .cumkwatt-approach h1{text-align:center;margin-bottom:min(100px,10vw)}.about .cumkwatt-approach .approach-content{max-width:1000px;margin:25px auto}.about .approach-item{margin:50px 0;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:40px auto;grid-template-areas:"image title" "image description"}.about .approach-item .hidden{visibility:hidden}.about .approach-item .visible{display:block;animation:appear 1s}@keyframes appear{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.about .approach-item.number2{grid-template-columns:2fr 1fr;grid-template-areas:"title image" "description image"}.about .approach-item .approach-image{grid-area:image;align-self:center}.about .approach-item .approach-image img{height:70%;width:70%;object-fit:contain}.about .approach-item.number2 .approach-image img{margin-left:30%}.about .approach-item .approach-title{grid-area:title;align-self:center}.about .approach-item .approach-description{grid-area:description;align-self:center;font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:25px}.about .cumkwatt-approach .action{display:flex;justify-content:center}.about .cumkwatt-approach .action .MuiButtonBase-root{font-size:clamp(10px,1.5vw,16px)}.about .team-details{margin-top:50px}.about .team-details h1{text-align:center}.about .team-details .subtitle{color:#4f4f4f;width:min(650px,80vw);line-height:25px;text-align:center;margin:25px auto 0}.about .team-details .carousel{height:600px;width:min(95%,1000px);margin-left:auto;margin-right:auto}.about .our-ecosystem{padding:35px 20px}.about .our-ecosystem-content{max-width:1000px;margin:0 auto}.about .our-ecosystem-content h1{text-align:center}.about .our-ecosystem-content .ecosystem-grid{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:30px;gap:30px}.about .our-ecosystem-content .ecosystem-grid .logo{border-radius:10px;box-shadow:0 15px 20px 5px #0000001a;background-color:white;transform:scale(1);transition:all .3s ease-in-out}.about .our-ecosystem-content .ecosystem-grid .logo:hover{cursor:pointer;transform:scale(1.1)}.about .our-ecosystem-content .ecosystem-grid .logo img{width:calc(100% - 60px);max-height:60px;object-fit:contain;margin:30px}.about .contact-bloc{padding:75px 20px;min-height:700px;background-image:url(/img/contact-us.webp);background-repeat:no-repeat;background-size:cover}.about .contact-bloc h1{text-align:center;color:white;filter:drop-shadow(10px 5px 4px #5f5f5f)}@media screen and (max-width:850px){.about .top .message{max-width:130px}.about .top .message.number1{top:55%;left:50%}.about .top .message.number2{top:70%;left:10%}.about .top .message.number3{top:85%;left:40%}}@media screen and (max-width:650px){.about .approach-item{grid-template-rows:100px auto;grid-template-areas:"image title" "description description"}.about .approach-item.number2{grid-template-rows:100px auto;grid-template-areas:"title image" "description description"}}