@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital@0;1&family=Barlow:ital,wght@0,400;0,600;1,400;1,600&family=Gilda+Display&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;text-decoration:none;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.inline-block,ul.hack-inline>li{display:inline-block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}button{appearance:none;border:none;cursor:pointer}a{color:inherit}:focus{outline:none}:root{--padding:25px;--margin:50px;--header:89px;--main:#8e6d45;--light:#b19777;--color:#666;--main-font:"Barlow",sans-serif;--title-font:"Gilda Display",serif;--headline-font:"Barlow Condensed",sans-serif;--title-size:46px;--headline-size:15px;--desc-size:15px;--black:#f7f5ef;--dark:#222}@media screen and (min-width:1024px){:root{--margin:50px;--header:82px}}@media screen and (min-width:1200px){:root{--margin:120px;--padding:50px}}body{-webkit-font-smoothing:antialiased;background:#fff;color:var(--color);cursor:default;font-family:var(--main-font);font-size:14px;font-weight:400;isolation:isolate;text-rendering:optimizeLegibility}body strong{font-weight:700}body.no-overflow{overflow:hidden!important}body *{word-wrap:break-word;box-sizing:border-box;-webkit-box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0}main{position:relative}main .zone{margin-top:var(--padding)}main .zone.diapo{margin-top:0}@media screen and (min-width:1200px){main{left:0;position:fixed;top:0;width:100%}main .zone{margin-top:150px}}.zones{position:relative}.zones .zone{overflow:hidden}.zones .zone .text .description{text-align:justify}.zones .zone .container{margin:0 auto;max-width:1600px;width:100%}.hasOverflow{-moz-padding-end:25px;direction:rtl;overflow:auto;scrollbar-width:thin}.hasOverflow>*{direction:ltr}.hasOverflow::-webkit-scrollbar{width:25px}.hasOverflow::-webkit-scrollbar-thumb{background-clip:content-box;border-left:1px solid var(--main)}.hasOverflow::-webkit-scrollbar-track{border-left:1px solid hsla(0,0%,52%,.4)}.grecaptcha-badge{box-shadow:unset!important}.grecaptcha-badge .grecaptcha-logo{opacity:0!important;visibility:hidden!important}.controls{align-items:center;display:flex;gap:10px}.zone.bookingline+.zone.paralaxreview,.zone.bookingline+.zone.textslider,.zone.menu+.zone.paralaxreview,.zone.paralax+.zone.zone.textslider,.zone.sliderarticle+.zone.paralaxbooking,.zone.slidercadeau+.zone.paralaxbooking,.zone.textslider+.zone.paralax,.zone.textslider:not(.subtype3)+.zone.paralaxbooking{margin-top:0}main .container_offer>.box{max-width:800px}main .container_offer>.box .total_container{color:var(--main);font-size:28px;margin-top:25px;text-align:center}main .container_offer>.box form{gap:0}main .container_offer>.box form .form-group{margin-bottom:15px}main .container_offer>.box form .form-group label{margin-bottom:10px}main .container_offer>.box form .form-group input,main .container_offer>.box form .form-group textarea{border:1px solid hsla(0,0%,52%,.2);height:auto;padding:10px 15px}main .container_offer>.box .btn{background:var(--main);border:0;color:#fff;font-size:13px;padding:10px 15px}@media screen and (min-width:1200px){header{animation:opacity .5s ease-in-out}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1199px){.zone.menu .menus .menu_category .item-city{margin:15px 0}.zone.sliderrooms .medias{position:relative}.zone.sliderrooms .controls>*{position:absolute;top:50%}.zone.sliderrooms .controls>.prev{left:15px;transform:scaleX(-1) translateY(-50%)}.zone.sliderrooms .controls>.next{right:15px;transform:translateY(-50%)}.zone.paralax .text{padding:0 25px}.zone.paralax .text .title{text-align:center}.zone.paralax .text .title.headline{margin-bottom:15px}.zone.diapopage .text{align-items:flex-start!important}.zone .text .title{font-size:32px}.zone .text .title br{display:none}.zone .text .title.headline{font-size:14px;letter-spacing:2px}}.backtop{background:var(--main);border-radius:100%;bottom:10px;height:30px;opacity:0;position:fixed;right:10px;transform:translateY(20px);transition:all .5s;visibility:hidden;width:30px}.backtop.visible{opacity:1;transform:translateY(0);visibility:visible}.backtop:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-25%) rotate(-45deg);width:10px}.buttonPhone{align-items:center;display:flex}.buttonPhone:hover img{animation:shake 1s;animation-iteration-count:infinite;animation-timing-function:linear}.buttonPhone .text-phone{display:flex;flex-direction:column;margin-left:10px}.buttonPhone .text-phone>span:first-child{font-family:Barlow,sans-serif;line-height:1.6}.buttonPhone .text-phone>span:last-child{color:var(--main);font-size:21px;letter-spacing:-1px}@keyframes shake{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}70%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}90%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.photo{overflow:hidden;position:relative}.photo img,.photo span{height:100%;left:0;position:absolute;top:0;width:100%}.photo img{object-fit:cover}.back-container{align-items:flex-start;display:flex;flex-direction:column;margin:50px auto 0;max-width:1200px;padding:0 25px;width:100%}.back-container .button{background:var(--main)}main .zone.textphotodetail{margin-top:0;padding-top:calc(var(--padding) + var(--header))}@media screen and (min-width:800px){main .zone.textphotodetail .text{padding:0}main .zone.textphotodetail .text .c-links:first-child{margin-bottom:25px}}@media screen and (min-width:1200px){main .zone.textphotodetail{margin-top:0;padding-top:calc(150px + var(--header))}main .zone.textphotodetail .container .text{max-height:unset;padding:0}main .zone.textphotodetail .container .medias{height:600px;max-height:600px}main .zone.textphotodetail .container .medias .media{height:100%}main .zone.textphotodetail .container .medias .media .photo{height:100%;max-height:unset}main .zone.textphotodetail .container .medias .media .photo:after{content:unset}}.form-qty{flex:1;flex-direction:row;flex-wrap:wrap;gap:unset;max-width:120px;width:auto}.form-qty .action{align-items:center;background:var(--main);border-radius:4px;color:#fff;display:flex;flex-wrap:wrap;font-weight:600;padding:10px}.form-qty .shop-item .c-links{flex-direction:row}.form-qty .form-group{flex:1}.form-qty .form-group input{border:1px solid hsla(0,0%,52%,.2);border-radius:4px;font-family:var(--main-font);padding:10px;text-align:center;width:100%}.modal{background:rgba(0,0,0,.5);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:10}.modal .close{align-items:center;background:#fff;border:1px solid var(--main);border-radius:50%;color:var(--main);cursor:pointer;display:flex;height:25px;justify-content:center;position:absolute;right:0;top:0;transform:translate(50%,-50%);transition:all .5s;width:25px}.modal .close:hover{background:var(--main);color:#fff}.modal .close:after{content:"X"}.modal .c-modal{background:#fff;left:50%;max-width:320px;padding:25px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.modal .c-modal .title{color:var(--main);font-size:20px;margin-bottom:10px}.modal .c-modal .form-group:last-child{display:flex}.modal .c-modal .form-group:last-child button{margin-left:auto}.modal .c-modal label,.modal .c-modal select{display:block;width:100%}.modal .c-modal button{background:var(--main);padding:10px 25px}.popup{border:1px solid var(--main);bottom:50px;padding:10px;position:fixed;right:10px;transition:all 1s;z-index:10}.popup.close{padding:2px}.popup .open{background:var(--main);color:#fff;cursor:pointer;font-size:22px;padding:5px;text-align:center}.popup .c-popup{background:#fff;min-width:270px;padding:35px;position:relative;transition:all .5s}.popup .c-popup .button{background:var(--main);color:#fff;margin:10px auto 0}.popup .c-popup .photo{margin-bottom:25px;max-height:200px;position:relative}.popup .c-popup .photo:after{content:"";display:block;padding-top:75%}.popup .c-popup .photo img{height:100%;left:0;position:absolute;top:0;width:100%}.popup .c-popup .close-open{color:var(--main);cursor:pointer;font-weight:700;position:absolute;right:10px;top:10px}.popup .c-popup .subtitle{color:var(--main);font-size:22px;text-align:center;text-transform:none}.popup .c-popup .description{margin-bottom:0;margin-top:0}.button{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin:0;padding:10px 25px;position:relative;text-transform:uppercase}.button:hover>span{color:var(--dark)}.button:hover:after{left:0;transition:width .3s ease;width:100%}.button>span{position:relative;transition:all .5s;z-index:2}.button:after{background:#fff;bottom:0;content:"";height:100%;left:100%;position:absolute;transition:all .3s ease;width:0;z-index:1}.sharer ul{display:flex;gap:10px;margin-top:25px}.sharer ul li .button{background:var(--main);display:flex}@media screen and (min-width:1200px){main .zone.sharer{margin-top:50px}main .zone.sharer .container{max-width:1200px}}footer{background:var(--black);color:var(--dark);font-weight:200;margin-top:var(--margin);position:relative}footer.nomargin,footer.nomargin .content{margin-top:0}footer .backtop{align-items:center;border-radius:50%;bottom:auto;display:flex;height:40px;justify-content:center;position:absolute;right:25px;top:-20px;transform:translateY(-50%) rotate(90deg);width:40px}footer .backtop .arrow .line{width:15px}footer .backtop .arrow .head{transform:translateX(-100%) translateY(0) rotate(-45deg)}footer .backtop .circle{animation:pulse 2s infinite}footer .backtop.visible{transform:translateY(0) rotate(-90deg)}footer .backtop.visible .arrow{transform:translateX(-2px)}footer .socials{width:100%}footer .socials li a{background:transparent;border:1px solid var(--main);color:var(--main);height:30px;width:30px}footer .socials li a:hover{color:var(--main)}footer .content{display:flex;flex-direction:column;gap:calc(var(--padding)*2);margin-top:var(--padding);padding:var(--padding);position:relative}footer .content .c-logo{align-self:center}footer .content .c-logo .logo{max-width:200px}footer .content .c-logo .logo svg path{fill:var(--main);stroke:var(--main)}footer .content .part .footer-title{border-bottom:1px solid rgba(160,129,95,.5);font-family:var(--title-font);font-size:22px;font-weight:400;letter-spacing:1px;margin-bottom:25px;padding-bottom:var(--padding);text-align:center;text-transform:uppercase}footer .content .part nav>ul{display:flex;flex-wrap:wrap;text-align:center}footer .content .part nav>ul>li{flex:1 1 50%;margin-bottom:10px}footer .content .part nav>ul>li a{font-size:13px;font-weight:200}footer .content .part nav>ul>li a svg{color:var(--main);margin-right:5px}footer .content .part .c-partners{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}footer .content .part .c-partners>:first-child img{max-width:50px}footer .content .part .c-partners>:last-child img{max-width:80px}footer .content .part .socials{margin-top:15px}footer .content .part .infos{display:flex;flex-direction:column}footer .content .part .infos .info{line-height:1.7;margin-top:10px}footer .content .part .infos .info,footer .content .part.edc{align-items:center;display:flex;flex-direction:column;text-align:center}footer .content .part.edc .footer-title{width:100%}footer .content .part.edc img{max-width:140px}footer .content .part.edc .copy{margin-top:25px}footer .content .part.edc ul{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:10px}@keyframes pulse{0%{transform:translate(-45%,-50%) scale(.6)}70%{transform:translate(-45%,-50%) scale(1)}to{transform:translate(-45%,-50%) scale(.6)}}@media screen and (min-width:600px){footer .content{align-items:flex-start;flex-direction:row;flex-wrap:wrap}footer .content .c-logo{align-items:center;display:flex;flex:1 1 100%;flex-direction:column;justify-content:center}footer .content .part{flex:1}footer .content .part.edc{flex:1 1 100%}}@media screen and (min-width:900px){footer .content .part.edc{flex:1}}@media screen and (min-width:1200px){footer,footer .content{margin-top:150px}footer .content{gap:var(--padding);padding:var(--padding)}footer>img{display:block}footer .content .part .footer-title{font-size:24px}footer .content .part.edc .copy{margin-top:0}footer .content .part .infos .info{font-size:16px;margin-top:0}footer .content .part .infos .info+.info{margin-top:15px}footer .content .part nav>ul{column-count:2;column-fill:balance;display:block}footer .content .part nav>ul li{line-height:1.7;margin-bottom:0;max-width:none}footer .content .part nav>ul li a{font-size:16px}footer .content .c-logo{flex:1}footer .content .c-logo .logo{display:block;max-width:200px;width:100%}footer .content .c-logo .logo img{max-width:unset;width:100%}footer .content .part.edc ul{font-size:16px;margin-top:0}footer .content .part .footer-title{padding-bottom:10px;text-align:center}}@media screen and (min-width:1600px){footer .socials{align-self:center;flex-direction:column;width:auto}}@media screen and (max-width:1200px){footer .backtop{display:none}}.socials{gap:15px}.socials,.socials li a{align-items:center;display:flex;justify-content:center}.socials li a{border:1px solid var(--main);border-radius:50%;color:var(--main);flex-direction:column;height:35px;padding:5px;transition:all .5s;width:35px}.socials li a:hover{color:#fff}.socials li a svg{height:100%;width:100%}.logo{max-width:160px;position:relative;z-index:10}.logo,.logo svg{width:100%}.logo svg .star{transform:translateY(20px)}header.nav-isactive .logo svg path,header.no-diapo .logo svg path,header.scroll .logo svg path{fill:var(--main);stroke:var(--main)}header .logo{max-width:80px}header .logo svg{transform:scale(1.5)}header .logo svg .title,header .logo svg .title2{display:none}header .logo svg .star{transform:translateY(-10px)}.burgerBtn{align-items:center;cursor:pointer;display:flex;gap:10px}.burgerBtn:after{color:var(--main);content:"Menu";text-transform:uppercase}.burgerBtn .bars{display:flex;flex-direction:column;gap:5px}.burgerBtn .bars span{background:var(--main);height:1px;width:30px}.cart-btn{color:var(--main);cursor:pointer;font-size:18px;position:relative}.cart-btn .badge{align-items:center;background:#fff;border:1px solid var(--main);border-radius:50%;color:var(--main);display:flex;font-size:12px;height:18px;justify-content:center;position:absolute;right:0;top:100%;transform:translate(25%,-50%);width:18px}.cart-btn>a{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:1200px){.cart-btn{align-items:center;display:flex;justify-content:center;transition:all .5s}}header{align-items:center;display:flex;flex-wrap:wrap;left:0;padding:5px var(--padding);position:fixed;top:0;transition:all .5s;width:100%;z-index:999}header.fixed .logo svg path{fill:var(--main)}header .cart-btn{color:#fff}header .subnav{align-items:center;display:flex;gap:15px;margin-left:auto;position:relative;z-index:10}header .subnav>a{background:unset;color:#fff;font-size:18px;height:auto;transition:all .5s;width:auto}header .subnav .burgerBtn:after{color:#fff}header .subnav .burgerBtn .bars span{background:var(--light);background:#fff;transform-origin:left;transition:all .5s}header .subnav .burgerBtn .bars span:nth-child(2){align-self:flex-end;width:20px}header nav{background-color:#fff;display:flex;flex-direction:column;font-family:var(--headline-font);gap:var(--padding);height:100vh;padding:var(--padding);padding-top:var(--header);position:fixed;right:0;top:0;transform:translateX(100%);transition:all .5s;visibility:hidden;width:100%}header nav>:first-child{margin-top:auto}header nav>:last-child{margin-bottom:auto}header nav>ul{-moz-padding-end:var(--padding);align-items:flex-end;direction:rtl;display:flex;flex-direction:column;margin-top:auto;overflow:auto;scrollbar-width:thin}header nav>ul>*{direction:ltr}header nav>ul::-webkit-scrollbar{width:var(--padding)}header nav>ul::-webkit-scrollbar-thumb{background-clip:content-box;border-left:1px solid hsla(0,0%,52%,.6)}header nav>ul::-webkit-scrollbar-track{border-left:1px solid hsla(0,0%,52%,.2)}header nav>ul>li{align-items:flex-start;border-bottom:1px solid hsla(0,0%,52%,.1);display:flex;flex-direction:column;padding-bottom:10px;padding-top:10px;width:100%}header nav>ul>li>ul{display:flex;flex-direction:column;padding-left:10px;padding-top:5px}header nav>ul>li>ul>li{line-height:1.6;text-align:left}header nav>ul>li>ul>li>a{font-size:14px}header nav>ul>li>a,header nav>ul>li>ul>li>a{color:var(--dark);font-family:var(--main-font);font-weight:400;letter-spacing:1px}header nav>ul>li>a{align-items:center;display:flex;font-size:15px;text-transform:uppercase}header nav>ul>li>a.parent.active:after{transform:rotate(-135deg)}header nav>ul>li>a.parent.active+ul{display:block}header nav>ul>li>a.parent:after{border-bottom:1px solid hsla(0,0%,52%,.5);border-right:1px solid hsla(0,0%,52%,.5);content:"";display:block;height:6px;margin-left:10px;transform:rotate(45deg);width:6px}header nav>ul>li>a.parent+ul{display:none}header nav>ul>li>a.active{color:var(--main)}header nav .rs-nav{align-items:center;display:flex;gap:25px;margin-top:25px}header nav .rs-nav ul li a{background:var(--main);color:#fff;height:30px;width:30px}header.nav-isactive nav{transform:translateX(0);visibility:visible}header.nav-isactive .cart-btn,header.nav-isactive .subnav .burgerBtn:after,header.nav-isactive .subnav>a{color:var(--main)}header.nav-isactive .subnav .burgerBtn .bars span{background:var(--main)}header.nav-isactive .subnav .burgerBtn .bars span:first-child{transform:translate(5px,-5px) rotate(45deg);transform-origin:left top}header.nav-isactive .subnav .burgerBtn .bars span:nth-child(2){transform:scaleX(0)}header.nav-isactive .subnav .burgerBtn .bars span:nth-child(3){transform:translate(5px,4px) rotate(-45deg);transform-origin:left bottom}header.fixed,header.no-diapo,header.scroll{background:#fff}header.fixed .burgerBtn:after,header.fixed .cart-btn,header.fixed .subnav>a,header.no-diapo .burgerBtn:after,header.no-diapo .cart-btn,header.no-diapo .subnav>a,header.scroll .burgerBtn:after,header.scroll .cart-btn,header.scroll .subnav>a{color:var(--main)}header.fixed .burgerBtn .bars span,header.no-diapo .burgerBtn .bars span,header.scroll .burgerBtn .bars span{background:var(--main)}header.fixed .logo img,header.no-diapo .logo img,header.scroll .logo img{filter:brightness(0) invert(0)}header.fixed .logo .subtitle,header.no-diapo .logo .subtitle,header.scroll .logo .subtitle{color:var(--dark)}@media screen and (max-width:700px){header.nav-isactive .logo img{filter:brightness(0) invert(0)}header.nav-isactive .logo .subtitle{color:var(--dark)}}@media screen and (min-width:700px) and (max-width:1299px){header nav{max-width:400px}header.nav-isactive .logo svg path,header.no-diapo .logo svg path,header.scroll .logo svg path{fill:#fff;stroke:#fff}}@media screen and (max-width:1299px){header.no-diapo{background:transparent}header.no-diapo.scroll{background:#fff}header.no-diapo .subnav .langs li a{color:var(--main)}header.no-diapo .subnav .burgerBtn .bars span{background-color:var(--main)}}@media screen and (min-width:1300px){header{padding:10px 25px;transition:all .5s}header.no-diapo:not(.scroll){background:#fff}header.no-diapo:not(.scroll) .nav nav>ul>li>a{color:#000}header.no-diapo:not(.scroll) .nav nav>ul>li>a.parent:after{border-color:var(--dark)}header.no-diapo:not(.scroll) .nav nav>ul>li>a.active,header.no-diapo:not(.scroll) .nav nav>ul>li>a:hover{color:var(--main)}header .logo svg{transform:scale(2);transform-origin:50% 25%;transition:all .5s}header.fixed,header.no-diapo,header.scroll{background:#fff}header.fixed .cart-btn,header.no-diapo .cart-btn,header.scroll .cart-btn{color:var(--main)}header.fixed .logo svg,header.no-diapo .logo svg,header.scroll .logo svg{transform:scale(1.5);transform-origin:0 25%}header.fixed .nav .subnav>a,header.no-diapo .nav .subnav>a,header.scroll .nav .subnav>a{color:var(--main)}header.fixed .nav nav ul li a,header.no-diapo .nav nav ul li a,header.scroll .nav nav ul li a{color:#000}header.fixed .nav nav ul li a.parent:after,header.no-diapo .nav nav ul li a.parent:after,header.scroll .nav nav ul li a.parent:after{border-color:var(--dark)}header.fixed .nav nav ul li a.active,header.fixed .nav nav ul li a:hover,header.no-diapo .nav nav ul li a.active,header.no-diapo .nav nav ul li a:hover,header.scroll .nav nav ul li a.active,header.scroll .nav nav ul li a:hover{color:var(--main)}header .cart-btn{color:#fff}header .nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:100%}header .nav .subnav{gap:10px;margin-left:25px}header .nav .subnav>a{background:unset;color:#fff;font-size:18px;height:auto;position:relative;transition:all .5s;width:auto}header .nav .subnav>a:hover>span{opacity:1;transform:translateY(0);visibility:visible}header .nav .subnav>a>span{background:#fff;color:#222;font-size:14px;margin-top:10px;min-width:max-content;opacity:0;padding:15px;position:absolute;right:0;text-align:center;top:100%;transform:translateY(5px);transition:all .5s;visibility:hidden}header .nav .subnav>a>span:before{border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;position:absolute;right:5px;top:-5px;width:0}header .nav .subnav>a:hover{color:var(--main)}header .nav .resa{background:var(--main);color:#fff;margin-left:15px}header .nav .resa:hover>svg{color:var(--dark)}header .nav .resa>svg{margin-right:10px;position:relative;z-index:10}header .nav .logo{margin-right:5vw}header .nav nav{background:unset;clip-path:unset;flex-wrap:wrap;gap:unset;height:auto;justify-content:center;max-width:unset;padding:0;position:static;transform:unset;visibility:visible;width:auto}header .nav nav,header .nav nav>ul{align-items:center;flex-direction:row}header .nav nav>ul{direction:ltr;flex:1;gap:15px;justify-content:flex-end;margin-top:0;overflow:initial}header .nav nav>ul>li{border:0;padding:0;text-align:center;width:auto;z-index:5}header .nav nav>ul>li:hover a.parent+ul{opacity:1;transform:translateX(-50%) translateY(0);transition:all .5s,visibility .5s step-start;visibility:visible}header .nav nav>ul>li>a{color:#fff;font-size:12px;font-weight:700;letter-spacing:.1rem;margin:auto;position:relative;transition:all .5s}header .nav nav>ul>li>a.active:after,header .nav nav>ul>li>a:hover:after{transform:scaleX(1)}header .nav nav>ul>li>a:after{background-color:#fff;content:"";height:2px;position:absolute;top:115%;transform:scaleX(0);transform-origin:left;transition:all .5s;width:100%}header .nav nav>ul>li>a.parent:after{border:0;margin:0}header .nav nav>ul>li>a.parent+ul{display:block;left:50%;opacity:0;padding:37px 0 0;position:absolute;top:58%;transform:translateX(-50%);visibility:hidden;width:100vw}header .nav nav>ul>li>a.parent+ul>li>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo{background:#fff;flex:1;font-size:17px;line-height:2;max-width:300px;padding:10px 5px;position:relative}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo:first-child{padding-left:10px}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo:last-child{padding-right:10px}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a{display:block;font-size:20px;max-height:180px;position:relative}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a:hover .photo img{opacity:.9;transform:scale(1.05)}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a .photo{filter:brightness(.75);height:100%;left:0;position:absolute;top:0;width:100%}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a .photo img{transition:all .5s}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a .photo+.details{color:#fff}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a .details{bottom:0;left:25px;position:absolute}header .nav nav>ul>li>a.parent+ul>li>ul .li-photo a:after{content:"";display:block;padding-top:75%}}@media screen and (min-width:1600px){header .nav .subnav{gap:15px;margin-left:25px}header .nav nav>ul{gap:25px}header .nav nav>ul>li>a{font-size:14px}}@media screen and (min-width:1920px){header .nav nav>ul{gap:35px}header .nav .subnav{margin-left:50px;margin-right:25px}}.zone.bookingline{background:#f8f5f0;overflow:visible;padding:var(--margin) var(--padding);position:relative;z-index:10}.zone.bookingline .container{max-width:1200px}.zone.bookingline .container .bookingForm{margin-top:25px}.zone.bookingline .container .bookingForm .form-group{flex:1 1 50%}.zone.bookingline .text{position:relative;z-index:10}@media screen and (min-width:800px){.zone.bookingline .container .bookingForm{flex-direction:row;gap:0}.zone.bookingline .container .bookingForm .form-group{flex:1}}.text{display:flex;flex-direction:column;gap:10px;position:relative}.text .title{color:var(--dark);font-family:var(--title-font);font-size:var(--title-size);position:relative}.text .title.headline{color:#666;font-family:var(--headline-font);font-size:var(--headline-size);font-weight:400;letter-spacing:6px;line-height:1.6;text-transform:uppercase}.text .title.subtitle{font-family:var(--title-font);font-size:24px}.text .title.subtitle+.description{margin-top:0}.text .title.subtitle+.description>ul li{margin-top:10px}.text .description{color:#666;font-size:var(--desc-size);font-weight:400;line-height:1.6;margin:25px 0}.text .description a{color:var(--main);text-decoration:underline}.text .c-links{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:25px;justify-content:flex-end}@media screen and (min-width:1200px){.text .title.headline{letter-spacing:4px}.text .description>ul{margin-top:25px}.text .description>ul li{margin-top:15px}}@-moz-document url-prefix(){.description.hasOverflow{direction:ltr}}.stars .star-rating{border-bottom:.7em solid var(--main);border-left:.3em solid transparent;border-right:.3em solid transparent;display:inline-block;font-size:8px;height:0;margin-bottom:2em;margin-left:.9em;margin-right:.9em;position:relative;width:0}.stars .star-rating:after,.stars .star-rating:before{border-bottom:.7em solid var(--main);border-left:1em solid transparent;border-right:1em solid transparent;content:"";display:block;height:0;left:-1em;position:absolute;top:.6em;transform:rotate(-35deg);width:0}.stars .star-rating:after{transform:rotate(35deg)}.bookingForm{display:flex;flex-wrap:wrap;width:100%}.bookingForm ::placeholder{color:var(--dark);font-family:var(--desc-font);font-size:15px;letter-spacing:normal;text-transform:none}.bookingForm .form-group{flex:1;position:relative}.bookingForm .form-group.adults:after,.bookingForm .form-group.childs:after{border-bottom:1px solid var(--main);border-right:1px solid var(--main);content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.bookingForm .form-group .react-datepicker-wrapper{width:100%}.bookingForm .form-group .react-datepicker__input-container .react-datepicker__calendar-icon{display:none}.bookingForm .form-group>svg{color:var(--main);pointer-events:none;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.bookingForm .form-group input,.bookingForm .form-group>select{background:#fff;border:none;border-radius:0;border-right:1px solid hsla(0,0%,52%,.2);box-shadow:none;color:var(--dark);display:block;font-family:var(--desc-font);font-size:15px;height:60px;padding:20px 40px 20px 20px;width:100%}.bookingForm .form-group>select{appearance:none}.bookingForm .form-group>button{background:var(--main);border:none;color:#fff;cursor:pointer;display:block;font-family:var(--headline-font);font-size:15px;height:100%;letter-spacing:3px;margin:0;padding:20px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out;width:100%}.bookingForm .form-group>button:hover{background:var(--dark)}.bookingForm .form-group>button:hover span{color:#fff}.bookingForm .form-group>button:after{display:none}.zone.contact{padding:0 var(--padding)}.zone.contact .container{max-width:1200px}.zone.contact .container .gmap{margin-top:var(--margin);max-height:500px;position:relative;width:100%}.zone.contact .container .gmap:after{content:"";display:block;padding-top:75%}.zone.contact .container .gmap iframe{filter:grayscale(1);height:100%;left:0;position:absolute;top:0;width:100%}.zone.contact .container .text{align-items:flex-start}.zone.contact .container .text+.text,.zone.contact .container .text+.text form{margin-top:25px}.zone.contact .container .text+.text form ::placeholder{font-family:var(--desc-font);letter-spacing:normal;text-transform:none}.zone.contact .container .text+.text form .form-group input,.zone.contact .container .text+.text form .form-group textarea{font-family:var(--desc-font);letter-spacing:normal;text-transform:none;width:100%}.zone.contact .container .text+.text form .form-group textarea{min-height:80px;resize:vertical}.zone.contact .container .text+.text form .form-group button{background:var(--main);border:none;color:#fff;cursor:pointer;display:block;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin:0;max-width:180px;padding:15px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out;width:100%}.zone.contact .container .text+.text form .form-group button:hover{background:var(--dark)}.zone.contact .container .text+.text form .form-group button:hover span{color:#fff}.zone.contact .container .text+.text form .form-group button:after{display:none}.zone.contact .container .text .title{color:var(--dark);font-size:24px}.zone.contact .container .text .description{margin-top:0}.zone.contact .container .text .buttonPhone{margin-bottom:15px}@media screen and (min-width:800px){.zone.contact .container{display:flex;flex-wrap:wrap;justify-content:space-between}.zone.contact .container .gmap{flex:1 1 100%}.zone.contact .container .text{flex:1}.zone.contact .container .text form{flex-direction:row;flex-wrap:wrap;gap:15px}.zone.contact .container .text form .form-group{flex:1 1 calc(50% - 15px)}.zone.contact .container .text form .form-group.message{flex:1 1 100%}.zone.contact .container .text:first-child{padding-right:var(--margin)}.zone.contact .container .text:nth-child(2){margin-top:0;max-width:40%}}::placeholder{font-family:var(--headline-font);font-size:14px;letter-spacing:5px;opacity:1;text-transform:uppercase}:-ms-input-placeholder{font-family:var(--headline-font);font-size:14px;letter-spacing:5px;text-transform:uppercase}::-ms-input-placeholder{font-family:var(--headline-font);font-size:14px;letter-spacing:5px;text-transform:uppercase}.alert{align-items:center;border:1px solid transparent;border-radius:.25rem;display:flex;flex-wrap:wrap;font-size:14px;justify-content:center;padding:10px 15px;width:100%}.alert.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert.error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}form{display:flex;flex-direction:column;gap:15px;width:100%}form .form-group button,form .form-group input,form .form-group select,form .form-group textarea{border:0;border-bottom:1px solid hsla(0,0%,52%,.2);font-family:var(--headline-font);font-size:14px;letter-spacing:1px;padding:10px 0}form .form-group button{background:unset;border:0;padding:0}form .form-group button .arrow .line{background:#777}form .form-group button .arrow .head{border-color:#777;transform:translateX(-100%) translateY(0) rotate(-45deg)}form .form-group textarea{resize:vertical}.video{position:relative}.video video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.video.pause .pauser{opacity:1}.video .pauser{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s;width:100%;z-index:5}.video .pauser .icon{border:1px solid #fff;border-radius:50%;left:50%;padding:25px;position:absolute;top:50%;transform:translate(-50%,-50%)}.video .pauser .icon:after{border-bottom:10px solid transparent;border-left:20px solid #fff;border-right:0;border-top:10px solid transparent;content:"";display:block;height:0;transform:translateX(2px);width:0}.arrow{align-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;padding:13px;position:relative;transition:all .5s;width:35px;z-index:10}.arrow:after{border-bottom:1px solid #fff;border-right:1px solid #fff;content:"";height:100%;transform:translateX(-1px) rotate(-45deg);width:100%}.arrow:not(.swiper-button-disabled):hover{transform:scale(.9)}.arrow:not(.swiper-button-disabled):hover.prev{transform:scaleX(-1) scale(.9)}.arrow.swiper-button-disabled{cursor:default;opacity:.5}.arrow.swiper-button-lock{display:none}.arrow.prev{transform:scaleX(-1)}.zone.diapo{display:flex;flex-direction:column;height:100vh;max-height:calc(var(--vh, 1vh)*100);overflow:hidden;padding:0 var(--padding);position:relative;z-index:10}.zone.diapo.subtype2 .container .text .stars .star-rating,.zone.diapo.subtype2 .container .text .stars .star-rating:after,.zone.diapo.subtype2 .container .text .stars .star-rating:before{border-bottom-color:#fff}.zone.diapo .content-booking{display:none}.zone.diapo .container{color:#fff;margin:auto;position:relative;z-index:10}.zone.diapo .container .text{align-items:center;display:flex;flex-direction:column;gap:20px;position:relative;text-align:center;z-index:10}.zone.diapo .container .text .title{color:#fff;font-family:var(--title-font);font-size:30px;letter-spacing:10px;text-transform:uppercase}.zone.diapo .container .text .title.headline{font-family:var(--headline-font);font-size:12px;letter-spacing:6px}.zone.diapo .media{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.zone.diapo .media .controls{bottom:20px;position:absolute;right:var(--padding);z-index:20}.zone.diapo .media .swiper,.zone.diapo .media .swiper .photo{height:100%}.zone.diapo .media .swiper .photo:after{background:#000;content:"";opacity:.2}.zone.diapo .media .swiper .photo:after,.zone.diapo .media .video{height:100%;left:0;position:absolute;top:0;width:100%}.zone.diapo .pagination{display:none}@media screen and (min-width:1200px){.zone.diapo{animation:opacity 1s ease 1s both;height:100vh;overflow:visible}.zone.diapo .container .text .title{font-size:55px;letter-spacing:15px}.zone.diapo .container .text .title.headline{font-size:15px}.zone.diapo .content-booking{bottom:0;display:block;left:50%;max-width:1200px;padding:0;position:absolute;transform:translate(-50%,-10px);width:100%}.zone.diapo .content-booking .bookingForm{background:#fff;flex-direction:row;gap:0;padding:0}.zone.diapo .content-booking .bookingForm .form-group{border-bottom:0}.zone.diapo .content-booking .bookingForm .form-group .button:hover{background-color:var(--dark)}.zone.diapo .media .pagination{counter-reset:dots;display:block;display:flex;flex-direction:column;gap:8px;left:5%;position:absolute;top:50%;transform:translateY(-50%);width:5px;z-index:10}.zone.diapo .media .pagination:after{background:hsla(0,0%,100%,.3);content:"";height:60px;left:50%;position:absolute;right:0;top:-75px;transform:translateX(50%);width:1px}.zone.diapo .media .pagination .swiper-pagination-bullet{color:#fff;cursor:pointer}.zone.diapo .media .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.zone.diapo .media .pagination .swiper-pagination-bullet:hover{color:var(--main)}.zone.diapo .media .pagination:before{background:hsla(0,0%,100%,.3);bottom:-75px;content:"";height:60px;left:50%;position:absolute;right:0;transform:translateX(50%);width:1px}.zone.diapo .media .controls{bottom:7%;right:12%;z-index:10}}.zone.diapopage{display:flex;flex-direction:column;margin-top:0;min-height:300px;padding:var(--margin) var(--padding);padding-top:calc(var(--header) + var(--margin));position:relative}.zone.diapopage .container{margin:auto;max-width:1200px}.zone.diapopage .text{align-items:center;margin:auto 0;position:relative;z-index:10}.zone.diapopage .text .title{color:#fff}.zone.diapopage .media{overflow:hidden}.zone.diapopage .media,.zone.diapopage .media:after{height:100%;left:0;position:absolute;top:0;width:100%}.zone.diapopage .media:after{background:rgba(0,0,0,.3);content:"";z-index:1}.zone.diapopage .media .photo{height:100%;width:100%}@media screen and (min-width:1200px){.zone.diapopage{min-height:60vh}.zone.diapopage .container .text{align-items:flex-start}.zone.diapopage .container .text .title{font-size:60px}.zone.diapopage .container .text .title.headline{font-size:var(--headline-font)}}.zone.gallery{padding:0 var(--padding)}.zone.gallery .container{max-width:1200px;text-align:center}.zone.gallery .container .controls{gap:25px;justify-content:center;margin-top:25px}.zone.gallery .container .controls .arrow,.zone.gallery .container .controls .arrow:after{border-color:var(--main)}.zone.gallery .container .controls .pages{color:var(--main);font-family:var(--headline-font);font-size:24px;letter-spacing:2px}.zone.gallery .container .controls .pages:before{content:attr(data-page);margin-right:10px}.zone.gallery .container .controls .pages:after{content:attr(data-total);margin-left:10px}.zone.gallery .container .gallery{display:flex;flex-wrap:wrap;width:100%}.zone.gallery .container .gallery .item{flex:1 1 100%;padding:5px;position:relative}.zone.gallery .container .gallery .item>span{background:hsla(0,0%,100%,.5);bottom:5px;cursor:pointer;left:5px;opacity:0;position:absolute;right:5px;top:5px;transition:all .5s}.zone.gallery .container .gallery .item .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:400px){.zone.gallery .container .gallery .item{flex:1 1 50%;max-width:50%}}@media screen and (min-width:800px){.zone.gallery .container .gallery .item{flex:1 1 33.3%;max-width:33.3%}}@media screen and (min-width:1200px){.zone.gallery .container .gallery .item{padding:10px}.zone.gallery .container .gallery .item:nth-child(8n - 1) .photo:after,.zone.gallery .container .gallery .item:nth-child(8n - 2) .photo:after,.zone.gallery .container .gallery .item:nth-child(8n) .photo:after{padding-top:150%}.zone.gallery .container .gallery .item:nth-child(8n - 3),.zone.gallery .container .gallery .item:nth-child(8n - 4){flex:1 1 50%;max-width:50%}.zone.gallery .container .gallery .item:nth-child(8n - 3) .photo:after,.zone.gallery .container .gallery .item:nth-child(8n - 4) .photo:after{padding-top:60%}.zone.gallery .container .gallery .item>span{bottom:10px;left:10px;position:absolute;right:10px;top:10px}.zone.gallery .container .gallery .item>span:hover{opacity:1}}.zone.grid{padding:0 var(--padding)}.zone.grid .medias{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;margin:var(--padding) auto 0;width:100%}.zone.grid .medias .item{flex:1 1 100%;overflow:hidden;position:relative}.zone.grid .medias .item:hover .photo{filter:brightness(70%);transform:scale(1.09);transition:all 1s ease}.zone.grid .medias .item:hover .card{transform:translateY(0)}.zone.grid .medias .item:hover .card .line{transition-duration:.8s;transition-property:all;transition-timing-function:ease-in-out;width:100%}.zone.grid .medias .item>a{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:15px;font-weight:400;letter-spacing:3px;line-height:1.5em;padding:10px 3px;position:absolute;right:20px;text-orientation:mixed;text-transform:uppercase;top:20px;transform:rotate(180deg);transition:all .5s;writing-mode:vertical-rl;z-index:3}.zone.grid .medias .item>a:hover{background:#fff;color:var(--dark)}.zone.grid .medias .item .photo{transition:all .5s}.zone.grid .medias .item .photo:after{content:"";display:block;padding-top:125%}.zone.grid .medias .item .card{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.01) 2%,rgba(0,0,0,.75) 90%);bottom:0;color:#fff;display:flex;flex-direction:column;gap:5px;height:auto;left:0;padding:20px;position:absolute;text-align:left;transform:translateY(40px);transition:all .3s;width:100%;z-index:20}.zone.grid .medias .item .card .title{font-family:var(--title-font);font-size:27px}.zone.grid .medias .item .card .title.headline{color:#fff;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.zone.grid .medias .item .card .line{background-color:hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);height:1px;margin:5px 0 0;text-align:center;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;width:60px}.zone.grid .medias .item .card .more{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:15px}.zone.grid .medias .item .card .more .icons{display:flex;flex:1;flex-wrap:wrap;gap:10px}.zone.grid .medias .item .card .more .icons>*{color:#fff}.zone.grid .medias .item .card .more .link{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;color:#fff;display:-webkit-box;display:flex;font-family:var(--headline-font);font-size:14px;gap:5px;letter-spacing:3px;overflow:hidden;text-transform:uppercase;transition:all .3s ease}.zone.grid .medias .item .card .more .link:hover{color:var(--main)}@media screen and (min-width:800px){.zone.grid .medias .item{flex:1 1 calc(33.3% - 25px)}}@media screen and (min-width:1200px){.zone.grid .container{max-width:1200px}.zone.grid .container .medias{margin-top:20px}.zone.grid .container .medias .photo{max-height:475px}}.zone.sliderrooms+.zone.icons{margin-top:0}.zone.icons{padding:0 var(--padding)}.zone.icons .medias{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;margin:var(--padding) auto 0;width:100%}.zone.icons .medias .item{border:1px solid #f1eeeb;flex:1 1 100%;overflow:hidden;padding:25px;position:relative}.zone.icons .medias .item .text .title{font-size:25px}.zone.icons .medias .item .text .description{margin:0}.zone.icons .medias .item .icon{margin-bottom:5px}.zone.icons .medias .item .icon .photo{height:64px;width:40px}.zone.icons .medias .item .icon .photo img{object-fit:contain}.zone.icons .medias .item .bigIcon{filter:brightness(0);height:75%;left:50%;opacity:.05;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%}.zone.icons .medias .item .bigIcon .photo{height:100%;width:100%}.zone.icons .medias .item .bigIcon .photo img{object-fit:contain}@media screen and (min-width:800px){.zone.icons .medias .item{flex:1 1 calc(33.3% - 25px);padding:25px 30px}}@media screen and (min-width:1200px){.zone.icons .container{max-width:1200px}.zone.icons .container .medias{margin-top:20px}}.zone.links{padding:0 var(--padding)}.zone.links .container{display:flex;flex-direction:column;gap:25px}.zone.links .container .item .photo{max-height:400px}.zone.links .container .item .photo:after{content:"";display:block;padding-top:75%}.zone.links .container .item .text{background:#f8f5f0;padding:20px}.zone.links .container .item .text .title{font-size:32px}.zone.links .container .item .text .title.subtitle{color:#666;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;line-height:.9;margin-bottom:0;text-transform:uppercase}.zone.links .container .item .text .description{margin:10px 0}.zone.links .container .item .text .button{background:var(--main);border-color:var(--main);font-size:15px}.zone.links .container .item .text .button:hover{border-color:var(--dark)}.zone.links .container .item .text .button:hover span{color:#fff}.zone.links .container .item .text .button:after{background:var(--dark)}.zone.links .container .item .text>:first-child{margin-top:auto}.zone.links .container .item .text>:last-child{margin-bottom:auto}@media screen and (min-width:800px){.zone.links .container{flex-direction:row;flex-wrap:wrap;gap:0}.zone.links .container .item{display:flex;flex-wrap:wrap;width:100%}.zone.links .container .item:nth-child(2n){flex-direction:row-reverse}.zone.links .container .item .photo{flex:1}.zone.links .container .item .text{flex:1;max-width:50%}}@media screen and (min-width:1200px){.zone.links .container{max-width:1200px}.zone.links .container .item .text{padding:20px 30px}}.zone.menu{background:var(--black);padding:var(--margin) var(--padding)}.zone.menu .container>.text{align-items:center}.zone.menu .container>.text .title{color:var(--dark);text-align:center}.zone.menu .container>.text .title.headline{color:var(--main)}.zone.menu .container>.text .description{color:#7b7a7a}.zone.menu .container>.text .c-links{margin-top:25px}.zone.menu .container>.text .c-links .button{border-color:var(--main);color:var(--main)}.zone.menu .container>.text .buttonPhone .text-phone>span:first-child{color:#7b7a7a}.zone.menu .menus{margin-top:75px;padding:0 50px}.zone.menu .menus .menu_category{display:none}.zone.menu .menus .menu_category.active{display:block}.zone.menu .menus .menu_category .item-city{font-family:var(--title-font);font-size:16px;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;width:100%}.zone.menu .menus .menu_category .item{margin-bottom:10px}.zone.menu .menus .menu_category .item .line{align-items:center;border-bottom:1px dashed var(--main);color:var(--main);display:flex;flex-wrap:wrap;font-family:var(--title-font);font-size:14px;line-height:2;margin-bottom:10px;text-align:left;text-transform:uppercase}.zone.menu .menus .menu_category .item .line span{color:#7b7a7a;margin-left:auto;text-transform:uppercase}.zone.menu .medias{margin-top:var(--padding);padding:0 75px;position:relative;width:100%}.zone.menu .medias .controls>*{border-color:var(--main);position:absolute;top:50%}.zone.menu .medias .controls>:after{border-color:var(--main)}.zone.menu .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.menu .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.menu .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.menu .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.menu .medias .swiper-slide .category{border:1px solid transparent;color:#222;cursor:pointer;font-family:var(--title-font);font-size:20px;font-weight:400;padding:15px 5px;text-align:center}.zone.menu .medias .swiper-slide .category.active{border-color:var(--main)}.zone.menu .medias .text{background:#222;flex:1;gap:0;margin:-30px 20px 0;padding:20px}.zone.menu .medias .text .title{font-size:20px}.zone.menu .medias .text .title.headline{font-family:var(--desc-font);font-size:12px}@media screen and (min-width:800px){.zone.menu .container{max-width:1200px}.zone.menu .container .medias{overflow:hidden}.zone.menu .container .swiper.centered .swiper-wrapper{justify-content:center}}@media screen and (max-width:1199px){.zone.menu .menus .menu_category .item{border-bottom:1px dashed var(--main);display:flex;flex-direction:column;margin-bottom:15px;padding-bottom:10px;text-align:center}.zone.menu .menus .menu_category .item .line{border-bottom:none;display:flex;flex-direction:column;line-height:1.5;margin-bottom:0;text-align:center}.zone.menu .menus .menu_category .item .line span{display:none;font-size:16px;line-height:1;margin-bottom:2px;margin-right:auto;margin-top:2px}.zone.menu .price.mobile{color:#7b7a7a;font-size:16px;line-height:1;margin:2px auto;text-transform:uppercase}}@media screen and (min-width:1200px){.zone.menu .container .menus .menu_category{flex-wrap:wrap;gap:10px;justify-content:space-between}.zone.menu .container .menus .menu_category.active{display:flex}.zone.menu .container .menus .menu_category .item{flex:1 1 40%;max-width:40%}.zone.menu .container .medias{position:relative}.zone.menu .container .medias .controls>*{opacity:0}.zone.menu .container .medias:hover .controls>*{opacity:1}.zone.menu .price.mobile{display:none}}@media screen and (max-width:1199px){.zone.menu .medias{padding:0 50px}.zone.menu .medias .swiper-slide .category{font-size:16px}.zone.menu .menus{padding:0}}.zone.menu+.zone.menu{margin-top:0!important;padding-top:0!important}.zone.paralax{display:flex;flex-direction:column;min-height:300px;padding:var(--margin) 0;position:relative}.zone.paralax .text{align-items:center;margin:auto;max-width:1200px;position:relative;z-index:10}.zone.paralax .text .title{color:#fff}.zone.paralax .text .description{color:#fff;margin:25px auto;max-width:1000px;text-align:center}.zone.paralax .media{overflow:hidden}.zone.paralax .media,.zone.paralax .media:after{height:100%;left:0;position:absolute;top:0;width:100%}.zone.paralax .media:after{background:rgba(0,0,0,.2);content:"";z-index:1}.zone.paralax .media .photo,.zone.paralax .media .video{height:100%;width:100%}@media screen and (min-width:1200px){.zone.paralax{min-height:600px}}.zone.paralaxbooking{display:flex;flex-direction:column;min-height:300px;padding:var(--margin) var(--padding);position:relative}.zone.paralaxbooking .container{position:relative;z-index:10}.zone.paralaxbooking .container .text{align-items:center;margin:auto}.zone.paralaxbooking .container .text .stars .star-rating,.zone.paralaxbooking .container .text .stars .star-rating:after,.zone.paralaxbooking .container .text .stars .star-rating:before{border-bottom-color:#fff}.zone.paralaxbooking .container .text .description{color:#fff;font-family:var(--title-font);font-size:30px;margin:0 auto;text-align:center}.zone.paralaxbooking .container .text .buttonPhone{color:#fff}.zone.paralaxbooking .container .text .buttonPhone img{filter:brightness(0) invert(1)}.zone.paralaxbooking .container .text .buttonPhone .text-phone>span:last-child{color:#fff}.zone.paralaxbooking .container .content-booking{background:#f8f5f0;margin-top:25px;padding:45px}.zone.paralaxbooking .container .content-booking .bookingForm{gap:10px;margin-top:25px}.zone.paralaxbooking .container .content-booking .bookingForm .form-group.arrival,.zone.paralaxbooking .container .content-booking .bookingForm .form-group.departure,.zone.paralaxbooking .container .content-booking .bookingForm .form-group.send{flex:1 1 100%}.zone.paralaxbooking .container .content-booking .title{color:var(--dark);font-size:27px;font-weight:400;letter-spacing:0;margin-top:0;text-transform:none}.zone.paralaxbooking .container .content-booking .title:not(.headline){border-bottom:1px solid rgba(170,132,83,.2);padding-bottom:15px}.zone.paralaxbooking .container .content-booking .title.headline{color:#666;font-size:15px;font-weight:400;letter-spacing:6px;margin-bottom:10px;position:relative;text-transform:uppercase}.zone.paralaxbooking .media{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.zone.paralaxbooking .media:after{background:rgba(0,0,0,.15);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.zone.paralaxbooking .media .photo,.zone.paralaxbooking .media .video{height:100%;width:100%}@media screen and (min-width:1200px){.zone.sliderrooms+.zone.paralaxbooking{margin-top:0}.zone.sharer+.zone.paralaxbooking{margin-top:100px}.zone.paralaxbooking{overflow:visible;padding-bottom:0;padding-top:100px}.zone.paralaxbooking .container{display:flex;flex-wrap:wrap;max-width:1200px}.zone.paralaxbooking .container .text{align-items:flex-start;flex:1;margin-right:auto;max-width:500px}.zone.paralaxbooking .container .text .description{line-height:1.6;margin:25px 0;text-align:left}.zone.paralaxbooking .container .content-booking{flex:1;margin-left:auto;max-width:475px;transform:translateY(50px)}.zone.paralaxbooking .container .content-booking .text{max-width:100%;width:100%}.zone.paralaxbooking .container .content-booking .text .title{width:100%}.zone.paralaxbooking .container .content-booking .text .title.headline{margin-bottom:0}}.zone.paralaxreview{display:flex;flex-direction:column;min-height:300px;padding:var(--margin) var(--padding);position:relative}.zone.paralaxreview .container{max-width:800px;position:relative;z-index:10}.zone.paralaxreview .container .text .title{color:#fff;font-size:32px}.zone.paralaxreview .container .text .title.headline{font-size:12px;letter-spacing:6px}.zone.paralaxreview .container .text .description{color:#fff;margin:0}.zone.paralaxreview .container .line{border-top:1px solid hsla(0,0%,100%,.2)!important;display:block;margin:20px 0 10px;width:60px}.zone.paralaxreview .quote{display:block;margin-left:auto;max-width:65px;opacity:.1}.zone.paralaxreview .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.paralaxreview .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.paralaxreview .pagination>.swiper-pagination-bullet-active,.zone.paralaxreview .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.paralaxreview .media{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.zone.paralaxreview .media:after{background:rgba(0,0,0,.15);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.zone.paralaxreview .media .photo,.zone.paralaxreview .media .video{height:100%;width:100%}@media screen and (min-width:1200px){.zone.paralaxreview{min-height:600px}.zone.paralaxreview .container{padding-right:100px}.zone.paralaxreview .container .pagination{transform:translateX(50px)}}.zone.bookingline+.zone.paralaxreview{margin-top:0}.zone.rooms{padding:0 var(--padding)}.zone.rooms .container{display:flex;flex-direction:column;gap:25px}.zone.rooms .container .item .photo{max-height:400px}.zone.rooms .container .item .photo>a{height:100%;left:0;position:absolute;top:0;width:100%}.zone.rooms .container .item .photo:after{content:"";display:block;padding-top:75%}.zone.rooms .container .item .text{background:#fff;padding:20px 0}.zone.rooms .container .item .text .title{font-size:35px}.zone.rooms .container .item .text .title.subtitle{color:#666;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;line-height:.9;margin-bottom:0;text-transform:uppercase}.zone.rooms .container .item .text .icons{gap:10px}.zone.rooms .container .item .text .icons .icon{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:13px;margin-bottom:15px}.zone.rooms .container .item .text .icons .icon svg{color:var(--main);font-size:18px;margin-right:10px}.zone.rooms .container .item .text .description{margin:10px 0}.zone.rooms .container .item .text .c-links{border-top:1px solid hsla(0,0%,52%,.2);justify-content:space-between;padding-top:15px}.zone.rooms .container .item .text .c-links .link{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;color:#666;display:-webkit-box;display:flex;font-family:var(--headline-font);font-size:14px;gap:5px;letter-spacing:3px;overflow:hidden;text-transform:uppercase;transition:all .3s ease}.zone.rooms .container .item .text .c-links .link:hover{color:var(--main)}.zone.rooms .container .item .text .c-links .button{background:var(--main);border-color:var(--main);font-size:15px}.zone.rooms .container .item .text .c-links .button:hover{border-color:var(--dark)}.zone.rooms .container .item .text .c-links .button:hover span{color:#fff}.zone.rooms .container .item .text .c-links .button:after{background:var(--dark)}.zone.rooms .container .item .text>:first-child{margin-top:auto}.zone.rooms .container .item .text>:last-child{margin-bottom:auto}@media screen and (min-width:500px){.zone.rooms .container .item .text .icons{display:flex;flex-wrap:wrap}.zone.rooms .container .item .text .icons .icon{flex:1 1 calc(50% - 15px)}}@media screen and (min-width:1200px){.zone.rooms .container{gap:var(--margin);max-width:1200px}.zone.rooms .container .item{display:flex;flex-wrap:wrap;min-height:525px;padding:50px 0;position:relative}.zone.rooms .container .item:nth-child(2n) .photo{left:0;right:35%}.zone.rooms .container .item:nth-child(2n) .text{margin-left:auto}.zone.rooms .container .item .photo{bottom:0;left:35%;max-height:unset;position:absolute;right:0;top:0}.zone.rooms .container .item .photo:after{content:unset}.zone.rooms .container .item .text{flex:1;margin-bottom:auto;margin-top:auto;max-width:475px;padding:50px;position:relative;z-index:10}}.zone.sliderarticle{background:var(--black);padding:var(--margin) var(--padding)}.zone.sliderarticle .container>.text .title{color:var(--dark)}.zone.sliderarticle .container>.text .title.headline{color:var(--main)}.zone.sliderarticle .container>.text .buttonPhone .text-phone>span:first-child,.zone.sliderarticle .container>.text .description{color:#7b7a7a}.zone.sliderarticle .medias{margin-top:25px;padding:0 50px;width:100%}.zone.sliderarticle .medias .controls>*{border:1px solid #8e6d45}.zone.sliderarticle .medias .controls>:after{border-color:#8e6d45}.zone.sliderarticle .medias .controls>.prev{left:0}.zone.sliderarticle .medias .controls>.next{right:0}.zone.sliderarticle .medias .item,.zone.sliderarticle .medias .swiper-slide{display:flex;flex-direction:column;height:auto;position:relative}.zone.sliderarticle .medias .item .media>a,.zone.sliderarticle .medias .item>a,.zone.sliderarticle .medias .swiper-slide .media>a,.zone.sliderarticle .medias .swiper-slide>a{height:100%;left:0;position:absolute;top:0;width:100%}.zone.sliderarticle .medias .item .date,.zone.sliderarticle .medias .swiper-slide .date{background:transparent;background:rgba(142,109,69,.75);border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:12px;left:20px;letter-spacing:3px;padding:5px 10px;position:absolute;text-align:center;text-transform:uppercase;top:20px}.zone.sliderarticle .medias .item .date span,.zone.sliderarticle .medias .swiper-slide .date span{color:#fff;display:block;font-size:24px;font-style:normal;letter-spacing:normal}.zone.sliderarticle .medias .item .c-links,.zone.sliderarticle .medias .swiper-slide .c-links{margin-top:auto}.zone.sliderarticle .medias .item .c-links .button,.zone.sliderarticle .medias .swiper-slide .c-links .button{background:var(--main);color:#fff}.zone.sliderarticle .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.sliderarticle .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.sliderarticle .medias .pagination>.swiper-pagination-bullet-active,.zone.sliderarticle .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.sliderarticle .medias .text{background:#fff;flex:1;gap:0;margin:-30px 20px 0;padding:20px}.zone.sliderarticle .medias .text .c-links{gap:10px}.zone.sliderarticle .medias .text .title{font-size:20px}.zone.sliderarticle .medias .text .title.headline{font-family:var(--desc-font);font-size:12px}.zone.sliderarticle .medias .media .photo{max-height:300px}.zone.sliderarticle .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.sliderarticle .container{max-width:1200px}.zone.sliderarticle .container .medias{overflow:hidden}}@media screen and (min-width:1024px){.zone.diapo+.zone.sliderarticle,.zone.diapopage+.zone.sliderarticle{margin-top:0}.zone.sliderarticle.subtype2 .listing{display:flex;flex-wrap:wrap;gap:25px}.zone.sliderarticle.subtype2 .listing .item{flex:1 1 calc(33.3% - 25px);max-width:calc(33.3% - 25px)}}@media screen and (min-width:1200px){.zone.sliderarticle .container .medias{position:relative}.zone.sliderarticle .container .medias .swiper-wrapper{transition-timing-function:linear}.zone.sliderarticle .container .medias .item .text,.zone.sliderarticle .container .medias .swiper-slide .text{transition:all .5s}.zone.sliderarticle .container .medias .item:hover .text .title:not(.headline),.zone.sliderarticle .container .medias .swiper-slide:hover .text .title:not(.headline){color:var(--main)}.zone.sliderarticle .container .medias .item:hover img,.zone.sliderarticle .container .medias .swiper-slide:hover img{filter:brightness(75%);transform:scale(1.09)}.zone.sliderarticle .container .medias .pagination{display:none}.zone.sliderarticle .container .medias .controls{display:block}.zone.sliderarticle .container .medias .controls>*{position:absolute;top:50%}.zone.sliderarticle .container .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.sliderarticle .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.sliderarticle .container .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.sliderarticle .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.sliderarticle .container .medias .photo{max-height:unset}.zone.sliderarticle .container .medias .photo img{transition:all .5s}.zone.sliderarticle .container .medias .photo:after{padding-top:100%}}@media screen and (max-width:1199px){.zone.sliderarticle .container .medias{position:relative}.zone.sliderarticle .container .medias .controls>*{position:absolute;top:50%}.zone.sliderarticle .container .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.sliderarticle .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.sliderarticle .container .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.sliderarticle .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}}.zone.slidercadeau{background:var(--black);padding:var(--margin) var(--padding)}.zone.slidercadeau .container>.text .title{color:var(--dark)}.zone.slidercadeau .container>.text .title.headline{color:var(--main)}.zone.slidercadeau .container>.text .buttonPhone .text-phone>span:first-child,.zone.slidercadeau .container>.text .description{color:#7b7a7a}.zone.slidercadeau .medias{margin-top:25px;width:100%}.zone.slidercadeau .medias .listing{display:flex;flex-direction:column;gap:10px}.zone.slidercadeau .medias .controls{display:none}.zone.slidercadeau .medias .item,.zone.slidercadeau .medias .swiper-slide{display:flex;flex-direction:row;height:auto;position:relative}.zone.slidercadeau .medias .item .media,.zone.slidercadeau .medias .swiper-slide .media{flex:0 0 50%}.zone.slidercadeau .medias .item .media>a,.zone.slidercadeau .medias .item>a,.zone.slidercadeau .medias .swiper-slide .media>a,.zone.slidercadeau .medias .swiper-slide>a{height:100%;left:0;position:absolute;top:0;width:100%}.zone.slidercadeau .medias .item .date,.zone.slidercadeau .medias .swiper-slide .date{background:transparent;background:rgba(142,109,69,.75);border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:12px;left:20px;letter-spacing:3px;padding:5px 10px;position:absolute;text-align:center;text-transform:uppercase;top:20px}.zone.slidercadeau .medias .item .date span,.zone.slidercadeau .medias .swiper-slide .date span{color:#fff;display:block;font-size:24px;font-style:normal;letter-spacing:normal}.zone.slidercadeau .medias .item .c-links,.zone.slidercadeau .medias .swiper-slide .c-links{align-content:center;justify-content:center;margin-top:auto}.zone.slidercadeau .medias .item .c-links .button,.zone.slidercadeau .medias .swiper-slide .c-links .button{background:var(--main);color:#fff}.zone.slidercadeau .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.slidercadeau .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.slidercadeau .medias .pagination>.swiper-pagination-bullet-active,.zone.slidercadeau .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.slidercadeau .medias .text{background:#fff;flex:0 0 25%;flex-grow:1;gap:0;margin:0;padding:20px}.zone.slidercadeau .medias .text .title{font-size:20px}.zone.slidercadeau .medias .text .title.headline{font-family:var(--desc-font);font-size:12px}.zone.slidercadeau .medias .media .photo{max-height:300px}.zone.slidercadeau .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.slidercadeau .container{max-width:1200px}.zone.slidercadeau .container .medias{overflow:hidden}}@media screen and (min-width:1024px){.zone.slidercadeau.subtype2 .listing{display:flex;flex-direction:column;flex-wrap:nowrap;gap:25px}.zone.slidercadeau.subtype2 .listing .item{flex:1 1 100%}}@media screen and (min-width:1200px){.zone.slidercadeau .container .medias{position:relative}.zone.slidercadeau .container .medias .item .text,.zone.slidercadeau .container .medias .swiper-slide .text{margin:auto;transition:all .5s}.zone.slidercadeau .container .medias .item:hover .text .title:not(.headline),.zone.slidercadeau .container .medias .swiper-slide:hover .text .title:not(.headline){color:var(--main)}.zone.slidercadeau .container .medias .item:hover img,.zone.slidercadeau .container .medias .swiper-slide:hover img{filter:brightness(75%);transform:scale(1.09)}.zone.slidercadeau .container .medias .pagination{display:none}.zone.slidercadeau .container .medias .controls{display:block}.zone.slidercadeau .container .medias .controls>*{background:rgba(142,109,69,.75);position:absolute;top:50%}.zone.slidercadeau .container .medias .controls>.prev{left:25px;transform:scaleX(-1) translateY(-50%)}.zone.slidercadeau .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.slidercadeau .container .medias .controls>.next{right:25px;transform:translateY(-50%)}.zone.slidercadeau .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.slidercadeau .container .medias .photo{max-height:320px}.zone.slidercadeau .container .medias .photo img{transition:all .5s}.zone.slidercadeau .container .medias .photo:after{padding-top:65%}}.zone.sliderrooms{background:var(--white);margin-top:0;padding:var(--padding)}.zone.sliderrooms .container>.text .title{color:var(--dark)}.zone.sliderrooms .container>.text .title.headline{color:var(--main)}.zone.sliderrooms .medias{margin:var(--padding) auto 0;padding:0 50px;width:100%}.zone.sliderrooms .medias .controls>*{border:1px solid #8e6d45}.zone.sliderrooms .medias .controls>.swiper-button-disabled{opacity:0}.zone.sliderrooms .medias .controls>:after{border-color:#8e6d45}.zone.sliderrooms .medias .controls>.prev{left:0}.zone.sliderrooms .medias .controls>.next{right:0}.zone.sliderrooms .medias .item{overflow:hidden;position:relative}.zone.sliderrooms .medias .item>.linkpage{height:100%;left:0;position:absolute;top:0;width:100%}.zone.sliderrooms .medias .item:hover .photo{filter:brightness(70%);transform:scale(1.09);transition:all 1s ease}.zone.sliderrooms .medias .item:hover .card{transform:translateY(0)}.zone.sliderrooms .medias .item:hover .card .line{transition-duration:.8s;transition-property:all;transition-timing-function:ease-in-out;width:100%}.zone.sliderrooms .medias .item>a{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:15px;font-weight:400;letter-spacing:3px;line-height:1.5em;padding:5px 10px;position:absolute;right:20px;text-transform:uppercase;top:20px;transition:all .5s;z-index:3}.zone.sliderrooms .medias .item>a:not(.linkpage){background:var(--main)}.zone.sliderrooms .medias .item>a:not(.linkpage):hover{background:#fff;color:var(--dark)}.zone.sliderrooms .medias .item .photo{transition:all .5s}.zone.sliderrooms .medias .item .photo:after{content:"";display:block;padding-top:125%}.zone.sliderrooms .medias .item .card{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.01) 2%,rgba(0,0,0,.75) 90%);bottom:0;color:#fff;display:flex;flex-direction:column;gap:5px;height:auto;left:0;padding:20px;position:absolute;text-align:left;transform:translateY(40px);transition:all .3s;width:100%;z-index:20}.zone.sliderrooms .medias .item .card .title{font-family:var(--title-font);font-size:27px}.zone.sliderrooms .medias .item .card .title.headline{color:#fff;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.zone.sliderrooms .medias .item .card .line{background-color:hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);height:1px;margin:5px 0 0;text-align:center;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;width:60px}.zone.sliderrooms .medias .item .card .more{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:15px}.zone.sliderrooms .medias .item .card .more .icons{display:flex;flex:1;flex-wrap:wrap;gap:10px}.zone.sliderrooms .medias .item .card .more .icons>*{color:#fff}.zone.sliderrooms .medias .item .card .more .link{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;color:#fff;display:-webkit-box;display:flex;font-family:var(--headline-font);font-size:14px;gap:5px;letter-spacing:3px;overflow:hidden;text-transform:uppercase;transition:all .3s ease}.zone.sliderrooms .medias .item .card .more .link:hover{color:var(--main)}@media screen and (min-width:1200px){.zone.sliderrooms{padding:var(--margin) var(--padding)}.zone.sliderrooms .container{max-width:1200px}.zone.sliderrooms .container .medias{padding:0 50px;position:relative}.zone.sliderrooms .container .medias .swiper-slide .text{transition:all .5s}.zone.sliderrooms .container .medias .swiper-slide:hover .text{transform:translateY(-100%)}.zone.sliderrooms .container .medias .swiper-slide:hover .text .title:not(.headline){color:var(--main)}.zone.sliderrooms .container .medias .swiper-slide:hover img{filter:brightness(75%);transform:scale(1.09)}.zone.sliderrooms .container .medias .pagination{display:none}.zone.sliderrooms .container .medias .controls{display:block}.zone.sliderrooms .container .medias .controls>*{position:absolute;top:50%}.zone.sliderrooms .container .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.sliderrooms .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.sliderrooms .container .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.sliderrooms .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.sliderrooms .container .medias .photo{max-height:unset}.zone.sliderrooms .container .medias .photo img{transition:all .5s}.zone.sliderrooms .container .medias .photo:after{padding-top:150%}}.zone.textphoto{background:var(--black);padding:var(--margin) var(--padding)}.zone.textphoto.subtype3{background:#fff;padding:var(--padding)}.zone.textphoto.subtype3 .medias .text{background:#f8f5f0}.zone.textphoto.subtype3 .container>.text .title{color:var(--dark)}.zone.textphoto .container .c-links .button{border-color:var(--main);color:var(--main)}.zone.textphoto .container>.text .title{color:var(--dark)}.zone.textphoto .container>.text .title.headline{color:var(--main)}.zone.textphoto .container>.text .buttonPhone .text-phone>span:first-child,.zone.textphoto .container>.text .description{color:#7b7a7a}.zone.textphoto .medias{margin-top:var(--padding);width:100%}.zone.textphoto .medias .swiper-slide{display:flex;flex-direction:column;height:auto}.zone.textphoto .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.textphoto .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.textphoto .medias .pagination>.swiper-pagination-bullet-active,.zone.textphoto .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.textphoto .medias .text{background:#fff;flex:1;gap:0;padding:40px}.zone.textphoto .medias .text .title{font-size:24px}.zone.textphoto .medias .text .description{margin-bottom:0}.zone.textphoto .medias .text .c-links{margin-top:15px}.zone.textphoto .medias .text .c-links .button{border:1px solid var(--main);color:var(--main);font-size:13px}.zone.textphoto .medias .text .c-links .button:after{background:var(--main)}.zone.textphoto .medias .text .c-links .button:hover span{color:#fff}.zone.textphoto .medias .media .photo{max-height:300px}.zone.textphoto .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.textphoto.subtype2 .container{flex-direction:row-reverse}.zone.textphoto.subtype3{padding:0 var(--padding)}.zone.textphoto .container{display:flex;flex-wrap:wrap;gap:25px;max-width:1200px}.zone.textphoto .container>.text{flex:1;max-width:600px;padding:100px 0}.zone.textphoto .container .medias{flex:1;margin-top:0;overflow:hidden}.zone.textphoto .container .medias.photos .media .photo{max-height:600px}.zone.textphoto .container .medias.photos .media .photo:after{padding-top:100%}.zone.textphoto .container .medias .text .c-links{margin-top:auto;padding-top:15px}.zone.textphoto .container .medias .media .photo:after{padding-top:55%}}@media screen and (min-width:1200px){.zone.textphoto .container .text{max-height:600px}.zone.textphoto .container .medias{padding-right:35px}.zone.textphoto .container .medias .pagination{flex-direction:column;position:absolute;right:0;top:50%;transform:translateY(-50%)}.zone.textphoto .container .medias .photo:after{padding-top:100%}}.zone.sliderrooms+.zone.textslider{margin-top:0}.zone.textslider{background:var(--black);padding:var(--margin) var(--padding)}.zone.textslider.subtype3{background:#fff;padding:var(--padding)}.zone.textslider.subtype3 .medias .text{background:#f8f5f0}.zone.textslider.subtype3 .container>.text .title{color:var(--dark)}.zone.textslider .container .c-links .button{border-color:var(--main);color:var(--main)}.zone.textslider .container>.text .title{color:var(--dark)}.zone.textslider .container>.text .title.headline{color:var(--main)}.zone.textslider .container>.text .buttonPhone .text-phone>span:first-child,.zone.textslider .container>.text .description{color:#7b7a7a}.zone.textslider .medias{margin-top:var(--padding);width:100%}.zone.textslider .medias .swiper-slide{display:flex;flex-direction:column;height:auto}.zone.textslider .medias .controls{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.textslider .medias .controls>*{border:1px solid #8e6d45}.zone.textslider .medias .controls>:after{border-color:#8e6d45}.zone.textslider .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.textslider .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.textslider .medias .pagination>.swiper-pagination-bullet-active,.zone.textslider .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.textslider .medias .text{background:#fff;flex:1;gap:0;padding:40px}.zone.textslider .medias .text .title{font-size:24px}.zone.textslider .medias .text .description{margin-bottom:0}.zone.textslider .medias .text .c-links{margin-top:15px}.zone.textslider .medias .text .c-links .button{border:1px solid var(--main);color:var(--main);font-size:13px}.zone.textslider .medias .text .c-links .button:after{background:var(--main)}.zone.textslider .medias .text .c-links .button:hover span{color:#fff}.zone.textslider .medias .media .photo{max-height:300px}.zone.textslider .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1024px){.zone.textslider.subtype2 .container{flex-direction:row-reverse}.zone.textslider.subtype3{padding:0 var(--padding)}.zone.textslider .container{display:flex;flex-wrap:wrap;gap:25px;max-width:1200px}.zone.textslider .container>.text{flex:1;max-width:400px}.zone.textslider .container .medias{flex:1;margin-top:0;overflow:hidden}.zone.textslider .container .medias.photos .media .photo{max-height:600px}.zone.textslider .container .medias.photos .media .photo:after{padding-top:75%}.zone.textslider .container .medias .text .c-links{margin-top:auto;padding-top:15px}.zone.textslider .container .medias .media{cursor:pointer}.zone.textslider .container .medias .media:hover .photo img{transform:scale(1.1)}.zone.textslider .container .medias .media .photo img{transition:all .5s}.zone.textslider .container .medias .media .photo:after{padding-top:55%}}@media screen and (min-width:1200px){.zone.textslider .container .text{max-height:600px}.zone.textslider .container .medias{padding-right:50px}.zone.textslider .container .medias .controls,.zone.textslider .container .medias .pagination{flex-direction:column;position:absolute;right:0;top:50%;transform:translateY(-50%)}.zone.textslider .container .medias .photo:after{padding-top:65%}}.zone.textslider2 .video{max-height:300px}.zone.textslider2 .video:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.textslider2 .video{max-height:600px}.zone.textslider2 .video:after{padding-top:125%}}.zone.textslider3{background:#fff;padding:0 var(--padding)}.zone.textslider3 .video{max-height:300px}.zone.textslider3 .video:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.textslider3 .video{max-height:600px}.zone.textslider3 .video:after{padding-top:125%}}.zone.texte{padding:0 var(--padding)}.zone.texte .side{align-items:flex-start;margin-top:25px}.zone.texte .side .button{background:var(--main)}.zone.texte .side .title{margin-bottom:25px}.zone.texte .side .icon{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.zone.texte .side .icon svg{color:var(--main);font-size:18px;margin-right:10px}.zone.texte .text .description{overflow:auto}.zone.texte .text table{width:100%}.zone.texte .text table tr{border-bottom:1px solid hsla(0,0%,52%,.2)}.zone.texte .text table tr td:not(:first-child){text-align:center}.zone.texte .text table tr td{padding:10px;vertical-align:middle}.zone.texte .text+.text{margin-top:50px}.zone.texte .text .subtitle+.description{margin-bottom:0}.zone.texte .text ul li{align-items:center;display:flex;gap:10px}.zone.texte .text ul li svg{fill:var(--main);width:20px}.zone.texte .text .c-links .button{background:var(--main)}.zone.texte .text .c-links .button>span{color:#fff}.zone.texte .text .c-links .button:after{background:var(--dark)}@media screen and (min-width:800px){.zone.texte .container{display:flex;flex-wrap:wrap;gap:50px;max-width:1200px}.zone.texte .container .c-text{flex:1}.zone.texte .container .c-text+.text{flex:1;margin-left:auto;margin-top:0;padding-left:50px}.zone.texte .container .side{max-width:300px}.zone.texte .container .side .icon{flex-wrap:unset}}@media screen and (min-width:1200px){.zone.texte .container{gap:100px}}.zone.textedoublephoto{padding:0 var(--padding)}.zone.textedoublephoto .text .c-links .button{background:var(--main)}.zone.textedoublephoto .text .c-links .button>span{color:#fff}.zone.textedoublephoto .text .c-links .button:after{background:var(--dark)}.zone.textedoublephoto .medias{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px;margin:var(--padding) auto 0;max-width:600px;width:100%}.zone.textedoublephoto .medias.nomargin .media:first-child{margin-top:0}.zone.textedoublephoto .medias .media{cursor:pointer;flex:1;position:relative}.zone.textedoublephoto .medias .media:hover .photo img{transform:scale(1.1)}.zone.textedoublephoto .medias .media .photo{height:100%;left:0;position:absolute;top:0;width:100%}.zone.textedoublephoto .medias .media .photo img{transition:all .5s}.zone.textedoublephoto .medias .media:first-child{margin-top:90px}.zone.textedoublephoto .medias .media:after{content:"";display:block;padding-top:125%}@media screen and (min-width:1024px){.zone.textedoublephoto.subtype2 .container{flex-direction:row-reverse}.zone.textedoublephoto .container{align-items:center;display:flex;flex-wrap:wrap;gap:50px;max-width:1200px}.zone.textedoublephoto .container .text{flex:1;max-width:450px}.zone.textedoublephoto .container .medias{flex:1;margin-top:0;max-height:700px;max-width:unset}}@media screen and (min-width:1200px){.zone.textedoublephoto .container .text{max-height:600px}}.zone.diapo+.zone.devis,.zone.diapopage+.zone.devis{margin-top:0}.zone.devis{background:#f8f5f0;overflow:visible;padding:var(--margin) var(--padding);position:relative;z-index:10}.zone.devis .container{max-width:1200px}.zone.devis .container form{margin-top:25px}.zone.devis .container form ::placeholder{font-family:var(--desc-font);letter-spacing:normal;text-transform:none}.zone.devis .container form .form-group .react-datepicker-wrapper{width:100%}.zone.devis .container form .form-group .react-datepicker__input-container .react-datepicker__calendar-icon{display:none}.zone.devis .container form .form-group input,.zone.devis .container form .form-group select,.zone.devis .container form .form-group textarea{font-family:var(--desc-font);letter-spacing:normal;text-transform:none;width:100%}.zone.devis .container form .form-group textarea{min-height:80px;resize:vertical}.zone.devis .container form .form-group>button{background:var(--main);border:none;color:#fff;cursor:pointer;display:block;font-family:var(--headline-font);font-size:15px;letter-spacing:3px;margin:0;max-width:180px;padding:15px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out;width:100%}.zone.devis .container form .form-group>button:hover{background:var(--dark)}.zone.devis .container form .form-group>button:hover span{color:#fff}.zone.devis .container form .form-group>button:after{display:none}@media screen and (min-width:800px){.zone.devis .container form{flex-direction:row;flex-wrap:wrap}.zone.devis .container form .form-group{flex:1 1 calc(50% - 25px)}.zone.devis .container form .form-group.message{flex:1 1 100%}.zone.devis .container form .form-group.adultes,.zone.devis .container form .form-group.autres,.zone.devis .container form .form-group.babies,.zone.devis .container form .form-group.breakfast,.zone.devis .container form .form-group.demipension,.zone.devis .container form .form-group.enfants,.zone.devis .container form .form-group.event,.zone.devis .container form .form-group.hebergement,.zone.devis .container form .form-group.pets{flex:1 1 calc(33.3% - 25px)}.zone.devis .container form .form-group input,.zone.devis .container form .form-group select,.zone.devis .container form .form-group textarea{padding:10px}}.popup-container{animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both;background-color:rgba(0,0,0,.75);display:flex;height:100vh;left:0;padding:25px;position:fixed;top:0;width:100vw;z-index:1000000}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.popup-container .fancybox__content{animation:slide-in-bottom 1s cubic-bezier(.25,.46,.45,.94) both;height:unset!important;margin:auto;max-width:600px;padding:0;width:100%}@-webkit-keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.popup-container .fancybox__content .popup-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.popup-container .fancybox__content .popup-content.description{max-height:40vh;overflow:auto}.popup-container .fancybox__content .popup-content .button{border-color:var(--main);color:var(--main)}.popup-container .fancybox__content .popup-content .button:hover{background:var(--main);color:#fff}.popup-container .fancybox__content .text{align-items:center;color:var(--dark);gap:0;padding:25px;text-align:center}.popup-container .fancybox__content .text .title{font-size:24px}.popup-container .fancybox__content .close{color:#fff;cursor:pointer;font-size:35px;position:absolute;right:15px;top:10px;z-index:100}.popup-container .fancybox__content .description,.popup-container .fancybox__content .subtitle{text-align:center}.popup-container .fancybox__content .btn{margin:15px auto 0}.popup-container .fancybox__content .media{height:25vh;position:relative;width:100%}.popup-container .fancybox__content .photo,.popup-container .fancybox__content img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media only screen and (min-width:600px){.popup-container .content{padding:0 50px 25px}.popup-container .content .title1{font-size:35px;gap:20px}}@media screen and (max-width:699px){.popup-container .fancybox__content{max-width:600px}.popup-container .fancybox__content .popup-content .c-popup .photo{display:none}}.sidelinks{opacity:0;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:10}.sidelinks ul{align-items:flex-end;display:flex;flex-direction:column;gap:unset}.sidelinks ul li{transform:translateX(100%)}.sidelinks ul li:last-child a>span.icon{background:#fff;color:var(--main)}.sidelinks ul li a{border:1px solid var(--main);display:flex;flex-wrap:wrap;transform:translateX(-40px);transition:all .5s}.sidelinks ul li a>span:not(.icon){align-items:center;background:#fff;color:var(--main);display:flex;letter-spacing:.01rem;padding:10px 15px;text-transform:uppercase}.sidelinks ul li a>span.icon{align-items:center;background:var(--main);border-radius:0;border-right:1px solid #fff;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;padding:10px;transition:all .5s;width:40px}@media screen and (max-width:1199px){.sidelinks ul li a>span:not(.icon){display:none}}@media screen and (min-width:1200px){.sidelinks ul li a:hover{transform:translateX(-100%)}.sidelinks ul li a:hover>span.icon{background:#fff;border-color:var(--main);color:var(--main)}}.shop-item{display:flex;flex-direction:column;height:auto;position:relative}.shop-item .media>a,.shop-item>a{height:100%;left:0;position:absolute;top:0;width:100%}.shop-item .price{background:rgba(142,109,69,.75);border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:12px;left:20px;letter-spacing:3px;padding:5px 10px;position:absolute;text-align:center;text-transform:uppercase;top:20px}.shop-item .price span{color:#fff;display:block;font-size:24px;font-style:normal;letter-spacing:normal}.shop-item .c-links{gap:10px;margin-top:0}.shop-item .c-links .button{background:var(--main);color:#fff}.shop-item .text{background:#fff;flex:1;gap:0;margin:-30px 20px 0;padding:20px}.shop-item .text .title{color:var(--main);font-size:20px!important}.shop-item .text .title.headline{font-family:var(--desc-font);font-size:12px}.shop-item .see-more{color:var(--main);margin-bottom:10px;text-decoration:underline}.shop-item .media .photo{max-height:300px}.shop-item .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (max-width:1199px){.shop-item .text{margin:0!important}}@media screen and (min-width:1200px){.shop-item:hover .text .title:not(.headline){color:var(--main)}.shop-item:hover img{filter:brightness(75%);transform:scale(1.09)}.shop-item .photo{max-height:unset}.shop-item .photo img{transition:all .5s}.shop-item .photo:after{padding-top:100%}}.zone.slidershop{background:var(--black);padding:var(--margin) var(--padding)}.zone.slidershop .container>.text .title{color:var(--dark)}.zone.slidershop .container>.text .title.headline{color:var(--main)}.zone.slidershop .container>.text .buttonPhone .text-phone>span:first-child,.zone.slidershop .container>.text .description{color:#7b7a7a}.zone.slidershop .medias{margin-top:25px;padding:0 25px;width:100%}.zone.slidershop .medias .controls>*{background:var(--black);border:1px solid #8e6d45;top:29%!important}.zone.slidershop .medias .controls>.swiper-button-disabled{opacity:0}.zone.slidershop .medias .controls>:after{border-color:#8e6d45}.zone.slidershop .medias .controls>.prev{left:0}.zone.slidershop .medias .controls>.next{right:0}.zone.slidershop .medias .item,.zone.slidershop .medias .swiper-slide{display:flex;flex-direction:column;height:auto;position:relative}.zone.slidershop .medias .item .media>a,.zone.slidershop .medias .item>a,.zone.slidershop .medias .swiper-slide .media>a,.zone.slidershop .medias .swiper-slide>a{height:100%;left:0;position:absolute;top:0;width:100%}.zone.slidershop .medias .item .date,.zone.slidershop .medias .swiper-slide .date{background:transparent;background:rgba(142,109,69,.75);border:1px solid hsla(0,0%,100%,.5);color:#fff;font-family:var(--headline-font);font-size:12px;left:20px;letter-spacing:3px;padding:5px 10px;position:absolute;text-align:center;text-transform:uppercase;top:20px}.zone.slidershop .medias .item .date span,.zone.slidershop .medias .swiper-slide .date span{color:#fff;display:block;font-size:24px;font-style:normal;letter-spacing:normal}.zone.slidershop .medias .item .c-links,.zone.slidershop .medias .swiper-slide .c-links{margin-top:auto}.zone.slidershop .medias .item .c-links .button,.zone.slidershop .medias .swiper-slide .c-links .button{background:var(--main);color:#fff}.zone.slidershop .medias .pagination{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:25px}.zone.slidershop .medias .pagination>*{background:transparent;border:1px solid #7b7a7a;border-radius:50%;cursor:pointer;height:12px;transition:all .5s;width:12px}.zone.slidershop .medias .pagination>.swiper-pagination-bullet-active,.zone.slidershop .medias .pagination>:hover{background:var(--main);border-color:var(--main)}.zone.slidershop .medias .text{background:#fff;flex:1;gap:0;margin:-30px 20px 0;padding:20px}.zone.slidershop .medias .text .c-links{gap:10px}.zone.slidershop .medias .text .title{font-size:20px}.zone.slidershop .medias .text .title.headline{font-family:var(--desc-font);font-size:12px}.zone.slidershop .medias .media .photo{max-height:300px}.zone.slidershop .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.slidershop .container{max-width:1200px}.zone.slidershop .container .medias{overflow:hidden}}@media screen and (min-width:1200px){.zone.slidershop .container .medias{position:relative}.zone.slidershop .container .medias .item .text,.zone.slidershop .container .medias .swiper-slide .text{transition:all .5s}.zone.slidershop .container .medias .item:hover .text .title:not(.headline),.zone.slidershop .container .medias .swiper-slide:hover .text .title:not(.headline){color:var(--main)}.zone.slidershop .container .medias .item:hover img,.zone.slidershop .container .medias .swiper-slide:hover img{filter:brightness(75%);transform:scale(1.09)}.zone.slidershop .container .medias .pagination{display:none}.zone.slidershop .container .medias .controls{display:block}.zone.slidershop .container .medias .controls>*{position:absolute;top:50%}.zone.slidershop .container .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.slidershop .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.slidershop .container .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.slidershop .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}.zone.slidershop .container .medias .photo{max-height:unset}.zone.slidershop .container .medias .photo img{transition:all .5s}.zone.slidershop .container .medias .photo:after{padding-top:100%}}@media screen and (max-width:1199px){.zone.slidershop .container .medias{position:relative}.zone.slidershop .container .medias .controls>*{position:absolute;top:50%}.zone.slidershop .container .medias .controls>.prev{left:0;transform:scaleX(-1) translateY(-50%)}.zone.slidershop .container .medias .controls>.prev:hover{transform:scaleX(-1) scale(.9) translateY(-50%)}.zone.slidershop .container .medias .controls>.next{right:0;transform:translateY(-50%)}.zone.slidershop .container .medias .controls>.next:hover{transform:scale(.9) translateY(-50%)}}.result-payment{border-top:1px solid hsla(0,0%,52%,.2);display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:calc(var(--header) + 5px);padding:0 var(--padding);padding-top:var(--padding);width:100%}.result-payment .content{margin:0 auto;max-width:1000px;width:100%}.result-payment .content .text .button{align-self:center;background:var(--main);border:1px solid var(--main);border-radius:4px;color:#fff;font-family:var(--main-font);font-size:13px;font-weight:600;letter-spacing:.1rem;margin:15px auto;padding:10px 25px}.result-payment .content .text .button:hover{background:transparent;color:var(--main)}.result-payment .content .text .title{font-size:52px;margin:auto}.result-payment .content .text .title.subtitle{font-size:28px;letter-spacing:normal;line-height:1}.result-payment .content .text .recap{font-size:16px;line-height:2;margin:25px auto 0;text-align:center}.result-payment .content .text .recap>p{border-bottom:1px solid hsla(0,0%,52%,.2)}.result-payment .content .text .recap>p strong{color:var(--main)}.result-payment .content .text .client{align-items:center;display:flex;flex-direction:column;font-size:16px;gap:25px;line-height:2;margin-top:25px;padding-top:25px;text-align:center;width:100%}.result-payment .content .text .client .subtitle{margin-bottom:15px;text-align:center}.result-payment .content .text .client>p{border-bottom:1px solid hsla(0,0%,52%,.2)}.result-payment .content .text .client>p strong{color:var(--main)}.result-payment .content .text .items{margin-top:50px;width:100%}.result-payment .content .text .items .subtitle{text-align:center}.result-payment .content .text .items table{font-size:16px;margin-top:15px;width:100%}.result-payment .content .text .items table tbody tr:last-child{border-bottom:0}.result-payment .content .text .items table tr{border-bottom:1px solid hsla(0,0%,52%,.2)}.result-payment .content .text .items table tr td,.result-payment .content .text .items table tr th{padding:10px;text-align:center}.result-payment .content .text .items table tr td:first-child,.result-payment .content .text .items table tr th:first-child{min-width:50%;text-align:left}@media screen and (min-width:1200px){.result-payment{margin-top:calc(var(--header) + 20px)}.result-payment .content .text .recap{display:flex;flex-wrap:wrap;width:100%}.result-payment .content .text .recap>*{flex:1;text-align:center}.result-payment .content .text .client{align-items:flex-start;flex-direction:row;flex-wrap:wrap;width:100%}.result-payment .content .text .client>*{flex:1 1 calc(50% - 25px)}}.add-product{align-items:flex-end;display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.add-product .button{background:var(--main);border:1px solid hsla(0,0%,52%,.2);border-radius:4px;cursor:pointer;font-family:var(--main-font);font-size:14px;font-weight:600;margin-left:auto;padding:10px 25px;text-transform:uppercase}.add-product .button:hover{border-color:var(--main);color:var(--main)}.add-product .list-product{flex:1 1 100%}.add-product .list-product .shop-item .text{margin:0}@media screen and (min-width:1024px){.list-product .listing{display:flex;flex-wrap:wrap;gap:25px}.list-product .listing>*{flex:1 1 calc(50% - 25px);max-width:calc(50% - 25px)}}.cart-totals{margin:25px auto 0;max-width:800px}.cart-totals,.cart-totals ul{align-items:flex-end;display:flex;flex-direction:column;width:100%}.cart-totals ul{font-size:19px;gap:5px;margin-left:auto;max-width:320px}.cart-totals ul li{border-bottom:1px solid hsla(0,0%,52%,.2);font-size:16px;padding:5px;width:100%}.cart-totals ul li:last-child{align-self:flex-end;border-bottom:0;padding:5px 0;width:auto}.cart-totals .cart-totalrow{display:flex;flex-direction:row;gap:10px}.cart-totals .cart-totalrow.disabled{opacity:.5;pointer-events:none}.cart-totals .cart-totalrow>*{display:flex;flex:1;min-width:max-content}.cart-totals .cart-totalrow .button{background-color:#000;border-radius:4px;color:#fff;padding:10px 25px;transition:background-color .25s ease-out}.cart-totals .cart-totalrow .button.disabled{cursor:default;opacity:.5}.cart-totals .cart-totalrow .button:hover{background-color:var(--main)}.cart-totals .cart-totalrow .button.processing{opacity:.5;pointer-events:none}.cart-totals .cart-totalrow .button>svg{color:inherit;margin:0 10px 0 0}.cart-totals .cart-totalrow .button>svg.fa-spin{animation:spin 1s linear infinite}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cart-totals .cart-totalrow .button .label{font-family:var(--main-font);font-size:14px;font-weight:600;letter-spacing:.1rem;margin-left:auto;text-align:right;text-transform:uppercase;transition:all .5s}.cart-totals .cart-totalrow.cart-totalrow-final{font-size:110%;font-weight:700;text-transform:uppercase}.cart-totals .cart-totalrow .value{justify-content:flex-end;text-align:end}.item-container{border:1px solid hsla(0,0%,52%,.2);border-radius:4px}.item-container:nth-child(2n){background-color:hsla(0,0%,87%,.25)}.item-container .item-wrapper{display:flex;flex-wrap:wrap;gap:var(--gapItemWrapper);padding:15px}.item-container .item-wrapper .item-infos{display:flex;flex:1}.item-container .item-wrapper .item-infos .photo{align-self:flex-start;margin-right:15px;min-width:var(--photoWidth);width:var(--photoWidth)}.item-container .item-wrapper .item-infos .photo:after{content:"";display:block;padding-top:100%}.item-container .item-wrapper .item-infos .item-text{display:flex;flex-direction:column;gap:5px}.item-container .item-wrapper .item-infos .item-text .item-ref{opacity:.5}.item-container .item-wrapper .item-infos .item-text .item-title{font-family:var(--title-font);font-size:24px;letter-spacing:1px}.item-container .item-wrapper .item-infos .item-text .item-total{color:var(--main);font-size:var(--priceFontSize);font-weight:700}.item-container .item-wrapper .item-infos .item-text .item-quantities{display:flex;gap:15px}.item-container .item-wrapper .item-infos .item-text .item-quantities .item-change-container{display:flex;height:24px}.item-container .item-wrapper .item-infos .item-text .item-quantities .item-change-container .item-change{align-items:center;background-color:var(--main);color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;width:24px}.item-container .item-wrapper .item-infos .item-text .item-quantities .item-change-container .item-input-container{border:none;display:flex;height:100%;padding:0 5px;text-align:center;width:32px}.item-container .item-wrapper .item-infos .item-text .item-quantities .item-change-container .item-input-container input{appearance:none;background-color:transparent;border:none;height:100%;text-align:center;width:100%}.item-container .item-wrapper .item-actions{display:flex;gap:5px}.item-container .item-wrapper .item-actions .item-action{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.item-container .item-wrapper .item-actions .item-action.item-remove{background-color:var(--main);color:#fff}.item-container .item-complements{border-top:1px solid rgba(0,0,0,.125);display:flex;flex-wrap:wrap;gap:5px 10px;padding:15px}.item-container .item-complements .item-complement-title{font-size:105%;font-weight:700;width:100%}.item-container .item-complements .item-complements-list{display:flex;flex-direction:column;gap:5px}.item-container .item-complements .item-complement{align-items:center;display:flex;gap:5px;opacity:.75}.item-container .item-complements .item-complement:not(.final-step){cursor:pointer}.item-container .item-complements .item-complement:not(.final-step):before{border:1px solid rgba(0,0,0,.125);content:"";display:block;height:12px;min-height:12px;min-width:12px;transition:background-color .25s ease-out;width:12px}.item-container .item-complements .item-complement:not(.final-step).checked{opacity:1}.item-container .item-complements .item-complement:not(.final-step).checked:before{background-color:var(--main)}.item-container .item-beneficiary{border-top:1px solid hsla(0,0%,52%,.2);padding:15px}.item-container .item-beneficiary .item-complement-title{font-size:105%;font-weight:700;width:100%}@media screen and (min-width:800px){.item-container .item-complements .item-complements-list{flex-direction:row;gap:10px}}.beneficiary-form{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;transition:all .15s ease-in-out;width:100%}.beneficiary-form .form-group+p{font-size:13px;line-height:1.6;margin-top:-5px}.beneficiary-form.open{gap:10px}.beneficiary-form.open .beneficiary-recap{display:none}.beneficiary-form.open .beneficiary-form-item{display:flex}.beneficiary-form .beneficiary-title{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;font-size:105%;font-weight:700}.beneficiary-form .beneficiary-title~*{flex:1 1 100%}.beneficiary-form .beneficiary-title svg{color:var(--main);cursor:pointer;height:15px;margin-right:10px;width:15px}.beneficiary-form .beneficiary-recap{cursor:pointer}.beneficiary-form .beneficiary-form-item{display:none;flex-direction:row;flex-wrap:wrap;gap:10px}.beneficiary-form .line span{font-style:italic}.beneficiary-form ::placeholder{color:#000;font-family:var(--main-font);font-size:14px;opacity:1}.beneficiary-form :-ms-input-placeholder{color:#000;font-family:var(--main-font);font-size:14px}.beneficiary-form .form-group button,.beneficiary-form .form-group input,.beneficiary-form .form-group select,.beneficiary-form .form-group textarea{border:0;border:1px solid hsla(0,0%,52%,.2);font-family:var(--headline-font);font-size:14px;letter-spacing:1px;padding:10px}.beneficiary-form .form-group button{background:unset;border:0;padding:0}.beneficiary-form .form-group button .arrow .line{background:#777}.beneficiary-form .form-group button .arrow .head{border-color:#777;transform:translateX(-100%) translateY(0) rotate(-45deg)}.beneficiary-form .form-group input,.beneficiary-form .form-group textarea{padding:10px;width:100%}.beneficiary-form .form-group textarea{resize:vertical}.beneficiary-form .form-group.firstname,.beneficiary-form .form-group.name{flex:1 1 calc(50% - 10px)}.beneficiary-form .form-group.email,.beneficiary-form .form-group.message{flex:1 1 100%}.login-form,.register-form{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.login-form .form-legend,.register-form .form-legend{display:flex;justify-content:flex-end;margin-left:auto;text-align:end;text-decoration:underline;width:100%}.login-form .forgot-password,.register-form .forgot-password{color:var(--main);font-weight:600;letter-spacing:.05rem;margin-left:auto}.login-form .forgot-password:before,.register-form .forgot-password:before{color:#000;content:"[ "}.login-form .forgot-password:after,.register-form .forgot-password:after{color:#000;content:" ]"}.login-form .form-group,.login-form .form-group>*,.login-form .text,.register-form .form-group,.register-form .form-group>*,.register-form .text{width:100%}.login-form .form-group button,.register-form .form-group button{background:#000;color:#fff;display:flex;justify-content:center;padding:10px 25px;text-align:center;transition:all .25s ease-out}.login-form .form-group button:hover,.register-form .form-group button:hover{background:var(--main)}.register-form .button{background-color:#000;color:#fff;padding:10px 15px;transition:background-color .25s ease-out}.register-form .button:hover{background-color:var(--main)}.register-form .button.transparent{background-color:transparent;color:#000;transition:color .25s ease-out}.register-form .button.transparent:hover{background-color:transparent;color:var(--main)}.register-form .button>svg{color:inherit;margin:0}.register-form .button .label,.register-form .button span{font-family:var(--main-font);font-size:13px;font-weight:200;letter-spacing:normal;padding-left:10px;text-transform:uppercase;transition:all .5s}.register-form .buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media screen and (min-width:1200px){.register-form{gap:10px}.register-form .form-group.address,.register-form .form-group.addressComplement,.register-form .form-group.city,.register-form .form-group.confirm-password,.register-form .form-group.country,.register-form .form-group.email,.register-form .form-group.firstname,.register-form .form-group.name,.register-form .form-group.password,.register-form .form-group.phone,.register-form .form-group.postalCode{width:calc(50% - 10px)}.register-form .form-group.address>*,.register-form .form-group.addressComplement>*,.register-form .form-group.city>*,.register-form .form-group.confirm-password>*,.register-form .form-group.country>*,.register-form .form-group.email>*,.register-form .form-group.firstname>*,.register-form .form-group.name>*,.register-form .form-group.password>*,.register-form .form-group.phone>*,.register-form .form-group.postalCode>*{width:100%}}.resetPassword{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px;margin-top:25px!important}.resetPassword .form-group.send{align-items:center;display:flex}.resetPassword .form-group.send button{background-color:#000;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:10px 25px;transition:background-color .25s ease-out}.resetPassword .form-group input{width:100%}.resetPassword .form-group:first-child{flex:1}#password-reset-form{max-width:700px}.login-forms .tab-form{display:flex;flex-wrap:wrap}.login-forms .tab-form>*{border:1px solid hsla(0,0%,52%,.2);border-bottom:0;cursor:pointer;font-size:15px;padding:10px;transition:all .5s}.login-forms .tab-form>.active,.login-forms .tab-form>:hover{background:#000;color:#fff}.login-forms .tab-form>:first-child{border-radius:4px 0 0 0}.login-forms .tab-form>:last-child{border-radius:0 4px 0 0}.login-forms .tabs{border:1px solid hsla(0,0%,52%,.2);padding:25px;width:100%}.login-forms .tabs form{margin:auto;text-align:center}.login-forms .tabs form .form-group+.text{margin-top:25px}.login-forms .tabs form input{font-size:14px}.login-forms .tabs form ::placeholder{color:#000;font-family:var(--main-font);font-size:14px;opacity:1}.login-forms .tabs form :-ms-input-placeholder{color:#000;font-family:var(--main-font);font-size:14px}.login-forms .tabs .text .title{font-size:28px;letter-spacing:.1rem;text-align:center}.login-forms .connected{display:flex;justify-content:flex-end}.login-forms .connected .button{align-items:center;background:var(--main);border:1px solid hsla(0,0%,52%,.2);border-radius:4px 4px 0 0;color:#fff;cursor:pointer;display:flex;font-family:var(--main-font);font-size:18px;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 0 0 auto;padding:10px 25px;position:relative;text-transform:uppercase;transition:all .5s}@media screen and (min-width:1200px){.login-forms .tab-form>*{letter-spacing:.05rem;padding:10px 20px}}:root{--gapItemWrapper:25px;--priceFontSize:18px;--photoWidth:50px}@media (min-width:1600px){:root{--gapItemWrapper:50px;--priceFontSize:24px;--photoWidth:100px}}.zone.cart-main{border-top:1px solid hsla(0,0%,52%,.2);display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:calc(var(--header) + 5px);padding:0 var(--padding);padding-top:var(--padding);width:100%}.zone.cart-main form ::-webkit-input-placeholder,.zone.cart-main form ::placeholder{font-size:14px;letter-spacing:1px;text-transform:unset}.zone.cart-main form input{font-size:14px;letter-spacing:1px;text-transform:unset}.zone.cart-main.final-step .beneficiary-form .beneficiary-recap{cursor:default}.zone.cart-main.final-step .item-container .item-complements{filter:grayscale(.5);opacity:.5}.zone.cart-main.final-step .item-container .item-complements .item-complement{cursor:default}.zone.cart-main>*{margin:25px auto 0;max-width:800px;width:100%}.zone.cart-main .alert{text-align:center}.zone.cart-main .cart-wrapper{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:800px;width:100%}.zone.cart-main .cart-wrapper .empty-cart{border:1px solid hsla(0,0%,52%,.2);border-radius:8px;font-size:16px;margin-top:25px;padding:15px 25px;text-align:center}.zone.cart-main .cart-wrapper .cart-container{margin-top:25px}.zone.cart-main .cart-continue-shopping{align-items:center;display:flex;flex-direction:column-reverse;gap:10px}.zone.cart-main .cart-continue-shopping .button{border:1px solid;margin-bottom:25px;padding:10px 25px}@media screen and (min-width:1200px){.zone.cart-main{margin-top:calc(var(--header) + 20px)}.zone.cart-main .cart-wrapper{gap:25px}}body.lock-body{overflow:hidden}body.lock-body .sidelinks,body.lock-body header{z-index:-1}.zone.cart-main .modal-overlay{align-items:center;background-color:rgba(0,0,0,.75);display:flex;height:100vh;left:0;margin:0;max-width:unset;padding:25px;position:fixed;top:0;width:100%;z-index:1000000000000}.zone.cart-main .modal-overlay .list-product,.zone.cart-main .modal-overlay .modal-form{background:#fff;margin:auto;max-height:90%;max-width:1200px;overflow:auto;padding:25px;position:relative}.zone.cart-main .modal-overlay .list-product>svg,.zone.cart-main .modal-overlay .modal-form>svg{background:#fff;color:var(--main);cursor:pointer;padding:10px;position:absolute;right:15px;top:15px;z-index:10}@media screen and (min-width:1200px){.zone.cart-main .modal-overlay{padding:50px}.zone.cart-main .modal-overlay .list-product .listing>*{flex:1 1 calc(33.3% - 25px);max-width:calc(33.3% - 25px)}}.zone.listing_shop{background:var(--black);padding:var(--margin) var(--padding)}.zone.listing_shop .container .shop-item{margin-top:25px}.zone.listing_shop .container>.text .title{color:var(--dark)}.zone.listing_shop .container>.text .title.headline{color:var(--main)}.zone.listing_shop .container>.text .buttonPhone .text-phone>span:first-child,.zone.listing_shop .container>.text .description{color:#7b7a7a}.zone.listing_shop .medias{margin-top:25px;padding:0;width:100%}.zone.listing_shop .medias .text{background:#fff;flex:1;gap:0;margin:-30px 20px 0;padding:20px}.zone.listing_shop .medias .text .c-links{gap:10px}.zone.listing_shop .medias .text .title{font-size:20px}.zone.listing_shop .medias .text .title.headline{font-family:var(--desc-font);font-size:12px}.zone.listing_shop .medias .media .photo{max-height:300px}.zone.listing_shop .medias .media .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:800px){.zone.listing_shop .container{max-width:1200px}.zone.listing_shop .container .medias{overflow:hidden}.zone.listing_shop .container .medias .listing{display:flex;flex-wrap:wrap;gap:25px}.zone.listing_shop .container .medias .listing .shop-item{flex:1 1 calc(50% - 25px);max-width:calc(50% - 25px)}}@media screen and (min-width:1200px){.zone.listing_shop .container .medias{position:relative}.zone.listing_shop .container .medias .listing .shop-item{flex:1 1 calc(33.3% - 25px);max-width:calc(33.3% - 25px)}.zone.listing_shop .container .medias .photo{max-height:unset}.zone.listing_shop .container .medias .photo img{transition:all .5s}.zone.listing_shop .container .medias .photo:after{padding-top:100%}}