@import url(https://use.typekit.net/hqp6zvl.css);@font-face{font-display:swap;font-family:Aguila;font-style:normal;font-weight:100;src:url(/build/fonts/Aguila-Thin.9c5ddb21.woff2) format("woff2"),url(/build/fonts/Aguila-Thin.7c9567e6.woff) format("woff"),url(/build/fonts/Aguila-Thin.89ded3fb.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lucky Beauty;font-style:normal;font-weight:400;src:url(/build/fonts/Lucky-Beauty-Regular.3e8a6229.woff2) format("woff2"),url(/build/fonts/Lucky-Beauty-Regular.88f53b46.woff) format("woff"),url(/build/fonts/Lucky-Beauty-Regular.cdde8745.ttf) format("truetype")}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;--main:#515038;--title-font:"Lucky Beauty";--desc-font:"Aguila";--title-size:14px;--title2-size:35px;--header:136px}@media screen and (min-width:600px){:root{--header:89px}}@media screen and (min-width:1200px){:root{--title-size:14px;--title2-size:50px;--header:130px}}body{-webkit-font-smoothing:antialiased;background:#f5f3eb;color:#1a1a1a;cursor:default;font-family:mostra-nuova;font-weight:400;font-weight:200;isolation:isolate;text-rendering:optimizeLegibility}body strong{font-weight:300}body.no-overflow{overflow:hidden}body *{box-sizing:border-box;-webkit-box-sizing:border-box}main{overflow-x:hidden}.title{font-size:var(--title-size);font-weight:300}.title span{display:block}.title.headline{font-family:var(--title-font);font-size:var(--title2-size)}.zone{overflow:hidden}.container{margin:0 auto;max-width:1600px;width:100%}.hasOverflow{-moz-padding-end:25px;overflow:auto}.hasOverflow>*{direction:ltr}.hasOverflow::-webkit-scrollbar{width:25px}.hasOverflow::-webkit-scrollbar-thumb{background-clip:content-box;border-right:1px solid var(--main)}.hasOverflow::-webkit-scrollbar-track{border-right:1px solid hsla(0,0%,52%,.2)}@-moz-document url-prefix(){.hasOverflow{scrollbar-width:thin}}.controls{display:flex;gap:15px;justify-content:center;margin-top:25px}.controls>*{transition:all .5s}.controls>.swiper-button-disabled{opacity:.5}.controls .next:after{border-right:2px solid #fff;transform:rotate(45deg)}.controls .next:after,.controls .prev:after{border-top:2px solid #fff;content:"";display:block;height:8px;width:8px}.controls .prev:after{border-left:2px solid #fff;transform:rotate(-45deg)}.controls .next,.controls .prev{border:1px solid #fff;border-radius:50%;cursor:pointer;padding:12px;transition:all .5s;z-index:10}.controls .next:hover,.controls .prev:hover{background:#fff}.controls .next:hover:after,.controls .prev:hover:after{border-color:var(--main)}.controls .next.swiper-button-disabled,.controls .prev.swiper-button-disabled{opacity:.5}footer{background:var(--main);color:#fff;font-size:16px;letter-spacing:2px;overflow:hidden;padding:25px 25px 100px}footer .c-footer{align-items:center;display:flex;flex-direction:column}footer .c-footer .c-logo .logo{display:block;margin:0 auto;max-width:150px}footer .c-footer .c-logo .logo img{width:100%}footer .footer-title{border-bottom:1px solid hsla(0,0%,100%,.5);font-family:var(--title2-font);font-size:20px;font-weight:300;letter-spacing:1px;margin-bottom:25px;padding-bottom:10px;text-align:center;text-transform:uppercase}footer .nav-footer{align-items:center;display:flex;flex-direction:column;margin-top:25px;padding-top:25px}footer .nav-footer>ul{margin:auto}footer .nav-footer>ul>li{margin-bottom:15px;text-align:center}footer .nav-footer>ul>li>a{color:var(--black);text-transform:capitalize;transition:all .5s}footer .nav-footer>ul>li>a:hover{color:#777}footer .nav-footer>ul>li>a[href="#"]{cursor:default;opacity:.3}footer .nav-footer>ul>li>a[href="#"]+ul{margin-top:10px}footer .main-footer{align-items:center;display:flex;flex-direction:column;padding-top:25px}footer .main-footer .socials{margin-top:25px}footer .main-footer .socials li a{align-items:center;background:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:var(--main);display:flex;height:30px;padding:5px;position:relative;transition:all .5s;width:30px}footer .main-footer .socials li a:hover{color:#fff}footer .main-footer .socials li a svg{object-fit:contain;object-position:center center;width:100%!important}footer .main-footer>ul>li+li{margin-top:25px}footer .main-footer>ul li{line-height:1.5;margin-bottom:10px;text-align:center}footer .main-footer>ul li>svg{margin-right:10px}footer .main-footer>ul li strong{display:block;font-weight:300;text-align:center}footer .mentions{align-items:center;display:flex;flex-direction:column;margin-top:25px}footer .mentions>a img{max-width:140px}footer .mentions .copy{margin-top:25px}footer .mentions .links{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:25px}footer .mentions .links li a{transition:opacity .4s ease}@media screen and (min-width:800px){footer .c-footer{align-items:flex-start;flex-direction:row;flex-wrap:wrap}footer .c-footer .c-logo,footer .c-footer .mentions{flex:1 1 100%}footer .c-footer .main-footer,footer .c-footer .nav-footer{flex:1}}@media screen and (min-width:1024px){footer{padding:50px}footer .c-footer{align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin:0 auto;width:100%}footer .c-footer .c-logo{flex:1 1 100%;margin-bottom:50px}footer .c-footer .footer-title{display:block;flex:1 1 100%;margin-bottom:25px}footer .c-footer .nav-footer{align-items:unset;flex:1;margin-top:0;padding-top:0;width:100%}footer .c-footer .nav-footer>ul{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}footer .c-footer .nav-footer>ul>li{flex:1 1 100%;margin:0;padding:5px;position:relative;text-align:center}footer .c-footer .nav-footer>ul>li:hover a:after{transform:scaleX(1)}footer .c-footer .nav-footer>ul>li:hover>ul{opacity:1;transform:translateY(0);visibility:visible}footer .c-footer .nav-footer>ul>li>a[href="#"]{opacity:1}footer .c-footer .main-footer{border:0;flex:1;flex-direction:row;flex-wrap:wrap;margin-top:0;padding-left:50px;padding-top:0}footer .c-footer .main-footer>ul{display:flex;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;line-height:1.5;margin-top:0}footer .c-footer .main-footer>ul>li{margin-bottom:0;text-align:center}footer .c-footer .main-footer>ul>li>ul{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:0}footer .c-footer .main-footer>ul>li>ul li{margin-bottom:0;width:100%}footer .c-footer .main-footer>ul>li>ul li strong{display:inline-block;margin-right:5px}footer .c-footer .main-footer .socials{flex-direction:row!important;gap:10px;justify-content:center;margin-bottom:0;margin-top:25px}footer .c-footer .main-footer .socials li{width:auto!important}footer .c-footer .main-footer .socials li a{height:25px;width:25px}footer .c-footer .mentions{align-items:center;flex:1;margin-top:0;padding-left:50px;text-align:center}footer .c-footer .mentions .footer-title{width:100%}footer .c-footer .mentions .edc img{max-width:160px}footer .c-footer .mentions .links{align-items:center;flex-direction:column;margin-top:25px}footer .c-footer .mentions .links li{margin:0 0 5px}footer .c-footer .socials{margin-left:auto}}@media screen and (min-width:1200px){footer{margin-top:100px}}@media screen and (min-width:1600px){footer .c-footer{max-width:unset}footer .c-footer .footer-title{font-size:24px}footer .c-footer .c-logo{align-self:center;flex:1 1 33.3%;margin-bottom:0;max-width:550px}footer .c-footer .c-logo .logo{max-width:250px}footer .c-footer .main-footer,footer .c-footer .mentions{padding-left:50px}}.socials{align-items:center;display:flex;gap:15px;justify-content:center}.photo{overflow:hidden;position:relative}.photo img,.photo span{height:100%;left:0;position:absolute;top:0;width:100%}.photo img{object-fit:cover}.backtop{background:var(--main);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;bottom:75px;cursor:pointer;height:40px;opacity:0;position:fixed;right:10px;transform:translateY(20px);transition:all .5s;visibility:hidden;width:40px;z-index:500}.backtop:hover{background:var(--link)}.backtop:hover:after{border-right-color:#fff;border-top-color:#fff}.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}@media screen and (min-width:1200px){.backtop{bottom:25px}}.logo{max-width:150px;position:relative;z-index:10}.logo img{width:100%}.contacts{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.contacts .label{text-transform:uppercase}.contacts ul{gap:5px}.contacts ul,.infos{align-items:flex-start;display:flex;flex-direction:column}.infos{gap:10px}.infos .label{text-transform:uppercase}.infos ul{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.langs{align-items:center;display:flex;font-family:bilo,sans-serif;gap:15px}.langs li a{text-transform:uppercase}.burgerBtn{align-items:center;cursor:pointer;display:flex;gap:10px}.burgerBtn .bars{display:flex;flex-direction:column;gap:5px}.burgerBtn .bars span{background:#111;height:1px;width:30px}.fixed .burgerBtn span,.scrollable .burgerBtn span{background:#111}.btn{border:1px solid hsla(0,0%,100%,.5);border-radius:15px;color:#fff;padding:5px 15px;text-transform:uppercase;transition:all .5s}.btn:hover{background:#fff;color:var(--main)}header{align-items:center;background:var(--main);display:flex;flex-wrap:wrap;font-family:novel-sans-hair-2;font-size:14px;font-weight:500;justify-content:center;left:0;padding:20px var(--padding);position:fixed;top:0;z-index:999}header,header .logo{width:100%}header .logo img{transition:all .5s}header .logo img:nth-of-type(2){left:0;opacity:0;position:absolute;top:0;width:100%}header .subnav{align-items:center;display:flex;flex:1 1 100%;gap:25px;justify-content:center;margin:15px auto 0}header .burgerBtn,header .subnav{position:relative;transition:all .5s}header .burgerBtn{z-index:10}header .burgerBtn .label{color:#fff;letter-spacing:2px;text-transform:uppercase;transition:all .5s}header .burgerBtn .bars span{background:#fff;height:1px;transition:all .5s ease}header .burgerBtn .bars span:first-child{transform:scaleX(50%);transform-origin:left}header .burgerBtn .bars span:nth-child(2){transform-origin:left}header .burgerBtn .bars span:nth-child(3){transform:scaleX(50%);transform-origin:right}header>nav{align-items:flex-start;background:var(--main);bottom:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);color:#fff;display:flex;flex-direction:column;font-size:3.2rem;font-size:24px;left:0;overflow:auto;padding-bottom:50px;padding-top:calc(var(--header));position:fixed;top:0;transition:all .5s ease-in-out;visibility:hidden;width:100%}header>nav .content-nav{height:100%;max-width:calc(100% - 25px);overflow:auto;padding:25px;width:100%}header>nav .content-nav::-webkit-scrollbar{width:25px}header>nav .content-nav::-webkit-scrollbar-thumb{background-clip:content-box;border-right:1px solid var(--link)}header>nav .content-nav::-webkit-scrollbar-track{border-right:1px solid hsla(0,0%,100%,.2)}header>nav .content-nav .c-infos{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-top:25px;max-width:400px;position:relative}header>nav .content-nav .c-infos .contacts,header>nav .content-nav .c-infos .infos{font-size:12px}header>nav .content-nav .c-infos .contacts .label,header>nav .content-nav .c-infos .infos .label{font-size:14px;letter-spacing:2px}header>nav .content-nav .c-infos .contacts ul,header>nav .content-nav .c-infos .infos ul{font-weight:300;letter-spacing:1px}header>nav .content-nav .c-socials{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px;position:relative}header>nav .content-nav .c-socials ul{display:flex;gap:15px}header>nav .content-nav .c-socials ul li{align-items:center;display:flex}header>nav .content-nav .c-socials ul li a{align-items:center;background:#fff;border-radius:50%;color:var(--main);display:flex;font-size:12px;height:25px;justify-content:center;padding:7px;width:25px}header>nav .content-nav .c-socials ul li a svg{height:100%;width:100%}header>nav .c-nav{border-bottom:1px solid hsla(0,0%,100%,.5);border-top:1px solid hsla(0,0%,100%,.5);margin-bottom:auto;margin-top:auto;padding-bottom:25px;padding-top:25px;position:relative;width:100%}header>nav .c-nav>ul{align-items:flex-start;display:flex;flex-direction:column;gap:15px;width:100%}header>nav .c-nav>ul a{color:#fff;display:flex;font-size:16px;gap:20px;letter-spacing:2px;position:relative;text-transform:uppercase;transition:all .5s ease}header>nav .c-nav>ul a.active{border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:5px}header>nav .c-nav>ul a:before{align-self:flex-start;content:attr(data-number);font-size:12px;letter-spacing:2px}header.nav-isactive .logo{color:#fff}header.nav-isactive .burgerBtn .bars span:first-child{transform:rotate(45deg) scaleX(.5);transform-origin:-3%}header.nav-isactive .burgerBtn .bars span:nth-child(2){transform:scaleX(0)}header.nav-isactive .burgerBtn .bars span:nth-child(3){transform:rotate(-45deg) scaleX(.5);transform-origin:-5%}header.nav-isactive nav{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}@media screen and (min-width:600px){header .subnav{flex:none;margin:0 0 0 auto}}@media screen and (min-width:1200px){header{align-items:center;background:transparent;border:0;flex-direction:column;padding:0;transition:background .5s,color .5s}header .top{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:25px;justify-content:space-between;letter-spacing:2px;padding:10px 25px;position:relative;text-transform:uppercase;transition:inherit;width:100%}header .top a:not(.butn):hover{opacity:.8}header .top:after{background:#fff;bottom:0;content:"";height:1px;left:25px;position:absolute;right:25px;transition:inherit}header .top .logo{max-width:150px}header .top .logo img:nth-of-type(2){left:50%;max-width:150px;top:50%;transform:translate(-50%,-50%)}header .top .left{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:25px;margin-right:auto}header .top .left .socials li a{align-items:center;background:#fff;border-radius:50%;color:var(--main);display:flex;height:25px;justify-content:center;padding:7px;transition:all .5s;width:25px}header .top .left .socials li a:hover{background:var(--main);color:#fff}header .top .left .socials li a svg{height:100%;width:100%}header .top .right{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:25px;justify-content:flex-end;margin-left:auto}header .top .right .pmr{max-width:25px;position:relative}header .top .right .pmr img{transition:all .5s;width:100%}header .top .right .pmr img:nth-of-type(2){left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}header .top .right>ul{align-items:center;display:flex;flex-wrap:wrap;gap:25px}header .top .right .btn{background:var(--main);color:#fff;padding:8px 25px}header .nav{align-items:center;border-bottom:1px solid #fff;display:flex;flex-wrap:wrap;padding:0 25px;width:100%}header nav{flex:1}header nav ul{align-items:center;display:flex;justify-content:center;position:relative;width:100%}header nav ul a{color:#fff;display:flex;flex-direction:column;font-size:16px;letter-spacing:1px;padding:15px 25px;position:relative;text-align:center;text-transform:uppercase;transition:all .5s}header nav ul a span{position:relative;transition:inherit}header nav ul a:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:all .5s ease-in-out;width:100%}header nav ul a.active,header nav ul a:hover{color:var(--main)}header nav ul a.active:before,header nav ul a:hover:before{transform:scaleX(1)}header.fixed,header.scroll{background:#f5f3eb;color:var(--main)}header.fixed .top,header.scroll .top{color:var(--main)}header.fixed .top:after,header.scroll .top:after{background:var(--main)}header.fixed .top .logo img:first-of-type,header.scroll .top .logo img:first-of-type{opacity:0}header.fixed .top .logo img:nth-of-type(2),header.scroll .top .logo img:nth-of-type(2){opacity:1}header.fixed .top .right .pmr img:first-of-type,header.scroll .top .right .pmr img:first-of-type{opacity:0}header.fixed .top .right .pmr img:nth-of-type(2),header.scroll .top .right .pmr img:nth-of-type(2){opacity:1}header.fixed .top .left .socials li a,header.scroll .top .left .socials li a{background:var(--main);color:#fff}header.fixed .nav,header.scroll .nav{border-bottom-color:hsla(0,0%,52%,.2)}header.fixed .nav nav ul li a:before,header.scroll .nav nav ul li a:before{background:var(--main)}header.fixed .nav nav ul li a span,header.scroll .nav nav ul li a span{color:var(--main)}header.fixed .nav nav ul li a.active span,header.fixed .nav nav ul li a:hover span,header.scroll .nav nav ul li a.active span,header.scroll .nav nav ul li a:hover span{color:#fff}}.scrolldown{align-items:flex-start;display:flex;gap:10px;position:relative;transform:translatex(-25%)}.scrolldown:after{animation:line 1s infinite alternate;background:hsla(0,0%,100%,.5);content:"";height:calc(100% + 25px);transform-origin:top;width:1px}.scrolldown .label{align-items:flex-end;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:100;letter-spacing:2px;text-transform:uppercase}.scrolldown .label span{font-size:18px;font-weight:300;letter-spacing:2px}@keyframes line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.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}.bookingForm form,.bookingForm form>*{display:flex;flex-wrap:wrap}.bookingForm form>*{flex:1}.bookingForm form>.dates{display:none;flex:1 1 100%}.bookingForm form>.guests{display:none}.bookingForm form .btn{align-items:center;justify-content:center}.bookingForm form .btn button{background:var(--main);border-radius:4px;color:#fff;font-size:14px;letter-spacing:2px;padding:15px;text-transform:uppercase}.bookingForm form .item{display:flex;flex:1;flex-direction:column;gap:10px;padding:15px;position:relative}.bookingForm form .item:after{background:hsla(0,0%,52%,.2);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.bookingForm form .item .c-input{color:#000;position:relative}.bookingForm form .item .c-input .input{display:flex;gap:5px}.bookingForm form .item .c-input .input span{align-self:flex-start;color:#777;font-size:12px}.bookingForm form .item .c-input .react-datepicker-wrapper,.bookingForm form .item .c-input .react-datepicker__input-container,.bookingForm form .item .c-input input,.bookingForm form .item .c-input select{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.bookingForm form .item label{color:var(--main);display:block;font-size:14px;font-weight:400;text-align:left}@media screen and (min-width:1024px){.bookingForm{background:#fff;border-radius:8px;margin:0 auto;max-width:900px;width:100%}.bookingForm form{flex-direction:row}.bookingForm form .item{height:100%;justify-content:center;padding:10px}.bookingForm form .item label{font-size:16px}.bookingForm form .item .input{font-size:14px;justify-content:center;letter-spacing:1px;text-transform:uppercase}.bookingForm form>.dates,.bookingForm form>.guests{align-items:center;display:flex;flex:1}.bookingForm form>.guests .item:last-child:after{content:unset}.bookingForm form>.btn{flex:none;max-width:200px;padding:0}.bookingForm form>.btn button{padding:15px 20px;width:100%}}.text{align-items:flex-start;display:flex;flex-direction:column;position:relative}.text .title{overflow:hidden}.text .title.headline{line-height:1.2}.text .title:not(.headline){letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.text .description{color:#777;font-family:var(--desc-font);font-size:15px;font-weight:600;line-height:1.8;margin-top:25px}.text>.btn{background:var(--main);border-radius:20px;font-size:12px;letter-spacing:1px;margin-top:25px;padding:15px 35px}.text>.btn:hover{background:transparent;border:1px solid var(--main);color:var(--main)}@media screen and (min-width:1200px){.text .description,.text>.btn{margin-top:50px}.text>.btn{border-radius:30px;font-size:18px}}@media screen and (max-width:1199px){.title{text-align:center}.text{align-items:center}.text .description,.text .description p,.text .title{text-align:center}}.zone.diapo{height:calc(100vh - var(--header));margin-top:var(--header);overflow:visible;position:relative}.zone.diapo:after{background:#080808;content:"";height:100%;left:0;opacity:.23;position:absolute;top:0;width:100%;z-index:5}.zone.diapo .controls{margin-top:25px}.zone.diapo .c-content{height:100%;overflow:hidden;padding:25px}.zone.diapo .c-content,.zone.diapo .c-content .content{align-items:center;display:flex;flex-direction:column;position:relative}.zone.diapo .c-content .content{color:#fff;margin:auto;text-align:center;width:100%;z-index:10}.zone.diapo .c-content .content .text{align-items:center}.zone.diapo .c-content .content .title.headline{padding-top:10px}.zone.diapo .c-content .content .bookingForm{background:#fff;border-radius:30px;margin-top:25px;padding:2px}.zone.diapo .c-content .content .bookingForm .btn{padding:0}.zone.diapo .c-content .content .bookingForm .btn button{border-radius:30px;font-family:mostra-nuova;font-size:12px;padding:15px 30px}.zone.diapo .c-content .scrolldown{z-index:10}.zone.diapo .c-content .scrolldown .label{font-size:19px}.zone.diapo .c-content .scrolldown .label span{font-size:26px}.zone.diapo .swiper,.zone.diapo .video{height:100%;left:0;position:absolute;top:0;width:100%}.zone.diapo .swiper .photo{height:100%}.zone.diapo .photo{height:100%;left:0;position:absolute;top:0;width:100%}.zone.diapo .photo img,.zone.diapo .photo span{height:100%;object-fit:cover;width:100%}@media screen and (min-width:1200px){.zone.diapo{height:100vh;margin-top:0}.zone.diapo .content .text{align-items:center}.zone.diapo .content .text .title{font-size:70px}.zone.diapo .content .text .title:not(.headline){font-size:35px;margin-bottom:0}.zone.diapo .c-content .content .bookingForm form .item .c-input .input span{font-size:14px}.zone.diapo .c-content .content .bookingForm .btn{max-width:250px}.zone.diapo .c-content .content .bookingForm .btn button{font-size:14px;padding:20px 60px}}.zone.textphotos{padding:25px}.zone.textphotos .medias{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.zone.textphotos .medias .media{flex:1 1 100%}.zone.textphotos .medias .media .swiper-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.zone.textphotos .medias .media .photo{height:100%}.zone.textphotos .medias .media>*{position:relative}.zone.textphotos .medias .media>:after{content:"";display:block;padding-top:75%}@media screen and (min-width:500px){.zone.textphotos .medias .media{flex:1}}@media screen and (min-width:1200px){.zone.textphotos{margin-top:100px}.zone.textphotos.subtype2 .container{flex-direction:row-reverse}.zone.textphotos.subtype2 .container .text .title{max-width:unset}.zone.textphotos .container{display:flex;flex-wrap:wrap;max-width:1400px}.zone.textphotos .container .text{flex:1;margin-top:100px;padding:0 100px}.zone.textphotos .container .text .title{max-width:450px}.zone.textphotos .container .media{flex:1;position:relative}.zone.textphotos .container .media .swiper-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.zone.textphotos .container .media .photo{height:100%}.zone.textphotos .container .media.left{max-width:420px}.zone.textphotos .container .media.left>:after{content:"";display:block;padding-top:55%}.zone.textphotos .container .media.right{margin-top:175px;max-width:315px}.zone.textphotos .container .media.right>:after{content:"";display:block;padding-top:150%}}.zone.slider{padding:25px}.zone.slider .c-title .title{overflow:hidden}.zone.slider .c-title .title:not(.headline){letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.zone.slider .slider{margin-top:25px;position:relative}.zone.slider .slider .controls{margin-top:0}.zone.slider .slider .controls .prev{left:10px;position:absolute;top:50%;transform:translateY(-50%)}.zone.slider .slider .controls .next{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.zone.slider .slider .swiper-slide.swiper-slide-active .item .content-item,.zone.slider .slider .swiper-slide:hover .item .content-item{color:#fff}.zone.slider .slider .swiper-slide.swiper-slide-active .item .content-item .title:after,.zone.slider .slider .swiper-slide.swiper-slide-active .item .content-item .title:before,.zone.slider .slider .swiper-slide:hover .item .content-item .title:after,.zone.slider .slider .swiper-slide:hover .item .content-item .title:before{background:#fff}.zone.slider .slider .swiper-slide.swiper-slide-active .item .content-item .c-dot:before,.zone.slider .slider .swiper-slide:hover .item .content-item .c-dot:before{transform:translateY(-50%) scaleX(1)}.zone.slider .slider .swiper-slide.swiper-slide-active .item .content-item .c-dot:after,.zone.slider .slider .swiper-slide:hover .item .content-item .c-dot:after{transform:translateY(-50%) scaleX(0)}.zone.slider .slider .swiper-slide.swiper-slide-active .item .content-item .c-dot .dot,.zone.slider .slider .swiper-slide:hover .item .content-item .c-dot .dot{background:#fff}.zone.slider .slider .swiper-slide.swiper-slide-active .item .content-item .c-dot .dot:before,.zone.slider .slider .swiper-slide:hover .item .content-item .c-dot .dot:before{border-color:hsla(0,0%,100%,.5);transform:translate(-50%,-50%) scale(2)}.zone.slider .slider .item{position:relative}.zone.slider .slider .item>a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.zone.slider .slider .item .content-item{align-items:center;bottom:25px;display:flex;flex-direction:column;left:0;position:absolute;text-align:center;text-transform:uppercase;transition:all .5s;width:100%;z-index:5}.zone.slider .slider .item .content-item .title{font-size:22px;letter-spacing:2px}.zone.slider .slider .item .content-item .title:not(.subtitle){align-items:center;display:flex;flex-wrap:wrap;gap:10px}.zone.slider .slider .item .content-item .title:not(.subtitle):after,.zone.slider .slider .item .content-item .title:not(.subtitle):before{background:#172b28;content:"";height:1px;transition:all .5s;width:10px}.zone.slider .slider .item .content-item .c-dot{display:flex;flex-wrap:wrap;justify-content:center;margin-top:25px;position:relative;width:100%}.zone.slider .slider .item .content-item .c-dot:before{background:#fff;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleX(0);transition:all .5s;width:100%}.zone.slider .slider .item .content-item .c-dot:after{background:#172b28;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleX(1);transition:all .5s;width:100%}.zone.slider .slider .item .content-item .c-dot .dot{background:#172b28;border-radius:50%;height:10px;position:relative;transition:all .5s;width:10px;z-index:5}.zone.slider .slider .item .content-item .c-dot .dot:before{border:1px solid #172b28;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:inherit;width:100%}.zone.slider .slider .item .photo img{filter:brightness(.85)}.zone.slider .slider .item .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.slider{margin-top:100px;padding:0}.zone.slider .container{display:flex;flex-wrap:wrap;max-width:unset;padding-left:100px}.zone.slider .container .c-title{flex:1 1 100%}.zone.slider .container .text{flex:1;max-height:calc(25vw + 75px);max-width:25%;min-width:450px;padding:0 50px 75px;position:relative;z-index:10}.zone.slider .container .slider{align-self:flex-start;flex:1;margin-left:-200px;overflow:hidden;padding-left:200px;position:relative}.zone.slider .container .slider .controls .prev{left:210px}.zone.slider .container .slider:before{background:#172b28;bottom:30px;content:"";height:1px;left:0;position:absolute;right:0;z-index:1}.zone.slider .container .slider .item .photo{max-height:650px;min-height:376px}.zone.slider .container .slider .item .photo:after{padding-top:150%}}@media screen and (min-width:1600px){.zone.slider .container .slider{padding-left:300px}.zone.slider .container .slider .controls .prev{left:310px}.zone.slider .container .text{max-height:600px}}.zone.bigtext{padding:25px}.zone.bigtext .container{max-width:1400px}.zone.bigtext .content{position:relative}.zone.bigtext .content .title{color:#515038;font-family:var(--title-font);font-size:var(--title2-size);font-size:15vmin;left:50%;letter-spacing:1vmin;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.zone.bigtext .content .content-media{overflow:hidden;position:relative;z-index:5}.zone.bigtext .content .content-media .title{-webkit-text-stroke:1px #515038;color:transparent}.zone.bigtext .content .content-media .mini-title{color:#707070;letter-spacing:3px;margin-top:10px;text-align:right;text-transform:uppercase}.zone.bigtext .content .content-media .media>*{max-height:500px}.zone.bigtext .content .content-media .media>:after{content:"";display:block;padding-top:100%}.zone.bigtext .text,.zone.bigtext .text .title+.description{margin-top:25px}.zone.bigtext .text .description{margin-top:0}.zone.bigtext .icons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}.zone.bigtext .icons .icon{background:var(--main);border-radius:50%;height:40px;padding:8px;width:40px}.zone.bigtext .icons .icon .photo{height:100%}.zone.bigtext .icons .icon .photo img,.zone.bigtext .icons .icon .photo span{object-fit:contain}@media screen and (min-width:1200px){.zone.bigtext{margin-top:125px;min-height:650px;padding:0;position:relative}.zone.bigtext.subtype2{display:flex;flex-direction:column-reverse}.zone.bigtext.subtype2 .container{height:100%;margin-bottom:auto;min-height:650px;position:relative;z-index:10}.zone.bigtext.subtype2 .container .text{max-height:225px}.zone.bigtext.subtype2 .content{padding-top:0}.zone.bigtext.subtype2 .content .content-media .swiper,.zone.bigtext.subtype2 .content .swiper{left:0;position:absolute;top:250px;width:100%}.zone.bigtext .content{padding-top:150px;position:static}.zone.bigtext .content .content-media{bottom:0;left:0;position:absolute;top:0;width:100%}.zone.bigtext .content .content-media .swiper{left:0;position:absolute;top:150px;width:100%}.zone.bigtext .content .content-media .swiper .title{-webkit-text-stroke:1px #515038}.zone.bigtext .content .content-media .media{height:650px;left:50%;max-width:1400px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.zone.bigtext .content .content-media .media .mini-title{height:100%;left:0;margin-left:0;margin-top:0;max-width:550px;position:absolute;text-align:left;top:50px;width:100%}.zone.bigtext .content .content-media .media .mini-title span{position:absolute}.zone.bigtext .content .content-media .media .mini-title span:first-of-type{right:0;top:0;transform:rotate(90deg) translateX(40%) translateY(-100%);transform-origin:right}.zone.bigtext .content .content-media .media .mini-title span:nth-of-type(2){bottom:50px;left:0;transform:rotate(-90deg) translateX(0) translateY(150%);transform-origin:left}.zone.bigtext .content .content-media .media .mini-title:after{display:none}.zone.bigtext .content .content-media .media>*{height:100%;margin-left:50px;max-height:unset;max-width:500px}.zone.bigtext .content .content-media .media>:after{content:unset}.zone.bigtext .content .swiper .swiper-wrapper{transition-timing-function:linear}.zone.bigtext .content .title.title-slide{position:static;transform:unset}.zone.bigtext .container{position:relative;z-index:10}.zone.bigtext .container .text{margin-left:auto;margin-top:0;max-height:400px;max-width:650px;padding-left:25px;padding-right:50px}.zone.bigtext .container .text .description{margin-top:25px}.zone.bigtext .container .icons{gap:50px;max-width:650px;position:absolute;right:0;top:450px;width:100%}.zone.bigtext .container .icons .icon{height:50px;padding:10px;width:50px}}@media screen and (max-width:1199px){.zone.bigtext .content .content-media .mini-title{text-align:center}}.zone.paralaxslider{margin-top:25px;position:relative}.zone.paralaxslider .c-text{padding:50px 25px;position:relative;z-index:10}.zone.paralaxslider .c-text .text{align-items:center;color:#fff;max-width:800px;text-align:center}.zone.paralaxslider .c-text .text .description{color:#fff}.zone.paralaxslider .c-text .text .btn{background:transparent;border:1px solid #fff}.zone.paralaxslider .c-text .text .btn:hover{background:var(--main);color:#fff}.zone.paralaxslider .c-text .slider{color:#fff;margin:50px -25px 0}.zone.paralaxslider .c-text .slider .swiper-slide{cursor:pointer}.zone.paralaxslider .c-text .slider .swiper-slide.swiper-slide-active .content-item .desc,.zone.paralaxslider .c-text .slider .swiper-slide:hover .content-item .desc{opacity:1}.zone.paralaxslider .c-text .slider .swiper-slide.swiper-slide-active .content-item .c-dot:before,.zone.paralaxslider .c-text .slider .swiper-slide:hover .content-item .c-dot:before{transform:translateY(-50%) scaleX(1)}.zone.paralaxslider .c-text .slider .swiper-slide.swiper-slide-active .content-item .c-dot .dot,.zone.paralaxslider .c-text .slider .swiper-slide:hover .content-item .c-dot .dot{background:#fff}.zone.paralaxslider .c-text .slider .swiper-slide.swiper-slide-active .content-item .c-dot .dot:before,.zone.paralaxslider .c-text .slider .swiper-slide:hover .content-item .c-dot .dot:before{border-color:hsla(0,0%,100%,.5);transform:translate(-50%,-50%) scale(2)}.zone.paralaxslider .c-text .slider .content-item{text-align:center}.zone.paralaxslider .c-text .slider .title{font-size:22px;height:30px;letter-spacing:1px}.zone.paralaxslider .c-text .slider .desc{font-family:var(--desc-font);font-size:14px;font-weight:600;line-height:1.8;margin-top:10px;opacity:0;padding:0 25px;transition:all .5s}.zone.paralaxslider .c-text .slider .c-dot{display:flex;flex-wrap:wrap;justify-content:center;margin-top:25px;position:relative;width:100%}.zone.paralaxslider .c-text .slider .c-dot:before{transform:translateY(-50%) scaleX(0)}.zone.paralaxslider .c-text .slider .c-dot:after,.zone.paralaxslider .c-text .slider .c-dot:before{background:#fff;content:"";height:1px;left:0;position:absolute;top:50%;transition:all .5s;width:100%}.zone.paralaxslider .c-text .slider .c-dot:after{transform:translateY(-50%) scaleX(1)}.zone.paralaxslider .c-text .slider .c-dot .dot{background:#fff;border-radius:50%;height:10px;position:relative;transition:all .5s;width:10px;z-index:5}.zone.paralaxslider .c-text .slider .c-dot .dot:before{border:1px solid #fff;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:inherit;width:100%}.zone.paralaxslider .content-media{height:100%;left:0;position:absolute;top:0;width:100%}.zone.paralaxslider .content-media .media-slider,.zone.paralaxslider .content-media .media-slider .swiper,.zone.paralaxslider .content-media .photo{height:100%}.zone.paralaxslider .content-media .photo img{filter:brightness(.75)}@media screen and (min-width:1200px){.zone.paralaxslider{margin-top:100px}.zone.paralaxslider .c-text{display:flex;flex-direction:column;min-height:calc(100vh - var(--header));padding:100px 0 50px}.zone.paralaxslider .c-text .text{align-items:flex-start;padding:0 100px}.zone.paralaxslider .c-text .slider{margin-top:auto}.zone.paralaxslider .c-text .slider .controls{display:none}}.zone.textslider{padding:25px}.zone.textslider .text .c-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.zone.textslider .text .c-links .btn{background:var(--main);border:1px solid var(--main);border-radius:20px;font-size:12px;letter-spacing:1px;margin-top:25px;padding:15px 35px}.zone.textslider .text .c-links .btn:hover{color:#fff}.zone.textslider .text .c-links .btn:not(:first-child){background:transparent;border:1px solid var(--main);color:var(--main);cursor:pointer}.zone.textslider .text .c-links .btn:not(:first-child):hover{background:var(--main);color:#fff}.zone.textslider .text .table{margin-top:25px;width:100%}.zone.textslider .text .table table{width:100%}.zone.textslider .text .table table tr:first-child td{color:var(--main);font-size:22px}.zone.textslider .text .table table tr td{color:#777;font-size:18px;letter-spacing:1px;padding-bottom:10px;text-transform:uppercase}.zone.textslider .media{margin-top:25px;position:relative}.zone.textslider .media .controls{margin-top:0}.zone.textslider .media .controls .prev{left:10px;position:absolute;top:50%;transform:translateY(-50%)}.zone.textslider .media .controls .next{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.zone.textslider .media .photo,.zone.textslider .media .video{max-height:500px;position:relative}.zone.textslider .media .photo:after,.zone.textslider .media .video:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.textslider{margin-top:100px}.zone.textslider.subtype2 .container{flex-direction:row}.zone.textslider .container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:100px}.zone.textslider .container .media{align-self:center;flex:1;margin-top:0;overflow:hidden}.zone.textslider .container .media .photo,.zone.textslider .container .media .video{max-height:unset}.zone.textslider .container .text{flex:1;max-width:40%;padding:50px 0}.zone.textslider .container .text .description{max-height:200px}.zone.textslider .container .text>:first-child{margin-top:auto}.zone.textslider .container .text>:last-child{margin-bottom:auto}.zone.textslider .container .text .table{border-bottom:1px solid hsla(0,0%,52%,.2);margin-top:50px;padding-bottom:50px}.zone.textslider .container .text .c-links{gap:10px;margin-top:25px}.zone.textslider .container .text .c-links .btn{border-radius:30px;font-size:14px;padding:15px 35px}}@media screen and (max-width:1199px){.zone.textslider .text .table table tr:first-child td{font-size:16px}.zone.textslider .text .table table tr td{font-size:14px;text-align:center}.zone.textslider .text .c-links .btn{font-size:10px;padding:10px 25px}}.arrow{align-items:center;cursor:pointer;display:flex;padding:10px;position:relative}.arrow.reverse{flex-direction:row-reverse;transform:scaleX(-1)}.arrow svg{fill:var(--main);height:10px}::placeholder{color:var(--main-color);font-size:16px;opacity:1}:-ms-input-placeholder{color:var(--main-color);font-size:16px}::-ms-input-placeholder{color:var(--main-color);font-size:16px}.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;width:100%}form .form-group{font-size:18px;margin-bottom:10px}form .form-group input,form .form-group textarea{border:0;border-bottom:1px solid hsla(0,0%,52%,.2);color:var(--main-color);font-size:16px;padding:10px;width:100%}form .form-group button{background:unset;font-size:12px}form .form-group textarea{resize:vertical}.zone.contact{margin-top:var(--header);padding:25px}.zone.contact .content{display:flex;flex-direction:column;gap:25px;margin-top:25px}.zone.contact .content .infos{align-items:center;border:1px solid hsla(0,0%,52%,.2);padding:25px}.zone.contact .content .infos ul{align-items:center;text-align:center}.zone.contact .content .infos .socials{flex-direction:row;margin-top:25px}.zone.contact .content .infos .socials li a{align-items:center;background:var(--main);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;display:flex;height:30px;padding:5px;position:relative;transition:all .5s;width:30px}.zone.contact .content .infos .socials li a svg{object-fit:contain;object-position:center center;width:100%!important}.zone.contact .content .infos ul{gap:15px}.zone.contact .content .infos strong{display:block;font-weight:600;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.zone.contact .content .form{border:1px solid hsla(0,0%,52%,.2);padding:25px}.zone.contact .content .form form ::placeholder{color:var(--main-color);font-size:16px;opacity:1;text-transform:uppercase}.zone.contact .content .form form :-ms-input-placeholder{color:var(--main-color);font-size:16px;text-transform:uppercase}.zone.contact .content .form form ::-ms-input-placeholder{color:var(--main-color);font-size:16px;text-transform:uppercase}.zone.contact .content .form form input,.zone.contact .content .form form textarea{background:transparent;border:1px solid hsla(0,0%,52%,.6);border-radius:20px;font-family:mostra-nuova;padding:15px 25px;text-align:center}.zone.contact .content .form form textarea{border-radius:30px;height:52px;min-height:unset}.zone.contact .content .form form .send{text-align:center}.zone.contact .content .form form button{background:var(--main);border:1px solid hsla(0,0%,52%,.6);border-radius:30px;color:#fff;font-family:mostra-nuova;font-size:18px;letter-spacing:2px;padding:15px 35px;text-align:center;text-transform:uppercase}.zone.contact .content .gmap{max-height:500px;position:relative}.zone.contact .content .gmap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.zone.contact .content .gmap:after{content:"";display:block;padding-top:75%}.zone.contact .content .photo{max-height:500px;position:relative}.zone.contact .content .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:600px){.zone.contact .content{flex-direction:row;flex-wrap:wrap}.zone.contact .content .form,.zone.contact .content .infos{flex:1 1 100%}.zone.contact .content .gmap,.zone.contact .content .photo{flex:1}}@media screen and (min-width:1024px){.zone.contact .content .form{flex:1}}@media screen and (min-width:1200px){.zone.contact .text{margin-top:50px}.zone.contact .content{padding-left:100px}.zone.contact .content .infos{align-self:flex-end;flex:1;max-width:300px;padding:50px 25px}.zone.contact .content .form{max-width:350px;padding:50px 25px}.zone.contact .content .form form{gap:25px}.zone.contact .content .form form .form-group{margin-bottom:0;text-align:center}.zone.contact .content .form form .form-group input{max-width:200px}.zone.contact .content .gmap,.zone.contact .content .photo{max-height:unset}}.sidelinks{position:fixed;right:25px;top:50%;transform:translateY(-50%);z-index:100}.sidelinks ul{display:flex;flex-direction:column}.sidelinks ul li{flex:1}.sidelinks ul li:first-child a{border:1px solid hsla(0,0%,52%,.2);border-radius:30px 30px 0 0;padding-top:25px}.sidelinks ul li:last-child a{border:1px solid hsla(0,0%,52%,.2);border-radius:0 0 30px 30px;padding-bottom:25px}.sidelinks ul li:last-child a img{max-height:20px;max-width:20px}.sidelinks ul li a{align-items:center;background:#fff;border-left:1px solid hsla(0,0%,52%,.2);border-right:1px solid hsla(0,0%,52%,.2);display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;transition:all .5s}.sidelinks ul li a:hover{background:var(--main)}.sidelinks ul li a:hover img{filter:invert(1)}.sidelinks ul li a img{max-height:30px;max-width:30px;object-fit:contain;transition:inherit;width:100%}