header{position:fixed;left:0;top:0;width:100%;z-index:999;padding:15px var(--padding);display:flex;flex-wrap:wrap;align-items:center;transition:all .5s;font-family:var(--font3)}header .logo{position:relative;display:flex;align-self:flex-start;max-width:70px;margin-right:auto;display:none}header .logo img{width:100%;height:auto;transition:all .5s}header .langs{margin-right:15px;font-size:14px;position:relative}header .langs li a{color:#fff;transition:color .5s}header .langs li a.active{font-weight:700}header .socials{display:none}header .header-actions{display:flex;align-items:center;gap:10px;margin-right:15px;font-size:14px;position:relative;margin-left:auto}header .header-actions a{color:#fff;transition:color .5s;border-radius:50%;border:1px solid hsla(0,0%,100%,.5);width:30px;height:30px;display:flex;justify-content:center;align-items:center}header .header-actions a[data-info]{position:relative}header .header-actions a[data-info]:hover:after{opacity:1;visibility:visible}header .header-actions a[data-info]:after{content:attr(data-info);position:absolute;bottom:0;transform:translateY(125%);right:0;background:var(--color1);color:#fff;padding:10px 25px;font-size:13px;border-radius:12px;border:1px solid hsla(0,0%,100%,.5);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s;font-family:var(--desc-font);font-weight:300}header .header-actions a img{width:60%;height:60%;object-fit:contain;display:block;filter:invert(1)}header .header-actions a span{display:none}header .burgerBtn{position:relative}header .burgerBtn,header .header-actions,header .langs,header .logo{z-index:10}header nav{position:fixed;left:0;top:0;width:100%;height:100%;background:var(--color1-light);padding:var(--headerHeight) var(--padding) var(--padding);visibility:hidden;opacity:0;transition:all .5s}header nav .nav-wrapper{height:100%;overflow:auto;display:flex}header nav .nav-wrapper>ul{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;width:100%;gap:12px}header nav .nav-wrapper>ul li{text-align:center}header nav .nav-wrapper .socials{margin-top:15px;gap:10px}header nav .nav-wrapper .socials li a.insta{width:20px;height:20px}header nav .nav-wrapper li.active>a:not(.btn),header nav .nav-wrapper li:hover>a:not(.btn){font-style:italic;color:#fff}header nav .nav-wrapper li a:not(.btn){color:#fff;font-weight:300;font-size:28px;text-transform:lowercase;transition:color .5s;letter-spacing:1px}header nav .nav-wrapper li a:not(.btn):hover{color:#fff}header nav .nav-wrapper li .btn{margin-top:25px}header.isScrolled,header[data-fixed=true]{background:var(--color1)}header.isOpen nav{visibility:visible;opacity:1}@media screen and (min-width:1280px){header{border-bottom:1px solid transparent;padding:25px}header .burgerBtn{display:none}header nav{position:relative;height:auto;width:auto;background:unset;padding:0;visibility:visible;opacity:1;margin-right:auto}header nav .nav-wrapper{height:auto;overflow:visible;width:100%}header nav .nav-wrapper>ul{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:25px}header nav .nav-wrapper>ul li{display:flex;align-items:flex-end}header nav .nav-wrapper>ul li .nav-link{transform:translateY(3px);font-size:14px;text-transform:uppercase;font-weight:300}header nav .nav-wrapper>ul li .nav-link.active{color:#fff}header .socials{display:flex;align-items:center;gap:15px}header .socials+.header-actions{margin-left:25px}header .socials li a{color:#fff}header .header-actions{margin-right:0;margin-left:0}header .header-actions li a{display:flex;align-items:center;width:auto;height:auto;border-radius:24px;padding:12px 20px;font-size:13px;min-width:180px;transition:all .5s}header .header-actions li a:hover{border-radius:0}header .header-actions li a img{height:16px;width:auto}header .header-actions li a svg{font-size:16px}header .header-actions li a span{display:block;text-transform:uppercase;margin-left:20px;letter-spacing:1px}}@media screen and (min-width:1600px){header nav .nav-wrapper>ul{gap:35px}header nav .nav-wrapper>ul li .nav-link{font-size:13px}}@media screen and (min-width:1920px){header nav .nav-wrapper>ul{gap:40px}header nav .nav-wrapper>ul li .nav-link{font-size:14px}}@media screen and (max-width:1199px){header nav .nav-wrapper li a:not(.btn){font-family:var(--font2);font-size:20px}}@media screen and (min-width:1280px)and (max-width:1599px){header nav .nav-wrapper>ul li .nav-link{font-size:12px}header .header-actions li a{min-width:unset;font-size:12px;padding:0;width:40px;height:40px;border-radius:50%}header .header-actions li a span{display:none}}@media screen and (min-width:1600px)and (max-width:1899px){header .header-actions li a{min-width:0}header nav .nav-wrapper>ul{gap:25px}}.langs{display:flex;flex-direction:row;align-items:center;gap:5px}.langs li a{text-transform:uppercase}.langs li a.active{cursor:default}.photo{position:relative;overflow:hidden}.photo.has-fancy:hover img{transform:scale(1.05)}.photo img{object-fit:cover;transition:transform .3s ease-in-out}.photo .fancy,.photo img{position:absolute;left:0;top:0;width:100%;height:100%}.popup{position:fixed;bottom:25px;right:25px;max-width:320px;width:100%;background-color:#fff;border:1px solid hsla(0,0%,52%,.2);padding:25px;box-shadow:0 0 10px rgba(0,0,0,.1)}.popup .close-popup{position:absolute;top:10px;right:10px;cursor:pointer;color:#333;font-size:20px;transition:color .3s ease;border-radius:50%;padding:5px;width:15px;height:15px;border:1px solid hsla(0,0%,52%,.2);transition:all .5s}.popup .close-popup:hover{background:#000;color:#fff}div[data-fancybox=popup]{background:transparent;border:1px solid #fff;border-radius:28px;color:#fff}div[data-fancybox=popup] .title1{font-size:24px;text-align:center}div[data-fancybox=popup] .description{margin-top:25px;text-align:center}div[data-fancybox=popup] .popup-content{max-width:500px}.side-links{position:fixed;bottom:0;width:100%;display:flex;flex-wrap:wrap;z-index:100;border-top:1px solid hsla(0,0%,100%,.5)}.side-links>a{flex:1 1;padding:15px;background:var(--color1);color:#fff;display:flex;align-items:center;justify-content:center;border-right:1px solid hsla(0,0%,100%,.5);transition:all .5s}.side-links>a:hover{background:#fff;color:var(--color1)}.side-links>a:last-child{border-right:0}@media screen and (min-width:1280px){.side-links{display:none}}.socials{gap:15px}.socials,.socials li a{display:flex;align-items:center;justify-content:center}.socials li a{width:18px;height:18px;flex-direction:column}.socials li a svg{width:100%;height:100%}.title1{font-family:var(--font2);font-size:var(--title1-size);line-height:1.6;letter-spacing:.25px}.title2{letter-spacing:calc(var(--title2-size)*.05)}.title2,.title3{text-transform:uppercase;font-size:var(--title2-size);font-family:var(--font1)}.description{line-height:1.6;font-size:var(--desc-size);font-weight:300}.text{display:flex;flex-direction:column;gap:25px}.text>*{text-align:center}.text .description{max-width:600px;margin-left:auto;margin-right:auto}.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.contact2{padding:0 var(--padding)}.zone.contact2 .container{max-width:1280px;width:100%;margin:0 auto}.zone.contact2 .container form{max-width:800px;margin:50px auto 0}@media screen and (min-width:800px){.zone.contact2 .container form{flex-direction:row;flex-wrap:wrap}.zone.contact2 .container form>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.zone.contact2 .container form>.message,.zone.contact2 .container form>.rgpd,.zone.contact2 .container form>.send{max-width:unset;flex:1 1 100%}}.zone.contact{margin-top:calc(var(--ecartZones) + 30px);margin-left:25px;margin-right:25px;position:relative;text-align:center}.zone.contact .container{display:flex;flex-direction:column;align-items:center}.zone.contact .container .media{width:100%;margin-top:25px}.zone.contact .container .media .gmap,.zone.contact .container .media .photo,.zone.contact .container .media .video{width:100%;height:auto;position:relative}.zone.contact .container .media .gmap:before,.zone.contact .container .media .photo:before,.zone.contact .container .media .video:before{content:"";display:block;padding-top:70%}.zone.contact .container .media .gmap iframe,.zone.contact .container .media .photo iframe,.zone.contact .container .media .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.zone.contact .container .col2,.zone.contact .container .col2 .text .description{margin-top:25px}.zone.contact .container .col2 .text .description strong{font-family:var(--font1);display:inline-block}.zone.contact .container .col2 .text .description strong:not(:first-child){margin-top:25px}.zone.contact .container .col2 .text .description ul li{list-style:none;position:relative;padding-left:20px}.zone.contact .container .col2 .text .description ul li:nth-child(2){width:max-content;margin-left:auto;margin-right:auto}.zone.contact .container .col2 .text .description ul li:before{content:"";display:block;width:10px;height:1px;background:var(--color1);position:absolute;left:0;top:10px}.zone.contact .container .col2 .text .description ul li:after{content:"";display:block;width:6px;height:6px;border-right:1px solid var(--color1);border-bottom:1px solid var(--color1);transform:rotate(-45deg);position:absolute;left:3px;top:7px}.zone.contact .container .col2 form{margin-top:25px;width:100%}.zone.contact .container .col2 form .form-group{border-color:var(--color1)}.zone.contact .container .col3{margin-top:25px;width:100%}.zone.contact .container .col1 .media img{object-fit:contain}.zone.contact .container .md2{margin-top:25px}@media (min-width:768px){.zone.contact{margin-left:50px;margin-right:50px}.zone.contact .container .col2 .text .description ul li{width:max-content;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.zone.contact{margin-left:100px;margin-right:100px}}@media (min-width:1280px){.zone.contact{margin-left:0;margin-right:0}.zone.contact .container{flex-direction:row-reverse;text-align:left;align-items:normal}.zone.contact .container .media{margin-top:0}.zone.contact .container .media .gmap,.zone.contact .container .media .photo,.zone.contact .container .media .swiper,.zone.contact .container .media .video{height:100%}.zone.contact .container .media .gmap:before,.zone.contact .container .media .photo:before,.zone.contact .container .media .video:before{display:none}.zone.contact .container .col1{flex:1 1 50%;min-width:0}.zone.contact .container .col2{flex:1 1 50%;padding:0 35px;margin-top:0}.zone.contact .container .col2 .text .description ul li{margin-left:0!important;width:auto!important}.zone.contact .container .col3{flex:1 1 50%;margin-top:0}.zone.contact .container .col3 .media,.zone.contact .container .col3 .media .swiper{height:100%}}@media (min-width:1600px){.zone.contact .container .col1{flex:1 1 50%}.zone.contact .container .col2{padding:0 5vw}}.zone.contact .container .col1 img{object-fit:contain}.card{background:var(--color1);border-radius:40px;padding:25px;position:relative;color:#fff;overflow:hidden;width:100%;max-width:400px;box-shadow:0 0 10px rgba(0,0,0,.4)}.card:after{content:"";display:block;padding-top:135%}.card .flowers{position:absolute;left:0;top:0;width:100%;height:100%}.card .flowers img{transition:all .5s}.card .flowers img:first-child{position:absolute;top:-25px;left:0;width:100px;height:auto}.card .flowers img:nth-child(2){position:absolute;bottom:50px;left:-20px;width:170px;height:auto;transform:rotate(15deg)}.card .flowers img:nth-child(3){position:absolute;bottom:0;right:-10px;width:100px;height:auto}.card .inCard{display:flex;flex-direction:column;padding:50px 25px;align-items:center}.card .inCard,.card .inCard>a{position:absolute;left:0;top:0;width:100%;height:100%}.card .inCard>a{z-index:1}.card .inCard>img{max-width:50px;height:auto;margin-bottom:35px;margin-left:auto;margin-right:auto}.card .inCard .title1{font-size:30px;margin-bottom:auto}.card .inCard .link,.card .inCard .title1{text-align:center;text-transform:uppercase;transition:all .5s}.card .inCard .link{margin-top:auto;font-family:var(--font3);letter-spacing:2px;border:1px solid transparent;padding:10px 25px;border-radius:20px}@media screen and (min-width:1280px){.card .inCard .title1{letter-spacing:3px}.card:hover .title1{letter-spacing:normal}.card:hover .link{border-color:#fff}.card:hover .flowers img:first-child{transform:scale(1.25)}.card:hover .flowers img:nth-child(2){transform:rotate(15deg) scale(1.25)}.card:hover .flowers img:nth-child(3){transform:scale(1.25)}}.zone.diapo{position:relative;overflow:hidden;height:100vh}.zone.diapo .text{position:absolute;top:50%;left:50%;color:#fff;text-align:center;z-index:10;transform:translate(-50%,-50%);width:100%;padding:25px;gap:25px;max-width:800px}.zone.diapo .text .title1{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2;margin-bottom:0;font-size:40px}.zone.diapo .text .title1>span{font-family:var(--font3);text-transform:uppercase;font-size:calc(var(--title1-size)*.5);font-weight:500;letter-spacing:calc(var(--title1-size)*.08);margin-top:5px}.zone.diapo .text .description{max-width:600px;margin-left:auto;margin-right:auto;font-weight:400}.zone.diapo .text>*{color:#fff}.zone.diapo .text .logo{order:-1;filter:invert(1);max-width:100px;margin:0 auto}.zone.diapo .text .logo img{width:100%;height:auto}.zone.diapo .text .btn:hover{border-color:#fff;color:#fff}.zone.diapo .text .controls{display:flex;gap:15px;align-items:center;justify-content:center}.zone.diapo .text .controls .arrow{border-color:#fff;transition:all .5s;width:40px;height:40px;padding:15px}.zone.diapo .text .controls .arrow:hover{background:#fff}.zone.diapo .text .controls .arrow:hover span{border-color:#212121}.zone.diapo .text .controls .arrow span{border-color:#fff;transition:inherit}.zone.diapo .photo img{transition:none}.zone.diapo .media{height:100%;position:relative}.zone.diapo .media .photo,.zone.diapo .media .swiper,.zone.diapo .media .video,.zone.diapo .media img,.zone.diapo .media video{height:100%}@media screen and (min-width:1280px){.zone.diapo{animation:fadeIn 1s ease both}.zone.diapo .text{padding:50px}.zone.diapo .text .title1{font-size:70px}.zone.diapo .text .title1>span{font-size:calc(var(--title1-size)*.35);letter-spacing:calc(var(--title1-size)*.1)}.zone.diapo .text .logo{max-width:150px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1280px)and (max-height:700px){.zone.diapo .text{gap:15px}.zone.diapo .text .logo{max-width:90px}}.zone.gallery .container{padding:0 25px}.zone.gallery .text+.grid{margin-top:50px}.zone.gallery .grid{column-gap:25px;column-fill:balance;column-count:2;margin:0 auto;max-width:1440px;width:100%}.zone.gallery .grid .photo{page-break-inside:avoid;break-inside:avoid;margin-bottom:25px}.zone.gallery .grid .photo img{position:relative!important;height:auto!important;object-fit:contain!important}@media screen and (min-width:768px){.zone.gallery .grid{column-count:3}}@media screen and (min-width:1280px){.zone.gallery .container .title1{font-size:80px}}.zone.faq{padding:var(--ecartZones) var(--padding);background:var(--color2);position:relative;overflow:hidden}.zone.faq .container{max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:10}.zone.faq .container .text+.items{margin-top:50px}.zone.faq .container .items{display:flex;flex-direction:column;align-items:center;gap:50px}.zone.faq .container .items>*{text-align:center}.zone.faq .container .items .item-title{font-size:20px;text-transform:uppercase;cursor:pointer}.zone.faq .container .items .item-description{max-width:600px;margin-left:auto;margin-right:auto;width:100%;overflow:hidden}.zone.faq .circle{position:absolute;left:50%;top:0;width:100vw;height:100vw;background:#fff;border-radius:50%;transform:translateX(-50%) translateY(-50%) scale(0);transition:all .1s;will-change:transform}.zone.faq .container .items{gap:0}.zone.faq .container .items .item{border-bottom:1px solid hsla(0,0%,52%,.6);padding:25px;width:100%}.zone.faq .container .items .item:first-child{padding-top:0}.zone.faq .container .items .item:last-child{border-bottom:0;padding-bottom:0}@media screen and (min-width:1280px){.zone.faq .container .items .item{padding:50px 25px}.zone.faq .container .items .item .item-description{height:0}.zone.faq .container .items .item-title{font-size:40px;transition:all .5s}.zone.faq .container .items .item-title:hover{opacity:.3}.zone.faq .circle{transform-origin:top;transform:translate(-50%,-50%) scale(1.5)}.zone.faq .container .text+.items{margin-top:100px}}.zone.prestations+.zone.paralax{margin-top:0}.zone.paralax.has-logo .media{max-height:550px}.zone.paralax.has-logo .media .photo,.zone.paralax.has-logo .media .video{filter:brightness(.5)}.zone.paralax .media{position:relative;left:0;top:0;width:100%;max-height:700px}.zone.paralax .media>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:auto;object-fit:contain;z-index:10;filter:invert(1)}.zone.paralax .media:after{content:"";display:block;padding-top:50%}.zone.paralax .media .photo,.zone.paralax .media .video{height:100%;position:absolute;left:0;top:0;width:100%}@media screen and (min-width:1280px){.zone.faq+.zone.paralax{margin-top:0}.zone.paralax .media>img{width:120px}}.zone.slider{padding:var(--ecartZones) var(--padding);background:var(--color2);margin-top:0!important;position:relative;overflow:hidden}.zone.slider .container{position:relative;z-index:10}.zone.slider .swiper{margin-top:50px}.zone.slider .item-title{font-family:var(--font1);font-weight:200;margin-top:15px;letter-spacing:1px}.zone.slider .photo,.zone.slider .video{overflow:hidden}.zone.slider .photo:after,.zone.slider .video:after{content:"";display:block;padding-top:125%}.zone.slider .circle{position:absolute;left:50%;top:0;width:100vw;height:100vw;background:#fff;border-radius:50%;transform-origin:center top;transform:translateX(-50%) translateY(-50%) scale(0);transition:all .1s}@media screen and (min-width:1280px){.zone.slider .swiper{margin-top:75px}.zone.slider .swiper[data-center] .swiper-wrapper{justify-content:center}.zone.slider .photo,.zone.slider .video{max-height:450px}.zone.slider .photo img,.zone.slider .photo video,.zone.slider .video img,.zone.slider .video video{transition:all .5s}.zone.slider .item:hover img,.zone.slider .item:hover video{transform:scale(1.05)}}.zone.phototitle+.zone.textphoto.has-bg{margin-top:var(--ecartZones)}.zone.textphoto{padding:0 var(--padding);position:relative;overflow:hidden}.zone.textphoto.has-bg{padding:50px var(--padding);margin-top:0}.zone.textphoto.has-bg .bg,.zone.textphoto.has-bg .bg:after{position:absolute;left:0;top:0;width:100%;height:100%}.zone.textphoto.has-bg .bg:after{content:"";background:var(--color1);z-index:1;opacity:.8}.zone.textphoto.has-bg .bg .photo{height:100%;filter:blur(12px);max-height:unset;position:absolute;left:0;top:0;width:100%}.zone.textphoto.has-bg .media,.zone.textphoto.has-bg .text{position:relative;z-index:10;color:#fff}.zone.textphoto.has-bg .media .btn,.zone.textphoto.has-bg .text .btn{background:transparent}.zone.textphoto.has-bg .media .btn:hover,.zone.textphoto.has-bg .text .btn:hover{border-color:#fff;color:#fff}.zone.textphoto .media{margin-top:50px}.zone.textphoto .photo,.zone.textphoto .video{width:100%;max-width:500px;margin:0 auto}.zone.textphoto .photo:after,.zone.textphoto .video:after{content:"";display:block;padding-top:100%}@media screen and (min-width:1280px){.zone.textphoto{display:flex;flex-wrap:wrap;padding:0}.zone.textphoto.has-bg{margin-top:0;padding:var(--ecartZones) 0}.zone.textphoto>*{flex:1 1 50%}.zone.textphoto>.text{align-items:flex-start;margin:auto;max-width:700px;padding:50px}.zone.textphoto>.text>*{margin-left:0;text-align:left}.zone.textphoto>.text>:first-child{margin-top:auto}.zone.textphoto>.text>:last-child{margin-bottom:auto}.zone.textphoto>.media{max-width:35%;margin-top:0}.zone.textphoto>* .photo,.zone.textphoto>* .video{max-width:100%;max-height:850px}.zone.textphoto>* .photo:after,.zone.textphoto>* .video:after{padding-top:135%}}.zone.prestations .text{padding:0 var(--padding)}.zone.prestations .text .title2{order:-1}.zone.prestations .text .photo{max-width:400px;width:100%;margin:0 auto 25px;order:-2}.zone.prestations .text .photo:after{content:"";display:block;padding-top:100%}.zone.prestations .items{background:var(--color2);padding:0 var(--padding);margin-top:25px}.zone.prestations .items .item{padding:25px 0;border-bottom:1px solid hsla(0,0%,52%,.2)}.zone.prestations .items .item .item-text{display:flex;flex-direction:column;align-items:center}.zone.prestations .items .item>*{text-align:center}.zone.prestations .items .item .photo{max-width:400px;width:100%;margin:0 auto 25px}.zone.prestations .items .item .photo:after{content:"";display:block;padding-top:66.6%}.zone.prestations .items .item .item-title{font-family:var(--font2)}.zone.prestations .items .item:last-child{border:0}.zone.prestations .items .item .btn{margin-top:25px}@media screen and (min-width:800px){.zone.prestations .items{display:flex;flex-wrap:wrap}.zone.prestations .items .item{flex:1 1 50%;padding:25px}}@media screen and (min-width:1280px){.zone.prestations .container{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.zone.prestations .container>*{flex:1 1}.zone.prestations .container .text .photo{order:unset;margin:50px auto 0}.zone.prestations .container .text>:last-child{margin-bottom:auto}.zone.prestations .container .items{margin-top:0;padding:0;flex-direction:column;align-items:flex-end;flex-wrap:nowrap}.zone.prestations .container .items>*{flex:none;width:100%;padding:25px;display:flex;flex-wrap:wrap;flex-direction:row-reverse;transition:all .5s}.zone.prestations .container .items>:hover{background:var(--color1)}.zone.prestations .container .items>:hover .item-text{color:#fff}.zone.prestations .container .items>:hover .item-text .btn{border-color:#fff;color:#fff}.zone.prestations .container .items>* .photo{margin:0}.zone.prestations .container .items>* .item-text{align-items:flex-end;text-align:right;padding:0 25px;flex:1 1;transition:inherit}.zone.prestations .container .items>* .item-title{font-size:20px}.zone.prestations .container .items>* .item-description{margin-bottom:auto;margin-top:25px;margin-left:auto}}@media screen and (min-width:1600px){.zone.prestations .container .items>*{padding:75px}.zone.prestations .container .items>* .item-text{padding-left:0}.zone.prestations .content{padding:100px 0}.zone.prestations .content .title1{margin:75px 0}}@media screen and (min-width:1280px)and (max-width:1599px){.zone.prestations .container .items>* .item-text{padding:0;margin-top:25px;flex:1 1 100%}}@media screen and (min-width:1600px)and (max-width:1899px){.zone.prestations .items .item .photo{max-width:300px;padding-left:25px}}@media screen and (min-width:1900px){.zone.prestations .container .items>* .item-description{padding-left:70px}}.zone.phototitle{padding:0 var(--padding)}.zone.phototitle .container{width:100%;max-width:1600px;margin:0 auto}.zone.phototitle .title-content{margin-bottom:25px;display:flex;flex-direction:column;align-items:center;gap:25px}.zone.phototitle .title-content>*{text-align:center}.zone.phototitle .title-content .media{width:100%;max-width:500px;margin:0 auto;position:relative}.zone.phototitle .title-content .media>*{position:absolute;left:0;top:0;width:100%;height:100%}.zone.phototitle .title-content .media .photo,.zone.phototitle .title-content .media .video{height:100%}.zone.phototitle .title-content .media:after{content:"";display:block;padding-top:100%}.zone.phototitle .items{display:flex;flex-direction:column;gap:25px;margin-top:50px}.zone.phototitle .items .item{display:flex;flex-direction:column;align-items:center}.zone.phototitle .items .item .item-title{text-align:center;font-family:var(--font2)}.zone.phototitle .items .item .photo{height:150px;margin:0 auto}.zone.phototitle .items .item .photo img{width:auto!important;position:relative!important;height:100%!important;object-fit:contain}@media screen and (min-width:800px){.zone.phototitle .items{flex-direction:row;justify-content:center;flex-wrap:wrap}.zone.phototitle .items .item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 25px)}}@media screen and (min-width:1280px){.zone.phototitle .title-content{flex-direction:row;flex-wrap:wrap;gap:50px;margin-bottom:75px}.zone.phototitle .title-content>*{flex:1 1}.zone.phototitle .title-content .title1{text-align:right;font-size:50px}.zone.phototitle .title-content .media{max-width:unset}.zone.phototitle .title-content .media:after{padding-top:125%}.zone.phototitle .title-content .media+.title1{text-align:left}.zone.phototitle .items{margin-top:100px}.zone.phototitle .items .item{padding:0 50px 25px;flex-grow:1;flex-shrink:1;flex-basis:calc(33.3% - 25px);border-right:1px solid hsla(0,0%,52%,.6)}.zone.phototitle .items .item .photo{margin-top:0;height:180px}.zone.phototitle .items .item:last-child,.zone.phototitle .items .item:nth-child(3n){border-right:0}.zone.phototitle .items .item .item-title{font-size:20px;margin-top:25px}}@media screen and (min-width:1600px){.zone.phototitle .title-content .media{min-width:600px}.zone.phototitle .items .item{padding-left:75px;padding-right:75px}}.zone.ellipse{padding:var(--ecartZones) var(--padding);background:var(--color2);position:relative;overflow:hidden;margin-top:0!important}.zone.ellipse .container{width:100%;max-width:1280px;margin:0 auto;position:relative;z-index:10}.zone.ellipse .card-content{margin:0 auto 50px;display:flex;flex-direction:column;gap:25px;position:relative}.zone.ellipse .card-content .card{margin:auto;z-index:2}.zone.ellipse .card-content .card:not(.card-photo){background:var(--color1-transparent)}.zone.ellipse .card-content .card+.card-photo{position:absolute;left:50%;top:0;transform:translateX(-50%);padding:0;z-index:0;height:100%}.zone.ellipse .card-content .card+.card-photo:after{display:none}.zone.ellipse .card-content .card .photo{height:100%;position:absolute;left:0;top:0;width:100%}.zone.ellipse .card-content .card .photo img{height:100%}.zone.ellipse .circle{position:absolute;left:50%;bottom:0;width:100vw;height:100vw;background:#fff;border-radius:50%;transform-origin:center bottom;transform:translateX(-50%) translateY(50%) scale(0);transition:all .25s}@media screen and (min-width:1280px){.zone.ellipse{padding:calc(var(--ecartZones) + 50px) var(--padding) var(--ecartZones)}.zone.ellipse+.zone:not(.ellipse){margin-top:0!important}.zone.ellipse .card-content{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0}.zone.ellipse .card-content.done:hover .card{transform:rotate(-5deg)}.zone.ellipse .card-content.done:hover .card+.card-photo{transform:rotate(10deg)!important;top:25px;margin-bottom:50px;margin-left:-50px}.zone.ellipse .card-content.done .card{transition:all .5s}.zone.ellipse .card-content .card{margin:0;background:var(--color1)!important;max-height:560px;transform:rotate(-10deg)}.zone.ellipse .card-content .card.card-photo{position:relative;left:0;transform:rotate(-10deg);height:auto;top:100px;margin-left:-200px;margin-bottom:125px}.zone.ellipse .card-content .card:after{display:block!important;padding-top:150%}}.modal.fancybox__content{max-width:400px;width:100%;padding:0}.popup-map{max-height:90vh;overflow:auto;padding:20px}.popup-map .title{text-transform:uppercase;font-family:var(--font2);font-weight:500;font-size:20px;letter-spacing:2px}.popup-map .content-popup-map{margin-top:25px}.popup-map .gmap{position:relative}.popup-map .gmap iframe{position:absolute;left:0;top:0;width:100%;height:100%}.popup-map .gmap:after{content:"";display:block;padding-top:100%}.popup-map .map{position:relative;margin-top:25px;display:none}.popup-map .map img{height:auto!important;position:relative!important;max-width:250px;margin:0 auto;display:block}.popup-map .tabs{margin-top:25px}.popup-map .tabs .tab+.tab{margin-top:15px}.popup-map .tabs .tab button{background:var(--color1);padding:10px 15px;color:#fff;width:100%;font-family:var(--font2);text-align:left}.popup-map .tabs .tab button.active:before{content:"-"}.popup-map .tabs .tab button.active+.tab-content{display:block}.popup-map .tabs .tab button+.tab-content{margin-top:10px;display:none;font-size:14px}.popup-map .tabs .tab button:before{content:"+";margin-right:10px}@media screen and (min-width:1280px){.modal.fancybox__content{max-width:800px}.popup-map .title{font-size:32px}.popup-map .content-popup-map{display:flex;flex-wrap:wrap;gap:50px}.popup-map .content-popup-map .gmap:after{padding-top:125%}.popup-map .content-popup-map>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 50px)}.popup-map .content-popup-map .tabs{margin-top:0}.popup-map .content-popup-map .tabs .tab-content{line-height:1.4;padding-left:15px}}