:root{--color-primary:#226971;--color-primary-10:rgba(34,105,113,.1);--color-primary-20:rgba(34,105,113,.2);--color-primary-30:rgba(34,105,113,.3);--color-primary-40:rgba(34,105,113,.4);--color-primary-50:rgba(34,105,113,.5);--color-primary-60:rgba(34,105,113,.6);--color-primary-70:rgba(34,105,113,.7);--color-primary-80:rgba(34,105,113,.8);--color-primary-90:rgba(34,105,113,.9);--color-secondary:#afd9c2;--color-secondary-10:rgba(175,217,194,.1);--color-secondary-20:rgba(175,217,194,.2);--color-secondary-30:rgba(175,217,194,.3);--color-secondary-40:rgba(175,217,194,.4);--color-secondary-50:rgba(175,217,194,.5);--color-secondary-60:rgba(175,217,194,.6);--color-secondary-70:rgba(175,217,194,.7);--color-secondary-80:rgba(175,217,194,.8);--color-secondary-90:rgba(175,217,194,.9);--color-white:#fff;--color-white-10:hsla(0,0%,100%,.1);--color-white-20:hsla(0,0%,100%,.2);--color-white-30:hsla(0,0%,100%,.3);--color-white-40:hsla(0,0%,100%,.4);--color-white-50:hsla(0,0%,100%,.5);--color-white-60:hsla(0,0%,100%,.6);--color-white-70:hsla(0,0%,100%,.7);--color-white-80:hsla(0,0%,100%,.8);--color-white-90:hsla(0,0%,100%,.9);--color-black:#000;--color-black-10:rgba(0,0,0,.1);--color-black-20:rgba(0,0,0,.2);--color-black-30:rgba(0,0,0,.3);--color-black-40:rgba(0,0,0,.4);--color-black-50:rgba(0,0,0,.5);--color-black-60:rgba(0,0,0,.6);--color-black-70:rgba(0,0,0,.7);--color-black-80:rgba(0,0,0,.8);--color-black-90:rgba(0,0,0,.9);--color-text:rgba(34,105,113,.8);--color-light:rgba(175,217,194,.3)}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/Poppins/Poppins-Bold.eot);src:url(../fonts/Poppins/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(../fonts/Poppins/Poppins-Black.eot);src:url(../fonts/Poppins/Poppins-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Black.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:900;src:url(../fonts/Poppins/Poppins-BlackItalic.eot);src:url(../fonts/Poppins/Poppins-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-BlackItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/Poppins/Poppins-ExtraBoldItalic.eot);src:url(../fonts/Poppins/Poppins-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:200;src:url(../fonts/Poppins/Poppins-ExtraLightItalic.eot);src:url(../fonts/Poppins/Poppins-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraLightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/Poppins/Poppins-ExtraBold.eot);src:url(../fonts/Poppins/Poppins-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraBold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url(../fonts/Poppins/Poppins-LightItalic.eot);src:url(../fonts/Poppins/Poppins-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-LightItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../fonts/Poppins/Poppins-Medium.eot);src:url(../fonts/Poppins/Poppins-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(../fonts/Poppins/Poppins-Italic.eot);src:url(../fonts/Poppins/Poppins-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Italic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url(../fonts/Poppins/Poppins-MediumItalic.eot);src:url(../fonts/Poppins/Poppins-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-MediumItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(../fonts/Poppins/Poppins-BoldItalic.eot);src:url(../fonts/Poppins/Poppins-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-BoldItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(../fonts/Poppins/Poppins-ExtraLight.eot);src:url(../fonts/Poppins/Poppins-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraLight.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../fonts/Poppins/Poppins-Light.eot);src:url(../fonts/Poppins/Poppins-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Light.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/Poppins/Poppins-SemiBold.eot);src:url(../fonts/Poppins/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(../fonts/Poppins/Poppins-Thin.eot);src:url(../fonts/Poppins/Poppins-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Thin.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100;src:url(../fonts/Poppins/Poppins-ThinItalic.eot);src:url(../fonts/Poppins/Poppins-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ThinItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:600;src:url(../fonts/Poppins/Poppins-SemiBoldItalic.eot);src:url(../fonts/Poppins/Poppins-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Poppins/Poppins-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/Poppins/Poppins-Regular.eot);src:url(../fonts/Poppins/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:900;src:url(../fonts/Playfair/PlayfairDisplay-Black.eot);src:url(../fonts/Playfair/PlayfairDisplay-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-Black.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:900;src:url(../fonts/Playfair/PlayfairDisplay-BlackItalic.eot);src:url(../fonts/Playfair/PlayfairDisplay-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-BlackItalic.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(../fonts/Playfair/PlayfairDisplay-Bold.eot);src:url(../fonts/Playfair/PlayfairDisplay-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-Bold.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:700;src:url(../fonts/Playfair/PlayfairDisplay-BoldItalic.eot);src:url(../fonts/Playfair/PlayfairDisplay-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-BoldItalic.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(../fonts/Playfair/PlayfairDisplay-ExtraBold.eot);src:url(../fonts/Playfair/PlayfairDisplay-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-ExtraBold.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(../fonts/Playfair/PlayfairDisplay-Italic.eot);src:url(../fonts/Playfair/PlayfairDisplay-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-Italic.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:700;src:url(../fonts/Playfair/PlayfairDisplay-ExtraBoldItalic.eot);src:url(../fonts/Playfair/PlayfairDisplay-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:500;src:url(../fonts/Playfair/PlayfairDisplay-MediumItalic.eot);src:url(../fonts/Playfair/PlayfairDisplay-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-MediumItalic.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(../fonts/Playfair/PlayfairDisplay-SemiBoldItalic.eot);src:url(../fonts/Playfair/PlayfairDisplay-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(../fonts/Playfair/PlayfairDisplay-Medium.eot);src:url(../fonts/Playfair/PlayfairDisplay-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-Medium.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(../fonts/Playfair/PlayfairDisplay-SemiBold.eot);src:url(../fonts/Playfair/PlayfairDisplay-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-SemiBold.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(../fonts/Playfair/PlayfairDisplay-Regular.eot);src:url(../fonts/Playfair/PlayfairDisplay-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Playfair/PlayfairDisplay-Regular.woff2) format("woff2"),url(../fonts/Playfair/PlayfairDisplay-Regular.woff) format("woff")}#top-page-banner{margin-left:20px;margin-top:20px;padding-bottom:10px;padding-top:200px;position:relative}@media only screen and (max-width:780px){#top-page-banner{margin-left:0;margin-top:0}}#top-page-banner:before{background:linear-gradient(180deg,hsla(0,0%,8%,.8),hsla(0,0%,8%,0));height:30%;pointer-events:none}#top-page-banner:after,#top-page-banner:before{content:"";left:0;position:absolute;top:0;width:100%;z-index:0}#top-page-banner:after{background:linear-gradient(90deg,hsla(0,0%,8%,.9),hsla(0,0%,8%,0));height:100%}#top-page-banner .image-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#top-page-banner .container{display:flex;flex-direction:column}@media only screen and (max-width:1460px){#top-page-banner .container{padding:0 40px}}@media only screen and (max-width:780px){#top-page-banner .container{padding:0 20px}}#top-page-banner .container .content{z-index:1}#top-page-banner .container .content .title{margin-bottom:130px;max-width:100%;width:650px}@media only screen and (max-width:780px){#top-page-banner .container .content .title{margin-bottom:80px}}@media only screen and (max-width:500px){#top-page-banner .container .content .title{text-align:center}}#top-page-banner .container .breadcrumb{margin-bottom:10px;z-index:1}#top-page-banner .container .breadcrumb .y-breadcrumb>span{display:flex;gap:15px}#top-page-banner .container .breadcrumb .y-breadcrumb a,#top-page-banner .container .breadcrumb .y-breadcrumb span{color:var(--color-white-60);font-size:12px;font-style:normal;font-weight:400;line-height:12px;text-transform:uppercase}#top-page-banner .container .breadcrumb .y-breadcrumb .breadcrumb_last{color:var(--color-white);font-weight:700}.homepage-banner{margin-left:20px;margin-top:20px;position:relative}@media only screen and (max-width:780px){.homepage-banner{margin-left:0;margin-top:0}}.homepage-banner:after{content:url(../svg/ga-texture.svg);height:500px;left:40px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:500px;z-index:1}@media only screen and (max-width:780px){.homepage-banner:after{display:none}}.homepage-banner:before{background:linear-gradient(180deg,hsla(0,0%,8%,.8),hsla(0,0%,8%,0));height:30%;z-index:0}.homepage-banner .background-container:before,.homepage-banner:before{content:"";left:0;pointer-events:none;position:absolute;top:0;width:100%}.homepage-banner .background-container:before{background:linear-gradient(90deg,hsla(0,0%,8%,.9),hsla(0,0%,8%,0));height:100%;z-index:1}.homepage-banner .container{display:flex;flex-direction:column;gap:35px;padding:225px 0}@media only screen and (max-width:1460px){.homepage-banner .container{padding:225px 40px}}@media only screen and (max-width:780px){.homepage-banner .container{align-items:center;padding:225px 20px 150px}}.homepage-banner .container h1{max-width:100%;width:632px}@media only screen and (max-width:780px){.homepage-banner .container h1{text-align:center}}.homepage-banner .homepage-banner-milestones{align-items:center;background-color:var(--color-secondary);bottom:-50px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:40px;justify-content:space-around;max-width:100%;padding:20px;position:absolute;right:0;width:925px;z-index:2}@media only screen and (max-width:780px){.homepage-banner .homepage-banner-milestones{bottom:unset;position:relative}}.homepage-banner .homepage-banner-milestones .title{color:var(--color-primary);font-size:30px;font-style:normal;font-weight:600;line-height:normal;text-align:center}.homepage-banner .homepage-banner-milestones .text{color:var(--color-primary);font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.block-actualities .container{align-items:center;display:flex;flex-direction:column;gap:60px}@media only screen and (max-width:780px){.block-actualities .container{gap:35px;padding:unset}}.block-actualities .container h2{max-width:100%;text-align:center;width:500px}@media only screen and (max-width:780px){.block-actualities .container h2{padding:0 20px}}.block-actualities .container .slider-actualities{width:100%}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide{margin-bottom:30px;margin-top:30px;min-height:400px;overflow:visible;position:relative;z-index:1}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide .card{bottom:0;display:flex;flex-direction:column;gap:15px;justify-content:flex-end;left:0;overflow:visible;padding:40px;position:absolute;right:0;top:0}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide .card:after{background:linear-gradient(180deg,rgba(40,40,40,0) .11%,rgba(40,40,40,.9) 89.26%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide .card .title{color:var(--color-white);font-size:20px;font-weight:600;line-height:28px;max-width:100%;opacity:0;transition:all .3s ease-in-out;width:250px}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide .card .text{opacity:0;transition:all .3s ease-in-out}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide .card .text p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-white-80);display:-webkit-box;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide .card .more{color:var(--color-white);font-size:14px;font-weight:600;opacity:0;-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px;text-underline-offset:5px;transition:all .3s ease-in-out}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active{z-index:2}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active .card{bottom:-20px;left:-90px;right:-90px;top:-20px}@media only screen and (max-width:1000px){.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active .card{left:-60px;right:-60px}}@media only screen and (max-width:780px){.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active .card{bottom:0;left:0;right:0;top:0}}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active .card:after{background:linear-gradient(180deg,rgba(34,105,113,0) -11.82%,#226971 70.45%)}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active .card .more,.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active .card .text,.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active .card .title{opacity:1}.block-actualities .container .slider-actualities .swiper-wrapper .swiper-slide.swiper-slide-active:hover .card .more{text-underline-offset:8px}.block-faq{padding:70px 0 90px;position:relative}.block-faq:after{background:linear-gradient(90deg,rgba(34,105,113,0) -36.04%,#226971 47.29%);content:"";height:100%;position:absolute;right:0;top:0;width:100%;z-index:-1}@media only screen and (max-width:780px){.block-faq:after{background:linear-gradient(90deg,rgba(34,105,113,0) -36.04%,#226971 47.29%)}}.block-faq .background-container{width:60%}.block-faq .container{display:flex;gap:100px}@media only screen and (max-width:1260px){.block-faq .container{gap:40px}}@media only screen and (max-width:1000px){.block-faq .container{align-items:center;flex-direction:column;gap:60px}}.block-faq .container .content{display:flex;flex-direction:column;gap:30px;max-width:50%;width:500px}@media only screen and (max-width:1000px){.block-faq .container .content{max-width:unset;width:80%}}@media only screen and (max-width:500px){.block-faq .container .content{width:100%}}.block-faq .container .content h2{color:var(--color-white)}.block-faq .container .content .text-container p{color:var(--color-white-80)}.block-faq .container .faq-container{flex:1}@media only screen and (max-width:1000px){.block-faq .container .faq-container{width:80%}}@media only screen and (max-width:500px){.block-faq .container .faq-container{width:100%}}.block-faq .container .faq-container .faq{display:flex;flex-direction:column;gap:20px}.block-faq .container .faq-container .faq li{background-color:var(--color-white);display:flex;flex-direction:column;padding:25px 35px}.block-faq .container .faq-container .faq li h4{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;gap:80px;justify-content:space-between}@media only screen and (max-width:780px){.block-faq .container .faq-container .faq li h4{gap:20px}}.block-faq .container .faq-container .faq li h4 .arrow{flex-shrink:0;font-family:Playfair Display,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:20px;font-weight:700}.block-faq .container .faq-container .faq li h4 .arrow.opened{display:none}.block-faq .container .faq-container .faq li h4.active .arrow.opened{display:inline}.block-faq .container .faq-container .faq li h4.active .arrow.closed{display:none}.block-faq .container .faq-container .faq li .answer{max-height:0;overflow:hidden;transition:max-height .4s ease;will-change:max-height}.block-faq .container .faq-container .faq li .question.active+.answer{margin-top:15px;max-height:1000px}.block-flotting-cards .container{align-items:center;display:flex;flex-direction:column;gap:60px}.block-flotting-cards .container .cards-container{display:flex;flex-wrap:wrap;gap:40px 20px;justify-content:center;width:100%}.block-flotting-cards .container .cards-container .card{align-items:center;aspect-ratio:40/34;background:var(--color-white);box-shadow:0 0 30px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:100%;padding:50px;width:400px}.block-flotting-cards .container .cards-container .card .icon{flex-shrink:0;height:40px;width:40px}.block-flotting-cards .container .cards-container .card .icon svg{height:100%;width:100%}.block-flotting-cards .container .cards-container .card .icon svg circle,.block-flotting-cards .container .cards-container .card .icon svg path,.block-flotting-cards .container .cards-container .card .icon svg rect{stroke:var(--color-secondary)}.block-flotting-cards .container .cards-container .card .title{color:var(--color-primary);text-align:center}.block-flotting-cards .container .cards-container .card .text{font-size:12px;font-weight:400;line-height:normal;text-align:center}.block-flotting-cards.colored-background .container{padding:50px 20px 70px}.block-flotting-cards.colored-background.dark .container h2{color:var(--color-white)}.block-text-image .container{display:flex;gap:100px}@media only screen and (max-width:1000px){.block-text-image .container{align-items:center;flex-direction:column;gap:40px;padding:20px}}.block-text-image .container .image-container{height:449px;position:relative;width:480px}.block-text-image .container .image-container.superposed{margin-bottom:50px}@media only screen and (max-width:1000px){.block-text-image .container .image-container.superposed{margin-bottom:unset}}.block-text-image .container .image-container.superposed:before{background-color:var(--color-light);bottom:-50px;content:"";height:100%;pointer-events:none;position:absolute;right:-50px;width:100%;z-index:-1}@media only screen and (max-width:1000px){.block-text-image .container .image-container.superposed:before{display:none}.block-text-image .container .image-container{width:80%}}@media only screen and (max-width:500px){.block-text-image .container .image-container{height:375px;width:100%}}.block-text-image .container .content{display:flex;flex:1;flex-direction:column;gap:30px;justify-content:center;max-width:700px}@media only screen and (max-width:1000px){.block-text-image .container .content{max-width:80%}}@media only screen and (max-width:500px){.block-text-image .container .content{max-width:100%}}.block-text-image.colored-background .container{padding:50px 20px}.block-text-image.colored-background.dark .container .content .text-container li,.block-text-image.colored-background.dark .container .content .text-container p,.block-text-image.colored-background.dark .container .content h2{color:var(--color-white)}.block-text-image.reversed-columns .container{flex-direction:row-reverse}@media only screen and (max-width:1000px){.block-text-image.reversed-columns .container{flex-direction:column}}.block-text-image.reversed-columns .container .image-container.superposed:before{left:-50px;right:unset}.block-presentation-cards .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.block-presentation-cards .container .background-container{transition:all .3s ease-in-out}.block-presentation-cards .container .card{align-items:center;aspect-ratio:1/1;display:block;display:flex;flex-direction:column;justify-content:center;max-width:100%;padding:35px;position:relative;width:420px}.block-presentation-cards .container .card:after{background-color:var(--color-primary-70);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s ease-in-out;width:100%}.block-presentation-cards .container .card h3{color:var(--color-white);padding:30px;text-align:center;z-index:1}.block-presentation-cards .container .card p{color:var(--color-white-80);font-size:12px;font-style:normal;font-weight:400;line-height:normal;max-height:0;opacity:0;overflow:hidden;text-align:center;z-index:1}.block-presentation-cards .container .card .btn{z-index:1}.block-presentation-cards .container .card:hover .background-container{opacity:0}.block-presentation-cards .container .card:hover:after{background-color:var(--color-primary)}.block-presentation-cards .container .card:hover p{margin-bottom:40px;max-height:280px;opacity:1;transition:all .3s ease-in-out}.block-reviews{background-color:var(--color-light);padding:50px 0}.block-reviews .container{align-items:center;display:flex;gap:40px}@media only screen and (max-width:1460px){.block-reviews .container{padding:unset}}@media only screen and (max-width:1000px){.block-reviews .container{align-items:center;flex-direction:column;gap:60px}}.block-reviews .container .content{display:flex;flex:1;flex-direction:column;gap:50px}@media only screen and (max-width:1460px){.block-reviews .container .content{padding:0 20px}}@media only screen and (max-width:1000px){.block-reviews .container .content{width:80%}}@media only screen and (max-width:500px){.block-reviews .container .content{width:100%}}.block-reviews .container .slider-container{min-height:350px;position:relative;width:60%}@media only screen and (max-width:1000px){.block-reviews .container .slider-container{width:100%}}.block-reviews .container .slider-container .slider-reviews{height:100%;left:0;padding-bottom:30px;position:absolute;top:0;width:calc(100% + 50vw - 720px)}@media only screen and (max-width:1460px){.block-reviews .container .slider-container .slider-reviews{width:100%}}.block-reviews .container .slider-container .slider-reviews .swiper-wrapper{align-items:stretch}.block-reviews .container .slider-container .slider-reviews .swiper-wrapper .swiper-slide{background-color:var(--color-white);display:flex;flex-direction:column;gap:40px;height:100%;justify-content:space-between;padding:45px 30px}.block-reviews .container .slider-container .slider-reviews .swiper-wrapper .swiper-slide .text-container p{-webkit-box-orient:vertical;-webkit-line-clamp:9;color:var(--color-primary-50);display:-webkit-box;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.block-reviews .container .slider-container .slider-reviews .swiper-wrapper .swiper-slide .author{align-items:center;display:flex;gap:20px}.block-reviews .container .slider-container .slider-reviews .swiper-wrapper .swiper-slide .author .avatar{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.block-reviews .container .slider-container .slider-reviews .swiper-wrapper .swiper-slide .author p{color:var(--color-primary);font-size:14px;font-weight:600;line-height:normal}.block-reviews .container .slider-container .slider-reviews .scrollbar-slider-reviews{background-color:var(--color-secondary-50);border-radius:4px;bottom:0;cursor:pointer;height:8px;left:0;overflow:hidden;position:absolute;width:95%;z-index:2}@media only screen and (max-width:1000px){.block-reviews .container .slider-container .slider-reviews .scrollbar-slider-reviews{display:none}}.block-reviews .container .slider-container .slider-reviews .scrollbar-slider-reviews .swiper-scrollbar-drag{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);border-radius:4px;z-index:2}.block-slider-cards-icons .container{display:flex;gap:85px;justify-content:space-between;position:relative}@media only screen and (max-width:1460px){.block-slider-cards-icons .container{padding:unset}}@media only screen and (max-width:1000px){.block-slider-cards-icons .container{align-items:center;flex-direction:column-reverse;gap:40px}}.block-slider-cards-icons .container .slider-container{flex:1;min-height:400px;position:relative}@media only screen and (max-width:1000px){.block-slider-cards-icons .container .slider-container{min-height:unset;width:100%}}.block-slider-cards-icons .container .slider-container .slider-cards-icons{height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(100% + 50vw - 720px)}@media only screen and (max-width:1460px){.block-slider-cards-icons .container .slider-container .slider-cards-icons{width:100%}}@media only screen and (max-width:1000px){.block-slider-cards-icons .container .slider-container .slider-cards-icons{position:relative;right:unset;top:unset;transform:unset}}.block-slider-cards-icons .container .slider-container .slider-cards-icons .swiper-wrapper{align-items:stretch;height:100%;margin-bottom:20px}@media only screen and (max-width:1000px){.block-slider-cards-icons .container .slider-container .slider-cards-icons .swiper-wrapper{height:auto}}.block-slider-cards-icons .container .slider-container .slider-cards-icons .swiper-wrapper .swiper-slide{box-shadow:0 0 30px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;gap:20px;height:calc(100% - 45px);margin-bottom:25px;padding:50px 25px}@media only screen and (max-width:1000px){.block-slider-cards-icons .container .slider-container .slider-cards-icons .swiper-wrapper .swiper-slide{height:auto}}.block-slider-cards-icons .container .slider-container .slider-cards-icons .swiper-wrapper .swiper-slide .icon{align-items:center;background-color:var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;height:54px;justify-content:center;margin-bottom:10px;width:54px}.block-slider-cards-icons .container .slider-container .slider-cards-icons .swiper-wrapper .swiper-slide .icon svg{filter:brightness(0) invert(1);height:24px;width:24px}.block-slider-cards-icons .container .slider-container .slider-cards-icons .swiper-wrapper .swiper-slide h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.block-slider-cards-icons .container .slider-container .slider-cards-icons .swiper-wrapper .swiper-slide .text{color:var(--color-primary-50);font-size:14px;font-weight:400;line-height:normal}.block-slider-cards-icons .container .slider-container .slider-cards-icons .slider-cards-icons-scrollbar{background-color:var(--color-secondary-30);border-radius:4px;bottom:0;cursor:pointer;height:8px;overflow:hidden;position:absolute;right:0;width:95%;z-index:2}@media only screen and (max-width:1000px){.block-slider-cards-icons .container .slider-container .slider-cards-icons .slider-cards-icons-scrollbar{display:none}}.block-slider-cards-icons .container .slider-container .slider-cards-icons .slider-cards-icons-scrollbar .swiper-scrollbar-drag{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);border-radius:4px;z-index:2}.block-slider-cards-icons .container .content{display:flex;flex-direction:column;gap:15px;justify-content:center;width:400px}@media only screen and (max-width:1460px){.block-slider-cards-icons .container .content{padding:0 20px}}@media only screen and (max-width:1000px){.block-slider-cards-icons .container .content{gap:30px;width:80%}}@media only screen and (max-width:500px){.block-slider-cards-icons .container .content{width:100%}}.block-teaser-band{padding:70px 0;position:relative}.block-teaser-band:after{background:linear-gradient(270deg,rgba(34,105,113,0) -13.71%,#226971 50.33%);content:"";height:100%;position:absolute;right:0;top:0;width:100%;z-index:-1}@media only screen and (max-width:780px){.block-teaser-band:after{background:linear-gradient(270deg,rgba(34,105,113,0) -50.71%,#226971 50.33%)}}.block-teaser-band .background-container{left:unset;right:0;width:60%}.block-teaser-band .container .content{display:flex;flex-direction:column;gap:30px;max-width:100%;width:505px}.block-teaser-band .container .content h2{color:var(--color-white)}.block-teaser-band .container .content .text-container p{color:var(--color-white-80)}.block-text-only .container{display:flex;flex-direction:column;gap:30px}.block-text-only .container h2.centered{text-align:center}@media only screen and (max-width:1000px){.block-text-only .container h2{width:80%}}@media only screen and (max-width:500px){.block-text-only .container h2{width:100%}}.block-text-only .container .text-container.centered{text-align:center}@media only screen and (max-width:1000px){.block-text-only .container .text-container{width:80%}}@media only screen and (max-width:500px){.block-text-only .container .text-container{width:100%}}.block-text-only.colored-background{padding:50px 20px}.block-text-only.colored-background.dark .text-container li,.block-text-only.colored-background.dark .text-container p,.block-text-only.colored-background.dark h2{color:var(--color-white)}.block-two-cols-of-informations{background-color:var(--color-primary);border-right:100px solid var(--color-white);padding:60px 0}@media only screen and (max-width:1460px){.block-two-cols-of-informations{border-right:20px solid var(--color-white)}}@media only screen and (max-width:1000px){.block-two-cols-of-informations{border-right:unset}}.block-two-cols-of-informations .container{display:flex;gap:40px}@media only screen and (max-width:1000px){.block-two-cols-of-informations .container{flex-direction:column}}.block-two-cols-of-informations .container .left-container{display:flex;flex:1;flex-direction:column;gap:40px;padding-bottom:250px;position:relative}@media only screen and (max-width:1000px){.block-two-cols-of-informations .container .left-container{align-items:center;padding-bottom:0}}.block-two-cols-of-informations .container .left-container h2{color:var(--color-white)}@media only screen and (max-width:1000px){.block-two-cols-of-informations .container .left-container h2{width:80%}}@media only screen and (max-width:500px){.block-two-cols-of-informations .container .left-container h2{width:100%}}.block-two-cols-of-informations .container .left-container .text-container p{color:var(--color-white)}@media only screen and (max-width:1000px){.block-two-cols-of-informations .container .left-container .text-container{width:80%}}@media only screen and (max-width:500px){.block-two-cols-of-informations .container .left-container .text-container{width:100%}}.block-two-cols-of-informations .container .left-container .image-container{bottom:-100px;height:293px;left:-20px;max-width:100%;position:absolute;width:621px}@media only screen and (max-width:1000px){.block-two-cols-of-informations .container .left-container .image-container{bottom:unset;left:unset;position:relative;width:80%}}@media only screen and (max-width:500px){.block-two-cols-of-informations .container .left-container .image-container{width:100%}}.block-two-cols-of-informations .container .right-container{display:flex;justify-content:center;width:50%}@media only screen and (max-width:1000px){.block-two-cols-of-informations .container .right-container{width:100%}}.block-two-cols-of-informations .container .right-container .informations{display:flex;flex-direction:column;gap:80px;max-width:100%;padding-left:50px;width:470px}@media only screen and (max-width:1000px){.block-two-cols-of-informations .container .right-container .informations{gap:50px;width:80%}}@media only screen and (max-width:500px){.block-two-cols-of-informations .container .right-container .informations{width:100%}}.block-two-cols-of-informations .container .right-container .informations h3{color:var(--color-white);margin-bottom:20px;position:relative}.block-two-cols-of-informations .container .right-container .informations h3 .icon{height:40px;left:-55px;position:absolute;top:0;width:40px}.block-two-cols-of-informations .container .right-container .informations h3 .icon svg{height:100%;width:100%}.block-two-cols-of-informations .container .right-container .informations .text-container p{color:var(--color-white)}.actualities-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);place-items:center}@media only screen and (max-width:1000px){.actualities-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:780px){.actualities-grid{gap:50px;grid-template-columns:repeat(1,1fr)}}.actualities-grid article.actuality{border:2px solid var(--color-primary-20);display:flex;flex-direction:column;height:100%}.actualities-grid article.actuality .image-container{background-color:var(--color-black-20);display:block;height:220px;overflow:hidden;width:100%}.actualities-grid article.actuality .image-container img{transition:all .3s ease-in-out}.actualities-grid article.actuality .image-container:hover img{transform:scale(1.1)}.actualities-grid article.actuality .content-container{display:flex;flex:1;flex-direction:column;gap:10px;justify-content:space-between;padding:25px}.actualities-grid article.actuality .content-container .categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.actualities-grid article.actuality .content-container .categories span a{background-color:var(--color-light);border:1px solid var(--color-secondary);color:var(--color-primary);display:inline-block;font-size:10px;font-style:normal;font-weight:600;letter-spacing:1px;line-height:12px;padding:5px 15px;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.actualities-grid article.actuality .content-container .categories span a:hover{background-color:var(--color-primary);color:var(--color-white)}.actualities-grid article.actuality .content-container .title{max-width:60%}@media only screen and (max-width:780px){.actualities-grid article.actuality .content-container .title{max-width:100%}}.actualities-grid article.actuality .content-container .title a{color:var(--color-primary);font-size:16px;font-style:normal;font-weight:700;letter-spacing:.2px;line-height:22px}.actualities-grid article.actuality .content-container .title a:hover{-webkit-text-decoration:underline solid 2px var(--color-primary);text-decoration:underline solid 2px var(--color-primary);text-underline-offset:4px}.actualities-grid article.actuality .content-container .excerpt p{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--color-primary-80);display:-webkit-box;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis}.actualities-grid article.actuality .content-container .more{color:var(--color-primary);font-size:12px;font-weight:700;line-height:normal;-webkit-text-decoration:underline solid 2px var(--color-primary);text-decoration:underline solid 2px var(--color-primary);text-underline-offset:4px;transition:all .3s ease-in-out}.actualities-grid article.actuality .content-container .more:hover{text-underline-offset:6px}.burger{background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;transform:scale(.5)}.line{fill:none;stroke:color-mix(in srgb,var(--color-white) 100%,transparent);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{color:var(--color-white);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.6px;padding:16px 35px;text-transform:uppercase;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content}.btn.btn-primary{background-color:var(--color-primary)}.btn.btn-primary:hover{background-color:var(--color-secondary);color:var(--color-primary)}.btn.btn-white{border:1px solid var(--color-white-50);color:var(--color-white)}.btn.btn-white:hover{background-color:var(--color-white);color:var(--color-primary)}.wpcf7-form,.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{width:100%}.wpcf7-form .col-1 p input,.wpcf7-form .col-1 p select,.wpcf7-form .col-1 p textarea{border:1px solid var(--color-secondary-40);margin-top:6px}.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{width:100%}.wpcf7-form .col-2 p input,.wpcf7-form .col-2 p select,.wpcf7-form .col-2 p textarea{border:1px solid var(--color-secondary-40);margin-top:6px}.wpcf7-form .marg-top{margin-top:30px}.wpcf7-form label{color:var(--color-white);display:block;font-size:1rem;line-height:1.25rem;margin-bottom:20px;text-transform:uppercase}.wpcf7-form .wpcf7-not-valid-tip{color:var(--color-secondary);margin-top:8px;text-transform:none}.wpcf7-form .wpcf7-response-output{color:var(--color-white)}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{background:var(--color-white);border:none;color:var(--color-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;padding:13px 20px}.wpcf7-form input::-moz-placeholder,.wpcf7-form select::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{color:var(--color-primary-60)}.wpcf7-form input::placeholder,.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{color:var(--color-primary-60)}.wpcf7-form p:has(input[type=submit]){align-items:center;display:flex;flex-direction:column}.wpcf7-form input[type=submit]{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);border:1px solid var(--color-white-50);color:color-mix(in srgb,var(--color-white) 100%,transparent);cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5rem;margin-top:30px;padding:13px 50px;transition:all .3s ease-in-out}.wpcf7-form input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.wpcf7-form .acceptance .wpcf7-list-item label{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:color-mix(in srgb,var(--color-white) 30%,transparent);margin-left:30px;position:relative}.wpcf7-form .acceptance .wpcf7-list-item label span:before{border:2px solid color-mix(in srgb,var(--color-white) 30%,transparent);content:"";height:18px;left:-40px;position:absolute;top:0;width:18px}.wpcf7-form .acceptance .wpcf7-list-item label span:after{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);content:"";display:none;height:12px;left:-35px;position:absolute;top:5px;width:12px}.pagination-container .pagination{align-items:center;display:flex;gap:10px}.pagination-container .pagination .page-numbers{color:var(--color-primary);display:inline-block;font-size:16px;font-style:normal;font-weight:600;letter-spacing:1.1px;line-height:12px;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.pagination-container .pagination .page-numbers.current{color:var(--color-secondary-80)}.pagination-container .pagination .next,.pagination-container .pagination .prev{height:16px;width:20px}.pagination-container .pagination .next svg,.pagination-container .pagination .prev svg{height:100%;width:100%}.pagination-container .pagination .prev{transform:rotate(180deg)}.text-container :not(:last-child):not(li){color:var(--color-text);margin-bottom:24px}.text-container p{font-size:.875rem;line-height:1.25rem}.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:1rem;line-height:1.25rem;margin-bottom:18px;padding-left:30px;position:relative}.text-container ul li strong{font-weight:600}.text-container ul li:before{background-image:url(../svg/list-style.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:26px;left:-3px;position:absolute;top:-3px;width:26px}.h1,.h1-title,h1{color:var(--color-white);font-family:Playfair Display,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:46px;font-style:normal;font-weight:700;line-height:57px}@media only screen and (max-width:780px){.h1,.h1-title,h1{font-size:40px;line-height:46px}}.h2,.h2-title,h2{color:var(--color-black);font-family:Playfair Display,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:42px;font-style:normal;font-weight:600;line-height:57px}@media only screen and (max-width:780px){.h2,.h2-title,h2{font-size:36px;line-height:42px}}.h3,.h3-title,h3{font-family:Playfair Display,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:24px;line-height:32px}.h3,.h3-title,.h4,.h4-title,h3,h4{color:var(--color-black);font-style:normal;font-weight:600}.h4,.h4-title,h4{font-family:Poppins,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:16px;line-height:22px}#footer-site .container{display:flex;flex-direction:column}#footer-site .container .top-container{display:flex;gap:60px;justify-content:space-between;padding-bottom:60px}@media only screen and (max-width:1260px){#footer-site .container .top-container{align-items:center;flex-direction:column;padding-bottom:40px}}#footer-site .container .top-container .logo-container{max-height:210px;max-width:200px}#footer-site .container .top-container .menus{display:flex;flex:1;gap:60px;justify-content:flex-end}@media only screen and (max-width:1000px){#footer-site .container .top-container .menus{align-items:center;flex-direction:column-reverse;gap:40px}}#footer-site .container .top-container .menus .footer-menu ul.main-menu{display:flex;gap:40px}@media only screen and (max-width:780px){#footer-site .container .top-container .menus .footer-menu ul.main-menu{align-items:center;flex-direction:column}}#footer-site .container .top-container .menus .footer-menu ul.main-menu li a{display:none}#footer-site .container .top-container .menus .footer-menu ul.main-menu li ul.sub-menu{display:flex;flex-direction:column;padding:0}#footer-site .container .top-container .menus .footer-menu ul.main-menu li ul.sub-menu li a{color:var(--color-primary);display:block;font-size:16px;font-weight:400;line-height:20px;padding:7px 0}@media only screen and (max-width:780px){#footer-site .container .top-container .menus .footer-menu ul.main-menu li ul.sub-menu li a{text-align:center}}#footer-site .container .top-container .menus .contact{border-left:1px solid var(--color-primary-10);display:flex;flex-direction:column;height:-moz-max-content;height:max-content;padding-left:60px}@media only screen and (max-width:1000px){#footer-site .container .top-container .menus .contact{border:unset;padding:unset}}#footer-site .container .top-container .menus .contact li a,#footer-site .container .top-container .menus .contact li p{align-items:center;color:var(--color-primary);display:flex;font-size:16px;font-weight:400;gap:20px;line-height:20px;padding:10px 0}#footer-site .container .bottom-container{align-items:center;border-top:1px solid var(--color-primary-10);display:flex;justify-content:space-between;padding:20px 0}@media only screen and (max-width:1000px){#footer-site .container .bottom-container{flex-direction:column-reverse;gap:40px}}#footer-site .container .bottom-container .credits{color:var(--color-primary-80);font-size:12px}#footer-site .container .bottom-container .credits a{color:var(--color-primary);font-weight:600}#footer-site .container .bottom-container .legal-navigation{max-width:50%}@media only screen and (max-width:780px){#footer-site .container .bottom-container .legal-navigation{max-width:unset}}#footer-site .container .bottom-container .legal-navigation .legal-menu{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}@media only screen and (max-width:780px){#footer-site .container .bottom-container .legal-navigation .legal-menu{align-items:center;flex-direction:column}}#footer-site .container .bottom-container .legal-navigation .legal-menu li a{color:var(--color-primary);font-size:12px;text-transform:uppercase}#header-site{left:0;position:absolute;top:0;z-index:9999}#header-site:not(.opened){width:100%}#header-site:not(.opened) .logo-container{background-color:var(--color-primary);height:130px;left:0;padding:20px;position:absolute;top:0;width:130px}#header-site:not(.opened) .logo-container img{max-height:100px;max-width:100px}#header-site:not(.opened) .container{align-items:center;display:flex;gap:20px;justify-content:flex-end}#header-site:not(.opened) .container .main-navigation{padding:40px 0}#header-site:not(.opened) .container .main-navigation ul.main-menu{display:flex;flex-wrap:wrap;justify-content:flex-end}@media only screen and (max-width:1000px){#header-site:not(.opened) .container .main-navigation ul.main-menu{display:none}}#header-site:not(.opened) .container .main-navigation ul.main-menu li{position:relative}#header-site:not(.opened) .container .main-navigation ul.main-menu li.menu-item-has-children>a:after{content:url(../svg/header-plus.svg);display:inline-block;filter:brightness(0) invert(1);margin-left:5px}#header-site:not(.opened) .container .main-navigation ul.main-menu li a{color:color-mix(in srgb,var(--color-white) 100%,transparent);display:block;font-size:.75rem;font-weight:700;line-height:12px;padding:14px 22px;text-align:center;text-transform:uppercase}#header-site:not(.opened) .container .main-navigation ul.main-menu li a:hover{color:color-mix(in srgb,var(--color-secondary) 100%,transparent)}#header-site:not(.opened) .container .main-navigation ul.main-menu li a:hover:after{filter:unset}#header-site:not(.opened) .container .main-navigation ul.main-menu li ul.sub-menu{align-items:flex-start;background-color:color-mix(in srgb,var(--color-white) 100%,transparent);border-radius:10px;display:none;flex-direction:column;left:50%;padding:5px 0 10px;position:absolute;top:100%;transform:translateX(-50%);width:-moz-max-content;width:max-content}#header-site:not(.opened) .container .main-navigation ul.main-menu li ul.sub-menu li a{color:color-mix(in srgb,var(--color-text) 100%,transparent);display:block;font-size:.75rem;font-weight:600;line-height:12px;padding:10px 22px}#header-site:not(.opened) .container .main-navigation ul.main-menu li ul.sub-menu li a:hover{color:color-mix(in srgb,var(--color-secondary) 100%,transparent)}#header-site:not(.opened) .container .main-navigation ul.main-menu li:hover ul.sub-menu{display:flex}#header-site:not(.opened) .container .burger{display:none}@media only screen and (max-width:1000px){#header-site:not(.opened) .container .burger{display:block}}#header-site.opened{background-color:color-mix(in srgb,var(--color-primary) 100%,transparent);height:100vh;left:unset;position:fixed;right:0;top:0;width:60%;z-index:999}@media only screen and (max-width:500px){#header-site.opened{width:100%}}#header-site.opened .logo-container{height:130px;margin:60px 20px 20px;position:relative;width:130px}#header-site.opened .container{gap:40px;padding:0 20px}#header-site.opened .container,#header-site.opened .container .main-navigation ul.main-menu{display:flex;flex-direction:column}#header-site.opened .container .main-navigation ul.main-menu li.menu-item-has-children>a:after{content:url(../svg/header-plus.svg);display:inline-block;filter:brightness(0) invert(1);margin-left:5px}#header-site.opened .container .main-navigation ul.main-menu li a{color:color-mix(in srgb,var(--color-white) 100%,transparent);display:block;font-size:.75rem;font-weight:600;line-height:12px;padding:14px 22px;text-transform:uppercase}#header-site.opened .container .main-navigation ul.main-menu li a:hover{color:var(--color-secondary)}#header-site.opened .container .main-navigation ul.main-menu li a:hover:after{filter:unset}#header-site.opened .container .main-navigation ul.main-menu li ul.sub-menu{display:none;margin-left:15px}#header-site.opened .container .burger{position:absolute;right:20px;top:50px;z-index:9999}body,html{min-height:100%;overflow-x:hidden;scroll-behavior:smooth;width:100%}body{background-color:color-mix(in srgb,var(--color-white) 100%,transparent);color:color-mix(in srgb,var(--color-text) 100%,transparent);float:left;font-family:Poppins,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,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}.container{margin:0 auto;max-width:1440px;width:100%}@media only screen and (max-width:1460px){.container{padding:0 20px}}.image-container img{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;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.background-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.colored-background.dark{background-color:var(--color-primary)}.colored-background.dark .text-container ul li:before{content:url(../svg/list-style-dark.svg)}.colored-background.dark .btn-primary{border:1px solid var(--color-white-50);color:var(--color-white)}.colored-background.dark .btn-primary:hover{background-color:var(--color-white);color:var(--color-primary)}.colored-background.light{background-color:var(--color-light)}.contact-page .container{display:flex}@media only screen and (max-width:1000px){.contact-page .container{flex-direction:column-reverse}}@media only screen and (max-width:780px){.contact-page .container{gap:40px}}.contact-page .container .form-container{background-color:var(--color-primary);padding:50px 75px 20px;width:50%}@media only screen and (max-width:1000px){.contact-page .container .form-container{width:100%}}@media only screen and (max-width:780px){.contact-page .container .form-container{padding:40px 20px}}.contact-page .container .form-container h3{color:var(--color-white);margin-bottom:40px;text-align:center}.contact-page .container .content{background-color:var(--color-primary-10);display:flex;flex:1;flex-direction:column;justify-content:space-between}@media only screen and (max-width:1000px){.contact-page .container .content{flex-direction:row}}@media only screen and (max-width:780px){.contact-page .container .content{flex-direction:column}}.contact-page .container .content .contact-infos{display:flex;flex-direction:column;gap:30px;height:45%;justify-content:center;padding:50px 75px;width:100%}@media only screen and (max-width:1000px){.contact-page .container .content .contact-infos{flex:1;height:unset}}@media only screen and (max-width:780px){.contact-page .container .content .contact-infos{padding:30px 20px}}.contact-page .container .content .contact-infos h3{margin-bottom:10px}.contact-page .container .content .contact-infos li{align-items:center;display:flex}.contact-page .container .content .contact-infos li a,.contact-page .container .content .contact-infos li p{align-items:center;color:var(--color-primary-60);display:flex;font-size:16px;font-weight:600;gap:15px;line-height:22px;transition:all .3s ease-in-out}.contact-page .container .content .contact-infos li a svg,.contact-page .container .content .contact-infos li p svg{height:35px;width:30px}.contact-page .container .content .contact-infos li a svg path,.contact-page .container .content .contact-infos li p svg path{stroke:var(--color-primary)}.contact-page .container .content .contact-infos li a:hover{color:var(--color-primary)}.contact-page .container .content .map-container{height:55%;width:100%}@media only screen and (max-width:1000px){.contact-page .container .content .map-container{flex:1;height:unset}}@media only screen and (max-width:780px){.contact-page .container .content .map-container{flex:unset;height:350px}}.contact-page .container .content .map-container iframe{height:100%;width:100%}.actualities-page{margin-bottom:100px}.actualities-page .container{align-items:center;display:flex;flex-direction:column;gap:50px}*{-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}
