.zone.tabs{padding:0 var(--padding)}.zone.tabs.bg{padding:var(--padding);background:var(--color1)}.zone.tabs.bg .text>*{color:#fff}.zone.tabs .tab-title{color:var(--color1-dark)}.zone.tabs .tab-title.target-title{color:var(--zone-desc-color,var(--color1-dark))}.zone.tabs .text .items{margin-top:50px}.zone.tabs .text .items .title1{margin-bottom:25px}.zone.tabs .text .skeleton-tabs__nav{justify-content:center}.zone.tabs .text .description{max-width:1024px;margin-left:auto;margin-right:auto}.zone.tabs .links{order:5}.zone.tabs .items{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}.zone.tabs .tabs{display:flex;flex-direction:column;gap:25px}.zone.tabs .tabs .tab{position:relative;padding-bottom:25px;border-bottom:2px solid var(--color3)}.zone.tabs .tabs .tab.active .tab-title{padding-bottom:25px;font-size:clamp(18px,2vw,24px)}.zone.tabs .tabs .tab.active .tab-title:after{transform:rotate(-45deg)}.zone.tabs .tabs .tab.active .tab-title:before{transform:scaleX(1)}.zone.tabs .tabs .tab .arrow{display:none}.zone.tabs .tabs .tab .tab-title{font-size:clamp(13px,2vw,18px);font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;justify-content:center;gap:15px;align-items:center;position:relative;transition:all .5s}.zone.tabs .tabs .tab .tab-title:before{content:"";position:absolute;left:0;bottom:0;background:var(--color3);height:2px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .3s}.zone.tabs .tabs .tab .tab-title:after{content:"";width:8px;height:8px;border-right:2px solid var(--color1);border-bottom:2px solid var(--color1);transform:rotate(45deg);transition:transform .5s;flex-shrink:0}.zone.tabs .tabs .tab .tab-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.zone.tabs .tabs .tab .tab-content .tab-description{line-height:1.8;font-size:var(--desc-size);font-weight:600;letter-spacing:2px;overflow:hidden}.zone.tabs .tabs .tab.active .tab-content{grid-template-rows:1fr}.zone.tabs .tabs .tab.active .tab-content .tab-description{padding-top:25px}@media screen and (min-width:1280px){.zone.tabs .tabs{gap:0}.zone.tabs .tabs .tab{position:relative}.zone.tabs .tabs .tab .tab-title{padding:35px 0 10px;font-size:20px;transition:all .5s}.zone.tabs .tabs .tab.active .tab-title{padding-top:30px}.zone.tabs .tabs .tab.active .arrow:after{transform:rotate(-45deg)}.zone.tabs .tabs .tab .arrow{display:flex;position:absolute;top:35px;right:0;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;transition:all .5s}.zone.tabs .tabs .tab .arrow:after{content:"";width:10px;height:10px;border-right:2px solid var(--color1);border-bottom:2px solid var(--color1);transform:rotate(45deg);transition:transform .5s}.zone.tabs .tabs .tab .tab-title{justify-content:flex-start;pointer-events:none;padding-right:80px}.zone.tabs .tabs .tab .tab-title:hover{color:var(--color2)}.zone.tabs .tabs .tab .tab-title:after{display:none}.zone.tabs .tabs .tab .tab-description{text-align:left;padding-right:80px}.zone.tabs .text .items .title1{text-align:left}}.zone.paralax .text{padding:0 var(--padding)}.zone.paralax .media{margin-top:var(--padding);overflow:hidden}.zone.paralax .media .photo,.zone.paralax .media .video{width:100%;max-height:400px}.zone.paralax .media .photo:after,.zone.paralax .media .video:after{content:"";display:block;padding-top:100%}.zone.paralax{display:flex;flex-direction:column;position:relative;overflow:hidden}.zone.paralax .text{position:relative;z-index:10;color:#fff;padding:var(--padding)}.zone.paralax .text:has(.icon-info) .links{margin-bottom:auto}.zone.paralax .text:has(.icon-info):not(:has(.links)) .description{margin-bottom:auto}.zone.paralax .text .info-content{order:3;margin-top:15px}.zone.paralax .text .zone-picto{position:absolute;width:50px;height:50px;pointer-events:none;z-index:1}.zone.paralax .text .zone-picto.zone-picto-tl{top:15px;left:15px}.zone.paralax .text .zone-picto.zone-picto-br{bottom:15px;right:15px}.zone.paralax .text .zone-picto.in-view{opacity:.8}.zone.paralax .text .icon-info{width:80px;height:80px;transition:all .5s}.zone.paralax .text .icon-info:hover{transform:scale(1.1)}.zone.paralax .text .icon-info svg path{fill:#fff!important}.zone.paralax .text .description{max-width:800px;margin-left:auto;margin-right:auto}.zone.paralax .text>*{color:#fff}.zone.paralax .text>:first-child{margin-top:auto}.zone.paralax .text>:last-child{margin-bottom:auto}.zone.paralax .media{margin-top:0;position:absolute;left:0;top:0;width:100%;height:100%;filter:brightness(.8)}.zone.paralax .media>*{height:100%}.zone.paralax .media .photo,.zone.paralax .media .video{max-height:unset;height:100%}.zone.paralax:not([style]) .text .button{background:#fff;color:var(--color1);border-color:#fff}.zone.paralax:not([style]) .text .button:hover{background:transparent;color:#fff}.zone.paralax[style] .text .button:hover{background:transparent;border-color:#fff;color:#fff}@media screen and (min-width:1280px){.zone.paralax:not(.variable-height) .text{min-height:clamp(600px,100vh,900px)}.zone.paralax .info-content{position:absolute;right:100px;top:50px;margin-top:0}.zone.paralax .text .zone-picto{width:125px;height:125px}.zone.paralax .text .zone-picto.in-view{opacity:1}.zone.paralax .text .zone-picto.zone-picto-tl{left:var(--padding);top:var(--padding)}.zone.paralax .text .zone-picto.zone-picto-br{right:var(--padding);bottom:var(--padding)}.zone.paralax .text .links{margin-bottom:auto}.zone.paralax.variable-height .description{margin-top:50px;font-size:clamp(10px,2vw,20px)}}.zone.diapo{position:relative;overflow:hidden}.zone.diapo .container{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:10;padding:clamp(25px,5vw,100px);padding-top:calc(var(--headerHeight) + clamp(25px,5vw,100px));color:#fff}.zone.diapo .container .text .description,.zone.diapo .container .text .title1,.zone.diapo .container .text .title2{text-shadow:0 0 10px rgba(0,0,0,.4)}.zone.diapo .container .text .title1{font-size:clamp(30px,4vw,40px);color:#fff}.zone.diapo .container .text .title2{color:#fff}.zone.diapo .container .text .description{max-width:900px;margin-left:auto;margin-right:auto}.zone.diapo .container .text .infos-diapo{display:flex;flex-direction:column;align-items:flex-start;margin-top:clamp(15px,3vw,30px);align-self:center;gap:5px}.zone.diapo .container .text .infos-diapo .info{display:flex;align-items:center;text-transform:uppercase;font-weight:600;font-size:clamp(14px,1.5vw,16px);gap:5px}.zone.diapo .container .text .infos-diapo .info .icon{width:30px;height:30px}.zone.diapo .container .text .infos-diapo .info .icon svg path{fill:#fff}.zone.diapo .container>:first-child{margin-top:auto}.zone.diapo .container>:last-child{margin-bottom:auto}.zone.diapo .media{position:absolute;left:0;top:0}.zone.diapo .media,.zone.diapo .media .photo,.zone.diapo .media .swiper,.zone.diapo .media .video{width:100%;height:100%}@media screen and (min-width:1280px){.zone.diapo .container .text{align-items:flex-start;position:relative}.zone.diapo .container .text .infos-diapo{gap:10px}.zone.diapo .container .text .infos-diapo .info{font-size:clamp(16px,1.25vw,18px);letter-spacing:2px;gap:10px}.zone.diapo .container .text .infos-diapo .info .icon{width:40px;height:40px}.zone.diapo .container .text .links{position:absolute;right:0;bottom:0;max-width:calc(100% - 650px);justify-content:flex-start}.zone.diapo .container .text>*{text-align:left}.zone.diapo .container .text .title2{margin-top:-5px}.zone.diapo .container .text .description{margin-left:0}.zone.diapo .container>:last-child{margin-bottom:0}}@media screen and (min-width:1600px){.zone.diapo .container .text .description{max-width:800px}}@media screen and (min-width:1920px){.zone.diapo .container .text .description{max-width:900px}}@media screen and (min-width:1280px)and (max-width:1599px){.zone.diapo .container .text .description{max-width:800px}html[lang=en] .zone.diapo#zone3 .container .text .description{max-width:700px}.zone.diapo .container .text .links{max-width:calc(100% - 750px);justify-content:flex-end}}.zone.textphoto{position:relative}.zone.textphoto.has-bg .text{padding:0}.zone.textphoto.list-mode .description ul li{padding:15px 0;border-bottom:2px solid var(--color3)}.zone.textphoto.list-mode .description ul li a{position:relative;display:inline-block;padding-bottom:3px}.zone.textphoto.list-mode .description ul li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--zone-desc-color,inherit);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.zone.textphoto.list-mode .description ul li a:hover:after{transform:scaleX(1)}.zone.textphoto.list-mode .description ul li:first-child{padding-top:0}.zone.textphoto.list-mode .description ul li:last-child{border-bottom:none;padding-bottom:0}.zone.textphoto .text{padding:0 var(--padding);position:relative}.zone.textphoto .text>:not(.photo){position:relative;z-index:10}.zone.textphoto .text .zone-picto{position:absolute;right:0;bottom:0;margin:auto;width:100px;height:100px;pointer-events:none;z-index:10;opacity:.5}.zone.textphoto .text .zone-picto.zone-picto-tr{top:0;bottom:auto;right:0;left:auto;margin:0;opacity:0}.zone.textphoto .text .zone-picto.zone-picto-tr.in-view{opacity:1}.zone.textphoto .svg-bg{position:absolute!important;inset:0;z-index:0;opacity:.2;pointer-events:none;left:50%;top:25%;transform:translate(-50%,-50%);width:50%;height:75%}.zone.textphoto .svg-bg svg{width:100%;height:100%}.zone.textphoto .svg-bg svg circle,.zone.textphoto .svg-bg svg ellipse,.zone.textphoto .svg-bg svg line,.zone.textphoto .svg-bg svg path,.zone.textphoto .svg-bg svg polygon,.zone.textphoto .svg-bg svg polyline,.zone.textphoto .svg-bg svg rect{fill:none;stroke:#c0c1a2;stroke-width:3px}@media screen and (min-width:1280px){.zone.textphoto .svg-bg{top:50%;left:66.6%}}.zone.textphoto .infos-sup{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;align-items:center;margin-top:25px}.zone.textphoto .infos-sup .info .photo{width:50px;height:50px;display:block;margin:auto}.zone.textphoto .infos-sup .info .photo svg{width:100%;height:100%}.zone.textphoto .infos-sup .info svg path{fill:var(--zone-desc-color,inherit)}.zone.textphoto .infos-sup .info>svg{width:30px;height:45px}.zone.textphoto .infos-sup .info .info-description{line-height:1.8;font-size:var(--desc-size);font-weight:600;letter-spacing:2px;margin-top:10px}.zone.textphoto .bookingForm{max-width:470px;width:100%;margin-top:25px;margin-left:auto;margin-right:auto}.zone.textphoto .bookingForm form{width:100%;padding:0;display:flex;flex-wrap:wrap}.zone.textphoto .bookingForm form:after,.zone.textphoto .bookingForm form:before{display:none}.zone.textphoto .bookingForm form .content-group{padding:8px;border:1px solid var(--color1);flex:1 1}.zone.textphoto .bookingForm form .form-group{padding:0 15px;flex:1 1;gap:2px}.zone.textphoto .bookingForm form .form-group input,.zone.textphoto .bookingForm form .form-group select{text-transform:none;font-weight:600;padding:0;font-size:12px}.zone.textphoto .bookingForm form .form-group:first-child{margin-left:0}.zone.textphoto .bookingForm form .form-group:last-child{border-left:1px solid var(--color1)}.zone.textphoto .bookingForm form label{font-weight:600;font-family:var(--font3);padding:0;font-size:12px;color:var(--color1)}.zone.textphoto .bookingForm form>button{border-radius:0;background:var(--color2);height:57px;width:57px}.zone.textphoto .bookingForm form>button svg{transform:scale(2)}.zone.textphoto .media{margin-top:var(--margin);position:relative}.zone.textphoto .media .next,.zone.textphoto .media .prev{cursor:pointer;z-index:10}.zone.textphoto .media .prev{position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(180deg)}.zone.textphoto .media .next{position:absolute;right:0;top:50%;transform:translateY(-50%)}.zone.textphoto .media .gmap,.zone.textphoto .media .photo,.zone.textphoto .media .video{width:100%;max-height:400px;position:relative}.zone.textphoto .media .gmap:after,.zone.textphoto .media .photo:after,.zone.textphoto .media .video:after{content:"";display:block;padding-top:100%}.zone.textphoto .media-illu{position:absolute!important;left:55%;bottom:-55px;height:95%;width:auto;pointer-events:none;z-index:0;opacity:.05}@media screen and (min-width:1280px){.zone.textphoto .media-illu{bottom:0;left:20%}}.zone.textphoto .media-illu svg{display:block;height:100%;width:auto}.zone.textphoto .media-illu svg circle,.zone.textphoto .media-illu svg ellipse,.zone.textphoto .media-illu svg line,.zone.textphoto .media-illu svg path,.zone.textphoto .media-illu svg polygon,.zone.textphoto .media-illu svg polyline,.zone.textphoto .media-illu svg rect{fill:none;stroke:var(--zone-picto-color,#000);stroke-width:2}.zone.textphoto .gmap iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (min-width:1280px){.zone.textphoto{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.zone.textphoto.has-bg{padding:0}.zone.textphoto.has-bg .text{padding:50px clamp(50px,7vw,100px)}.zone.textphoto>*{flex:1 1;max-width:50%}.zone.textphoto .info-content{position:absolute;right:100px;top:50px}.zone.textphoto .info-content .icon-info{width:80px;height:80px}.zone.textphoto .infos-sup{gap:50px}.zone.textphoto .infos-sup .info{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.zone.textphoto .infos-sup .info .info-description{margin-top:0}.zone.textphoto .text{align-items:flex-start;padding:50px clamp(50px,10vw,100px);position:relative;z-index:10}.zone.textphoto .text .bookingForm{margin-left:0}.zone.textphoto .text>*{text-align:left}.zone.textphoto .text>:first-child{margin-top:auto}.zone.textphoto .text>:last-child{margin-bottom:auto}.zone.textphoto .text:has(.media-illu) .links{margin-bottom:auto}.zone.textphoto .text:has(.media-illu):not(:has(.links)) .description{margin-bottom:auto}.zone.textphoto .text:has(.icon-info) .links{margin-bottom:auto}.zone.textphoto .text:has(.icon-info):not(:has(.links)) .description{margin-bottom:auto}.zone.textphoto .text:has(.zone-picto) .links{margin-bottom:auto}.zone.textphoto .text:has(.zone-picto):not(:has(.links)) .description{margin-bottom:auto}.zone.textphoto .text .zone-picto{bottom:var(--padding);right:var(--padding);left:auto;top:auto;margin:0;width:140px;height:140px;opacity:1}.zone.textphoto .media{margin-top:0}.zone.textphoto .media .prev{left:50px}.zone.textphoto .media .next{right:50px}.zone.textphoto .media .gmap,.zone.textphoto .media .photo,.zone.textphoto .media .video{max-height:clamp(800px,100vh,900px)}.zone.textphoto .bookingForm{margin-top:25px;max-width:550px}.zone.textphoto .bookingForm form button svg{transform:scale(3)}}@media screen and (max-width:799px){.zone.textphoto .bookingForm form .content-group{flex-direction:column;flex-wrap:unset}.zone.textphoto .bookingForm form .content-group .form-group{width:100%;max-width:unset}.zone.textphoto .bookingForm form .content-group .form-group:last-child{border:0;margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,52%,.2)}.zone.textphoto .bookingForm form button{width:100%;margin-left:0;margin-top:10px;height:35px}.zone.textphoto .bookingForm form button svg{transform:scale(1.5)}}@media screen and (min-width:1280px)and (max-width:1599px){html[lang=en] .zone.textphoto#zone58 .infos-sup{align-items:flex-start;justify-content:flex-start;gap:20px}html[lang=en] .zone.textphoto#zone58 .infos-sup .info-description{font-size:calc(var(--desc-size));letter-spacing:0}}@media screen and (min-width:1280px)and (max-width:1440px){.zone.textphoto .text .zone-picto{width:100px;height:100px;bottom:calc(var(--padding)/3)}}