@font-face{font-display:swap;font-family:Seasons;font-style:normal;font-weight:300;src:url(/build/fonts/Seasons.f6e6958c.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:#bf8e69;--dark:#313a45;--title-font:"Seasons";--title-font2:"Tenor Sans";--desc-font:"Abhaya Libre";--header:77px;--title-size:20px;--title2-size:40px;--script-size:40px}@media screen and (min-width:1200px){:root{--title-size:36px;--title2-size:100px;--script-size:50px}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#f6ede6;color:#000;cursor:default;font-family:var(--desc-font);font-weight:400;font-weight:200;isolation:isolate}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{color:var(--main);font-family:var(--title-font);font-size:var(--title2-size);font-weight:300}.title.headline{font-size:var(--title-size);letter-spacing:1px}.title>span{font-family:var(--title-font2);font-size:var(--script-size);text-transform:capitalize}.description{line-height:1.6}.zone{overflow:hidden}.container{margin:0 auto;max-width:1600px;width:100%}.hasOverflow{direction:rtl;overflow:auto}.hasOverflow>*{direction:ltr}.hasOverflow::-webkit-scrollbar{width:var(--padding)}.hasOverflow::-webkit-scrollbar-thumb{background-clip:content-box;border-left:1px solid var(--second-color)}.hasOverflow::-webkit-scrollbar-track{border-left:1px solid hsla(0,0%,52%,.2)}.controls>*{transition:all .5s}.controls>.swiper-button-disabled{opacity:.5}footer{color:#000;font-family:var(--title-font2);margin-top:50px;padding:25px}footer .c-footer{gap:25px}footer .c-footer,footer .c-logo{display:flex;flex-direction:column}footer .c-logo{align-items:center;margin-bottom:25px}footer .c-logo .logo{display:block;max-width:250px}footer .c-logo .logo img{width:100%}footer .part{align-items:center;display:flex;flex-direction:column}footer .part .socials{margin-top:10px}footer .part .socials a{color:var(--main)}footer .part .title{color:var(--main);margin-bottom:25px}footer .part .infos{align-items:center;line-height:1}footer .part ul{line-height:1.6;text-align:center}footer .mentions{align-items:center;display:flex;flex-direction:column;gap:25px}footer .mentions .copy{line-height:1.6;text-align:center}footer .mentions .links{text-align:center}footer .mentions .edc{max-width:150px}footer .mentions .edc img{width:100%}@media screen and (min-width:800px){footer .c-footer{flex-direction:row;flex-wrap:wrap;gap:0}footer .c-footer .c-logo{align-self:center}footer .c-footer>*{flex:1 1 50%;margin-bottom:50px}}@media screen and (min-width:1200px){footer{margin-top:100px}footer .c-footer{gap:50px}footer .c-footer .mentions .copy,footer .c-footer .mentions .links{text-align:left}footer .c-footer .mentions .edc{margin-top:-30px}footer .c-footer>*{align-items:flex-start;flex:1;margin-bottom:0}footer .c-footer>* .title{font-size:36px;margin-bottom:50px}footer .c-footer>* ul{text-align:left}footer .c-footer>* .infos{align-items:flex-start}footer{padding:25px 100px}}.contacts{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.contacts .label{text-transform:uppercase}.contacts ul{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.socials{align-items:center;display:flex;gap:15px;justify-content:center}.backtop{background:var(--main);border-radius:100%;bottom:25px;height:40px;opacity:0;position:fixed;right:25px;transform:translateY(20px);transition:all .5s;visibility:hidden;width:40px;z-index:500}.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}.logo img{width:100%}.infos{align-items:flex-start;display:flex;flex-direction:column;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}.photo{overflow:hidden;position:relative}.photo img,.photo span{height:100%;left:0;position:absolute;top:0;width:100%}.photo img{object-fit:cover}.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}header{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--title-font2);padding:20px 25px;position:fixed;z-index:999}header,header:before{left:0;top:0;width:100%}header:before{background:var(--main);clip-path:polygon(0 0,100% 0,100% 0,0 0);content:"";height:100%;position:absolute;transition:all .5s ease-in-out}header.scroll:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}header .logo{flex:1;max-width:125px;position:relative;z-index:10}header .logo img{left:0;position:absolute;top:0;transform:translateY(-25%)}header .burgerBtn{margin-left:auto;position:relative;transition:all .5s;z-index:10}header .burgerBtn .label{color:#fff;font-family:var(--title2-font);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 .subnav{align-items:center;display:flex;gap:25px;margin-left:auto;position:relative;transition:all .5s}header .subnav>a{color:#fff;font-size:22px}header .subnav>a svg{transform:scaleX(-1)}header .subnav .langs a{transition:all .5s}header>nav{align-items:flex-start;background:var(--main);bottom:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);font-size:3.2rem;font-size:24px;left:0;padding-top:var(--header);position:fixed;top:0;transition:all .5s ease-in-out;visibility:hidden}header>nav,header>nav .content-nav{display:flex;flex-direction:column;overflow:auto;width:100%}header>nav .content-nav{height:100%;padding:25px}header>nav .content-nav::-webkit-scrollbar{width:25px}header>nav .content-nav::-webkit-scrollbar-thumb{background-clip:content-box;border-right:1px solid #fff}header>nav .content-nav::-webkit-scrollbar-track{border-right:1px solid hsla(0,0%,100%,.2)}header>nav .c-nav{margin-bottom:auto;margin-top:auto;padding:50px 0;position:relative;width:100%}header>nav .c-nav>ul{align-items:flex-start;display:flex;flex-direction:column;gap:25px;margin:auto;width:100%}header>nav .c-nav>ul a{color:#fff;display:flex;font-size:18px;gap:10px;letter-spacing:1px;position:relative;text-transform:uppercase;transition:all .5s ease}header>nav .c-nav>ul a:before{align-self:flex-start;content:attr(data-number);font-size:10px}header.nav-isactive:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}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:1200px){header{align-items:center;border:0;padding:35px 25px}header>a{color:#fff;font-size:22px;margin-left:25px}header>a svg{transform:scaleX(-1)}header .nav{align-items:center;display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end}header .logo{margin-right:25px;max-width:150px}header .logo img{transform:translateY(-50%)}header nav{align-items:center;display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;max-width:1200px}header nav ul{display:flex;gap:50px}header nav ul a{color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:300;letter-spacing:1px;position:relative;text-align:center;text-transform:uppercase;transition:all .5s}header nav ul a.active,header nav ul a:hover{color:#fff}header nav ul a.active:after,header nav ul a:hover:after{transform:translateY(5px) scaleX(1)}header nav ul a.active:before,header nav ul a:hover:before{transform:translateY(10px) scaleX(1)}}@media screen and (min-width:1600px){header{padding:35px 100px}header>a{margin-left:50px}header.scroll .logo{max-width:150px}header.scroll .logo img{transform:translateY(-50%)}header .logo{max-width:225px;transition:all .5s}header .logo img{transform:translateY(-25%);transition:all .5s}}.scrolldown{border:1px solid #fff;color:#fff;cursor:pointer;padding:15px 50px}.video{position:relative}.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}.zone.diapo{position:relative}.zone.diapo .c-content{overflow:hidden;position:relative}.zone.diapo .swiper,.zone.diapo .video{height:100%;left:0;position:absolute;top:0;width:100%}.zone.diapo .swiper .photo{height:100%}.zone.diapo .content{align-items:center;display:flex;flex-direction:column;gap:15px;height:100vh;justify-content:center;padding:var(--header) var(--padding) var(--padding);position:relative;text-align:center;z-index:10}.zone.diapo .content .scrolldown{font-family:var(--title-font);letter-spacing:1px;margin-top:50px;transition:all .5s}.zone.diapo .content .scrolldown:hover{background:#fff;color:#000}.zone.diapo .content .title{color:#fff;display:flex;flex-direction:column;margin:0 auto;position:relative}.zone.diapo .content .title>span{font-size:50px;line-height:0;margin-top:15px}.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 .container{position:relative;z-index:10}.zone.diapo .content .title.headline{margin-top:25px}.zone.diapo .content .title:not(.headline){font-size:90px;line-height:1}.zone.diapo .content .scrolldown{margin-top:100px}}.bookingForm{background:var(--dark);padding:25px;position:relative;z-index:100}.bookingForm form{align-items:flex-start;display:flex;flex-direction:column;gap:15px}.bookingForm form ::placeholder{font-size:12px}.bookingForm .label{color:#fff;font-family:var(--title-font);letter-spacing:2px;order:-1;text-align:center;text-transform:uppercase}.bookingForm .input{width:100%}.bookingForm .input .form-group{margin:0}.bookingForm .input .button{background:var(--link);border-radius:3px;color:#fff;font-family:var(--title-font);letter-spacing:2px;margin-left:auto;padding:15px 50px;text-transform:uppercase}.bookingForm .input .button:after,.bookingForm .input .button:before{display:none}.bookingForm .input input,.bookingForm .input select{background:transparent;border:1px solid var(--link);border-radius:4px;color:#fff;font-family:var(--title-font);font-size:12px;letter-spacing:2px;padding:10px;text-transform:uppercase;width:100%}.bookingForm .input input option,.bookingForm .input select option{color:#000}@media screen and (min-width:600px){.bookingForm form{flex-direction:row;flex-wrap:wrap}.bookingForm form .label{flex:1 1 100%;text-align:left}.bookingForm form .input{flex:1}}@media screen and (min-width:1200px){.bookingForm form{align-items:center}.bookingForm form .label{flex:1}}.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}.btn{font-family:var(--title-font);font-size:14px;font-weight:300;padding-right:12px;position:relative}.btn:hover:before{width:100%}.btn:before{background:#fff;content:"";height:25px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s;width:25px}.btn span{letter-spacing:2px;margin-left:12px;position:relative}.zone.contact{padding:25px}.zone.contact .container{max-width:1200px}.zone.contact .c-title{display:flex;flex-direction:column-reverse;gap:25px;position:relative}.zone.contact .c-title .title{position:relative;text-align:center;z-index:5}.zone.contact .c-title .photo{max-height:200px}.zone.contact .c-title .photo:after{content:"";display:block;padding-top:75%}.zone.contact .contact{color:var(--main);gap:25px;margin-top:25px}.zone.contact .contact,.zone.contact .contact .part{align-items:center;display:flex;flex-direction:column}.zone.contact .contact .part{font-family:var(--title-font2)}.zone.contact .contact .part .label{font-size:18px;margin-bottom:5px;text-transform:uppercase}@media screen and (min-width:800px){.zone.contact{margin-top:100px}.zone.contact .c-title{position:relative}.zone.contact .c-title .title{font-size:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.zone.contact .c-title .photo{margin:0 auto;max-height:unset;max-width:350px;transform:rotate(10deg);width:100%}.zone.contact .c-title .photo:after{padding-top:150%}.zone.contact .contact{flex-direction:row;justify-content:space-between;margin-top:100px}.zone.contact .contact .part{font-size:16px}.zone.contact .contact .part .label{font-size:26px}}.zone.text_tabs{padding:25px}.zone.text_tabs .description{display:flex;flex-direction:column;gap:25px;margin-top:25px}.zone.text_tabs .description .tab .label{align-items:center;display:flex;font-family:var(--title-font);font-size:16px;gap:25px;letter-spacing:1px}.zone.text_tabs .description .tab .label:before{background:var(--main);content:"";height:2px;width:50px}.zone.text_tabs .description .tab .desc{margin-top:15px;text-align:justify}.zone.text_tabs .c-photos{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.zone.text_tabs .c-photos .photo{flex:1}.zone.text_tabs .c-photos .photo:after{content:"";display:block;padding-top:100%}@media screen and (min-width:1200px){.zone.text_tabs{margin-top:100px}.zone.text_tabs .container{padding-bottom:25px;padding-top:50px;position:relative}.zone.text_tabs .container .c-photos{margin-top:0}.zone.text_tabs .container .c-photos .photo{position:absolute}.zone.text_tabs .container .c-photos .photo:after{padding-top:75%}.zone.text_tabs .container .c-photos .photo:first-child{right:0;top:0;width:20%}.zone.text_tabs .container .c-photos .photo:first-child:after{padding-top:65%}.zone.text_tabs .container .c-photos .photo:nth-child(2){bottom:0;left:0;width:23%}.zone.text_tabs .container .title{margin-left:200px;max-width:400px}.zone.text_tabs .container .description{margin-left:auto;max-width:50%;padding-right:100px}.zone.text_tabs .container .description .c-tabs{display:flex;flex-wrap:wrap;justify-content:space-between}.zone.text_tabs .container .description .c-tabs .tab .desc{min-height:220px}.zone.text_tabs .container .description .c-tabs .tab .label{cursor:pointer;transition:all .5s}.zone.text_tabs .container .description .c-tabs .tab .label.active,.zone.text_tabs .container .description .c-tabs .tab .label:hover{color:var(--main)}.zone.text_tabs .container .description .c-tabs .tab .label:before{display:none}}.more{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:25px}.more .c-more{align-items:center;display:flex;gap:15px;position:relative}.more .c-more:before{color:var(--main);content:attr(data-content);font-family:var(--title-font);font-size:14px;letter-spacing:2px;text-transform:uppercase}.more img{max-width:90px}@media screen and (min-width:1200px){.more .c-more:after{animation:anim2 2s ease infinite both;background:var(--main);bottom:-10px;content:"";height:1px;left:0;opacity:.5;position:absolute;transform-origin:left;width:100%}.more .c-more img{transition:all .5s}.more .c-more:hover img{transform:translateX(10px)}@keyframes anim2{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1)}to{transform:scaleX(0);transform-origin:right}}}.text{align-items:flex-start;position:relative}.text,.text .title{display:flex;flex-direction:column}.text .title{align-items:center}.text .description{font-family:var(--desc-font);line-height:1.6;margin-top:25px}.text .btn{margin-top:15px}@media screen and (min-width:1200px){.text .title{flex-direction:row}.text .btn,.text .description{margin-top:50px}}.zone.double_photo{padding:25px}.zone.double_photo .container{display:flex;flex-direction:column;gap:25px}.zone.double_photo .container .photo:after{content:"";display:block;padding-top:75%}.zone.double_photo .container .c-desc{display:flex;flex-direction:column-reverse;gap:25px}.zone.double_photo .container .description{font-family:var(--title-font);font-size:22px}@media screen and (min-width:1200px){.zone.double_photo{margin-top:100px}.zone.double_photo .container{align-items:center;flex-direction:row;flex-wrap:wrap;gap:50px;max-width:1200px}.zone.double_photo .container .title{flex:1 1 100%;margin-bottom:100px;text-align:center}.zone.double_photo .container .photo{flex:1}.zone.double_photo .container .photo:after{padding-top:65%}.zone.double_photo .container .c-desc{flex:1;flex-direction:column;gap:50px}.zone.double_photo .container .c-desc .description{font-size:26px}}.zone.textphoto{padding:25px}.zone.textphoto .more,.zone.textphoto .slider{margin-top:25px}.zone.textphoto .slider .photo{max-height:500px}.zone.textphoto .slider .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.textphoto{margin-top:100px;padding:100px 25px;position:relative}.zone.textphoto .container{display:flex;flex-wrap:wrap;gap:25px;max-width:1400px;position:relative;z-index:10}.zone.textphoto .container .text{flex:1;margin-right:auto;padding-bottom:50px;padding-top:100px}.zone.textphoto .container .text .description{margin-top:auto;max-width:400px;padding-top:50px;text-align:justify}.zone.textphoto .container .text .button{margin-top:50px}.zone.textphoto .container .slider{flex:1;margin-top:0;max-width:35%;position:relative}.zone.textphoto .container .slider .photo{max-height:unset}.zone.textphoto .container .slider .photo:after{padding-top:145%}}.zone.textdoublephoto{padding:25px}.zone.textdoublephoto .container{display:flex;flex-direction:column;gap:25px}.zone.textdoublephoto .container .photo:after{content:"";display:block;padding-top:75%}.zone.textdoublephoto .container .c-desc{display:flex;flex-direction:column;gap:25px}.zone.textdoublephoto .container .c-desc .description{text-align:justify}@media screen and (min-width:1200px){.zone.textdoublephoto{margin-top:100px}.zone.textdoublephoto .container{flex-direction:row;flex-wrap:wrap;gap:50px;max-width:1400px;padding-left:200px}.zone.textdoublephoto .container .title{flex:1 1 100%;margin-bottom:100px;text-align:center}.zone.textdoublephoto .container>.photo{max-height:700px;max-width:40%}.zone.textdoublephoto .container .photo{flex:1}.zone.textdoublephoto .container .photo:after{padding-top:75%}.zone.textdoublephoto .container .c-desc{flex:1;flex-direction:column;gap:50px}}.zone.textphotoportrait{padding:25px}.zone.textphotoportrait .more{margin-top:25px}.zone.textphotoportrait .c-photos{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px;width:100%}.zone.textphotoportrait .c-photos .photo{flex:1}.zone.textphotoportrait .c-photos .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:1200px){.zone.textphotoportrait{margin-top:150px;padding:100px 25px;position:relative}.zone.textphotoportrait .container{display:flex;flex-wrap:wrap;gap:25px;max-width:1400px;position:relative;z-index:10}.zone.textphotoportrait .container .text{flex:1;margin-right:auto;max-width:500px;padding-left:100px;padding-top:100px}.zone.textphotoportrait .container .text .description{margin-top:auto;padding-top:50px}.zone.textphotoportrait .container .text .button{margin-top:50px}.zone.textphotoportrait .container .c-photos{flex:1;margin-top:0;position:relative}.zone.textphotoportrait .container .c-photos .photo{max-height:unset}.zone.textphotoportrait .container .c-photos .photo:first-child{transform:rotate(-6deg) translate(100px,-50px);transform-origin:left top}.zone.textphotoportrait .container .c-photos .photo:after{padding-top:145%}}