.burgerBtn{display:flex}.burgerBtn label{background:linear-gradient(48deg,#61a0ab,#72b6ab 47%,#614e8d);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center}.burgerBtn label>span{display:flex;flex-direction:column;justify-content:space-between;gap:6px;cursor:pointer}.burgerBtn label>span>span{width:1.5rem;height:2px;background:#fff;transition:all .5s;transform-origin:left}.burgerBtn label>span>span:first-child{transform-origin:top left;transition-delay:.1s}.burgerBtn label>span>span:nth-child(2){transition:transform .3s;transition-delay:.5s}.burgerBtn label>span>span:nth-child(3){transform-origin:bottom left;transition-delay:.2s}.burgerBtn.isOpen label>span span:nth-child(2){transform:scaleX(0);transition-delay:.05s}.burgerBtn.isOpen label>span span:first-child{transform:translateX(4px) rotate(45deg)}.burgerBtn.isOpen label>span span:nth-child(3){transform:translateX(4px) rotate(-45deg)}.burgerBtn input{display:none}.btn{background:transparent;font-family:var(--btn-font);text-transform:uppercase;padding:8px;color:#fff;font-size:13px;display:flex;font-weight:900;letter-spacing:0;text-align:center;justify-content:center;align-items:center;position:relative;box-shadow:inset 0 1px 6px transparent;gap:10px;height:40px}.btn:after,.btn:before{content:"";position:absolute;inset:0;z-index:0;transition:opacity 1s ease-in-out;pointer-events:none}.btn img,.btn span{position:relative;z-index:1}.btn:before{background:linear-gradient(125deg,#1b909f,#d0d8df);opacity:0}.btn:after{background:linear-gradient(48deg,#61a0ab,#72b6ab 47%,#614e8d);opacity:1}.btn:hover{box-shadow:inset 0 1px 6px linear-gradient(48deg,#61a0ab,#72b6ab 47%,#614e8d)}.btn:hover:before{opacity:1}.btn:hover:after{opacity:0}.btn:hover img{transform:scaleY(0)}.btn img{transition:all .5s;transform-origin:center}@media screen and (min-width:1600px){.btn{height:50px;padding:8px 24px;font-size:15px}}.btn-phone{font-family:var(--title-font);text-transform:uppercase;color:var(--color1);font-size:13px;display:flex;transition:all .5s;font-weight:900;padding:8px;align-items:center;gap:5px;box-shadow:0 1px 6px rgba(0,0,0,.161);border:3px solid #8ae5e4;height:40px}.btn-phone img{width:24px;height:auto;object-fit:contain}.btn-phone:hover .svg-wrapper{transform:scale(1);opacity:1;transition:all .5s ease-in-out .25s}.btn-phone:hover img{transform:scaleY(0)}.btn-phone img{transition:all .5s;transform-origin:center}.btn-phone .svg-wrapper{position:absolute;transform:scale(0);opacity:0;transition:all .5s ease-in-out;width:100%;height:100%}.btn-phone .deco-wrapper,.btn-phone .svg-wrapper{display:flex;align-items:center;justify-content:center}.btn-phone .deco-wrapper{position:relative}.btn-phone svg{position:absolute;font-size:22px;animation-name:wiggle;-webkit-animation-name:wiggle;-ms-animation-name:wiggle;-ms-animation-duration:1s;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out}.btn-phone svg path{fill:var(--color1)}@keyframes wiggle{0%{transform:scale(1.1) rotate(10deg)}25%{transform:scale(1.1) rotate(-10deg)}50%{transform:scale(1.1) rotate(20deg)}75%{transform:scale(1.1) rotate(-5deg)}to{transform:scale(1.1) rotate(0deg)}}@media screen and (min-width:1600px){.btn-phone{height:50px;gap:10px;padding:8px 16px;font-size:15px;letter-spacing:1.75px}.btn-phone img{width:42px}}.gotop{align-items:center;background:var(--color1);border:1px solid var(--color1);border-radius:50%;bottom:10px;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:fixed;right:10px;transition:all .5s;visibility:hidden;width:40px;z-index:998}.gotop.show{opacity:1;visibility:visible}.gotop:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-15%) rotate(-45deg);width:10px}footer{padding:25px;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:15px;background:linear-gradient(77deg,#61a0ab,#72b6ab 47%,#614e8d);color:#fff;position:relative;margin-top:var(--margin)}footer .logo{display:block;filter:brightness(0) invert(1)}footer .logo-content{display:flex;flex-direction:column;align-items:center;justify-content:center}footer>*{text-align:center}footer>* .footer-title{font-size:24px;font-weight:900;color:var(--color2);text-transform:uppercase;letter-spacing:2px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.33);margin-bottom:10px;position:relative}footer>* ul{line-height:1.4}footer>* ul li ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;font-size:.8em;margin:5px 0}footer>* ul li a{transition:all .5s}footer>* ul li a:hover{color:var(--color2)}footer>* .footer-menu{text-transform:uppercase;gap:8px}footer>* .footer-menu,footer>* p{display:flex;flex-direction:column;align-items:center}footer>* p{line-height:1.4;text-align:center}footer>* .rs{gap:20px}footer>* .rs,footer>* .rs a{display:flex;align-items:center;justify-content:center}footer>* .rs a{transition:all .5s;background-color:#fff;color:var(--color1);border-radius:50%;width:30px;height:30px}footer>* .rs a:hover{background-color:var(--color1);color:#fff}footer>* .edc{display:flex;flex-direction:column;align-self:center;align-items:center;margin-left:auto;margin-right:auto;font-size:90%}footer>* .edc img{width:200px;height:auto;margin-bottom:10px}footer .footer-infos-wrapper{width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:40px;flex-wrap:wrap}footer .footer-infos-wrapper .footer-item,footer .footer-infos-wrapper .logo-content{flex:0 1 45%}@media screen and (min-width:800px){footer{font-size:16px}}@media screen and (min-width:1024px){footer .footer-infos-wrapper .footer-item,footer .footer-infos-wrapper .logo-content{flex:1 1}}@media screen and (min-width:1280px){footer{font-size:14px;padding:40px 4.1666666667vw;align-items:flex-start;gap:25px}footer.pageMosaic{margin-top:0}footer .logo-content{margin:auto 0}footer .footer-item{flex:1 1}footer .footer-infos-wrapper{gap:3.125vw}footer .footer-infos-wrapper .logo-content{flex:0 1 18.5%}footer .infos-wrapper{display:flex;flex-direction:column}footer .infos-wrapper p{line-height:2}footer>* .edc img{max-width:calc(100% - 25px)}footer>* .rs{flex-direction:column;margin:auto}footer>* .footer-title{font-size:22px;letter-spacing:2px}}@media screen and (min-width:1600px){footer{font-size:16px}footer>* .footer-title{font-size:26px;letter-spacing:2.85px}}header{position:fixed;left:0;top:0;width:100%;z-index:1000;padding:10px 25px;display:flex;align-items:center;transition:all .5s;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}header>.btn{display:none}header .socials{display:flex;align-items:center;margin-left:15px;margin-right:25px;gap:15px;font-size:16px;color:var(--color2)}header .phone svg{font-size:20px;margin-right:20px;color:var(--color2)}header .phone span{display:none}header>.button{font-size:12px;min-width:auto;margin-left:auto;position:relative;padding:7px 25px;z-index:10}header>.button+.burgerBtn{margin-left:15px}header .logo{display:flex;overflow:hidden;height:50px;position:relative;z-index:10}header .logo img{height:100%;object-fit:contain;width:auto}header .burgerBtn{z-index:1000}header nav{position:fixed;left:0;top:0;width:100%;height:100dvh;background:linear-gradient(228deg,rgba(97,78,141,.82),rgba(114,182,171,.82) 47%,rgba(97,160,171,.82));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto;display:flex;flex-direction:column;visibility:hidden;opacity:0;transform:scale(1.2);transition:all .5s}header nav .logo{position:absolute;top:0;transform:translateY(-100%);width:100px;opacity:.5;height:unset}header nav .logo img{width:100%;height:auto;object-fit:contain;filter:brightness(0) invert(1)}header nav>svg{position:absolute;opacity:.05;width:100%;height:100%;top:0;left:0;pointer-events:none}header nav>svg path{fill:#fff}header nav ul{margin:auto;width:100%;display:flex;flex-direction:column;align-items:center;padding:25px;gap:25px;font-weight:900;position:relative}header nav ul li.active a svg{transform:translateY(2px) rotate(180deg)}header nav ul li.active ul{display:flex}header nav ul li a:not(.btn){color:#fff;display:flex;align-items:center;gap:10px;letter-spacing:0;font-size:20px;text-transform:uppercase;position:relative}header nav ul li a:not(.btn) span{transition:all .5s ease-in-out;text-align:center}header nav ul li a:not(.btn):after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:linear-gradient(48deg,#61a0ab,#72b6ab 47%,#614e8d);transform:scaleX(0);opacity:1;transition:all .5s}header nav ul .rdv-mobile .btn{font-size:18px;border:3px solid #fff}header nav ul .infos-mobile-nav{position:absolute;bottom:0;transform:translateY(100%);display:flex;flex-wrap:wrap;justify-content:center;gap:25px;left:0;width:100%;padding:0 25px}header nav ul .infos-mobile-nav a:not(.btn){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:15px;text-transform:none;width:30px;height:30px;background-color:#fff;color:var(--color1);border-radius:50%}header nav ul .infos-mobile-nav a:not(.btn) svg{color:var(--color2)}header.isOpen .burgerBtn label{background:#fff}header.isOpen .burgerBtn label span>span{background:var(--color1)}header.isOpen nav{z-index:999;visibility:visible;transform:scale(1);opacity:1;overflow:hidden}@supports(-webkit-touch-callout:none){header nav{height:100vh}}@media screen and (max-width:1279px){header{justify-content:flex-end}header .logo{margin-right:auto}header .btn-phone{padding:8px 0;margin-right:10px;width:45px;height:45px;border-radius:50%}header .btn-phone .svg-wrapper{opacity:1;transform:none}header .btn-phone img{width:100%;opacity:0}header .btn-phone span{display:none}header .socials{margin-right:18px;font-size:20px}header nav ul li ul li a span span{display:none}}@media screen and (min-width:1280px){header{padding:10px 15px}header>.btn{display:flex;margin-right:25px}header .logo{height:80px;margin-right:25px}header .phone{font-family:var(--btn-font);font-size:18px;letter-spacing:.9px}header .phone span{display:block}header .burgerBtn,header .phone svg{display:none}header nav{position:static;width:auto;margin-left:auto;height:auto;visibility:visible;transform:unset;opacity:1;padding:0;background:transparent;-webkit-backdrop-filter:unset;backdrop-filter:unset;flex:1 1;flex-direction:row;justify-content:flex-end;overflow:initial;margin-right:25px}header nav .logo,header nav:before{display:none}header nav ul{display:flex;flex-direction:row;gap:initial;justify-content:space-around;align-items:center;padding:0;text-transform:uppercase;position:relative}header nav ul:before{display:none}header nav ul li{position:relative}header nav ul li a:not(.btn){letter-spacing:0;font-size:12px;text-align:center;color:var(--color1);display:flex;flex-direction:column;transition:all .5s}header nav ul li a:not(.btn).active{transform:scale(1.25)}header nav ul li a:not(.btn).active span{opacity:.8}header nav ul li a:not(.btn).active:after{transform:scaleX(1)}header nav ul li a:not(.btn):hover{transform:scale(1.15)}header nav ul li a:not(.btn):hover span{opacity:.5}header nav ul li a:not(.btn):hover:after{transform:scaleX(1)}header nav ul .infos-mobile-nav,header nav ul .rdv-mobile,header nav ul li a:not(.btn) svg{display:none}}@media screen and (min-width:1400px){header{padding:10px 30px}header .logo,header nav{margin-right:30px}header nav ul{gap:20px;justify-content:space-around}header nav ul li a:not(.btn){font-size:13px}}@media screen and (min-width:1600px){header{padding:10px 30px}header .logo,header nav{margin-right:30px}header nav ul{gap:30px;justify-content:space-around}header nav ul li a:not(.btn){font-size:14px}header>.button{margin-right:25px;padding:8px 35px}header>.btn,header>.btn-phone{font-size:13px}}@media screen and (min-width:1800px){header nav ul li a:not(.btn),header>.btn,header>.btn-phone{font-size:15px}}@media screen and (min-width:1200px)and (max-width:1350px){header .logo{height:60px}}.video{position:relative;overflow:hidden}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.diapo{height:100vh;position:relative;overflow:hidden;display:flex;background-color:#fff}.zone.diapo .text{color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;width:100%;padding:var(--padding);max-width:850px;align-items:center}.zone.diapo .text>*{color:inherit;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.zone.diapo .media{position:absolute;left:0;top:0}.zone.diapo .media,.zone.diapo .media .swiper{width:100%;height:100%}.zone.diapo .media .photo,.zone.diapo .media .video{width:100%;height:100%;position:relative}.zone.diapo .media .photo img,.zone.diapo .media .photo video,.zone.diapo .media .video img,.zone.diapo .media .video video{width:100%;height:100%;object-fit:cover}.zone.diapo .media .photo:after,.zone.diapo .media .video:after{content:"";background:rgba(0,0,0,.2);position:absolute;left:0;top:0;width:100%;height:100%;opacity:1}@media screen and (min-width:1280px){.zone.diapo .text{top:unset;bottom:0;left:0;max-width:100%;transform:none;align-items:flex-start}.zone.diapo .text .title{text-align:left}.zone.diapo .text .subtitle{text-align:left;font-size:25px}.zone.diapo .text .description{max-width:900px}}@media screen and (min-width:1600px){.zone.diapo .text{left:100px}}.text{display:flex;flex-direction:column;align-items:center;gap:15px}.text>*{text-align:center}.text .title{font-family:var(--title-font);font-size:28px;line-height:1.2;font-weight:900;text-transform:uppercase;color:var(--color1)}.text .title em{line-height:1.4}.text .subtitle{font-size:15px;text-transform:uppercase;letter-spacing:2.6px;font-weight:900;line-height:20px}.text .description{font-size:16px;line-height:24px;letter-spacing:0;font-weight:700}.text .btns{display:flex;flex-wrap:wrap;gap:20px 20px;justify-content:center;margin-top:10px;align-items:center}@media screen and (max-width:1279px){.text .description,.text .description p{text-align:center!important}}@media screen and (min-width:1280px){.text{align-items:flex-start}.text>*{text-align:left}.text .title{font-size:45px;line-height:52px}.text .subtitle{font-size:21px}.text .btns{gap:5px 20px}}@media screen and (min-width:1440px){.text .title{font-size:66px;line-height:60px;line-height:80px}.text .description{font-size:16px;line-height:26px;letter-spacing:1px}}@media screen and (min-width:1600px){.text .description{letter-spacing:1.8px}}.photo{position:relative;overflow:hidden}.photo:not(.contain) img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.photo.contain img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.arrow{width:60px;height:60px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .5s;color:#4f5d5f;font-size:32px;position:relative;border-radius:50%}.arrow,.arrow:hover,.next:hover .arrow,.prev:hover .arrow{color:#fff;background:linear-gradient(180deg,#63a3aa,#71b4ab 47%,#614e8d)}.prev .arrow{transform:rotate(180deg)}.next,.prev{transition:all .5s}.next:disabled,.prev:disabled{opacity:0;pointer-events:none}@media screen and (min-width:1440px){.arrow{width:120px;height:120px}}.zone.slider{padding:0 var(--padding);position:relative}.zone.slider .items{display:flex;flex-direction:column;margin-top:25px}.zone.slider .items .slider{width:100%;flex:1 1;overflow:visible}.zone.slider .items .slider .swiper{overflow:visible}.zone.slider .items .slider .item{display:flex;align-items:center;flex-direction:column;gap:15px;padding:25px 15px;min-height:100%;height:auto}.zone.slider .items .slider .item.swiper-slide-active{box-shadow:0 3px 6px rgba(0,0,0,.161)}.zone.slider .items .slider .item:not(.swiper-slide-active) .photo{transform:scale(.8);opacity:0}.zone.slider .items .slider .item:not(.swiper-slide-active) .text{opacity:.5}.zone.slider .items .slider .item .text{z-index:10;transition:all 1.5s ease-in-out}.zone.slider .items .slider .item .text .title span{color:#4f5d5f;font-size:75%;display:block;line-height:95%}.zone.slider .items .slider .item .photo{transition:all 1.5s ease-in-out;max-width:calc(100% - 30px);height:250px}.zone.slider .items .next{margin:15px auto 0}@media screen and (min-width:1024px){.zone.slider{padding:0 50px}.zone.slider.inverse .container .items{flex-direction:row-reverse}.zone.slider.inverse .container .items:after{transform:none}.zone.slider.inverse .container .items .next .arrow{transform:scaleX(-1)}.zone.slider.single .container .items .slider .item.swiper-slide-next .text{filter:none;opacity:1}.zone.slider .container{max-width:100%}.zone.slider .container>.text{flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative;padding-right:50px;width:100%}.zone.slider .container .items{box-shadow:0 3px 6px rgba(0,0,0,.161);display:flex;width:100%;flex-direction:row;position:relative}.zone.slider .container .items:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:9px;margin-top:10px;transform:scaleX(-1);background:transparent linear-gradient(270deg,#61a0ab,#72b6ab 47%,#614e8d) 0 0 no-repeat padding-box}.zone.slider .container .items .slider{width:calc(100% - 7.8125vw)}.zone.slider .container .items .slider .item{height:unset;padding:50px 25px;position:relative;align-items:flex-start;min-height:unset}.zone.slider .container .items .slider .item .photo{width:50%;height:calc(100% - 25px);position:absolute;bottom:9px;right:0;transform:translateX(50%)}.zone.slider .container .items .slider .item .photo.src-top{top:0;bottom:unset}.zone.slider .container .items .slider .item .photo.src-top img{object-position:top}.zone.slider .container .items .slider .item .photo.force-img{width:auto;height:100%;min-width:100%}.zone.slider .container .items .slider .item .photo.force-img img,.zone.slider .container .items .slider .item .photo.src-bottom img{object-position:bottom}.zone.slider .container .items .slider .item .text{max-width:60%}.zone.slider .container .items .slider .item.swiper-slide-active{box-shadow:0 3px 6px rgba(0,0,0,.161)}.zone.slider .container .items .slider .item:not(.swiper-slide-active) .photo{transform:scale(.8);opacity:0}.zone.slider .container .items .slider .item.swiper-slide-next .text{transform:translateX(50%);opacity:.5}.zone.slider .container .items .slider .swiper{overflow:hidden}.zone.slider .container .items .next{margin:0;display:flex;align-items:center;justify-content:center;width:125px;box-shadow:0 3px 6px rgba(0,0,0,.161);position:relative;cursor:pointer;z-index:99}.zone.slider .container .items .next:before{content:"";position:absolute;z-index:-1;width:100%;height:100%;background:linear-gradient(180deg,#63a3aa,#71b4ab 47%,#614e8d);transition:all .5s ease-in-out;opacity:0}.zone.slider .container .items .next:hover:before{opacity:1}.zone.slider .container .items .next:hover .arrow{color:#fff}.zone.slider .container .items .next .arrow{background:transparent;color:#4f5d5f}}@media screen and (min-width:1600px){.zone.slider{padding:0}.zone.slider.inverse{margin-left:0;margin-right:auto}.zone.slider.inverse .container>.text{padding-right:180px}.zone.slider.inverse .container .items{margin-left:0;margin-right:auto}.zone.slider.single .container .items{margin:0 auto}.zone.slider .container>.text{padding-right:125px;max-width:calc(100% - 180px);margin-left:auto}.zone.slider .container .items{width:100%;max-width:calc(100% - 180px);margin-left:auto;padding:0}.zone.slider .container .items .slider .item{padding:150px 50px}.zone.slider .container .items .slider .item .photo{height:calc(100% - 100px)}.zone.slider .container .items .slider .item .text{gap:50px}}.zone.gallery{padding:0 var(--padding);position:relative}.zone.gallery .items{display:flex;flex-direction:column;margin-top:25px}.zone.gallery .items .slider{width:100%;flex:1 1}.zone.gallery .items .slider .photo{height:100%;max-height:500px}.zone.gallery .items .slider .photo:after{content:"";display:block;padding-top:150%}.zone.gallery .items .slider .photo>a{position:absolute;left:0;top:0;width:100%;height:100%}.zone.gallery .items .next{margin:15px auto 0}@media screen and (min-width:1280px){.zone.gallery{padding:0 50px}.zone.gallery.inverse .container .items{flex-direction:row-reverse}.zone.gallery .container{max-width:100%}.zone.gallery .container .text{flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative;padding-right:50px;width:100%}.zone.gallery .container .items{box-shadow:0 3px 6px rgba(0,0,0,.161);padding:0 0 0 45px;display:flex;width:100%;flex-direction:row;position:relative}.zone.gallery .container .items:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:9px;margin-top:10px;transform:scaleX(-1);background:transparent linear-gradient(270deg,#61a0ab,#72b6ab 47%,#614e8d) 0 0 no-repeat padding-box}.zone.gallery .container .items .slider{width:calc(100% - 125px);padding-right:30px;padding-top:15px;padding-bottom:45px}.zone.gallery .container .items .slider .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-fully-visible) .photo img{transform:scale(.8);opacity:.5}.zone.gallery .container .items .slider .swiper .swiper-wrapper .photo{max-height:unset}.zone.gallery .container .items .slider .swiper .swiper-wrapper .photo img{transition:all .5s}.zone.gallery .container .items .slider .swiper .swiper-wrapper .photo:after{padding-top:130%}.zone.gallery .container .items .next{margin:0;display:flex;align-items:center;justify-content:center;flex:1 1;width:125px;min-width:125px;box-shadow:0 3px 6px rgba(0,0,0,.161);position:relative;cursor:pointer}.zone.gallery .container .items .next:before{content:"";position:absolute;z-index:-1;width:100%;height:100%;background:linear-gradient(180deg,#63a3aa,#71b4ab 47%,#614e8d);transition:all .5s ease-in-out;opacity:0}.zone.gallery .container .items .next:hover:before{opacity:1}.zone.gallery .container .items .next:hover .arrow{color:#fff}.zone.gallery .container .items .next .arrow{background:transparent;color:#4f5d5f}}@media screen and (max-width:1279px){.zone.gallery .swiper{overflow:visible}}@media screen and (min-width:1600px){.zone.gallery{padding:0}.zone.gallery.inverse{margin-left:0;margin-right:auto}.zone.gallery.inverse .container .text{padding-right:180px}.zone.gallery.inverse .container .items{margin-left:0;margin-right:auto;padding:0 90px 0 0}.zone.gallery.inverse .container .items .slider{padding:15px 0 60px 60px}.zone.gallery.inverse .container .items .next .arrow{transform:scaleX(-1)}.zone.gallery .container .text{padding-right:125px;max-width:calc(100% - 180px);margin-left:auto}.zone.gallery .container .items{width:100%;max-width:calc(100% - 180px);margin-left:auto;padding:0 0 0 90px}.zone.gallery .container .items .slider{padding-top:15px;padding-bottom:30px;padding-right:60px}}.zone.slider2{padding:0 var(--padding);position:relative}.zone.slider2 .items{display:flex;flex-direction:column;margin-top:25px}.zone.slider2 .items .slider{width:100%;flex:1 1}.zone.slider2 .items .slider .item{display:flex;align-items:center;flex-direction:column;gap:15px;padding:25px 15px;height:auto;min-height:100%}.zone.slider2 .items .slider .item:after,.zone.slider2 .items .slider .item:before{content:"";position:absolute;inset:0;z-index:0;transition:opacity 1s ease-in-out;pointer-events:none}.zone.slider2 .items .slider .item:before{background:linear-gradient(125deg,#1b909f,#d0d8df);opacity:0}.zone.slider2 .items .slider .item:after{background:linear-gradient(48deg,#61a0ab,#72b6ab 47%,#614e8d);opacity:1}.zone.slider2 .items .slider .item.swiper-slide-active{z-index:100}.zone.slider2 .items .slider .item.swiper-slide-active:after{opacity:0}.zone.slider2 .items .slider .item.swiper-slide-active:before{opacity:1}.zone.slider2 .items .slider .item:not(.swiper-slide-active) .photo{transform:scale(.8);opacity:0}.zone.slider2 .items .slider .item:not(.swiper-slide-active) .text{opacity:.5}.zone.slider2 .items .slider .item .text{z-index:10;transition:all 1.5s ease-in-out}.zone.slider2 .items .slider .item .text .title{color:#fff}.zone.slider2 .items .slider .item .text .title span{color:#fff;font-size:75%;display:block;line-height:95%}.zone.slider2 .items .slider .item .text .description{color:#fff}.zone.slider2 .items .slider .item .photo{max-width:calc(100% - 30px);height:250px;transition:all 1.5s ease-in-out}.zone.slider2 .items .next{margin:15px auto 0}@media screen and (min-width:1024px){.zone.slider2{padding:0 50px}.zone.slider2.inverse .container .items{flex-direction:row-reverse}.zone.slider2.inverse .container .items:after{transform:none}.zone.slider2.inverse .container .items .next{left:unset;right:33%}.zone.slider2 .container{max-width:100%}.zone.slider2 .container>.text{flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative;padding-right:50px;width:100%}.zone.slider2 .container .items{box-shadow:0 3px 6px rgba(0,0,0,.161);display:flex;width:100%;flex-direction:row;position:relative}.zone.slider2 .container .items:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;transform:scaleX(-1);height:9px;margin-top:10px;z-index:20;background:transparent linear-gradient(270deg,#61a0ab,#72b6ab 47%,#614e8d) 0 0 no-repeat padding-box}.zone.slider2 .container .items .slider{width:calc(100% - 125px)}.zone.slider2 .container .items .slider .item{height:unset;padding:50px 25px;position:relative;align-items:flex-start;justify-content:center;min-height:unset}.zone.slider2 .container .items .slider .item .photo{width:50%;height:calc(100% - 25px);position:absolute;bottom:9px;right:0;transform:translateX(50%)}.zone.slider2 .container .items .slider .item .photo.src-top{top:0;bottom:unset}.zone.slider2 .container .items .slider .item .photo.src-top img{object-position:top}.zone.slider2 .container .items .slider .item .photo.force-img{width:auto;height:100%}.zone.slider2 .container .items .slider .item .photo.force-img img,.zone.slider2 .container .items .slider .item .photo.src-bottom img{object-position:bottom}.zone.slider2 .container .items .slider .item .text{transition:all 1.5s ease-in-out;max-width:60%}.zone.slider2 .container .items .slider .item.swiper-slide-active{box-shadow:0 3px 6px rgba(0,0,0,.161)}.zone.slider2 .container .items .slider .item:not(.swiper-slide-active) .photo{transform:scale(.8);opacity:0}.zone.slider2 .container .items .slider .item.swiper-slide-next .text{transform:translateX(25%);opacity:.5}.zone.slider2 .container .items .next{position:absolute;bottom:0;z-index:99;left:33%;transform:translateY(50%)}.zone.slider2 .container .items .next .arrow,.zone.slider2 .container .items .next .arrow svg{transition:all .5s ease-in-out}.zone.slider2 .container .items .next .arrow:hover{transform:translateY(-10px);box-shadow:2px 2px 10px rgba(0,0,0,.5)}.zone.slider2 .container .items .next .arrow:hover svg{transform:scale(1.2)}}@media screen and (max-width:1279px){.zone.slider2 .swiper{overflow:visible}}@media screen and (min-width:1600px){.zone.slider2{padding:0}.zone.slider2.inverse{margin-left:0;margin-right:auto}.zone.slider2.inverse .container>.text{padding-right:180px}.zone.slider2.inverse .container .items{margin-left:0;margin-right:auto}.zone.slider2 .container>.text{padding-right:125px;max-width:calc(100% - 180px);margin-left:auto}.zone.slider2 .container .items{width:100%;max-width:calc(100% - 180px);margin-left:auto;padding:0}.zone.slider2 .container .items .slider .item{padding:150px 50px 150px 150px}.zone.slider2 .container .items .slider .item .photo{height:calc(100% - 100px)}.zone.slider2 .container .items .slider .item .text{gap:50px}}.zone.textphoto{padding:0 var(--padding);display:flex;flex-direction:column}.zone.textphoto:after{content:"";display:block;width:100%;height:9px;background:transparent linear-gradient(270deg,#61a0ab,#72b6ab 47%,#614e8d) 0 0 no-repeat padding-box}.zone.textphoto .container{box-shadow:0 3px 6px rgba(0,0,0,.161);padding:25px}.zone.textphoto .media{margin-top:var(--padding);position:relative}.zone.textphoto .media:after{content:"";display:block;padding-top:100%}.zone.textphoto .media .arrows{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;z-index:100;bottom:0;transform:translateY(50%);gap:15px}.zone.textphoto .media .arrows .arrow{box-shadow:1px 1px 10px rgba(0,0,0,.125)}.zone.textphoto .media .swiper,.zone.textphoto .media>*{position:absolute;left:0;top:0;width:100%;height:100%}.zone.textphoto .media .photo{height:100%}.zone.textphoto .media iframe{position:absolute;top:0;left:0;width:100%;height:100%}.zone.textphoto form{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px 0;overflow:hidden;margin-top:25px;padding-top:3px}.zone.textphoto form .form-group{display:flex;width:100%;text-align:left!important;text-align-last:left!important}.zone.textphoto form .form-group.rgpd{gap:4px}.zone.textphoto form .form-group.rgpd label{line-height:15px;font-size:12px;text-align:justify;text-transform:none}.zone.textphoto form .form-group.age,.zone.textphoto form .form-group.firstname,.zone.textphoto form .form-group.name,.zone.textphoto form .form-group.postalCode{width:50%}.zone.textphoto form .form-group.submit{width:-moz-fit-content;width:fit-content}.zone.textphoto form .form-group input,.zone.textphoto form .form-group select,.zone.textphoto form .form-group textarea{width:100%}.zone.textphoto form .form-group label{text-transform:uppercase;font-weight:400;color:#000}@media screen and (min-width:1280px){.zone.textphoto{padding:0 50px}.zone.textphoto.inverse .media .arrows{right:unset;left:0;top:50%;transform:translateY(-50%) translateX(-50%)}.zone.textphoto.inverse .container{flex-direction:row-reverse}.zone.textphoto .container{position:relative;display:flex;align-items:center;gap:50px}.zone.textphoto .container .text{flex:1 1;position:relative;z-index:10}.zone.textphoto .container .media{flex:1 1;max-width:44%;margin-top:0}.zone.textphoto .container .media .arrows{width:unset;left:unset;right:0;flex-direction:column;bottom:unset;top:50%;transform:translateY(-50%) translateX(50%);gap:5px}.zone.textphoto form{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px 0;overflow:hidden;max-width:calc(100% - 180px)}.zone.textphoto form .form-group{text-align:left!important;text-align-last:left!important}.zone.textphoto form .form-group.submit .btn{max-width:max-content}.zone.textphoto form .form-group.rgpd label{text-align:justify}.zone.textphoto form .form-group.age,.zone.textphoto form .form-group.email,.zone.textphoto form .form-group.firstname,.zone.textphoto form .form-group.name,.zone.textphoto form .form-group.phone,.zone.textphoto form .form-group.postalCode{width:50%}}@media screen and (min-width:1600px){.zone.textphoto{max-width:calc(100% - 180px);margin-right:auto;padding:0}.zone.textphoto.inverse{margin-left:auto;margin-right:0}.zone.textphoto .container{padding:30px 55px;gap:125px}.zone.textphoto .container .text form{margin-top:30px}.zone.textphoto .media{max-height:800px}.zone.textphoto .media:after{padding-top:125%}}