.burgerBtn{display:flex}.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:rotate(45deg)}.burgerBtn.isOpen label>span span:nth-child(3){transform:rotate(-45deg)}.burgerBtn input{display:none}.photo{position:relative;overflow:hidden}.photo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.gotop{align-items:center;background:var(--color1);border:1px solid #fff;border-radius:50%;bottom:30px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:fixed;right:10px;transition:all .5s;visibility:hidden;width:40px;height:40px;z-index:1000}.gotop.show{opacity:1;visibility:visible}.gotop:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-15%) rotate(-45deg);width:12px}.gotop+footer,.zones.hasMosaic+footer{margin-top:55px}footer{margin-top:var(--margin);gap:2rem;font-size:1rem;letter-spacing:1px;color:#000;line-height:1.6}footer,footer .logo-content{display:flex;flex-direction:column;align-items:center}footer .logo-content .qualis{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;max-width:275px;grid-gap:0 15px;gap:0 15px}footer .logo-content .qualis>*{width:100%;object-fit:contain}footer .logo-content .qualis>:last-child{grid-column-start:1;grid-column-end:3}footer .logo{display:block;max-width:360px}footer .logo img{width:100%!important;height:auto}footer .logo img:nth-child(2){display:none}footer>*{padding:10px 25px}footer .footer-item{width:100%}footer .footer-item a:hover{color:var(--color1)}footer .last-item{flex:1 1 100%;padding:10px 25px;background:#000;color:#fff;width:100%}footer .items{margin-top:25px;display:flex;flex-direction:column;gap:5px;width:100%}footer .items>* .photo{position:relative;background:#000;display:block;overflow:hidden}footer .items>* .photo img{position:absolute;left:0;top:0;width:100%;height:100%}footer .items>* .photo:after{content:"";display:block;padding-top:75%}footer .items>* .photo:nth-child(2){background:unset}footer .items>* .photo:nth-child(2) img{object-fit:contain}footer .items>* .name{padding:5px;display:block;margin-top:10px}footer>*{text-align:center}footer>* .footer-title{font-size:16px;padding-bottom:1rem;margin-bottom:1rem;font-family:var(--title-font);font-weight:600;text-transform:uppercase}footer>* ul{line-height:1.6}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>* p{line-height:1.6;display:flex;flex-direction:column;align-items:center;text-align:center}footer>* .rs{margin-top:1rem;gap:.5rem}footer>* .rs,footer>* .rs a{display:flex;align-items:center;justify-content:center}footer>* .rs a{transition:all .5s;color:#fff;background:var(--color1);border-radius:50%;width:30px;height:30px}footer>* .rs a:hover{background:var(--color2);color:#fff}footer>* .edc{max-width:200px;display:flex;align-self:center;margin-left:auto;margin-right:auto;margin-bottom:1rem}footer>* .edc img{width:100%;height:auto}.partners{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem}.partners .photo img{max-width:320px;height:70px!important;position:relative!important;object-fit:contain}@media screen and (min-width:480px){footer .items{flex-direction:row}footer .items>*{flex:1 1}}@media screen and (min-width:800px){footer{flex-direction:row;flex-wrap:wrap}footer .logo-content{flex:1 1 100%;display:flex;justify-content:center}footer .footer-item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 2rem)}footer .footer-item .items{max-width:690px;margin:0 auto}footer .footer-item.last-item{flex:1 1 100%}}@media screen and (min-width:1280px){footer{align-items:flex-start;gap:2.5rem 25px}footer.pageMosaic{margin-top:0}footer .logo-content{flex:none;align-self:center}footer .footer-item{flex:1 1}footer .footer-item .rs{justify-content:flex-start}footer .footer-item.discover{min-width:600px}footer .footer-item:not(.last-item){padding:0 25px;max-width:calc(20% - 50px)}footer .footer-item.last-item{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 25px}footer .footer-item.last-item .edc{margin-right:15px;margin-left:0;margin-bottom:0}footer .footer-item.last-item p{flex-direction:row;align-items:center;gap:5px}footer .footer-item.last-item p br{display:none}footer .footer-item.last-item p a{margin-left:10px}footer .footer-item .footer-title{text-align:left;font-size:22px}footer .footer-item p,footer .footer-item ul{text-align:left;align-items:flex-start}}@media screen and (min-width:1920px){footer .footer-item:not(.last-item){max-width:calc(25% - 50px)}footer .items>* .photo:after{padding-top:100%}}@media screen and (min-width:1280px)and (max-width:1620px){footer{font-size:13px;gap:2rem 15px}footer .footer-item .footer-title{font-size:1.1vw;margin-bottom:0}footer .logo{max-width:250px}footer .logo-content .qualis{max-width:200px;margin-top:0}footer .footer-item.discover{min-width:unset;max-width:unset;flex:2 1}}header{position:fixed;left:0;top:0;width:100%;z-index:100;padding:10px 25px;display:flex;align-items:center;transition:all .5s}header.isFixed .logo img:first-child,header.isScrolled .logo img:first-child{opacity:1}header.isFixed .logo img:nth-child(2),header.isScrolled .logo img:nth-child(2){opacity:0}header.isFixed.isOpen .logo img:first-child,header.isScrolled.isOpen .logo img:first-child{opacity:1}header.isFixed.isOpen .logo img:nth-child(2),header.isScrolled.isOpen .logo img:nth-child(2){opacity:0}header.isFixed:not(.isOpen),header.isScrolled:not(.isOpen){background:#fff}header.isFixed:not(.isOpen) .burgerBtn label>span>span,header.isScrolled:not(.isOpen) .burgerBtn label>span>span{background:var(--color2)}header.isFixed:not(.isOpen) svg,header.isScrolled:not(.isOpen) svg{fill:var(--color2)}header .logo{display:flex;overflow:hidden;height:auto;position:relative;z-index:10}header .logo img{max-width:150px;height:auto;transition:all .5s}header .logo img:first-child{opacity:0}header .logo img:nth-child(2){left:0;top:0;position:absolute}header .burgerBtn{margin-left:auto;z-index:10}header nav{position:fixed;left:0;top:0;width:100%;height:100dvh;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto;display:flex;flex-direction:column;padding-top:82px;visibility:hidden;opacity:0;transform:scale(1.2);transition:all .5s}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:flex-end;padding:25px;gap:10px}header nav ul li.active a svg{transform:translateY(2px) rotate(180deg)}header nav ul li.active ul{display:flex}header nav ul li ul{padding-right:0;display:none;flex-direction:column;align-items:flex-end;padding-top:10px;padding-bottom:10px}header nav ul li ul li a{font-size:14px}header nav ul li:not(.last):hover a{color:var(--color1)}header nav ul li.last{margin-top:25px}header nav ul li.last .devis-btn,header nav ul li.last .phone-btn,header nav ul li.last a{background:var(--color1);padding:10px 30px;color:#fff;font-size:14px;transition:all .5s;border:1px solid var(--color1);font-family:var(--title-font);font-weight:600}header nav ul li.last .devis-btn:hover,header nav ul li.last .phone-btn:hover,header nav ul li.last a:hover{background:#fff;color:var(--color1)}header nav ul li a{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}header nav ul li a svg{transform:translateY(2px)}header nav ul li a.active{border-bottom:1px solid #fff}header.isOpen nav{visibility:visible;transform:scale(1);opacity:1}@supports(-webkit-touch-callout:none){header nav{height:100vh}}@media screen and (max-width:1279px){header nav ul li ul li a span span{display:none}}@media screen and (min-width:1280px){header{padding:0 25px 8px}header.isFixed nav ul li.last a:not(:hover),header.isScrolled nav ul li.last a:not(:hover){color:#fff}header.isFixed nav ul li a,header.isScrolled nav ul li a{color:var(--color2)}header.isFixed svg,header.isScrolled svg{fill:var(--color2)}header.isFixed .logo img,header.isScrolled .logo img{max-width:340px}header .logo{margin-right:0}header .logo img{max-width:350px}header .burgerBtn{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}header nav>svg{display:none}header nav ul{flex-direction:row;gap:15px;align-items:center;padding:0;justify-content:flex-end}header nav ul li{position:relative}header nav ul li:hover>ul{visibility:visible;opacity:1;transform:translate(-20%)}header nav ul li.last{margin-top:0}header nav ul li ul{position:absolute;left:0;top:100%;display:flex;flex-direction:row;gap:15px;max-width:100dvw;width:auto;transform:translate(-20%,50px);opacity:0;visibility:hidden;transition:all .5s;padding:30px 15px 15px}header nav ul li ul:before{content:"";position:absolute;left:0;right:0;top:15px;bottom:0;background-color:#fff}header nav ul li ul li{display:flex!important;width:200px}header nav ul li ul li:last-child{margin:0}header nav ul li ul li a{position:relative;display:flex;flex-direction:column;width:100%}header nav ul li ul li a:hover .photo img{transform:scale(1.1)}header nav ul li ul li a .photo{width:100%}header nav ul li ul li a .photo:after{content:"";display:block;padding-top:75%}header nav ul li ul li a .photo img{transition:all .5s}header nav ul li ul li a>span:not(.photo){color:var(--color2);text-align:left;width:100%;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--title-font);font-weight:700;font-size:18px}header nav ul li ul li a>span:not(.photo)>span{font-size:14px;font-family:var(--main-font);text-transform:none;font-weight:400}header nav ul li a{font-family:var(--main-font);font-size:13px;text-align:center;overflow:hidden;display:flex;flex-direction:column;transition:all .5s;font-weight:300}header nav ul li a:hover{opacity:.8}header nav ul li a svg{display:none}}@media screen and (min-width:1600px){header nav ul{gap:25px}header nav ul li a{font-size:16px}header nav ul li ul li{width:300px}}@media screen and (min-width:1800px){header nav ul{gap:35px}header nav ul li a{font-size:16px}}.button{background:var(--color1);font-family:var(--title-font);text-transform:uppercase;padding:10px 25px;color:#fff;font-size:14px;display:flex;gap:5px;border:1px solid var(--color1);transition:all .5s;font-weight:600}.button:hover{background:transparent;color:var(--color1)}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:30;opacity:0;visibility:hidden;background:rgba(0,0,0,.7);transition:opacity .3s ease,visibility .3s ease;z-index:9999}.popup-overlay.active,.popup-overlay.popup-visible{opacity:1;visibility:visible}.popup-overlay.hide .description,.popup-overlay.hide form{display:none}.popup-overlay .title{padding:25px;font-family:var(--title-font);color:#fff;background:var(--color2);text-transform:uppercase;font-weight:600;display:flex;align-items:center;width:100%}.popup-overlay .title button{background:transparent;color:#fff;font-weight:600;margin-left:auto;font-size:24px;cursor:pointer;border:none}.popup-overlay .description{padding:10px 25px;margin-bottom:20px;margin-top:20px}.popup-overlay .popup-c{position:relative;width:100%;max-width:90vw;max-height:90vh;overflow:auto;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.25)}.popup-overlay.active{opacity:1;visibility:visible}@keyframes popupOpen{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.popup-content .text{margin-bottom:25px}.popup-content form{display:flex;align-items:center;width:100%;gap:1rem;padding:0 25px 25px;flex-wrap:wrap;flex-direction:row}.popup-content form .form-group{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1rem)}.popup-content form .form-group input,.popup-content form .form-group textarea{width:100%;padding:.8rem;border:1px solid hsla(0,0%,52%,.2);font-family:var(--desc-fond)}.popup-content form .form-group textarea{resize:vertical;min-height:80px}.popup-content form .form-group.rgpd{display:flex;align-items:flex-start;gap:1rem;font-size:14px;flex:1 1 100%}.popup-content form .form-group.rgpd label{text-align:left;font-size:12px}.popup-content form .form-group.rgpd input{width:auto}.popup-content form .form-group.message{flex-basis:100%}.popup-content form .form-group.submit .button{margin:auto}.popup-content form .form-group.submit .button svg{transform:rotate(-30deg)}.alert{flex:1 1 100%;padding:10px;border:1px solid transparent;text-align:center;font-size:13px;width:100%}.alert.error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.popup-mini-icon{position:fixed;top:50vh;right:0;width:50px;height:50px;background:var(--color1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:40;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background .2s,transform .4s cubic-bezier(.77,0,.175,1),opacity .3s;transform:translateX(100%);opacity:0;pointer-events:none}.popup-mini-icon:hover{background:#1a1a1a}.popup-mini-icon svg{font-size:22px}.popup-mini-icon.mini-visible{transform:translateX(0);opacity:1;pointer-events:auto}@media (min-width:768px){.popup-overlay .popup-c{max-width:650px}}.text{display:flex;flex-direction:column;align-items:center;color:var(--color2)}.text>*{text-align:center}.text .title{font-family:var(--title-font);text-transform:uppercase;font-size:26px;font-weight:600;line-height:1.1}.text .title span{color:#018fd1}.text .title+.subtitle{margin-top:15px}.text .subtitle{font-size:16px;font-weight:100}.text .description{line-height:1.6;font-weight:300;width:100%;margin-top:25px}.text .c-links{margin-top:25px;display:flex;align-items:center;gap:10px}.text .c-links .button{font-size:14px;padding:10px 15px;min-width:135px;text-align:center;justify-content:center}.text .c-links .button:nth-child(2n){border-color:#000;color:#000;background:transparent}@media screen and (min-width:1280px){.text .title{font-size:35px}.text .subtitle{font-size:17px}.text .description,.text .subtitle{margin-left:auto;margin-right:auto;width:100%}.text .description{text-align:justify}.text .button{min-width:250px;text-align:center;justify-content:center}}@media screen and (min-width:1920px){.text .title{font-size:40px}}.video{position:relative;overflow:hidden}.video video{object-fit:cover}.loader,.video video{width:100%;height:100%;position:absolute;left:0;top:0}.loader{z-index:10;overflow:hidden}.loader .video,.loader svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:center center}.loader svg{mix-blend-mode:difference;color:#fff;display:flex;align-items:center;justify-content:center}.loader svg text{text-transform:uppercase;font-family:var(--title-font);font-size:25vmin}.zone.arrow{padding:50px 1rem;background:#e5f485}.zone.arrow .button{font-weight:600;font-size:14px}.zone.arrow .text.arrow-content .description{display:none}.zone.arrow .text.arrow-content svg{margin-top:50px;width:100%}@media screen and (max-width:1279px){.zone.arrow{overflow:hidden}.zone.arrow .container{position:relative}.zone.arrow svg{position:absolute;left:0;top:0;opacity:.1}}@media screen and (min-width:1280px){.zone.arrow{padding:150px 0 0;overflow:hidden}.zone.arrow .container{max-width:unset;display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:15vw}.zone.arrow .text{flex:1 1;max-width:50%;align-items:flex-start;color:#212121}.zone.arrow .text>*{margin-left:0}.zone.arrow .text>:not(.description){text-align:left}.zone.arrow .text.arrow-content .description{display:block;padding-left:10vw;max-width:800px;margin-left:auto;width:100%;margin-right:0}.zone.arrow .text:not(.arrow-content){padding-right:10vw;padding-bottom:50px}.zone.arrow .text:not(.arrow-content)>:first-child{margin-top:auto}.zone.arrow .text:not(.arrow-content) .description{display:none}}.zone.contact{padding:0 1rem}.zone.contact .text .title br{display:initial}.zone.contact .text .description,.zone.contact .text p{display:flex;flex-direction:column;text-align:center;align-items:center}.zone.contact .text .description a,.zone.contact .text p a{color:#000}.zone.contact .text .description ul,.zone.contact .text p ul{display:flex;gap:.5rem;margin-top:1rem;justify-content:center;align-items:center}.zone.contact form{margin-top:25px;display:flex;flex-direction:column;align-items:center;width:100%;gap:1rem}.zone.contact form .form-group{width:100%}.zone.contact form .form-group.cv label{text-align:left;font-size:11px;width:100%;display:block;margin-top:5px}.zone.contact form .form-group input,.zone.contact form .form-group textarea{width:100%;padding:.8rem;border:1px solid hsla(0,0%,52%,.2);font-family:var(--desc-fond)}.zone.contact form .form-group textarea{resize:vertical;min-height:80px}.zone.contact form .form-group.rgpd{display:flex;align-items:flex-start;gap:1rem}.zone.contact form .form-group.rgpd label{text-align:left}.zone.contact form .form-group.rgpd input{width:auto}.zone.contact form .form-group.submit .button{margin:auto}.zone.contact form .form-group.submit .button svg{transform:rotate(-30deg)}.zone.contact .media{margin-top:var(--margin);width:100%}.zone.contact .media .gmap{width:100%;max-height:400px;position:relative}.zone.contact .media .gmap:after{content:"";display:block;padding-top:130%}.zone.contact .media .gmap iframe{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.zones .zone.contact:first-child{margin-top:100px}@media screen and (min-width:580px){.zone.contact form{flex-direction:row;flex-wrap:wrap;max-width:600px;margin-left:auto;margin-right:auto}.zone.contact form .form-group{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1rem)}.zone.contact form .form-group.message,.zone.contact form .form-group.rgpd{flex:1 1 100%}}@media screen and (min-width:1280px){.zones .zone.contact:first-child{margin-top:150px}.zone.contact:last-child{margin-bottom:var(--margin)}.zone.contact.invert .container{flex-direction:row}.zone.contact .container{max-width:1280px;display:flex;flex-direction:row-reverse;width:100%;flex-wrap:wrap;gap:5rem}.zone.contact .container .text{flex:1 1;max-width:50%;align-self:center;align-items:flex-start}.zone.contact .container .text .title{text-align:left}.zone.contact .container .text .description,.zone.contact .container .text p{text-align:left;align-items:flex-start}.zone.contact .container .text form{margin-left:0}.zone.contact .container .text form p{margin-top:10px}.zone.contact .container .text form .form-group.submit .button{margin-left:0}.zone.contact .container .media{max-width:50%;margin-top:0;flex:1 1;align-self:flex-start}.zone.contact .container .media:after{padding-top:130%}.zone.contact .container .media .gmap{max-height:unset}}.diapo{height:100vh;height:100dvh;background:#fff;position:relative;overflow:hidden}.diapo .content{position:absolute;width:100%;height:100%;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;color:#fff}.diapo .text{max-width:1400px;width:100%;margin:auto;color:#fff}.diapo .title{text-align:center}.diapo .subtitle,.diapo .title{font-weight:700}.diapo .description{margin-top:15px;text-align:center}.diapo .description>*{text-align:center!important}.diapo .media{position:absolute;left:0;top:0;width:100%;height:100%}.diapo .media .swiper{height:100%}.diapo .media .photo,.diapo .media .video{position:absolute;left:0;top:0;width:100%;height:100%}@keyframes opacityDiapo{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1280px){.diapo.loadingPage .content,.diapo.loadingPage .media{opacity:0;animation:opacityDiapo 2s ease-in-out both}.diapo .content:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent 15%,transparent 90%,rgba(0,0,0,.75));z-index:-1}.diapo .content .text{align-items:flex-start;position:relative;margin-bottom:50px;margin-top:0;height:100%}.diapo .content .title{font-size:45px;margin-left:0;text-align:left;position:absolute;left:0;bottom:150px;transform:translateY(-50%)}.diapo .content .title+*{margin-top:auto;padding-top:25px;border-top:1px solid hsla(0,0%,100%,.5)}.diapo .content .description,.diapo .content .subtitle{margin-right:0;text-align:left;padding-left:40%}.diapo .content .description{font-size:18px}.diapo .content .description>*{text-align:left!important}}@media screen and (min-width:1600px){.diapo .content .title{font-size:50px}}.zone.faq{padding:0 1rem}.zone.faq .category{text-align:center}.zone.faq .category svg{display:none}.zone.faq .category .title{text-transform:uppercase;font-family:var(--title-font);font-size:20px;padding:1rem;background:var(--color1);color:#fff}.zone.faq .category .item{margin-top:15px}.zone.faq .category .subtitle{text-transform:uppercase;font-family:var(--title-font);font-size:16px;padding:1rem;background:var(--color2);color:#fff}.zone.faq .category .description{margin-top:15px}.zone.faq .category+.category{margin-top:25px}@media screen and (min-width:1280px){.zone.faq .container{max-width:1400px}.zone.faq .category{text-align:left}.zone.faq .category+.category{margin-top:25px}.zone.faq .category .title{font-size:28px;padding:25px;display:flex;align-items:center;gap:15px;cursor:pointer}.zone.faq .category .title svg{display:block;width:25px;height:auto;fill:#fff;transition:all .5s;transform:rotate(90deg)}.zone.faq .category .subtitle{font-size:20px;cursor:pointer;display:flex;align-items:center;gap:10px}.zone.faq .category .subtitle svg{display:block;width:15px;height:auto;fill:#fff;transition:all .5s;transform:rotate(90deg)}.zone.faq .category .description{text-align:justify;margin-left:25px;margin-right:25px;display:none}.zone.faq .category .item{margin-left:50px;margin-top:25px;display:none}.zone.faq .category .item.active .subtitle svg{transform:rotate(0deg)}.zone.faq .category .item.active .description{display:block}.zone.faq .category.active .title svg{transform:rotate(0deg)}.zone.faq .category.active .item{display:block}}.zone.list.inverse .list .photo:after{content:"";display:block;padding-top:100%}.zone.list .list{margin-top:25px;display:flex;flex-wrap:wrap;gap:25px}.zone.list .list>*{flex:1 1 100%}.zone.list .list .photo{max-height:400px;width:100%}.zone.list .list .photo:hover img{transform:scale(1.1)}.zone.list .list .photo img{transition:all .5s}.zone.list .list .photo>a{position:absolute;left:0;top:0;width:100%;height:100%}.zone.list .list .photo:after{content:"";display:block;padding-top:75%}.zone.list .list .item-text{color:var(--color2);margin-top:10px}.zone.list .list .item-text .item-title{font-family:var(--title-font);text-transform:uppercase;font-weight:700;font-size:18px;margin-bottom:5px}@media screen and (min-width:600px){.zone.list .list{display:flex;justify-content:center}.zone.list .list>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 25px);max-width:calc(50% - 25px)}}@media screen and (min-width:1280px){.zone.list.inverse .list{gap:15px}.zone.list.inverse .list .photo{max-height:600px}.zone.list.inverse .list .photo:after{padding-top:125%}.zone.list .container .text>.title{margin-top:0!important}.zone.list .container .text .textWrapper{align-self:flex-start}.zone.list .list{margin-top:75px;gap:50px;padding:0 60px}.zone.list .list>*{flex-grow:1;flex-shrink:1;flex-basis:calc(33.3% - 50px);max-width:calc(35% - 50px)}.zone.list .list .item-text{margin-top:20px}.zone.list .list .item-text .item-title{font-size:22px}.zone.list .list .photo{max-height:500px}.zone.list .list .photo:after{padding-top:60%}}.zone.mosaic{padding:0 1rem}.zone.mosaic .text{color:#212121}.zone.mosaic .text svg{display:none}.zone.mosaic .media{margin-top:25px;display:flex;flex-wrap:wrap;gap:15px}.zone.mosaic .media>*{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 15px)}.zone.mosaic .media>:after{content:"";display:block;width:100%;padding-top:100%}@media screen and (max-width:1279px){.zone.mosaic{padding:35vw 50px 40vw;position:relative;margin-top:0!important}.zone.mosaic .media{position:absolute;margin-top:0;left:0;top:0;width:100%;height:100%;pointer-events:none}.zone.mosaic .media>*{position:absolute}.zone.mosaic .media>:first-child{top:25px;left:0;width:20vw;max-height:475px}.zone.mosaic .media>:first-child:after{padding-top:125%}.zone.mosaic .media>:nth-child(2){left:35%;top:0;transform:translateX(-40%);width:20vw;max-height:275px}.zone.mosaic .media>:nth-child(2):after{padding-top:50%}.zone.mosaic .media>:nth-child(3){left:55%;top:0;width:25vw;max-height:250px}.zone.mosaic .media>:nth-child(3):after{padding-top:100%}.zone.mosaic .media>:nth-child(4){left:25px;bottom:50px;width:20vw;max-height:225px}.zone.mosaic .media>:nth-child(5){left:40%;bottom:0;width:25vw;max-height:225px}.zone.mosaic .media>:nth-child(5):after{padding-top:100%}.zone.mosaic .media>:nth-child(6){right:0;bottom:50px;width:22.5vw;max-height:200px}.zone.mosaic .media>:nth-child(6):after{padding-top:100%}.zone.mosaic .media>:nth-child(7){right:0;top:25%;width:7.5vw;max-height:400px}.zone.mosaic .media>:nth-child(7):after{padding-top:300%}.zone.mosaic .container{display:flex;flex-direction:column;align-items:center}.zone.mosaic .container .text{position:relative}}@media screen and (min-width:1280px){.zone.arrow+.zone.mosaic,.zone.number+.zone.mosaic,.zone.steps+.zone.mosaic,.zone.textphotobackground+.zone.mosaic{margin-top:0}.zone.mosaic{padding:200px 100px;position:relative}.zone.mosaic .media{position:absolute;margin-top:0;left:0;top:0;width:100%;height:100%;pointer-events:none}.zone.mosaic .media>*{position:absolute}.zone.mosaic .media>:first-child{top:25px;left:2.5vw;width:20vw;max-height:475px}.zone.mosaic .media>:first-child:after{padding-top:125%}.zone.mosaic .media>:nth-child(2){left:50%;top:0;transform:translateX(-40%);width:20vw;max-height:275px}.zone.mosaic .media>:nth-child(2):after{padding-top:50%}.zone.mosaic .media>:nth-child(3){right:2.5vw;top:0;width:17.5vw;max-height:250px}.zone.mosaic .media>:nth-child(3):after{padding-top:75%}.zone.mosaic .media>:nth-child(4){left:0;bottom:0;width:11vw;max-height:225px}.zone.mosaic .media>:nth-child(5){left:25%;bottom:0;width:20vw;max-height:225px}.zone.mosaic .media>:nth-child(5):after{padding-top:75%}.zone.mosaic .media>:nth-child(6){left:52.5%;bottom:0;width:22.5vw;max-height:200px}.zone.mosaic .media>:nth-child(6):after{padding-top:50%}.zone.mosaic .media>:nth-child(7){right:0;bottom:50px;width:7.5vw;max-height:400px}.zone.mosaic .media>:nth-child(7):after{padding-top:250%}.zone.mosaic .container{display:flex;flex-direction:column;align-items:center}.zone.mosaic .container .text{position:relative}.zone.mosaic .container .text svg{display:block;position:absolute;left:100%;top:0;transform:translate(-25%);width:100%;max-width:200px}}@media screen and (min-width:1600px){.zone.mosaic{padding:300px 100px}}@media screen and (min-width:1280px)and (max-width:1599px){.zone.mosaic{min-height:700px;display:flex;flex-direction:column}.zone.mosaic .container{align-self:center;margin:auto}}.zone.diapo+.zone.number{margin-top:0}.zone.number{padding:50px 1rem;background:var(--color1);color:#fff}.zone.number.inverse .slider{margin-top:0}.zone.number .text{color:#fff}.zone.number .button{background:#e5f485;color:var(--color1);font-weight:600;font-size:14px}.zone.number .button:hover{color:#e5f485;background:transparent;border-color:#e5f485}.zone.number .slider{margin-top:50px}.zone.number .slider>.item{max-width:800px;margin-left:auto;margin-right:auto}.zone.number .slider>.item+.item{margin-top:25px}.zone.number .slider .item-content{text-align:center;display:flex;flex-direction:column}.zone.number .slider .item-bigTitle{font-family:var(--title-font);text-transform:uppercase;font-size:32px;font-weight:600;line-height:1.1;margin-bottom:15px}.zone.number .slider .item-title{font-size:64px;color:#e5f485;font-weight:700;font-family:var(--title-font);order:-1}.zone.number .slider .item-text{display:flex;flex-direction:column;align-items:flex-start}.zone.number .slider .item-text .button{display:none}@media screen and (min-width:800px){.zone.number{padding-left:50px;padding-right:50px}.zone.number .container{display:flex;flex-direction:column;width:100%}.zone.number .container>.controls{margin-bottom:50px}.zone.number .controls{display:flex;align-items:center;gap:15px;margin:25px auto 0}.zone.number .controls>*{width:40px;height:40px;cursor:pointer;transition:all .5s}.zone.number .controls>.prev{transform:rotate(-135deg)}.zone.number .controls>.next{transform:translateY(-2px) rotate(45deg)}.zone.number .controls>.lock{opacity:.5;cursor:default}.zone.number .controls>* svg{width:100%;height:100%}.zone.number .controls>* svg path{fill:#e5f485}}@media screen and (min-width:1280px){.zone.number{padding-top:150px}.zone.number.inverse .container .controls{position:absolute;right:0;top:0;z-index:10}.zone.number.inverse .container .slider .swiper-slide-active .item .item-content .item-bigTitle{opacity:1;transform:translate(0)}.zone.number.inverse .container .slider .item .item-content .item-bigTitle{flex:1 1;max-width:33.3%;font-size:58px;text-align:left;align-self:flex-start;margin-top:75px;transition:all 1s;opacity:0;transform:translateY(100px);padding-right:50px}.zone.number.inverse .container .slider .item .item-content .item-title{order:0}.zone.number.inverse .container .slider .item .item-content .item-text{max-width:33.3%}.zone.number .container{position:relative;max-width:1400px;display:flex;flex-direction:row;flex-wrap:wrap}.zone.number .container .text{align-items:flex-start;max-width:33.3%;flex:1 1;margin-top:50px}.zone.number .container .text .controls{margin-top:50px;margin-left:0}.zone.number .container .text .c-links{display:none}.zone.number .container .text .title{font-size:58px}.zone.number .container .text>*{text-align:left}.zone.number .container .slider{flex:1 1;overflow:hidden;margin-top:0}.zone.number .container .swiper-slide .item-title{opacity:0;transform:scale(0);transition:all 1s}.zone.number .container .swiper-slide .item-text{opacity:0;transform:translateY(-100%);transition:all 1s}.zone.number .container .swiper-slide.swiper-slide-active .item-title{opacity:1;transform:scale(1)}.zone.number .container .swiper-slide.swiper-slide-active .item-text{opacity:1;transform:translateY(0)}.zone.number .container .item{position:relative}.zone.number .container .item .item-title{font-size:70vmin;flex:1 1;display:flex;justify-content:center;align-self:flex-start;line-height:.8}.zone.number .container .item .item-content{display:flex;flex-wrap:wrap;align-items:flex-end;min-height:650px;flex-direction:row}.zone.number .container .item .item-content .item-text{max-width:50%;text-align:justify}.zone.number .container .item .item-content .item-text .button{display:flex;margin-top:25px;min-width:250px;text-align:center;justify-content:center}}.zone.number.numberstatic .container .slider{margin-top:10px}.zone.number.numberstatic .container .slider .item-text .button{display:flex;margin-top:25px;min-width:250px;text-align:center;justify-content:center;align-self:center}.zone.number.numberstatic .container .slider{overflow:initial}.zone.number.numberstatic .container .item .item-content{align-items:center}.zone.number.numberstatic .container .item .item-title{justify-content:center;position:relative;max-width:400px;margin:25px auto}.zone.number.numberstatic .container .item .item-title>span{position:relative;opacity:0}.zone.number.numberstatic .container .item .item-title>span.active{opacity:1}.zone.number.numberstatic .container .item .item-title>span a{pointer-events:none}.zone.number.numberstatic .container .item .item-title>span:not(:last-child){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.zone.number.numberstatic .container .item .item-title>span:not(:last-child) p{font-size:400px;line-height:.5;transform:translateY(-10%)}.zone.number.numberstatic .container .item .item-title>span svg{width:100%;height:auto}.zone.number.numberstatic .container .item .item-title>span svg path{fill:currentColor}@media screen and (min-width:1280px){.zone.number.numberstatic .container .item .item-title{justify-content:flex-start}.zone.number.numberstatic .container .slider .item-text .button{align-self:flex-start}.zone.number.numberstatic .container .item{margin-right:0;max-width:unset;flex:1 1;padding-left:50px}.zone.number.numberstatic .container .item .item-content{margin-left:0}.zone.number.numberstatic .container .item .item-content .item-title{font-size:medium;max-width:unset;align-self:center;margin:0}.zone.number.numberstatic .container .item .item-content .item-text{padding-left:75px}}.zone.paragraphs .list{margin-top:25px;display:flex;flex-wrap:wrap;gap:25px}.zone.paragraphs .list>*{flex:1 1 100%}.zone.paragraphs .list .photo{max-height:400px;width:100%}.zone.paragraphs .list .photo:after{padding-top:75%;display:block;content:""}.zone.paragraphs .list .item-text{color:var(--color2);margin-top:10px}.zone.paragraphs .list .item-text .item-title{font-family:var(--title-font);text-transform:uppercase;font-weight:700;font-size:18px;margin-bottom:5px}@media screen and (min-width:1280px){.zone.paragraphs.slider .container .text>.title{max-width:50%}.zone.paragraphs .list{margin-top:75px;gap:100px;padding:0 60px;flex-direction:column;flex-wrap:wrap}.zone.paragraphs .list>*{display:flex;flex-wrap:wrap;max-width:70%;margin-left:auto;gap:75px}.zone.paragraphs .list .item-text{flex:1 1;margin-top:0}.zone.paragraphs .list .item-text .item-title{font-size:22px}.zone.paragraphs .list .item-text .item-description{margin-top:25px;text-align:justify}.zone.paragraphs .list .photo{max-height:500px;width:auto;flex:1 1}.zone.paragraphs .list .photo:after{padding-top:85%}}.zone.paralax{padding:0}.zone.paralax:first-child{display:flex;flex-direction:column-reverse}.zone.paralax:first-child.inverse{min-height:unset}.zone.paralax:first-child .media{margin-top:0}.zone.paralax:first-child .media .photo{transform:scale(1.08)}.zone.paralax:first-child .text{margin-top:25px}.zone.paralax .text{padding:0 1rem}.zone.paralax .media{margin-top:25px;width:100%;position:relative;overflow:hidden}.zone.paralax .media .next,.zone.paralax .media .prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:transparent}.zone.paralax .media .next svg,.zone.paralax .media .prev svg{width:30px;height:30px}.zone.paralax .media .next svg path,.zone.paralax .media .prev svg path{fill:#fff}.zone.paralax .media .prev{left:1rem;transform:rotate(-130deg)}.zone.paralax .media .next{right:1rem;transform:rotate(45deg)}.zone.paralax .media .photo{width:100%;max-height:600px}.zone.paralax .media .photo:after{padding-top:66.6%;display:block;content:""}.zone.paralax .media .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:5}.zone.paralax .media .overlay svg{position:absolute;right:0;top:0;width:50%;height:100%;transform:translateY(15%) rotate(45deg) scale(1.4);fill:#fff}.zone.paralax .media .overlay svg path{opacity:.3}.zone.paralax .media .photo{height:100%}@media screen and (min-width:1280px){.zone.paralax{padding:0;display:flex;flex-direction:column}.zone.paralax,.zone.paralax.inverse .text{position:relative}.zone.paralax.inverse .text>*{margin-left:auto;margin-right:0;max-width:500px;width:100%}.zone.paralax.inverse .text>.description{order:-1;margin-left:0;margin-top:0;margin-bottom:auto}.zone.paralax:first-child{min-height:100dvh}.zone.paralax .text{position:relative;color:#fff;z-index:10;max-width:90%;margin:auto auto 0;width:100%;align-items:flex-start;min-height:clamp(600px,100vh,900px);padding:200px 100px 100px}.zone.paralax .text>:not(.description){text-align:left}.zone.paralax .text .description{margin-top:auto}.zone.paralax .text .button:hover,.zone.paralax .text .button:nth-child(2n){color:#fff;border-color:#fff}.zone.paralax .text .c-links,.zone.paralax .text .description{max-width:500px;margin-left:auto;margin-right:0;text-align:left;width:100%}.zone.paralax .media{overflow:hidden;max-height:unset;position:absolute;left:0;top:0;width:100%;height:100%;margin-top:0}.zone.paralax .media .next,.zone.paralax .media .prev{top:auto;bottom:50px}.zone.paralax .media .prev{left:50px}.zone.paralax .media .next{right:50px}.zone.paralax .media .swiper{height:100%}.zone.paralax .media .swiper .photo{max-height:unset}.zone.paralax .media .swiper .photo:after{content:unset}}@media screen and (max-width:1279px){.zone.paralax .media .photo{min-height:100vh}.zone.paralax .media .overlay svg{transform:translateY(0) rotate(45deg) scale(1.8)}}.zone.slider{padding:0 25px}.zone.slider .slider{margin-top:25px;position:relative}.zone.slider .slider .next,.zone.slider .slider .prev{position:absolute;top:0;z-index:10;cursor:pointer;transition:all .3s;color:#fff;width:40px;height:40px;background:var(--color1);border-radius:50%;border:1px solid var(--color1);padding:8px}.zone.slider .slider .next:hover,.zone.slider .slider .prev:hover{opacity:.8}.zone.slider .slider .next[disabled],.zone.slider .slider .prev[disabled]{opacity:0;visibility:hidden}.zone.slider .slider .next svg,.zone.slider .slider .prev svg{width:100%;height:100%}.zone.slider .slider .next svg path,.zone.slider .slider .prev svg path{fill:#fff}.zone.slider .slider .prev{left:10px;margin-top:-10px}.zone.slider .slider .next{right:10px}.zone.slider .slider .next svg{transform:rotate(180deg)}.zone.slider .slider .photo{max-height:400px}.zone.slider .slider .photo a{position:absolute;left:0;top:0;width:100%;height:100%}.zone.slider .slider .photo:after{padding-top:50%;display:block;content:""}.zone.slider .slider .item-text{color:var(--color2);margin-top:10px}.zone.slider .slider .item-text .item-title{font-family:var(--title-font);text-transform:uppercase;font-weight:700;font-size:18px;margin-bottom:10px}.zone.slider .slider .item-text .item-description{line-height:1.6}@media screen and (max-width:1279px){.zone.slider .item-text{text-align:center}}@media screen and (min-width:1280px){.zone.slider .container{max-width:90%}.zone.slider .container .slider{margin-top:75px;padding:0 60px}.zone.slider .container .slider .item-text{margin-top:20px}.zone.slider .container .slider .item-text .item-title{font-size:22px}.zone.slider .container .slider .photo{max-height:500px}.zone.slider .container .slider .photo img{transition:all .5s}.zone.slider .container .slider .photo:hover img{transform:scale(1.1)}.zone.slider .container .slider .photo:after{padding-top:65%}.zone.slider .container .text{align-items:flex-start;padding:0 60px;gap:25px}.zone.slider .container .text .title{text-align:left}.zone.slider .container .text .textWrapper{display:flex;flex-direction:column;align-items:flex-start}.zone.slider .container .text .textWrapper .subtitle{text-align:left}.zone.slider .container .text .textWrapper .description{margin-left:0}}@media screen and (max-width:1279px){.zone.slider .container .textWrapper{margin-top:15px}}.zone.number+.zone.steps{margin-top:0}.zone.steps{padding:50px 1rem;background:#e5f485}.zone.steps .button{font-weight:600;font-size:14px}.zone.steps .item{margin-top:25px}.zone.steps .text.steps-content .description{display:none}.zone.steps .text.steps-content svg{margin-top:50px;width:100%}.zone.steps{padding:50px 0 0;overflow:hidden}.zone.steps .text{padding:0 50px}.zone.steps .arrow-content{position:relative}.zone.steps .arrow-content .item{position:absolute;left:0;top:0;width:100%;transition:all .5s;opacity:0;transform:translateY(100px);visibility:hidden;padding:25px}.zone.steps .arrow-content .item.active{opacity:1;transform:translateY(0);visibility:visible}.zone.steps svg{position:absolute;left:0;bottom:-25%;left:-10%;width:100%;opacity:.2;transition:all .5s;transform:translate(-50%,50%)}.zone.steps .tabs{border-top:1px solid hsla(0,0%,52%,.6);position:relative;z-index:10;margin-top:50px;background:#e5f485}.zone.steps .tabs .swiper-slide{width:auto}.zone.steps .tabs .tab{padding:15px;cursor:pointer;border:1px solid transparent;transition:all .5s}.zone.steps .tabs .tab.active,.zone.steps .tabs .tab:hover{color:#fff;background:#000}@media screen and (min-width:1280px){.zone.steps{padding:100px 0 0;overflow:hidden}.zone.steps .container{max-width:unset;display:flex;flex-direction:column}.zone.steps .text{flex:1 1;max-width:55%;align-items:flex-start;color:#212121;padding:0 50px}.zone.steps .text>*{margin-left:0}.zone.steps .text>:not(.description){text-align:left}.zone.steps .text.arrow-content{flex:1 1 100%;max-width:100%;position:relative;padding:0 600px 0 0}.zone.steps .text.arrow-content>svg{width:100%;transition:all .5s;transform:translate(-50%,50%);position:relative;bottom:auto;left:auto;opacity:1}.zone.steps .text.arrow-content .item{position:absolute;left:0;top:0;max-width:600px;width:100%;padding:0 50px;margin-top:0}.zone.steps .text.arrow-content .item .subtitle{display:none}.zone.steps .text.arrow-content .item .description{margin-top:0}.zone.steps .tabs{display:flex;align-items:center;border-top:1px solid hsla(0,0%,52%,.6);background:#e5f485;position:relative;z-index:10;padding:0;justify-content:center}.zone.steps .tabs .swiper{width:100%}.zone.steps .tabs .swiper .swiper-wrapper{justify-content:center}.zone.steps .tabs .tab{padding:15px 25px}}@media screen and (min-width:1600px){.zone.steps .text.arrow-content{padding-right:800px}.zone.steps .text.arrow-content .item{max-width:800px;padding-right:200px;padding-left:75px}.zone.steps .tabs .tab{padding:15px 50px}}@media screen and (max-width:1279px){.zone.steps#zone21 svg{width:75%}}@media screen and (min-width:1280px)and (max-width:1599px){.zone.steps#zone34 .arrow-content{padding-right:900px;margin-top:50px!important}.zone.steps#zone38 .arrow-content{margin-top:25px!important;padding-right:700px}}.zone.textphoto{padding:0 1rem}.zone.textphoto .media{margin-top:var(--margin);width:100%;margin-left:auto;margin-right:auto;position:relative}.zone.textphoto .media svg{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(.8)}.zone.textphoto .media svg path{fill:#fff;opacity:.5}.zone.textphoto .media .photo img{position:relative!important;height:auto!important}.zone.textphoto .text-media{margin-top:25px;position:relative;width:100%;overflow:hidden}.zone.textphoto .text-media svg{height:100%;position:absolute;left:0;top:0;transform:translateX(-25%)}.zone.textphoto .text-media svg path{fill:#fff;opacity:.5}.zone.textphoto .text-media .photo{max-height:400px;width:100%}.zone.textphoto .text-media .photo:after{display:block;content:"";padding-top:80%}.zones .zone.textphoto:first-child{margin-top:100px}@media screen and (min-width:800px){.zone.textphoto{overflow:hidden}.zone.textphoto.inverse .container{flex-direction:row}.zone.textphoto.inverse .container .text{padding-left:50px;padding-right:0}.zone.textphoto.inverse .container .text .text-media{margin-left:-50px;margin-right:auto}.zone.textphoto .container{max-width:1280px;display:flex;flex-direction:row-reverse;width:100%;flex-wrap:wrap;gap:5rem}.zone.textphoto .container .text{flex:1 1;max-width:50%;align-items:flex-start}.zone.textphoto .container .text .text-media{order:-1;max-width:350px;padding-bottom:25px;margin:0 -50px auto auto}.zone.textphoto .container .text .text-media .photo:after{padding-top:80%}.zone.textphoto .container .text .text-media svg{transform:translateX(-33.3%)}.zone.textphoto .container .text .subtitle,.zone.textphoto .container .text .title{text-align:left}.zone.textphoto .container .text .title{font-size:36px}.zone.textphoto .container .text .description{margin-left:0;text-align:justify}.zone.textphoto .container .media{max-width:50%;flex:1 1;align-self:flex-start;margin-top:50px}.zone.textphoto .container .media svg{transform:scale(.7)}.zone.textphoto .container .media .photo{max-height:900px;margin-top:auto;min-height:clamp(400px,50vh,900px);width:100%}.zone.textphoto .container .media .photo:after{padding-top:130%;content:"";display:block}.zone.textphoto .container .media .photo img{height:100%!important;position:absolute!important}}@media screen and (min-width:1280px){.zone.textphoto .container .text .description{padding-right:100px}}@media screen and (max-width:1279px){.zone.textphoto .container .media .photo:after{content:"";display:block;padding-top:75%}.zone.textphoto .container .media .photo img{position:absolute!important;left:0;top:0;width:100%;height:100%!important}}@media screen and (min-width:1280px){.zone.textphoto .container .text .c-links{margin-bottom:auto}}.zone.textphotobackground .container{display:flex;flex-direction:column-reverse}.zone.textphotobackground .media{width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.zone.textphotobackground .media .photo img{position:relative!important;height:auto!important}.zone.textphotobackground .text{padding:1rem;margin-top:25px}.zone.textphotobackground .text:not(.circle) .subtitle{margin-bottom:15px}.zone.textphotobackground .text .description{margin-top:0}.zone.textphotobackground .circle{color:#fff;text-align:center;margin-top:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center}.zone.textphotobackground .circle .subtitle{text-transform:uppercase;margin-top:15px}.zone.textphotobackground .circle svg{fill:#fff;width:100%;height:auto;max-width:150px}.zones .zone.textphotobackground:first-child{margin-top:0}@keyframes rotate{0%{transform:translateY(-33.3%) rotate(0deg)}to{transform:translateY(-33.3%) rotate(1turn)}}@media screen and (min-width:1280px){.zone.textphotobackground{padding:0;overflow:hidden;background:var(--color1)}.zone.textphotobackground+.zone.textphotobackground{margin-top:0}.zone.textphotobackground.inverse .container{flex-direction:row}.zone.textphotobackground.inverse .container .media .circle{left:0}.zone.textphotobackground.inverse .container>.text:not(.circle) .subtitle{margin-left:0;margin-right:0}.zone.textphotobackground.inverse .container>.text .description{margin-left:0}.zone.textphotobackground .container{display:flex;flex-direction:row-reverse;width:100%;flex-wrap:wrap;max-width:unset;min-height:clamp(800px,100vh,100vh)}.zone.textphotobackground .container>.text{flex:1 1;max-width:50%;align-items:flex-start;color:#fff;margin-top:0;padding:var(--header) 50px 50px;justify-content:flex-end}.zone.textphotobackground .container>.text:not(.circle) .subtitle{max-width:50%;margin-left:auto;margin-right:0;text-align:left}.zone.textphotobackground .container>.text .description{max-width:50%;margin-right:0;max-height:clamp(275px,30vh,30vh)}.zone.textphotobackground .container .media{max-width:50%;margin-top:0;flex:1 1;z-index:10;overflow:visible}.zone.textphotobackground .container .media .circle{width:66.6%;height:auto;left:100%;top:50%;transform:translate(-50%,-50%)}.zone.textphotobackground .container .media .circle:after{content:"";padding-top:100%;border-radius:50%;border:2px dashed #fff;position:absolute;left:0;top:0;width:100%;transform:translateY(-33.3%);animation:rotate 30s linear infinite}.zone.textphotobackground .container .media .circle svg{max-width:250px}.zone.textphotobackground .container .media .photo{height:100%;width:100%}.zone.textphotobackground .container .media .photo img{height:100%!important;position:absolute!important}}@media screen and (max-width:1279px){.zone.textphotobackground+.zone.textphotobackground{margin-top:0}.zone.textphotobackground .container .text:not(.circle){margin-top:0;background:var(--color1);color:#fff;padding:50px 25px}}