@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat/Montserrat-Bold.eot);src:url(../fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:url(../fonts/Montserrat/Montserrat-BlackItalic.eot);src:url(../fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-BlackItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/Montserrat/Montserrat-Black.eot);src:url(../fonts/Montserrat/Montserrat-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Black.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(../fonts/Montserrat/Montserrat-ExtraLight.eot);src:url(../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraLight.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat/Montserrat-ExtraBold.eot);src:url(../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/Montserrat/Montserrat-BoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-BoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.eot);src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(../fonts/Montserrat/Montserrat-LightItalic.eot);src:url(../fonts/Montserrat/Montserrat-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-LightItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Regular.eot);src:url(../fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Italic.eot);src:url(../fonts/Montserrat/Montserrat-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Italic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/Montserrat/Montserrat-Light.eot);src:url(../fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.eot);src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBold.eot);src:url(../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(../fonts/Montserrat/Montserrat-MediumItalic.eot);src:url(../fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-MediumItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat/Montserrat-Medium.eot);src:url(../fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:url(../fonts/Montserrat/Montserrat-ThinItalic.eot);src:url(../fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ThinItalic.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(../fonts/Montserrat/Montserrat-Thin.eot);src:url(../fonts/Montserrat/Montserrat-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Thin.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Regular.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Bold.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Italic.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Italic.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:300;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Medium.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Light.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Light.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:200;src:url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.eot);src:url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.woff2) format("woff2"),url(../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.woff) format("woff")}.top-page-banner{background:linear-gradient(0deg,rgba(75,75,76,.03),rgba(75,75,76,.03)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,85%,.5));border-radius:20px;margin:20px;min-height:500px;width:calc(100% - 40px)}@media only screen and (max-width:780px){.top-page-banner{height:auto;min-height:unset}}.top-page-banner .container{display:flex;height:100%;justify-content:space-between}.top-page-banner .container .content-container{display:flex;flex:1;justify-content:center;padding-bottom:50px;padding-top:180px}.top-page-banner .container .content-container .content{display:flex;flex-direction:column;gap:20px}.top-page-banner .container .content-container .content h1{font-size:55px;font-style:normal;line-height:70px;max-width:100%;width:500px}@media only screen and (max-width:780px){.top-page-banner .container .content-container .content h1{font-size:40px;line-height:50px;text-align:center}}.top-page-banner .container .content-container .text{max-width:100%;width:500px}.top-page-banner .container .content-container .text p{color:#707173;font-size:18px;font-style:normal;font-weight:300;line-height:34px}@media only screen and (max-width:780px){.top-page-banner .container .content-container .text p{text-align:center}}.top-page-banner .container .left-container{flex-shrink:0;position:relative;width:202px}@media only screen and (max-width:1060px){.top-page-banner .container .left-container{display:none}}.top-page-banner .container .left-container .image-container{height:485px;position:absolute;right:20px;top:130px;width:372px}.top-page-banner .container .right-container{flex-shrink:0;position:relative;width:502px}@media only screen and (max-width:1260px){.top-page-banner .container .right-container{width:40%}}@media only screen and (max-width:780px){.top-page-banner .container .right-container{display:none}}.top-page-banner .container .right-container .image-container{height:624px;position:absolute;right:0;top:10px;width:502px}@media only screen and (max-width:1260px){.top-page-banner .container .right-container .image-container{left:0;right:unset}}.top-page-banner.centered-text .container .content-container{justify-content:center}.top-page-banner.centered-text .container .content-container .content{align-items:center;text-align:center}@media only screen and (max-width:1060px){.top-page-banner.centered-text .container .content-container .content{align-items:flex-start;text-align:left}}@media only screen and (max-width:780px){.top-page-banner.centered-text .container .content-container .content{align-items:center;text-align:center}}.top-page-banner.banner-center .container .content-container{justify-content:flex-end}.top-page-banner.banner-center .container .content-container .content{align-items:center}.top-page-banner.banner-center .container .content-container .content .text,.top-page-banner.banner-center .container .content-container .content .title{text-align:center}@media only screen and (max-width:1060px){.top-page-banner.banner-center .container .content-container{justify-content:center}}.top-page-banner.banner-center .container .right-container .image-container{right:-60px}.top-page-banner.banner-left .left-container{width:372px}.top-page-banner.banner-left .left-container .image-container{left:0;right:unset;top:50px}#homepage-banner{background:linear-gradient(0deg,rgba(75,75,76,.03),rgba(75,75,76,.03)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,85%,.5));border-radius:20px;display:flex;height:864px;justify-content:space-between;margin:20px;width:calc(100% - 40px)}@media only screen and (max-width:1060px){#homepage-banner{border-radius:0;justify-content:center;margin:unset;width:100%}}@media only screen and (max-width:500px){#homepage-banner{height:unset;padding-bottom:30px;padding-top:175px}}#homepage-banner .homepage-banner-buttons{display:block!important;height:100%;position:absolute;width:100%}#homepage-banner .homepage-banner-buttons a{display:none;z-index:10}#homepage-banner .homepage-banner-buttons a.active{display:flex}#homepage-banner .left-container{flex:1;position:relative}@media only screen and (max-width:1060px){#homepage-banner .left-container{display:none}}#homepage-banner .left-container object{bottom:0;height:674px;position:absolute;right:-10px;z-index:1}#homepage-banner .left-container object .building .highlight,#homepage-banner .left-container object:not(:first-child){display:none}#homepage-banner .left-container object .building.active .highlight{display:block}#homepage-banner .left-container object .building.active .neutral{display:none}#homepage-banner .left-container object .svg-button{cursor:pointer}#homepage-banner .left-container object .svg-button:hover{fill:#707173}#homepage-banner .left-container .btn-1{bottom:645px;position:absolute;right:279px}#homepage-banner .left-container .btn-2{bottom:407px;position:absolute;right:148px}#homepage-banner .left-container .btn-3{bottom:400px;position:absolute;right:222px}#homepage-banner .left-container .btn-4{bottom:343px;position:absolute;right:72px}#homepage-banner .left-container .btn-5{bottom:442px;position:absolute;right:336px}#homepage-banner .left-container .btn-6{bottom:325px;position:absolute;right:252px}#homepage-banner .left-container .btn-7{bottom:213px;position:absolute;right:135px}#homepage-banner .content-container{align-items:center;align-self:center;display:flex;flex-direction:column;padding-top:100px;width:620px}@media only screen and (max-width:1060px){#homepage-banner .content-container{max-width:100%;padding:0 20px}}#homepage-banner .content-container .overtitle{text-align:center}#homepage-banner .content-container h1{margin-bottom:40px;text-align:center}#homepage-banner .content-container .text{color:#707173;font-size:24px;font-style:normal;font-weight:300;line-height:34px;margin:0 auto;text-align:center;width:80%}#homepage-banner .content-container .btn{margin-top:40px}#homepage-banner .content-container .slider-container{height:80px;margin-bottom:50px;margin-top:10px;position:relative;width:100%}#homepage-banner .content-container .slider-container .block-partners{left:-60px;padding:unset;position:absolute;top:50px;width:calc(100% + 80px)}@media only screen and (max-width:1060px){#homepage-banner .content-container .slider-container .block-partners{left:unset;margin-top:50px;position:relative;top:unset;width:100%}}#homepage-banner .right-container{flex:1;position:relative}@media only screen and (max-width:1060px){#homepage-banner .right-container{display:none}}#homepage-banner .right-container object{bottom:-20px;height:781px;left:-100px;position:absolute;z-index:1}#homepage-banner .right-container object .building .highlight{display:none}#homepage-banner .right-container object .building.active .highlight{display:block}#homepage-banner .right-container object .building.active .neutral{display:none}#homepage-banner .right-container object .svg-button{cursor:pointer}#homepage-banner .right-container object .svg-button:hover{fill:#707173}#homepage-banner .right-container .btn-8{bottom:578px;left:66px;position:absolute}#homepage-banner .right-container .btn-9{bottom:593px;left:278px;position:absolute}#homepage-banner .right-container .btn-10{bottom:332px;left:234px;position:absolute}#homepage-banner .right-container .btn-11{bottom:250px;left:85px;position:absolute}#homepage-banner .right-container .btn-12{bottom:231px;left:258px;position:absolute}#homepage-banner .right-container .btn-custom-homepage-banner:before{left:20px;right:unset}.landing-page-banner{background:linear-gradient(0deg,rgba(75,75,76,.03),rgba(75,75,76,.03)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,85%,.5));border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end;margin:20px 20px 0;min-height:500px;width:calc(100% - 40px)}@media only screen and (max-width:1060px){.landing-page-banner{border-radius:0;margin:unset;min-height:400px;width:100%}}@media only screen and (max-width:500px){.landing-page-banner{min-height:400px;padding-top:175px}}.landing-page-banner .container{display:flex;flex:1;height:100%;justify-content:space-between}@media only screen and (max-width:1060px){.landing-page-banner .container{flex-direction:column}}.landing-page-banner .container .left-container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding-bottom:75px;padding-top:160px}@media only screen and (max-width:1060px){.landing-page-banner .container .left-container{padding-top:180px}}@media only screen and (max-width:780px){.landing-page-banner .container .left-container{padding-bottom:50px;padding-top:160px}}.landing-page-banner .container .left-container .content{max-width:100%;width:500px}.landing-page-banner .container .left-container .content h1{font-size:55px;font-style:normal;line-height:70px;margin-bottom:20px}@media only screen and (max-width:1060px){.landing-page-banner .container .left-container .content h1{text-align:center}}.landing-page-banner .container .left-container .content .text{margin-top:10px}.landing-page-banner .container .left-container .content .text p{color:#707173;font-size:18px;font-style:normal;font-weight:300;line-height:34px}@media only screen and (max-width:1060px){.landing-page-banner .container .left-container .content .text p{text-align:center}}.landing-page-banner .container .right-container{position:relative;width:550px}.landing-page-banner .container .right-container .form-container{background-color:#fff;border:1px solid rgba(34,40,43,.2);border-radius:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.12);display:flex;flex-direction:column;gap:10px;padding:30px 20px 0;position:absolute;right:0;top:60px;width:100%}@media only screen and (max-width:1060px){.landing-page-banner .container .right-container .form-container{display:none}}.landing-page-banner .container .right-container .form-container form{margin-top:40px}.landing-page-banner .container .right-container .form-container form .col-2{gap:10px}.landing-page-banner .container .right-container .form-container form textarea{height:130px}.reassurance-list{padding:20px 0}.reassurance-list .container{display:flex;flex-wrap:wrap;gap:30px}@media only screen and (max-width:1060px){.reassurance-list .container{justify-content:center}}.reassurance-list .container .reassurance{align-items:center;display:flex;gap:10px}.reassurance-list .container .reassurance .icon{align-items:center;background-color:#707173;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:5px;width:20px}.reassurance-list .container .reassurance .icon svg{height:100%;width:100%}@media only screen and (max-width:1060px){.form-container.mobile{display:block}}.form-container.mobile .overtitle,.form-container.mobile form,.form-container.mobile h2{display:none}@media only screen and (max-width:1060px){.form-container.mobile{align-items:center;background-color:#fff;border-radius:20px;display:block;display:flex;flex-direction:column;gap:10px;margin-bottom:100px!important;margin:0 auto;padding:30px 20px 0;width:70%}.form-container.mobile .overtitle,.form-container.mobile h2{display:block;text-align:center}.form-container.mobile form{display:flex;margin-top:40px}.form-container.mobile form textarea{height:150px}}@media only screen and (max-width:500px){.form-container.mobile{width:85%;width:100%}}.realisations-page-banner{align-items:center;background:linear-gradient(0deg,rgba(75,75,76,.03),rgba(75,75,76,.03)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,85%,.5));border-radius:20px;display:flex;flex-direction:column;gap:25px;height:580px;margin-left:20px;margin-top:20px;padding-top:165px;position:relative;width:calc(100% - 40px)}@media only screen and (max-width:1060px){.realisations-page-banner{height:unset;padding-top:175px}}.realisations-page-banner h1{margin-bottom:30px;padding:0 20px}.realisations-page-banner form{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap}@media only screen and (max-width:780px){.realisations-page-banner form{background-color:unset;flex-direction:column;gap:10px;width:85%}}.realisations-page-banner form .select-wrapper{display:inline-block;height:-moz-max-content;height:max-content;position:relative;width:-moz-max-content;width:max-content}@media only screen and (max-width:780px){.realisations-page-banner form .select-wrapper{width:100%}}.realisations-page-banner form .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;cursor:pointer;font-size:10px;font-style:normal;font-weight:700;height:-moz-max-content;height:max-content;letter-spacing:.5px;line-height:12px;padding:20px 40px 20px 30px;text-align:center;text-transform:uppercase;width:-moz-max-content;width:max-content}@media only screen and (max-width:780px){.realisations-page-banner form .select-wrapper select{border-bottom:1px solid rgba(34,40,43,.2);width:100%}}.realisations-page-banner form .select-wrapper select option{text-transform:unset}.realisations-page-banner form .select-wrapper select:focus{outline:none}.realisations-page-banner form .select-wrapper:before{background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='5' viewBox='0 0 10 6' width='10' xmlns='http://www.w3.org/2000/svg'><path d='M0 0l5 6 5-6z'/></svg>");background-repeat:no-repeat;background-size:contain;content:"";height:5px;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:8px}.realisations-page-banner form .select-wrapper:after{background-color:rgba(34,40,43,.2);content:"";height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.realisations-page-banner form .select-wrapper:after:last-child{display:none}.realisations-page-banner form .select-wrapper:last-child{border-radius:0 10px 10px 0;overflow:hidden}.realisations-page-banner form .select-wrapper:last-child:after{display:none}.realisations-page-banner form .label-select{border:none;border-right:1px solid rgba(34,40,43,.2);color:rgba(34,40,43,.6);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.5px;line-height:12px;padding:20px 30px;text-align:center;text-transform:uppercase}@media only screen and (max-width:780px){.realisations-page-banner form .label-select{background-color:#fff;border:none;border-radius:10px;width:100%}}.realisations-page-banner .custom-tags{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.realisations-page-banner .custom-tags .custom-tag{background:#fff;border:1px solid rgba(34,40,43,.2);border-radius:10px;cursor:pointer;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.24px;line-height:12px;padding:3px 7px;text-transform:uppercase}.realisations-page-banner .custom-tags .custom-tag.active,.realisations-page-banner .custom-tags .custom-tag:hover{background:#bebd00;border:1px solid #bebd00;color:#fff}.realisations-page-banner .block-partners{margin-top:30px;max-width:75%;padding:20px 0;width:550px}.single-realisation-banner{border-radius:20px;height:500px;margin:20px;position:relative;width:calc(100% - 40px)}@media only screen and (max-width:780px){.single-realisation-banner{height:auto;padding-bottom:50px}}.single-realisation-banner .background-container{border-radius:20px;overflow:hidden}.single-realisation-banner .background-container:after{background:linear-gradient(180deg,rgba(34,40,43,0),rgba(0,0,0,.9));bottom:0;content:"";height:60%;left:0;pointer-events:none;position:absolute;width:100%}.single-realisation-banner .small-container{align-items:flex-end;display:flex;height:100%;padding-bottom:50px}.single-realisation-banner .small-container h1{color:#fff;max-width:80%}@media only screen and (max-width:780px){.single-realisation-banner .small-container h1{max-width:100%}}.breadcrumb{border-bottom:1px solid rgba(34,40,43,.2);margin:0 auto;padding-bottom:20px;padding-left:200px;width:1440px}@media only screen and (max-width:1060px){.breadcrumb{padding-left:20px}}.breadcrumb .y-breadcrumb span{color:#707173;display:flex;font-size:9px;font-style:normal;font-weight:400;letter-spacing:.45px;line-height:12px;margin:0 15px;text-transform:uppercase}.breadcrumb .y-breadcrumb span a{color:#22282b;font-weight:600}.breadcrumb .y-breadcrumb .breadcrumb-separator{height:7px;position:relative;width:7px}.breadcrumb .y-breadcrumb .breadcrumb-separator:after{border-radius:50%;content:url(../svg/breadcrumb-separator.svg);height:7px;left:0;position:absolute;top:0;width:7px}.block-actualities{background:linear-gradient(0deg,rgba(75,75,76,.03),rgba(75,75,76,.03)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,85%,.5));border-radius:20px;margin-left:20px;padding:60px 0;width:calc(100% - 40px)}@media only screen and (max-width:1060px){.block-actualities{border-radius:unset;margin:unset;width:100%}}.block-actualities .small-container{align-items:center;display:flex;flex-direction:column;gap:10px}@media only screen and (max-width:1060px){.block-actualities .small-container{padding:unset}}.block-actualities .small-container .overtitle,.block-actualities .small-container h2{text-align:center}.block-actualities .small-container .slider-actualities{margin-top:40px;width:100%}.block-actualities .small-container .btn{margin-top:40px}.block-contact-form .container{display:flex;gap:150px}@media only screen and (max-width:1260px){.block-contact-form .container{gap:50px}}@media only screen and (max-width:1060px){.block-contact-form .container{align-items:center;flex-direction:column;justify-content:space-between}}.block-contact-form .container .left-container{background-color:#22282b;border-radius:20px;display:flex;flex:1;flex-direction:column;justify-content:space-between}@media only screen and (max-width:1260px){.block-contact-form .container .left-container{width:100%}}@media only screen and (max-width:1060px){.block-contact-form .container .left-container{align-items:center;flex-direction:row;gap:20px}}@media only screen and (max-width:780px){.block-contact-form .container .left-container{justify-content:center}}.block-contact-form .container .left-container .informations{display:flex;gap:20px;padding:30px}@media only screen and (max-width:1260px){.block-contact-form .container .left-container .informations{align-items:center;flex-direction:column}}@media only screen and (max-width:1060px){.block-contact-form .container .left-container .informations{flex-direction:row}}@media only screen and (max-width:500px){.block-contact-form .container .left-container .informations{flex-direction:column;gap:30px}}.block-contact-form .container .left-container .informations .left,.block-contact-form .container .left-container .informations .right{flex:1;height:100%}.block-contact-form .container .left-container .informations .left .title,.block-contact-form .container .left-container .informations .right .title{color:#fff;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:12px;margin-bottom:10px;text-transform:uppercase}.block-contact-form .container .left-container .informations .left p:not(.title),.block-contact-form .container .left-container .informations .right p:not(.title){color:#707173;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.block-contact-form .container .left-container .informations .left p:not(.title).hours,.block-contact-form .container .left-container .informations .right p:not(.title).hours{color:#fff;font-family:Plus Jakarta Sans,"sans-serif";font-size:16px;font-style:normal;font-weight:700;line-height:26px}.block-contact-form .container .left-container .informations .left .phone,.block-contact-form .container .left-container .informations .right .phone{align-items:center;color:#bebd00;display:flex;gap:10px;margin-top:10px}.block-contact-form .container .left-container .informations .left .phone p,.block-contact-form .container .left-container .informations .right .phone p{color:#bebd00;font-family:Plus Jakarta Sans,"sans-serif";font-size:18px;font-style:normal;font-weight:700;line-height:26px;position:relative;-webkit-text-decoration:underline solid 2px rgba(190,189,0,.3);text-decoration:underline solid 2px rgba(190,189,0,.3);text-underline-offset:7px}.block-contact-form .container .left-container .informations .left{padding-left:40px}@media only screen and (max-width:1260px){.block-contact-form .container .left-container .informations .left{padding-left:unset}}.block-contact-form .container .left-container .informations .right{border-left:1px solid hsla(0,0%,100%,.1);padding-left:40px}@media only screen and (max-width:1260px){.block-contact-form .container .left-container .informations .right{border-left:unset;padding-left:unset}}@media only screen and (max-width:1060px){.block-contact-form .container .left-container .informations .right{border-left:1px solid hsla(0,0%,100%,.1);padding-left:40px}.block-contact-form .container .left-container .informations .right p{width:-moz-max-content;width:max-content}}@media only screen and (max-width:500px){.block-contact-form .container .left-container .informations .right{border-left:unset;padding-left:unset}}.block-contact-form .container .left-container .image-container{height:690px;width:100%}@media only screen and (max-width:1260px){.block-contact-form .container .left-container .image-container{height:520px}}@media only screen and (max-width:1060px){.block-contact-form .container .left-container .image-container{flex:1;height:300px}}@media only screen and (max-width:780px){.block-contact-form .container .left-container .image-container{display:none}}.block-contact-form .container .right-container{display:flex;flex-direction:column;flex-shrink:0;max-width:100%;width:567px}.block-contact-form .container .right-container .form-container{margin-top:40px}.block-gallery .slider-gallery{height:310px;position:relative;width:100%}.block-gallery .slider-gallery .splide__track,.block-gallery .slider-gallery .splide__track .splide__list,.block-gallery .slider-gallery .splide__track .splide__list .splide__slide{height:100%}.block-gallery .slider-gallery .splide__arrows{align-items:center;background-color:#22282b;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;height:60px;justify-content:space-between;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .3s ease;width:60px;z-index:1}@media only screen and (max-width:500px){.block-gallery .slider-gallery .splide__arrows{left:50%!important;top:0}}.block-gallery .slider-gallery .splide__arrows:before{border:15px solid #fff;border-radius:50%;content:"";height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:0}.block-gallery .slider-gallery .splide__arrows .splide__arrow{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;flex:1;height:100%;justify-content:center;transition:all .3s,color .3s;z-index:2}.block-gallery .slider-gallery .splide__arrows .splide__arrow.splide__arrow--prev svg{transform:rotate(180deg)}.block-gallery .slider-gallery .splide__arrows .splide__arrow svg{fill:#fff;height:16px;transition:all .3s ease-in-out;width:16px}.block-gallery .slider-gallery .splide__arrows .splide__arrow:hover svg{transform:scale(1.3)}.block-gallery .slider-gallery .splide__arrows .splide__arrow:hover.splide__arrow--prev svg{transform:rotate(180deg) scale(1.3)}.block-image-full-width{align-items:flex-end;display:flex;height:300px;justify-content:flex-end;position:relative;width:100%}.block-image-full-width .background-container{border-radius:20px;left:20px;overflow:hidden;position:absolute;width:calc(100% - 40px)}@media only screen and (max-width:780px){.block-image-full-width .background-container{border-radius:unset;left:unset;width:100%}}.block-image-full-width .background-container:after{background:linear-gradient(180deg,rgba(34,40,43,0),rgba(0,0,0,.9));bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;width:100%}.block-image-full-width .legend{color:#fff;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:12px;margin-right:40px;padding:15px 0;position:relative;text-align:right;text-transform:uppercase;z-index:1}@media only screen and (max-width:780px){.block-image-full-width .legend{margin-right:0;padding:15px 15px 15px 0}}.block-image-full-width .legend:before{background-color:hsla(0,0%,100%,.4);content:"";height:1px;position:absolute;right:0;top:0;width:120%}.block-image-questions{display:flex}.block-image-questions .container{display:flex;flex:1;gap:80px}@media only screen and (max-width:1260px){.block-image-questions .container{gap:40px}}@media only screen and (max-width:1060px){.block-image-questions .container{align-items:center;flex-direction:column-reverse;gap:40px}}.block-image-questions .container .left-container{flex:1}@media only screen and (max-width:1060px){.block-image-questions .container .left-container{height:450px;width:70%}}@media only screen and (max-width:780px){.block-image-questions .container .left-container{height:400px;width:85%}}@media only screen and (max-width:500px){.block-image-questions .container .left-container{height:300px;width:100%}}.block-image-questions .container .left-container .image-container{height:100%;width:100%}.block-image-questions .container .faqs-container{display:flex;flex-direction:column;gap:30px;width:568px}@media only screen and (max-width:1060px){.block-image-questions .container .faqs-container{width:70%}}@media only screen and (max-width:780px){.block-image-questions .container .faqs-container{width:85%}}@media only screen and (max-width:500px){.block-image-questions .container .faqs-container{width:100%}}.block-image-questions .container .faqs-container .faqs{display:flex;flex-direction:column;gap:20px}.block-image-questions .container .faqs-container .faqs .faq .question{align-items:center;border:1px solid rgba(34,40,43,.2);border-radius:30px;cursor:pointer;display:flex;justify-content:space-between;padding:3px 3px 3px 20px;transition:all .3s ease-in-out;width:100%}.block-image-questions .container .faqs-container .faqs .faq .question p{color:#22282b;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.6px;line-height:12px;text-transform:uppercase}.block-image-questions .container .faqs-container .faqs .faq .question .icon{align-items:center;background-color:#bebd00;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease-in-out;width:40px}.block-image-questions .container .faqs-container .faqs .faq .question .icon svg g path{stroke:#fff;transition:all .3s ease-in-out}.block-image-questions .container .faqs-container .faqs .faq .answer{max-height:0;opacity:0;overflow:hidden;pointer-events:none;z-index:-5}.block-image-questions .container .faqs-container .faqs .faq .answer p{color:rgba(34,40,43,.7);font-size:14px;font-style:normal;font-weight:500;line-height:24px;padding:0 30px}.block-image-questions .container .faqs-container .faqs .faq.opened .question{background-color:#bebd00;border:1px solid #bebd00}.block-image-questions .container .faqs-container .faqs .faq.opened .question p{color:#fff}.block-image-questions .container .faqs-container .faqs .faq.opened .question .icon{background-color:#fff}.block-image-questions .container .faqs-container .faqs .faq.opened .question .icon svg g path{stroke:#bebd00}.block-image-questions .container .faqs-container .faqs .faq.opened .answer{margin-top:10px;max-height:1000px;opacity:1;pointer-events:all;z-index:5}.block-pictograms{margin-left:20px;width:calc(100% - 40px)}.block-pictograms .container{background-color:#22282b;border-radius:20px;display:flex;flex-wrap:wrap;gap:40px 20px;justify-content:center;padding:60px 20px}.block-pictograms .container .picto-card{flex-shrink:0;width:calc(25% - 20px)}.block-pictograms .container .picto-card:not(:nth-child(4n)){border-right:1px solid hsla(0,0%,100%,.1)}.block-pictograms .container .picto-card:last-child{border-right:unset!important}@media only screen and (max-width:1260px){.block-pictograms .container .picto-card{width:calc(33.33333% - 20px)}.block-pictograms .container .picto-card:not(:nth-child(4n)){border-right:unset}.block-pictograms .container .picto-card:not(:nth-child(3n)){border-right:1px solid hsla(0,0%,100%,.1)}}@media only screen and (max-width:780px){.block-pictograms .container .picto-card{width:calc(50% - 20px)}.block-pictograms .container .picto-card:not(:nth-child(3n)){border-right:unset}.block-pictograms .container .picto-card:not(:nth-child(2n)){border-right:1px solid hsla(0,0%,100%,.1)}}@media only screen and (max-width:500px){.block-pictograms .container .picto-card{border-right:unset!important;width:100%}}.block-process{background:#22282b;border-radius:20px;margin-left:20px;overflow:hidden;padding:60px 0;position:relative;width:calc(100% - 40px)}.block-process:before{content:url(../svg/grid.svg);left:-40px;position:absolute;top:-40px;z-index:0}@media only screen and (max-width:1060px){.block-process:before{display:none}}.block-process:after{bottom:-40px;content:url(../svg/grid.svg);position:absolute;right:-40px;z-index:0}@media only screen and (max-width:1060px){.block-process:after{display:none}.block-process{border-radius:unset;margin:unset;width:100%}}.block-process .container{align-items:center;display:flex;gap:60px;justify-content:space-between}@media only screen and (max-width:1060px){.block-process .container{flex-direction:column-reverse;gap:40px}}.block-process .container .left-container{flex-shrink:0;height:504px;width:463px}@media only screen and (max-width:1060px){.block-process .container .left-container{height:475px;width:70%}}@media only screen and (max-width:780px){.block-process .container .left-container{height:400px;width:85%}}@media only screen and (max-width:500px){.block-process .container .left-container{height:300px;width:100%}}.block-process .container .left-container .image-container{height:100%;width:100%}.block-process .container .right-container{display:flex;flex:1;flex-direction:column}@media only screen and (max-width:780px){.block-process .container .right-container .overtitle{text-align:center}}.block-process .container .right-container h2{color:#fff}@media only screen and (max-width:780px){.block-process .container .right-container h2{text-align:center}}.block-process .container .right-container .highlighted-text p{color:#fff;font-size:20px;font-style:normal;font-weight:400;line-height:30px;margin-left:95px;margin-top:40px}@media only screen and (max-width:1260px){.block-process .container .right-container .highlighted-text p{margin-left:unset}}.block-process .container .right-container .middle-container{align-items:center;display:flex;gap:80px;justify-content:space-between;margin-left:85px;margin-top:40px;overflow:hidden;padding-left:10px}@media only screen and (max-width:1260px){.block-process .container .right-container .middle-container{gap:40px;margin-left:unset}}.block-process .container .right-container .middle-container ul.faqs{border-left:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;padding-left:60px;width:300px}@media only screen and (max-width:780px){.block-process .container .right-container .middle-container ul.faqs{width:100%}}.block-process .container .right-container .middle-container ul.faqs li{border-top:1px solid hsla(0,0%,100%,.1);cursor:pointer;display:flex;flex-direction:column;padding:18px 0;position:relative}.block-process .container .right-container .middle-container ul.faqs li:before{background-color:#bebd00;border:10px solid #22282b;border-radius:50%;content:"";height:10px;left:-75px;position:absolute;top:13px;width:10px}.block-process .container .right-container .middle-container ul.faqs li:after{background-color:#22282b;border-radius:50%;content:"";height:6px;left:-63px;position:absolute;top:25px;width:6px}.block-process .container .right-container .middle-container ul.faqs li:last-child{border-bottom:1px solid hsla(0,0%,100%,.2)}.block-process .container .right-container .middle-container ul.faqs li .question{color:hsla(0,0%,100%,.7);font-size:14px;font-style:normal;font-weight:400;letter-spacing:.7px;line-height:18px;position:relative;text-transform:uppercase;transition:color .3s ease-in-out}.block-process .container .right-container .middle-container ul.faqs li .question:hover{color:#fff;font-weight:600}.block-process .container .right-container .middle-container ul.faqs li .answer{font-size:12px;font-style:normal;font-weight:400;line-height:22.5px;margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .5s ease,opacity .3s ease,margin-top .3s ease;z-index:-5}.block-process .container .right-container .middle-container ul.faqs li.opened:after{background-color:#22282b;border-left:2px dotted #fff;border-radius:unset;content:"";height:calc(100% - 25px);left:-61px;position:absolute;top:41px;transition:background-color .3s ease-in-out;width:1px}.block-process .container .right-container .middle-container ul.faqs li.opened .question{color:#fff;font-weight:600}.block-process .container .right-container .middle-container ul.faqs li.opened .answer{color:#fff;margin-top:10px;max-height:1000px;opacity:1;pointer-events:all;z-index:1}.block-process .container .right-container .middle-container .image-container{flex-shrink:0;height:277px;width:233px}@media only screen and (max-width:1060px){.block-process .container .right-container .middle-container .image-container{flex:0 0 50%}}@media only screen and (max-width:780px){.block-process .container .right-container .middle-container .image-container{display:none}}.block-process .container .right-container .btn{margin-left:95px;margin-top:40px}@media only screen and (max-width:1260px){.block-process .container .right-container .btn{margin-left:unset}}.block-process .container .right-container .btn:hover{border:1px solid #fff}.block-product-presentation{background:linear-gradient(0deg,rgba(75,75,76,.03),rgba(75,75,76,.03)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,85%,.5));border-radius:20px;margin-left:20px;padding:60px 0;width:calc(100% - 40px)}.block-product-presentation .container{align-items:center;display:flex;flex-direction:column;gap:10px}.block-product-presentation .container .overtitle,.block-product-presentation .container h2{text-align:center}.block-product-presentation .container .bottom-container{align-items:center;display:flex;justify-content:space-between;margin-top:60px;width:100%}@media only screen and (max-width:1260px){.block-product-presentation .container .bottom-container{flex-direction:column;gap:40px}}.block-product-presentation .container .bottom-container .left-container{border-right:1px solid rgba(34,40,43,.2);max-width:100%;padding:0 85px;width:880px}@media only screen and (max-width:1260px){.block-product-presentation .container .bottom-container .left-container{border-right:unset}}@media only screen and (max-width:780px){.block-product-presentation .container .bottom-container .left-container{padding:0 40px}}@media only screen and (max-width:500px){.block-product-presentation .container .bottom-container .left-container{padding:unset}}.block-product-presentation .container .bottom-container .right-container{align-items:center;display:flex;flex:1;flex-direction:column;gap:30px}.block-product-presentation .container .bottom-container .right-container .detail-images{display:flex;flex-wrap:wrap;gap:30px 90px;justify-content:center;width:100%}@media only screen and (max-width:500px){.block-product-presentation .container .bottom-container .right-container .detail-images{gap:30px 60px}}.block-product-presentation .container .bottom-container .right-container .detail-images .detail-image{align-items:center;display:flex;flex-direction:column;gap:15px}.block-product-presentation .container .bottom-container .right-container .detail-images .detail-image .image-container{background-color:#fff;border-radius:50%;flex-shrink:0;height:130px;padding:16px;width:130px}.block-product-presentation .container .bottom-container .right-container .detail-images .detail-image .image-container img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block-product-presentation .container .bottom-container .right-container .detail-images .detail-image .description{color:#707173;font-size:12px;font-style:italic;font-weight:600;letter-spacing:.36px;line-height:12px;text-align:center;text-transform:uppercase}.block-product-presentation.reversed-columns .bottom-container{flex-direction:row-reverse}.block-product-presentation.reversed-columns .bottom-container .left-container{border-left:1px solid rgba(34,40,43,.2);border-right:unset}@media only screen and (max-width:1260px){.block-product-presentation.reversed-columns .bottom-container .left-container{border-left:unset}.block-product-presentation.reversed-columns .bottom-container{flex-direction:column}}.block-quote{align-items:center;display:flex;flex-direction:column;gap:20px;padding:0 20px}.block-quote .icon{flex-shrink:0;height:58px;width:73px}.block-quote .icon svg{height:100%;width:100%}.block-quote .quote{font-size:20px;font-style:normal;font-weight:400;line-height:30px;max-width:100%;text-align:center;width:715px}.block-quote .author{font-size:14px;font-style:normal;font-weight:600;letter-spacing:.7px;line-height:12px;text-align:center;text-transform:uppercase}.block-slider-pages{background:linear-gradient(0deg,rgba(75,75,76,.03),rgba(75,75,76,.03)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,85%,.5));border-radius:20px;margin-left:20px;min-height:490px;padding:60px 0;width:calc(100% - 40px)}@media only screen and (max-width:1060px){.block-slider-pages{border-radius:unset;margin:unset;width:100%}}.block-slider-pages .container{display:flex;gap:50px}@media only screen and (max-width:1460px){.block-slider-pages .container{padding:unset}}@media only screen and (max-width:1060px){.block-slider-pages .container{align-items:center;flex-direction:column}}.block-slider-pages .container .left-container{display:flex;flex-direction:column;gap:10px;padding:0 20px;width:400px}@media only screen and (max-width:1060px){.block-slider-pages .container .left-container{width:70%}}@media only screen and (max-width:780px){.block-slider-pages .container .left-container{width:85%}}@media only screen and (max-width:500px){.block-slider-pages .container .left-container{width:100%}}.block-slider-pages .container .left-container h2{margin-bottom:20px}.block-slider-pages .container .left-container .text-container{width:300px}@media only screen and (max-width:1060px){.block-slider-pages .container .left-container .text-container{width:100%}}.block-slider-pages .container .left-container .btn{margin-top:20px}.block-slider-pages .container .right-container{flex:1;position:relative}@media only screen and (max-width:1060px){.block-slider-pages .container .right-container{width:100%}}.block-slider-pages .container .right-container .slider-pages{height:100%;left:0;position:absolute;top:0;width:calc(100% + 50vw - 720px)}@media only screen and (max-width:1460px){.block-slider-pages .container .right-container .slider-pages{position:relative;width:100%}}.block-slider-pages .container .right-container .slider-pages .splide__scrollbar{background:rgba(34,40,43,.1);border-radius:2px;height:4px;margin-top:30px;position:relative;transition:opacity .3s ease,visibility .3s ease}@media only screen and (max-width:1060px){.block-slider-pages .container .right-container .slider-pages .splide__scrollbar{display:none}}.block-slider-pages .container .right-container .slider-pages .splide__scrollbar.is-disabled{opacity:0;pointer-events:none;visibility:hidden}.block-slider-pages .container .right-container .slider-pages .splide__scrollbar .splide__scrollbar__handle{background:#bebd00;border-radius:2px;cursor:grab;height:100%;left:0;position:absolute;top:0;transition:background .2s ease;width:0}.block-slider-pages .container .right-container .slider-pages .splide__scrollbar .splide__scrollbar__handle:after{background:#22282b;border-radius:50%;content:"";height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px}.block-slider-pages .container .right-container .slider-pages .splide__scrollbar .splide__scrollbar__handle:active{cursor:grabbing}.block-slider-realisations-small .slider-realisations-small{height:310px;position:relative;width:100%}.block-slider-realisations-small .slider-realisations-small .splide__track,.block-slider-realisations-small .slider-realisations-small .splide__track .splide__list{height:100%}.block-slider-realisations-small .slider-realisations-small .splide__track .splide__list .splide__slide .realisation-card .background-container:after,.block-slider-realisations-small .slider-realisations-small .splide__track .splide__list .splide__slide .realisation-card .content{display:none}.block-slider-realisations-small .slider-realisations-small .splide__arrows{align-items:center;background-color:#22282b;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;height:60px;justify-content:space-between;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .3s ease;width:60px;z-index:1}@media only screen and (max-width:500px){.block-slider-realisations-small .slider-realisations-small .splide__arrows{left:50%!important;top:0}}.block-slider-realisations-small .slider-realisations-small .splide__arrows:before{border:15px solid #fff;border-radius:50%;content:"";height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:0}.block-slider-realisations-small .slider-realisations-small .splide__arrows .splide__arrow{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;flex:1;height:100%;justify-content:center;transition:all .3s,color .3s;z-index:2}.block-slider-realisations-small .slider-realisations-small .splide__arrows .splide__arrow.splide__arrow--prev svg{transform:rotate(180deg)}.block-slider-realisations-small .slider-realisations-small .splide__arrows .splide__arrow svg{fill:#fff;height:16px;transition:all .3s ease-in-out;width:16px}.block-slider-realisations-small .slider-realisations-small .splide__arrows .splide__arrow:hover svg{transform:scale(1.3)}.block-slider-realisations-small .slider-realisations-small .splide__arrows .splide__arrow:hover.splide__arrow--prev svg{transform:rotate(180deg) scale(1.3)}.block-slider-realisations .small-container{align-items:center;display:flex;flex-direction:column;gap:10px}@media only screen and (max-width:1460px){.block-slider-realisations .small-container{padding:unset}}@media only screen and (max-width:1260px){.block-slider-realisations .small-container{margin-left:20px}}@media only screen and (max-width:500px){.block-slider-realisations .small-container{margin-left:20px;width:calc(100% - 40px)}}.block-slider-realisations .small-container .overtitle,.block-slider-realisations .small-container h2{text-align:center}.block-slider-realisations .small-container .slider-container{height:500px;margin-top:50px;position:relative;width:100%}@media only screen and (max-width:1060px){.block-slider-realisations .small-container .slider-container{height:420px}}@media only screen and (max-width:500px){.block-slider-realisations .small-container .slider-container{height:380px;margin-top:80px}}.block-slider-realisations .small-container .slider-container .slider-realisations{height:100%;left:0;position:absolute;top:0;width:calc(100% + 50vw - 620px)}@media only screen and (max-width:1260px){.block-slider-realisations .small-container .slider-container .slider-realisations{position:relative;width:100%}}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__track{border-radius:20px 0 0 20px;height:100%}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__track .splide__list{height:100%}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__track .splide__list .splide__slide{flex:0 0 70%}@media only screen and (max-width:500px){.block-slider-realisations .small-container .slider-container .slider-realisations .splide__track .splide__list .splide__slide{flex:0 0 100%}}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__arrows{align-items:center;background-color:#22282b;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;height:60px;justify-content:space-between;left:calc(70% + 10px);position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}@media only screen and (max-width:500px){.block-slider-realisations .small-container .slider-container .slider-realisations .splide__arrows{left:50%;top:0}}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__arrows:before{border:20px solid #fff;border-radius:50%;content:"";height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:0}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__arrows .splide__arrow{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;flex:1;height:100%;justify-content:center;transition:all .3s,color .3s;z-index:2}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__arrows .splide__arrow.splide__arrow--prev svg{transform:rotate(180deg)}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__arrows .splide__arrow svg{fill:#fff;height:16px;transition:all .3s ease-in-out;width:16px}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__arrows .splide__arrow:hover svg{transform:scale(1.3)}.block-slider-realisations .small-container .slider-container .slider-realisations .splide__arrows .splide__arrow:hover.splide__arrow--prev svg{transform:rotate(180deg) scale(1.3)}.block-slider-realisations .small-container .btn{margin-top:60px}@media only screen and (max-width:500px){.block-slider-realisations .small-container .btn{margin-top:40px}}.block-text-card-image .container{display:flex;gap:50px}@media only screen and (max-width:1060px){.block-text-card-image .container{align-items:center;flex-direction:column}}.block-text-card-image .container .left-container{align-items:center;display:flex;flex:1;flex-direction:column;gap:50px}.block-text-card-image .container .left-container .top-container{display:flex;flex-direction:column;gap:10px;width:620px}@media only screen and (max-width:1260px){.block-text-card-image .container .left-container .top-container{width:100%}}.block-text-card-image .container .left-container .bottom-container{display:flex;gap:80px}@media only screen and (max-width:1260px){.block-text-card-image .container .left-container .bottom-container{gap:40px}}@media only screen and (max-width:1060px){.block-text-card-image .container .left-container .bottom-container{flex-direction:row-reverse}}.block-text-card-image .container .left-container .bottom-container .card{background-color:#22282b;border-radius:20px;flex-shrink:0;height:294px;overflow:hidden;width:233px}@media only screen and (max-width:780px){.block-text-card-image .container .left-container .bottom-container .card{display:none}}.block-text-card-image .container .left-container .bottom-container .card a{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.block-text-card-image .container .left-container .bottom-container .card a .icon{align-items:center;background-color:#fff;border-radius:50%;color:#22282b;display:flex;flex-shrink:0;height:40px;justify-content:center;pointer-events:none;position:absolute;right:10px;top:10px;transition:all .3s ease-in-out;width:40px;z-index:2}.block-text-card-image .container .left-container .bottom-container .card a .icon svg{height:18px;transform:rotate(-45deg);width:18px}.block-text-card-image .container .left-container .bottom-container .card a .icon svg path{fill:#bebd00;transition:all .3s ease-in-out}.block-text-card-image .container .left-container .bottom-container .card a .image-container{flex:1;position:relative}.block-text-card-image .container .left-container .bottom-container .card a .image-container:after{background:linear-gradient(0deg,rgba(34,40,43,0),rgba(0,0,0,.5));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.block-text-card-image .container .left-container .bottom-container .card a .image-container img{transition:all .3s ease-in-out}.block-text-card-image .container .left-container .bottom-container .card a .card-title{color:#fff;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.7px;line-height:20px;padding:20px;text-transform:uppercase}.block-text-card-image .container .left-container .bottom-container .card a .card-title em{color:#bebd00;font-family:Plus Jakarta Sans,"sans-serif";font-size:32px;font-style:normal;font-weight:800;line-height:34px}.block-text-card-image .container .left-container .bottom-container .card:hover .icon{background-color:#bebd00}.block-text-card-image .container .left-container .bottom-container .card:hover .icon svg path{fill:#fff}.block-text-card-image .container .left-container .bottom-container .card:hover .image-container img{border-radius:unset;transform:scale(1.1)}.block-text-card-image .container .left-container .bottom-container .text-content{display:flex;flex:1;flex-direction:column;gap:10px;max-width:620px}@media only screen and (max-width:1260px){.block-text-card-image .container .left-container .bottom-container .text-content{max-width:100%}}.block-text-card-image .container .left-container .bottom-container .text-content .highlighted-text p{font-size:20px;font-style:normal;font-weight:400;line-height:30px}.block-text-card-image .container .left-container .bottom-container .text-content .buttons-container{display:flex;gap:20px;margin-top:20px}.block-text-card-image .container .right-container{flex-shrink:0;height:540px;width:463px}@media only screen and (max-width:1060px){.block-text-card-image .container .right-container{height:475px;width:70%}}@media only screen and (max-width:780px){.block-text-card-image .container .right-container{height:400px;width:85%}}@media only screen and (max-width:500px){.block-text-card-image .container .right-container{height:300px;width:100%}}.block-text-card-image .container .right-container .image-container{height:100%;width:100%}.block-text-card-image.reversed-columns .container{flex-direction:row-reverse}@media only screen and (max-width:1060px){.block-text-card-image.reversed-columns .container{align-items:center;flex-direction:column}}.block-text-card-image.reversed-columns .container .left-container .bottom-container{flex-direction:row-reverse}.block-text-image .container{display:flex;flex:1;gap:100px;justify-content:space-between}@media only screen and (max-width:1260px){.block-text-image .container{gap:60px}}@media only screen and (max-width:1060px){.block-text-image .container{align-items:center;flex-direction:column;gap:40px}}.block-text-image .container .left-container{display:flex;flex:1;flex-direction:column;gap:10px}@media only screen and (max-width:1260px){.block-text-image .container .left-container{max-width:100%}}@media only screen and (max-width:1060px){.block-text-image .container .left-container{max-width:70%}}@media only screen and (max-width:780px){.block-text-image .container .left-container{max-width:85%}}@media only screen and (max-width:500px){.block-text-image .container .left-container{max-width:100%}}.block-text-image .container .left-container h2{margin-bottom:20px}.block-text-image .container .left-container .highlighted-text p{font-size:20px;font-style:normal;font-weight:400;line-height:30px}.block-text-image .container .left-container .btn{margin-top:30px}.block-text-image .container .left-container .pictos-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px}@media only screen and (max-width:1060px){.block-text-image .container .left-container .pictos-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:780px){.block-text-image .container .left-container .pictos-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:500px){.block-text-image .container .left-container .pictos-grid{grid-template-columns:repeat(1,1fr)}}.block-text-image .container .left-container .pictos-grid .picto-card:not(:nth-child(2n)){border-right:1px solid rgba(34,40,43,.1)}@media only screen and (max-width:1060px){.block-text-image .container .left-container .pictos-grid .picto-card:not(:nth-child(2n)){border-right:unset}.block-text-image .container .left-container .pictos-grid .picto-card:not(:nth-child(3n)){border-right:1px solid rgba(34,40,43,.1)}}@media only screen and (max-width:780px){.block-text-image .container .left-container .pictos-grid .picto-card:not(:nth-child(3n)){border-right:unset}.block-text-image .container .left-container .pictos-grid .picto-card:not(:nth-child(2n)){border-right:1px solid rgba(34,40,43,.1)}}@media only screen and (max-width:500px){.block-text-image .container .left-container .pictos-grid .picto-card:not(:nth-child(2n)){border-right:unset}}.block-text-image .container .right-container{flex:1;flex-shrink:0;max-height:600px;min-height:375px;width:621px}@media only screen and (max-width:1260px){.block-text-image .container .right-container{max-height:500px;width:50%}}@media only screen and (max-width:1060px){.block-text-image .container .right-container{max-height:475px;width:70%}}@media only screen and (max-width:780px){.block-text-image .container .right-container{max-height:440px;width:85%}}@media only screen and (max-width:500px){.block-text-image .container .right-container{max-height:375px;width:100%}}.block-text-image.reversed-columns .container{flex-direction:row-reverse}@media only screen and (max-width:1060px){.block-text-image.reversed-columns .container{align-items:center;flex-direction:column}}.block-text-only .container{display:flex;flex-direction:column;gap:10px}.block-text-only .container h2{margin-bottom:20px}.block-text-only .container .highlighted-text p{font-size:20px;font-style:normal;font-weight:400;line-height:30px}.block-text-only .container .btn{margin-top:30px}.block-text-two-columns-image .container{align-items:center;display:flex;gap:60px}@media only screen and (max-width:1060px){.block-text-two-columns-image .container{align-items:center;flex-direction:column}}.block-text-two-columns-image .container .left-container{display:flex;flex:1;flex-direction:column;gap:10px}@media only screen and (max-width:1260px){.block-text-two-columns-image .container .left-container{max-width:100%}}@media only screen and (max-width:1060px){.block-text-two-columns-image .container .left-container{max-width:70%}}@media only screen and (max-width:780px){.block-text-two-columns-image .container .left-container{max-width:85%}}@media only screen and (max-width:500px){.block-text-two-columns-image .container .left-container{max-width:100%}}.block-text-two-columns-image .container .left-container h2{margin-bottom:30px;max-width:100%;width:621px}.block-text-two-columns-image .container .left-container .highlighted-text p{font-size:20px;font-style:normal;font-weight:400;line-height:30px}.block-text-two-columns-image .container .left-container .text-content{display:flex;gap:20px}@media only screen and (max-width:500px){.block-text-two-columns-image .container .left-container .text-content{flex-direction:column;gap:10px}}.block-text-two-columns-image .container .left-container .text-content .left-col,.block-text-two-columns-image .container .left-container .text-content .right-col{color:rgba(34,40,43,.7);width:calc(50% - 10px)}@media only screen and (max-width:500px){.block-text-two-columns-image .container .left-container .text-content .left-col,.block-text-two-columns-image .container .left-container .text-content .right-col{width:100%}}.block-text-two-columns-image .container .left-container .text-content .btn{display:block;margin-top:20px}.block-text-two-columns-image .container .right-container{flex-shrink:0;height:540px;width:463px}@media only screen and (max-width:1060px){.block-text-two-columns-image .container .right-container{height:475px;width:70%}}@media only screen and (max-width:780px){.block-text-two-columns-image .container .right-container{height:440px;width:85%}}@media only screen and (max-width:500px){.block-text-two-columns-image .container .right-container{height:375px;width:100%}}.block-text-two-columns-image.reversed-columns .container{flex-direction:row-reverse}@media only screen and (max-width:1060px){.block-text-two-columns-image.reversed-columns .container{flex-direction:column}}.block-video-image{background:linear-gradient(0deg,rgba(75,75,76,.03),rgba(75,75,76,.03)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,85%,.5));border-radius:20px;margin-left:20px;overflow:hidden;padding:60px 0;position:relative;width:calc(100% - 40px)}@media only screen and (max-width:1260px){.block-video-image{padding:20px 0}}@media only screen and (max-width:500px){.block-video-image{border-radius:unset;margin:unset;width:100%}}.block-video-image .small-container{align-items:stretch;display:flex;gap:20px}.block-video-image .small-container .video-container{aspect-ratio:16/9;border-radius:20px;display:flex;flex:2;flex-shrink:0;overflow:hidden;position:relative}@media only screen and (max-width:780px){.block-video-image .small-container .video-container{flex:unset;width:100%}}.block-video-image .small-container .video-container .placeholder{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.block-video-image .small-container .video-container .placeholder.hidden{display:none}.block-video-image .small-container .video-container .placeholder .play-icon{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.4);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:2}.block-video-image .small-container .video-container .placeholder .play-icon svg{height:30px;width:30px}.block-video-image .small-container .video-container lite-youtube{height:100%;width:100%}.block-video-image .small-container .right-container{align-items:stretch;display:flex;flex:1}@media only screen and (max-width:780px){.block-video-image .small-container .right-container{display:none}}.actuality-card,.block-video-image .small-container .right-container .image-container{height:100%;width:100%}.actuality-card{background-color:#fff;border:1px solid rgba(34,40,43,.2);border-radius:20px;overflow:hidden;position:relative}.actuality-card a{display:flex;flex-direction:column;height:100%;width:100%}.actuality-card a .image-container{flex:1;max-height:230px;overflow:hidden;position:relative}.actuality-card a .image-container:after{border:100px solid #fff;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:calc(50% - 20px);transform:translate(-50%,-50%);width:200%;z-index:1}.actuality-card a .image-container img{transition:all .3s ease-in-out}.actuality-card a .content{display:flex;flex-direction:column;gap:5px;padding:0 20px 20px}.actuality-card a .content h3{-webkit-line-clamp:2;color:#22282b;margin-bottom:10px}.actuality-card a .content .excerpt,.actuality-card a .content h3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.actuality-card a .content .excerpt{-webkit-line-clamp:3;color:rgba(34,40,43,.7);font-size:14px;font-style:normal;font-weight:400;line-height:18px;width:calc(100% - 40px)}.actuality-card a .icon{align-items:center;border-radius:50%;bottom:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;position:absolute;right:10px;transition:all .3s ease-in-out;width:40px}.actuality-card a .icon,.actuality-card:hover{background-color:#bebd00}.actuality-card:hover .image-container:after{border-color:#bebd00}.actuality-card:hover .image-container img{transform:scale(1.1)}.actuality-card:hover .content .excerpt,.actuality-card:hover .content h3{color:#fff}.actuality-card:hover .icon{background-color:#fff;color:#bebd00}.actuality-card:hover .icon svg path{fill:#bebd00}.burger{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;transform:scale(.4)}.line{fill:none;stroke:#fff;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line,.line1{stroke-width:6}.line1{stroke-dasharray:60 207}.line2{stroke-dasharray:60 60}.line2,.line3{stroke-width:6}.line3{stroke-dasharray:60 207}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.btn{background-color:#bebd00;border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,"sans-serif";font-size:14px;font-style:normal;font-weight:500;line-height:24px;max-width:100%;padding:9px 19px;text-align:center;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content}.btn.btn-footer{font-size:12px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.6px;line-height:12px;padding:5px 19px 5px 5px;text-transform:uppercase}.btn.btn-footer,.btn.btn-footer .icon{align-items:center;display:flex;justify-content:center}.btn.btn-footer .icon{background-color:#fff;border-radius:50%;color:#22282b;flex-shrink:0;height:40px;width:40px}.btn.btn-footer .icon svg{height:20px;width:20px}.btn.btn-footer:hover{background-color:#707173;color:#fff}.btn.btn-homepage-banner{background-color:#22282b;font-weight:600;text-transform:uppercase}.btn.btn-homepage-banner:hover{background-color:#bebd00}.btn.btn-custom-homepage-banner{align-items:center;background-color:#22282b;display:flex;font-size:12px;font-weight:600;padding:3px 3px 3px 10px;text-transform:uppercase}.btn.btn-custom-homepage-banner .icon{align-items:center;background-color:#fff;border-radius:50%;color:#22282b;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:10px;width:24px}.btn.btn-custom-homepage-banner .icon svg{height:12px;width:12px}.btn.btn-custom-homepage-banner .icon svg path{fill:#22282b}.btn.btn-custom-homepage-banner:before{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #22282b;bottom:-7px;content:"";filter:drop-shadow(0 -1px 0 #000);height:0;position:absolute;right:20px;width:0;z-index:-1}.btn.btn-primary{background-color:#bebd00;border:1px solid #bebd00;font-weight:600;padding:14px 30px;text-transform:uppercase}.btn.btn-primary:hover{background-color:#22282b;border:1px solid #22282b}.btn.btn-secondary{background-color:transparent;border:1px solid #22282b;color:#22282b;font-weight:600;padding:14px 30px;text-transform:uppercase}.btn.btn-secondary:hover{border:1px solid #bebd00;color:#bebd00}.btn.btn-megamenu{background-color:#bebd00;border:1px solid #bebd00;font-weight:600;justify-content:center;padding:14px 30px;text-align:center;text-transform:uppercase;width:100%}.btn.btn-megamenu:hover{background-color:#fff;border:1px solid #fff}.wpcf7-form{display:flex;flex-direction:column;gap:10px;width:100%}.wpcf7-form .col-1{width:100%}.wpcf7-form .col-1 p{flex:1}.wpcf7-form .col-1 p input,.wpcf7-form .col-1 p label,.wpcf7-form .col-1 p select,.wpcf7-form .col-1 p textarea{border-radius:20px;width:100%}.wpcf7-form .col-1 p input,.wpcf7-form .col-1 p select,.wpcf7-form .col-1 p textarea{border:1px solid rgba(34,40,43,.4);margin-top:10px}.wpcf7-form .col-2{display:flex;gap:20px;justify-content:space-between;width:100%}@media only screen and (max-width:780px){.wpcf7-form .col-2{flex-direction:column;gap:unset}}.wpcf7-form .col-2 p{flex:1}.wpcf7-form .col-2 p input,.wpcf7-form .col-2 p label,.wpcf7-form .col-2 p select,.wpcf7-form .col-2 p textarea{border-radius:20px;width:100%}.wpcf7-form .col-2 p input,.wpcf7-form .col-2 p select,.wpcf7-form .col-2 p textarea{border:1px solid rgba(34,40,43,.4);margin-top:10px}.wpcf7-form .marg-top{margin-top:30px}.wpcf7-form label{color:#22282b;display:block;font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:1.125rem;margin-bottom:15px;text-transform:uppercase}.wpcf7-form .wpcf7-not-valid-tip{color:red;margin-top:8px;text-transform:none}.wpcf7-form .wpcf7-response-output{color:lime}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{background:#fff;border:none;font-size:14px;font-style:normal;font-weight:300;line-height:24px;padding:13px 20px;resize:none}.wpcf7-form input::-moz-placeholder,.wpcf7-form select::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{color:rgba(34,40,43,.6)}.wpcf7-form input::placeholder,.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{color:rgba(34,40,43,.6)}.wpcf7-form input[type=submit]{align-items:center;background-color:#bebd00;border-radius:75px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,"sans-serif";font-size:12px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.6px;line-height:100%;padding:15px 25px;text-transform:uppercase;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content}.wpcf7-form input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.wpcf7-form .acceptance .wpcf7-list-item label{cursor:pointer;display:flex;font-weight:400;position:relative;text-transform:unset}.wpcf7-form .acceptance .wpcf7-list-item label input{visibility:hidden;width:0}.wpcf7-form .acceptance .wpcf7-list-item label input:checked+span{color:color-mix(in srgb,var(--color-white) 100%,transparent)}.wpcf7-form .acceptance .wpcf7-list-item label input:checked+span:after{display:block}.wpcf7-form .acceptance .wpcf7-list-item label span{color:rgba(34,40,43,.6);margin-left:30px;position:relative}.wpcf7-form .acceptance .wpcf7-list-item label span:before{border:2px solid #bebd00;content:"";height:18px;left:-40px;position:absolute;top:0;width:18px}.wpcf7-form .acceptance .wpcf7-list-item label span:after{background-color:#bebd00;content:"";display:none;height:12px;left:-35px;position:absolute;top:5px;width:12px}.loader-realisations{animation:rotate 1s linear infinite;border-radius:50%;height:48px;position:relative;width:48px}.loader-realisations:after,.loader-realisations:before{animation:prixClipFix 2s linear infinite;border:5px solid #22282b;border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}.loader-realisations:after{animation:prixClipFix 2s linear infinite,rotate .5s linear infinite reverse;border-color:#bebd00;inset:6px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.loader-container{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.8);display:none;height:100%;justify-content:center;position:absolute;width:100%;z-index:1000}.loader-container.loading,.megamenu{display:flex}.megamenu{background-color:#fff;border-radius:20px;left:50%;max-height:580px;opacity:0;overflow:hidden;position:absolute;top:-100px;transform:translateX(-50%);transition:all .3s ease-in;visibility:hidden;width:1318px;z-index:-1}@media only screen and (max-width:1460px){.megamenu{width:1280px}}.megamenu .left-container{background-color:#22282b;display:flex;flex-direction:column;padding:190px 20px 85px;width:228px}.megamenu .left-container h2{color:#fff;margin-bottom:40px}.megamenu .left-container .text{color:#707173;font-size:18px;font-style:normal;font-weight:300;line-height:28px}.megamenu .left-container .btn{margin-top:40px}.megamenu .right-container{flex:1;padding-top:62px}.megamenu .right-container .megamenu-elements-grid{grid-gap:20px;border-top:1px solid rgba(34,40,43,.1);display:grid;grid-template-columns:repeat(5,1fr);max-height:100%;overflow:auto;padding:20px;scrollbar-color:#bebd00 transparent;scrollbar-width:thin;width:100%}.megamenu .right-container .megamenu-elements-grid article{height:100%;width:100%}.megamenu .right-container .megamenu-elements-grid article a.megamenu-grid-item{display:flex;flex-direction:column;height:100%;padding:unset!important;width:100%}.megamenu .right-container .megamenu-elements-grid article a.megamenu-grid-item .image-container{aspect-ratio:1/1;max-height:180px;overflow:hidden;position:relative;width:100%}.megamenu .right-container .megamenu-elements-grid article a.megamenu-grid-item .image-container img{transition:all .3s ease-in-out}.megamenu .right-container .megamenu-elements-grid article a.megamenu-grid-item .image-container:hover img{transform:scale(1.1)}.megamenu .right-container .megamenu-elements-grid article a.megamenu-grid-item .image-container.no-image{background-color:rgba(34,40,43,.1)}.megamenu .right-container .megamenu-elements-grid article a.megamenu-grid-item .image-container:after{border:40px solid #fff;border-radius:50%;content:"";height:calc(100% + 10px);left:50%;position:absolute;top:calc(50% - 5px);transform:translate(-50%,-50%);width:200%;z-index:1}.megamenu .right-container .megamenu-elements-grid article a.megamenu-grid-item p{align-items:center;display:flex;flex:1;font-family:Plus Jakarta Sans,"sans-serif";font-size:16px;font-style:normal;font-weight:700;line-height:26px;margin-bottom:10px;text-align:center;text-transform:none}.page-card{border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.page-card,.page-card .image-container{background-color:#fff;overflow:hidden;position:relative}.page-card .image-container{flex:1;max-height:300px}.page-card .image-container:after{border:100px solid #fff;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:calc(50% - 20px);transform:translate(-50%,-50%);width:200%;z-index:1}.page-card .image-container img{transition:all .3s ease-in-out}.page-card .content{display:flex;flex-direction:column;gap:5px;padding:0 20px 20px}.page-card .content h3{color:#22282b;transition:all .3s ease-in-out}.page-card .content .description{color:rgba(34,40,43,.7);width:calc(100% - 40px)}.page-card .icon{align-items:center;background-color:#bebd00;border-radius:50%;bottom:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;position:absolute;right:10px;width:40px}.page-card .icon,.page-card .icon svg{transition:all .3s ease-in-out}.page-card:hover{background-color:#22282b}.page-card:hover .image-container:after{border-color:#22282b}.page-card:hover .image-container img{transform:scale(1.1)}.page-card:hover h3{color:#fff}.page-card:hover .description{color:hsla(0,0%,100%,.7)}.block-partners{padding:60px 0;width:100%}.block-partners .slider-partners{width:100%}.block-partners .slider-partners .splide__slide{height:50px}.block-partners .slider-partners .splide__slide .logo-container{height:100%;width:100%}.block-partners .slider-partners .splide__slide .logo-container img{filter:grayscale(1)}.block-partners.is-block{border-bottom:1px solid rgba(34,40,43,.2);border-top:1px solid rgba(34,40,43,.2);padding:40px 0}.picto-card{display:flex;flex-direction:column;gap:10px;padding:0 20px;width:100%}@media only screen and (max-width:500px){.picto-card{align-items:center}}.picto-card .icon{align-items:center;background-color:hsla(220,1%,45%,.5);border-radius:50%;display:flex;height:55px;justify-content:center;margin-bottom:10px;padding:8px;width:55px}.picto-card .icon svg{filter:brightness(0) invert(1);height:100%;width:100%}.picto-card .picto-title{color:#bebd00;font-family:Plus Jakarta Sans,"sans-serif";font-size:30px;font-style:normal;font-weight:800;line-height:31px}@media only screen and (max-width:500px){.picto-card .picto-title{text-align:center}}.picto-card .picto-text{color:#707173;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.636px;line-height:12px;text-transform:uppercase}@media only screen and (max-width:500px){.picto-card .picto-text{text-align:center}}.realisation-card:not(.half){align-items:flex-end;background:linear-gradient(180deg,rgba(34,40,43,0),rgba(0,0,0,.9));border-radius:20px;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.realisation-card:not(.half) .background-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.realisation-card:not(.half) .background-container:after{background:linear-gradient(180deg,rgba(34,40,43,0),rgba(0,0,0,.9));bottom:0;content:"";height:60%;left:0;pointer-events:none;position:absolute;width:100%}.realisation-card:not(.half) .background-container img{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.realisation-card:not(.half) .content{display:flex;flex-direction:column;gap:10px;padding:30px;z-index:1}.realisation-card:not(.half) .content .industry{backdrop-filter:blur(2px);background:hsla(220,1%,45%,.4);border-radius:30px;color:#fff;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:12px;margin-right:15px;padding:7px 12px;text-transform:uppercase;width:-moz-max-content;width:max-content}.realisation-card:not(.half) .content h3{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;gap:15px;max-width:100%;padding-bottom:10px;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content}.realisation-card:not(.half) .content h3 .icon{align-items:center;background-color:#bebd00;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .3s ease-in-out;width:30px}.realisation-card:not(.half) .content h3 .icon svg{height:12px;width:12px}.realisation-card:not(.half) .content .localisation{align-items:center;color:#fff;display:flex;font-size:10px;font-style:normal;font-weight:600;gap:10px;letter-spacing:.5px;line-height:12px;margin-top:5px;text-transform:uppercase}.realisation-card:not(.half):hover .content .icon{transform:scale(1.2)}.realisation-card:not(.half):hover .content h3{text-decoration:underline;text-underline-offset:7px}.realisation-card.half{border:1px solid rgba(34,40,43,.2);border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:50%}.realisation-card.half .image-container{height:190px;overflow:hidden;width:100%}.realisation-card.half .image-container img{transition:all .3s ease-in-out}.realisation-card.half .industry{backdrop-filter:blur(2px);background:hsla(220,1%,45%,.4);border-radius:30px;color:#fff;font-size:10px;font-style:normal;font-weight:600;left:15px;letter-spacing:.5px;line-height:12px;margin-right:15px;padding:7px 12px;position:absolute;text-transform:uppercase;top:10px;width:-moz-max-content;width:max-content;z-index:1}.realisation-card.half .content{display:flex;flex:1;flex-direction:column;gap:10px;justify-content:space-between;padding:13px 30px 20px}.realisation-card.half .content h4{color:#22282b;transition:all .3s ease-in-out}.realisation-card.half .content .excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#707173;display:-webkit-box;font-size:14px;font-style:normal;font-weight:300;line-height:24px;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease-in-out}.realisation-card.half .content .localisation{align-items:center;border-top:1px solid rgba(34,40,43,.2);color:rgba(34,40,43,.8);display:flex;font-size:10px;font-style:normal;font-weight:600;gap:10px;letter-spacing:.5px;line-height:12px;padding-top:14px;text-transform:uppercase;transition:all .3s ease-in-out;width:100%}.realisation-card.half .content .localisation svg path{fill:#bebd00;transition:all .3s ease-in-out}.realisation-card.half:hover{background-color:#bebd00}.realisation-card.half:hover .image-container img{transform:scale(1.1)}.realisation-card.half:hover .content .excerpt,.realisation-card.half:hover .content h4{color:#fff}.realisation-card.half:hover .content .localisation{border-top:1px solid hsla(0,0%,100%,.2);color:#fff}.realisation-card.half:hover .content .localisation svg path{fill:#fff}.half-container{display:flex;gap:20px;height:100%;width:100%}.text-container :not(:last-child){margin-bottom:10px}.text-container p{font-size:.875rem;font-weight:300;line-height:1.5rem}.text-container strong{font-weight:700}.text-container small{font-size:.75rem;line-height:normal}.text-container a:not(.btn){color:color-mix(in srgb,var(--color-text) 100%,transparent);font-weight:600;-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px}.text-container ul{list-style:none;padding:0}.text-container ul li{font-size:.875rem;font-weight:300;line-height:1.5rem;padding-left:30px;position:relative}.text-container ul li:before{background-image:url(../svg/list-style.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:8px;left:8px;position:absolute;top:9px;width:8px}.overtitle{color:#bebd00;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:18px;text-transform:uppercase}.overtitle,h1{font-style:normal}h1{font-family:Plus Jakarta Sans,"sans-serif";font-size:72px;font-weight:300;line-height:82px}@media only screen and (max-width:500px){h1{font-size:42px;line-height:52px}}h1 b,h1 em{font-weight:700}h1 em{color:#bebd00;position:relative}h1 em:after{bottom:-25px;content:url(../svg/underline.svg);position:absolute;right:15px}h2{font-family:Plus Jakarta Sans,"sans-serif";font-size:42px;font-style:normal;line-height:52px}h2,h2 em{font-weight:700}h2 em{color:#bebd00;position:relative}h2 em:after{bottom:-25px;content:url(../svg/underline.svg);position:absolute;right:15px}h3{font-size:24px;line-height:32px}h3,h4{font-family:Plus Jakarta Sans,"sans-serif";font-style:normal;font-weight:700}h4{font-size:18px;line-height:26px}#footer-site{background-color:#22282b;border-radius:20px;margin-left:20px;width:calc(100% - 40px);z-index:9999}#footer-site .container{display:flex;flex-wrap:wrap;justify-content:space-around}@media only screen and (max-width:780px){#footer-site .container{align-items:center;flex-direction:column}}#footer-site .container .logo-container{flex-shrink:0;height:148px;width:148px}@media only screen and (max-width:780px){#footer-site .container .logo-container{margin-bottom:50px}}#footer-site .container .contact-container{display:flex;flex-direction:column;padding:30px 60px 50px}@media only screen and (max-width:780px){#footer-site .container .contact-container{max-width:250px;padding:30px 20px;width:100%}}#footer-site .container .contact-container p{color:#707173;font-size:14px;font-style:normal;font-weight:500;line-height:24px}#footer-site .container .contact-container .phone{align-items:center;color:#bebd00;display:flex;gap:10px;margin-top:10px}#footer-site .container .contact-container .phone:hover p{color:#fff;-webkit-text-decoration:underline solid 2px hsla(0,0%,100%,.3);text-decoration:underline solid 2px hsla(0,0%,100%,.3)}#footer-site .container .contact-container .phone:hover .icon svg path{fill:#fff}#footer-site .container .contact-container .phone p{color:#bebd00;font-family:Plus Jakarta Sans,"sans-serif";font-size:18px;font-style:normal;font-weight:700;line-height:26px;position:relative;-webkit-text-decoration:underline solid 2px rgba(190,189,0,.3);text-decoration:underline solid 2px rgba(190,189,0,.3);text-underline-offset:7px}#footer-site .container .schedules-container{display:flex;flex-direction:column;padding:30px 60px 50px}@media only screen and (max-width:780px){#footer-site .container .schedules-container{max-width:250px;padding:30px 20px;width:100%}}#footer-site .container .schedules-container .date{color:#707173;font-size:14px;font-style:normal;font-weight:500;line-height:24px}#footer-site .container .schedules-container .hours{color:#fff;font-family:Plus Jakarta Sans,"sans-serif";font-size:16px;font-style:normal;font-weight:700;line-height:20x;margin-bottom:5px}#footer-site .container .menu-container{display:flex;flex-direction:column;padding:30px 60px 50px}@media only screen and (max-width:780px){#footer-site .container .menu-container{max-width:250px;padding:30px 20px;width:100%}}#footer-site .container .menu-container .footer-navigation ul.main-menu{display:flex;flex-direction:column;gap:5px}#footer-site .container .menu-container .footer-navigation ul.main-menu li a{align-items:center;color:#fff;display:flex;font-size:14px;font-style:normal;font-weight:500;gap:10px;line-height:24px;position:relative;transition:gap .3s ease-in-out}#footer-site .container .menu-container .footer-navigation ul.main-menu li a:hover{font-weight:700}#footer-site .container .menu-container .footer-navigation ul.main-menu li a:before{content:url(../svg/footer-arrow.svg);display:flex;position:relative}#footer-site .container .socials-container{align-items:center;display:flex;flex-direction:column;gap:20px;padding:30px 20px 50px 60px}@media only screen and (max-width:780px){#footer-site .container .socials-container{max-width:250px;padding:30px 20px;width:100%}}#footer-site .container .socials-container ul.socials{display:flex;gap:20px}#footer-site .container .socials-container ul.socials li a{align-items:center;background-color:#707173;border-radius:50%;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease-in-out;width:40px}#footer-site .container .socials-container ul.socials li a .icon{height:100%;width:100%}#footer-site .container .socials-container ul.socials li a .icon svg{height:12px;transition:all .3s ease-in-out;width:12px}#footer-site .container .socials-container ul.socials li a:hover{background-color:#bebd00}#footer-site .container .socials-container ul.socials li a:hover .icon svg{filter:brightness(0) invert(1)}#footer-site .container p.title{color:#fff;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:12px;margin-bottom:10px;text-transform:uppercase}.legal-band{padding:16px 20px}.legal-band .container{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:780px){.legal-band .container{flex-direction:column;gap:10px}}.legal-band .container .legal-navigation ul.main-menu{display:flex}@media only screen and (max-width:780px){.legal-band .container .legal-navigation ul.main-menu{align-items:center;flex-direction:column;gap:10px}}.legal-band .container .legal-navigation ul.main-menu li{align-items:center;display:flex}.legal-band .container .legal-navigation ul.main-menu li:not(:last-child):after{background-color:#bebd00;border-radius:50%;content:"";display:inline-block;height:9px;position:relative;transition:width .3s ease-in-out;width:1px}@media only screen and (max-width:780px){.legal-band .container .legal-navigation ul.main-menu li:not(:last-child):after{display:none}}.legal-band .container .legal-navigation ul.main-menu li a{color:#707173;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.45px;line-height:9px;padding:0 12px;text-transform:uppercase}.legal-band .container .legal-navigation ul.main-menu li a:first-child{padding-left:0}.legal-band .container .credits{color:#707173;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.45px;line-height:9px;text-transform:uppercase}@media only screen and (max-width:780px){.legal-band .container .credits{margin-top:20px;text-align:center}}.legal-band .container .credits a{color:#707173;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.45px;line-height:9px;text-transform:uppercase}#header-site{position:absolute;width:100%;z-index:10202}#header-site:not(.opened) .small-container{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:1060px){#header-site:not(.opened) .small-container{align-items:flex-start}}#header-site:not(.opened) .small-container .logo{display:block;height:148px;width:148px;z-index:2}#header-site:not(.opened) .small-container .main-navigation{background-color:#fff;border-radius:30px;box-shadow:0 0 12px 0 rgba(0,0,0,.1);left:50%;padding:10px;position:absolute;top:30px;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:1}@media only screen and (max-width:1060px){#header-site:not(.opened) .small-container .main-navigation{display:none}}#header-site:not(.opened) .small-container .main-navigation ul.main-menu{display:flex;width:-moz-max-content;width:max-content}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li{align-items:center;display:flex}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:hover .megamenu{opacity:1;top:0;transition-delay:0s;visibility:visible}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.current-menu-item>a,#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:hover>a{position:relative}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.current-menu-item>a:after,#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:hover>a:after{background-color:#bebd00;bottom:6px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:30%}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:not(.cta) a{align-items:center;display:flex;gap:10px}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:not(.cta) a svg:not(.icon svg){transition:all .3s ease-in-out}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:not(.cta) a:hover svg:not(.icon svg){transform:rotateX(180deg)}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:not(.cta):not(:first-child):before{background-color:#bebd00;border-radius:50%;content:"";display:inline-block;height:6px;position:relative;transition:width .3s ease-in-out;width:6px}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.has-cta-icon a:not(.btn){align-items:center;display:flex;gap:10px;padding:5px 20px 5px 5px}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.has-cta-icon a:not(.btn) .icon{align-items:center;background-color:#fff;border:1px solid rgba(34,40,43,.2);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.has-cta-icon a:not(.btn) .icon svg{height:16px;width:16px}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.has-cta-icon.cta a{background-color:#bebd00;border-radius:30px;color:#fff}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.has-cta-icon.cta a .icon{border:1px solid #bebd00}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.has-cta-icon.cta a:after{display:none}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li.has-cta-icon.cta a:hover{background-color:#22282b;color:#fff}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li a{color:#22282b;display:block;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:12px;padding:14px 24px;position:relative;text-transform:uppercase}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu){position:relative}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu) .sub-menu{display:flex;flex-direction:column;gap:10px;left:50%;min-width:120%;opacity:0;padding:20px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:all .3s ease-in-out;visibility:hidden;width:-moz-max-content;width:max-content}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu) .sub-menu li{background-color:#fff;border-radius:10px;box-shadow:0 0 12px 0 rgba(0,0,0,.1)}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu) .sub-menu li:before{display:none}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu) .sub-menu li a{padding:15px;text-transform:none;width:100%}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu) .sub-menu li a:after{display:none}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu) .sub-menu li:hover{background-color:#bebd00}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu) .sub-menu li:hover a{color:#fff}#header-site:not(.opened) .small-container .main-navigation ul.main-menu li:has(.sub-menu):hover .sub-menu{opacity:1;pointer-events:all;visibility:visible}#header-site .burger{opacity:0;position:relative;visibility:hidden}#header-site .burger,#header-site .burger:after{pointer-events:none;transition:all .3s ease-in-out}#header-site .burger:after{background-color:#bebd00;border-radius:50%;content:"";height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}@media only screen and (max-width:1060px){#header-site .burger{opacity:1;pointer-events:all;visibility:visible}}#header-site.opened{animation:width-in .4s ease-in-out;background-color:#fff;height:100%;position:fixed;right:0;top:0;width:100%;z-index:1000}#header-site.opened .small-container{display:flex;flex-direction:column;height:100%;padding:unset}#header-site.opened .small-container .main-navigation li{border-top:1px solid rgba(34,40,43,.2);position:relative}#header-site.opened .small-container .main-navigation li:last-child{border-bottom:1px solid rgba(34,40,43,.2)}#header-site.opened .small-container .main-navigation li a{align-items:center;color:#22282b;display:flex;font-size:14px;font-style:normal;font-weight:800;gap:10px;line-height:24px;padding:15px;text-transform:uppercase;transition:all .3s ease-in-out}#header-site.opened .small-container .main-navigation li a .icon{align-items:center;background-color:#fff;border:1px solid rgba(34,40,43,.2);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}#header-site.opened .small-container .main-navigation li a .icon svg{height:16px;width:16px}#header-site.opened .small-container .main-navigation li .megamenu{border-radius:unset;left:unset;position:relative;top:unset;transform:unset;width:100%;z-index:unset}#header-site.opened .small-container .main-navigation li .megamenu .left-container{display:none}#header-site.opened .small-container .main-navigation li .megamenu .right-container{flex:unset;padding-top:unset}#header-site.opened .small-container .main-navigation li .megamenu .right-container .megamenu-elements-grid{border-top:unset;display:flex;flex-direction:column;gap:unset;max-height:400px;overflow-y:scroll;padding:unset}#header-site.opened .small-container .main-navigation li .megamenu .right-container .megamenu-elements-grid article{padding-left:30px}#header-site.opened .small-container .main-navigation li .megamenu .right-container .megamenu-elements-grid article .megamenu-grid-item{align-items:flex-start;gap:unset;position:relative}#header-site.opened .small-container .main-navigation li .megamenu .right-container .megamenu-elements-grid article .megamenu-grid-item:before{background-image:url(../svg/list-style.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:8px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:8px}#header-site.opened .small-container .main-navigation li .megamenu .right-container .megamenu-elements-grid article .megamenu-grid-item .image-container{display:none}#header-site.opened .small-container .main-navigation li .megamenu .right-container .megamenu-elements-grid article .megamenu-grid-item p{align-items:center;color:#22282b;display:flex;font-size:14px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:unset;padding:10px;text-align:unset;text-transform:uppercase}#header-site.opened .small-container .main-navigation li .megamenu,#header-site.opened .small-container .main-navigation li .sub-menu{max-height:0;opacity:1;overflow:hidden;pointer-events:none;transition:all .3s ease-in-out;visibility:hidden}#header-site.opened .small-container .main-navigation li .megamenu li,#header-site.opened .small-container .main-navigation li .sub-menu li{border-top:none;padding-left:30px;position:relative}#header-site.opened .small-container .main-navigation li .megamenu li:before,#header-site.opened .small-container .main-navigation li .sub-menu li:before{background-image:url(../svg/list-style.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:8px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:8px}#header-site.opened .small-container .main-navigation li .megamenu li:last-child,#header-site.opened .small-container .main-navigation li .sub-menu li:last-child{border-bottom:none}#header-site.opened .small-container .main-navigation li .megamenu li a,#header-site.opened .small-container .main-navigation li .sub-menu li a{font-weight:500;padding:10px}#header-site.opened .small-container .main-navigation li.pre-clicked>a{background-color:#bebd00;color:#fff}#header-site.opened .small-container .main-navigation li.pre-clicked>a svg:not(.icon svg) path{fill:#fff}#header-site.opened .small-container .main-navigation li.pre-clicked .megamenu,#header-site.opened .small-container .main-navigation li.pre-clicked .sub-menu{max-height:500px;overflow:visible;padding:0 20px;pointer-events:all;visibility:visible}#header-site.opened .burger{position:absolute;right:0;top:0}.single-landing-page #header-site .small-container .burger,.single-landing-page #header-site .small-container .main-navigation{display:none}.megamenu-body-filter{background-color:rgba(34,40,43,.6);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:10000}.megamenu-body-filter.active{display:block;opacity:1;visibility:visible}@media only screen and (max-width:1060px){.megamenu-body-filter.active{display:none}}@keyframes width-in{0%{width:0}to{width:100%}}body,html{min-height:100%;overflow-x:hidden;scroll-behavior:smooth;width:100%}body{background-color:#fff;color:rgba(0,0,0,.8);float:left;font-family:Plus Jakarta Sans,"sans-serif";font-size:.875rem;font-weight:400;height:auto;line-height:1.25rem;margin:0;min-height:100vh;position:relative;width:100%}body *{box-sizing:border-box;min-width:0}body ul{margin:0;padding:0}body ul li{list-style:none}svg *{transform-box:fill-box}.body-filter{left:0;width:100%;z-index:-1}.body-filter,.body-filter:before{height:100%;pointer-events:none;position:absolute;top:0}.body-filter:before{border-left:2px dotted hsla(220,1%,45%,.2);content:"";left:50%;transform:translateX(-50%);width:1px}@media only screen and (max-width:780px){.body-filter:before{display:none}}.body-filter:after{border-left:2px dotted hsla(220,1%,45%,.2);border-right:2px dotted hsla(220,1%,45%,.2);content:"";height:100%;left:50%;max-width:1460px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 20px)}.small-container{margin:0 auto;max-width:1240px;width:100%}@media only screen and (max-width:1460px){.small-container{padding:0 20px}}.container{margin:0 auto;max-width:1440px;width:100%}@media only screen and (max-width:1460px){.container{padding:0 20px}}.image-container img{border-radius:20px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-container{display:block}.logo-container img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.background-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.background-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:500px){section{margin-bottom:50px!important}}.error404-page{margin:30px 0}.error404-page .small-container{display:flex;gap:100px}@media only screen and (max-width:1060px){.error404-page .small-container{align-items:center;flex-direction:column-reverse;gap:60px}}@media only screen and (max-width:500px){.error404-page .small-container{gap:40px}}.error404-page .small-container .left-container{align-items:center;display:flex;width:50%}@media only screen and (max-width:1060px){.error404-page .small-container .left-container{width:80%}}@media only screen and (max-width:500px){.error404-page .small-container .left-container{width:100%}}.error404-page .small-container .right-container{display:flex;flex-direction:column;padding-top:50px}@media only screen and (max-width:1060px){.error404-page .small-container .right-container{padding-top:unset}}.error404-page .small-container .right-container .title{margin-bottom:30px;position:relative;width:-moz-fit-content;width:fit-content}.error404-page .small-container .right-container .title:after{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);bottom:-2px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:90%}.error404-page .small-container .right-container .btn{margin-top:50px}.realisation-page-content .realisations-wrapper{position:relative}.realisation-page-content .realisations-wrapper .realisations-grid{display:grid;gap:20px;grid-auto-rows:375px;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:1060px){.realisation-page-content .realisations-wrapper .realisations-grid{grid-template-columns:repeat(1,1fr)}}.realisation-page-content .realisations-wrapper .realisations-grid .realisations-grid{display:grid;gap:20px;grid-auto-rows:375px;grid-template-columns:repeat(2,1fr)}.realisation-page-content .realisations-wrapper .realisations-grid .realisations-grid .half-container{display:flex}.realisation-page-content .realisations-wrapper .realisations-grid .realisations-grid .half-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:50%}@media only screen and (max-width:780px){.realisation-page-content .realisations-wrapper .realisations-grid .realisations-grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:500px){.realisation-page-content .realisations-wrapper .realisations-grid{grid-auto-rows:auto}.realisation-page-content .realisations-wrapper .realisations-grid .realisation-card{height:375px}.realisation-page-content .realisations-wrapper .realisations-grid .half-container{flex-direction:column}.realisation-page-content .realisations-wrapper .realisations-grid .half-container .half{width:100%}}.contact-page-content .container{display:flex;gap:150px}@media only screen and (max-width:1260px){.contact-page-content .container{gap:50px}}@media only screen and (max-width:1060px){.contact-page-content .container{align-items:center;flex-direction:column;justify-content:space-between}}.contact-page-content .container .left-container{background-color:#22282b;border-radius:20px;display:flex;flex:1;flex-direction:column;justify-content:space-between}@media only screen and (max-width:1260px){.contact-page-content .container .left-container{width:100%}}@media only screen and (max-width:1060px){.contact-page-content .container .left-container{align-items:center;flex-direction:row;gap:20px}}@media only screen and (max-width:780px){.contact-page-content .container .left-container{justify-content:center}}.contact-page-content .container .left-container .informations{display:flex;gap:20px;padding:30px}@media only screen and (max-width:1260px){.contact-page-content .container .left-container .informations{align-items:center;flex-direction:column}}@media only screen and (max-width:1060px){.contact-page-content .container .left-container .informations{flex-direction:row}}@media only screen and (max-width:500px){.contact-page-content .container .left-container .informations{flex-direction:column;gap:30px}}.contact-page-content .container .left-container .informations .left,.contact-page-content .container .left-container .informations .right{flex:1;height:100%}.contact-page-content .container .left-container .informations .left .title,.contact-page-content .container .left-container .informations .right .title{color:#fff;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:12px;margin-bottom:10px;text-transform:uppercase}.contact-page-content .container .left-container .informations .left p:not(.title),.contact-page-content .container .left-container .informations .right p:not(.title){color:#707173;font-size:14px;font-style:normal;font-weight:500;line-height:24px}.contact-page-content .container .left-container .informations .left p:not(.title).hours,.contact-page-content .container .left-container .informations .right p:not(.title).hours{color:#fff;font-family:Plus Jakarta Sans,"sans-serif";font-size:16px;font-style:normal;font-weight:700;line-height:26px}.contact-page-content .container .left-container .informations .left .phone,.contact-page-content .container .left-container .informations .right .phone{align-items:center;color:#bebd00;display:flex;gap:10px;margin-top:10px}.contact-page-content .container .left-container .informations .left .phone p,.contact-page-content .container .left-container .informations .right .phone p{color:#bebd00;font-family:Plus Jakarta Sans,"sans-serif";font-size:18px;font-style:normal;font-weight:700;line-height:26px;position:relative;-webkit-text-decoration:underline solid 2px rgba(190,189,0,.3);text-decoration:underline solid 2px rgba(190,189,0,.3);text-underline-offset:7px}.contact-page-content .container .left-container .informations .left{padding-left:40px}@media only screen and (max-width:1260px){.contact-page-content .container .left-container .informations .left{padding-left:unset}}.contact-page-content .container .left-container .informations .right{border-left:1px solid hsla(0,0%,100%,.1);padding-left:40px}@media only screen and (max-width:1260px){.contact-page-content .container .left-container .informations .right{border-left:unset;padding-left:unset}}@media only screen and (max-width:1060px){.contact-page-content .container .left-container .informations .right{border-left:1px solid hsla(0,0%,100%,.1);padding-left:40px}.contact-page-content .container .left-container .informations .right p{width:-moz-max-content;width:max-content}}@media only screen and (max-width:500px){.contact-page-content .container .left-container .informations .right{border-left:unset;padding-left:unset}}.contact-page-content .container .left-container .map-container{border-radius:20px;height:690px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:1260px){.contact-page-content .container .left-container .map-container{height:520px}}@media only screen and (max-width:1060px){.contact-page-content .container .left-container .map-container{flex:1;height:300px}}@media only screen and (max-width:780px){.contact-page-content .container .left-container .map-container{display:none}}.contact-page-content .container .left-container .map-container iframe{height:100%;width:100%}.contact-page-content .container .left-container .map-container .placeholder{height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%}@media only screen and (max-width:1060px){.contact-page-content .container .left-container .map-container .placeholder{display:none}}.contact-page-content .container .left-container .map-container .placeholder .controls{align-items:center;display:flex;gap:10px;left:20px;position:absolute;top:20px;z-index:1}.contact-page-content .container .left-container .map-container .placeholder .pin{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contact-page-content .container .left-container .map-container .placeholder img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact-page-content .container .left-container .map-container:hover .placeholder{opacity:0}.contact-page-content .container .right-container{display:flex;flex-direction:column;flex-shrink:0;max-width:100%;width:567px}.contact-page-content .container .right-container .form-container{margin-top:40px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,div,footer,header,nav,section{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}.plyr *{box-sizing:"content-box";float:none;height:auto;width:auto}body{line-height:1}ol,ul{padding-left:20px}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}
