.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.slider .links{order:5}.zone.slider .links,.zone.slider .media{margin-top:clamp(25px,5vw,50px)}.zone.slider .media .swiper .photo a{cursor:-webkit-grab;cursor:grab}.zone.slider .media .video{position:absolute;top:0;left:0;width:100%;height:100%}.zone.slider .media .photo,.zone.slider .media .video{transition:all .5s}.zone.slider .media .photo a,.zone.slider .media .video a{display:flex;align-items:center;justify-content:center}.zone.slider .media .photo a .insta-icon,.zone.slider .media .video a .insta-icon{width:48px;height:48px;opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .4s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));pointer-events:none}.zone.slider .media .photo:hover,.zone.slider .media .video:hover{opacity:.85}.zone.slider .media .photo:hover .insta-icon,.zone.slider .media .video:hover .insta-icon{opacity:1;transform:scale(1)}.zone.slider .media:before{content:"";width:clamp(50px,5vw,75px);height:5px;background:var(--color3);margin:0 auto clamp(50px,5vw,75px);display:block}.zone.slider .media .swiper-wrapper{transition-timing-function:linear}.zone.slider .media .item .item-media:before{display:none}.zone.slider .slider-container{position:relative}.zone.slider .slider-progress-bar{margin-top:clamp(50px,4vw,100px);margin-left:auto;margin-right:auto;width:clamp(150px,50vw,1600px)}.zone.slider .slider-progress-bar-track{width:100%;height:3px;background-color:var(--color1);position:relative}.zone.slider .slider-progress-bar-fill{height:100%;background:var(--color3);transition:width .5s ease;position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px}@media screen and (min-width:1280px){.zone.slider{padding:0}.zone.slider .text .media .item .item-media{max-height:unset}.zone.slider .text .media .item .item-media:after{padding-top:85%}}.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)}.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 .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(.icon-info) .links{margin-bottom:auto}.zone.textphoto .text:has(.icon-info):not(:has(.links)) .description{margin-bottom:auto}.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}}