@font-face{font-display:swap;font-family:"Bon Vivant Serif";font-style:normal;font-weight:700;src:url(/build/fonts/BonVivantSerifBold.6a22ea02.woff2) format("woff2"),url(/build/fonts/BonVivantSerifBold.981f6a11.woff) format("woff")}@font-face{font-display:swap;font-family:Branch;font-style:normal;font-weight:400;src:url(/build/fonts/Branch-Regular.690d413f.woff2) format("woff2"),url(/build/fonts/Branch-Regular.fc2ddfc8.woff) format("woff")}@font-face{font-display:swap;font-family:"Bon Vivant Serif";font-style:normal;font-weight:400;src:url(/build/fonts/BonVivantSerif.cb8174b2.woff2) format("woff2"),url(/build/fonts/BonVivantSerif.02dd05a5.woff) format("woff")}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:#5b5a00;--second:#a5a58d;--dark:#080808;--title-font:"Bon Vivant Serif";--desc-font:"Branch";--title-size:42px;--headline-size:24px;--header:74px}@media screen and (min-width:1200px){:root{--title-size:42px;--headline-size:24px;--header:130px}}body{-webkit-font-smoothing:antialiased;background:#fff;color:var(--dark);cursor:default;font-family:var(--desc-font);font-weight:400;font-weight:100;isolation:isolate;text-rendering:optimizeLegibility}body strong{font-weight:600}body.no-overflow{overflow:hidden}body *{box-sizing:border-box;-webkit-box-sizing:border-box}main{overflow-x:hidden}.zone{overflow:hidden}.container{margin:0 auto;max-width:1600px;width:100%}.title{font-family:var(--title-font);font-size:var(--title-size)}.title:not(.headline){letter-spacing:2px;text-transform:uppercase}.title.headline{font-family:var(--desc-font);font-size:var(--headline-size)}.hasOverflow{-moz-padding-end:var(--padding);overflow:auto;scrollbar-width:thin}.hasOverflow>*{direction:ltr}.hasOverflow::-webkit-scrollbar{width:var(--padding)}.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%,.2)}.controls{display:flex;gap:15px;justify-content:center;margin-top:25px}.controls>*{cursor:pointer;transition:all .5s}.controls>.swiper-button-disabled{opacity:.5}footer{background:hsla(37,46%,72%,.45);color:var(--dark);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:100px}footer .c-footer .c-logo .logo img{width:100%}footer .footer-title{border-bottom:1px solid var(--dark);color:var(--main);font-family:var(--title2-font);font-size:20px;font-weight:300;letter-spacing:1px;margin-bottom:25px;padding-bottom:10px;text-align:center}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:center;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: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:130px}footer .c-footer .main-footer,footer .c-footer .mentions{padding-left:50px}}.socials{align-items:center;display:flex;gap:15px;justify-content:center}.logo{max-width:150px;position:relative;z-index:10}.logo img{width:100%}.bookingButton{align-items:center;background:var(--main);color:#fff;display:flex;font-size:12px;gap:15px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}@media screen and (min-width:1200px){.bookingButton{font-size:16px;padding:15px 30px;transition:all .5s}.bookingButton:hover{background-color:var(--second)}.bookingButton:hover img{transform:translateX(-10px)}.bookingButton img{max-width:55px;transition:inherit}}.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}}.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;flex-direction:column}.burgerBtn,.infos ul{display:flex;gap:10px}.burgerBtn{align-items:center;cursor:pointer}.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(--desc-font);padding:10px 25px;position:fixed;z-index:999}header,header:before{left:0;top:0;width:100%}header:before{background:#fff;clip-path:polygon(0 0,100% 0,100% 0,0 0);content:"";height:100%;position:absolute;transition:all .5s}header .logo{max-width:70px;position:relative;z-index:10}header .logo img{transition:all .5s}header .logo img:first-child{opacity:0}header .logo img:nth-child(2){left:0;position:absolute;top:0;width:100%}header .subnav{align-items:center;display:flex;gap:25px;margin-left:auto;position:relative;transition:all .5s}header .subnav .label{color:#fff}header .subnav .bars span{background-color:#fff}header>nav{align-items:flex-start;background:#fff;bottom:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);display:flex;flex-direction:column;font-size:3.2rem;font-size:24px;gap:30px;left:0;overflow:auto;padding:100px 25px 25px;position:fixed;text-transform:capitalize;top:0;transition:all .5s ease-in-out;visibility:hidden;width:100%}header>nav::-webkit-scrollbar{width:25px}header>nav::-webkit-scrollbar-thumb{background-clip:content-box;border-right:1px solid var(--black)}header>nav::-webkit-scrollbar-track{border-right:1px solid hsla(0,0%,100%,.6)}header>nav>:first-child{margin-top:auto}header>nav>:last-child{margin-bottom:auto}header>nav>ul{display:flex;flex-direction:column;margin:0 auto;width:100%}header>nav>ul>:first-child{margin-top:auto}header>nav>ul>:last-child{margin-bottom:auto}header>nav>ul.socials{flex-direction:row;gap:25px}header>nav>ul.socials li a{color:var(--second)}header>nav>ul>li{margin-bottom:15px;text-align:center}header>nav>ul>li>ul:not(.rs){align-items:center;display:flex;gap:15px;justify-content:center;margin-top:25px}header>nav>ul>li>ul:not(.rs) li a{font-size:17px}header>nav>ul>li a{color:var(--black);position:relative;transition:all .5s ease}header.nav-isactive .logo img:first-child{opacity:1}header.nav-isactive .logo img:nth-child(2){opacity:0}header.nav-isactive .burgerBtn .label{color:var(--main)}header.nav-isactive .burgerBtn span{background-color:var(--main)}header.nav-isactive .burgerBtn span:first-child{transform:rotate(45deg)}header.nav-isactive .burgerBtn span:nth-child(2){transform:scaleX(0)}header.nav-isactive .burgerBtn span:nth-child(3){transform:rotate(-45deg)}header.nav-isactive nav{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}header .burgerBtn{margin-left:auto;position:relative;transition:all .5s;z-index:10}header .burgerBtn span{background:var(--black);transition:all .5s ease}header .burgerBtn span:first-child{transform-origin:22%}header .burgerBtn span:nth-child(2){transform-origin:left}header .burgerBtn span:nth-child(3){transform-origin:16%}header.fixed .logo img:first-child,header.scroll .logo img:first-child{opacity:1}header.fixed .logo img:nth-child(2),header.scroll .logo img:nth-child(2){opacity:0}header.fixed .burgerBtn .label,header.scroll .burgerBtn .label{color:var(--main)}header.fixed .burgerBtn span,header.scroll .burgerBtn span{background-color:var(--main)}header.fixed:before,header.scroll:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}header .langs{display:flex;gap:25px;justify-content:center}header .langs .lang{color:var(--main);font-weight:500;text-transform:uppercase}header .langs .lang.active{color:#000;font-weight:300;opacity:.3}header .book-lang-container{display:flex;flex-direction:row!important;gap:20px}@media screen and (min-width:1200px){header{background:transparent;border:0;opacity:0;padding:45px 25px}header.fixed nav ul li a:not(.bookingButton),header.scroll nav ul li a:not(.bookingButton){color:var(--main)}header .logo{max-width:unset;transform:translateY(-40px);width:70px}header .logo img{left:0;position:absolute;top:0;width:100%}header .logo img:first-child{opacity:1}header .logo img:nth-child(2){opacity:0}header .nav{flex:1}header nav{flex-wrap:wrap;width:100%}header nav,header nav>ul{align-items:center;display:flex;gap:50px}header nav>ul{flex:1}header nav>ul:first-of-type{justify-content:flex-end}header nav>ul:last-of-type{justify-content:flex-start}header nav>ul>li{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}header nav>ul>li:hover>ul{opacity:1;transform:translateX(-50%) translateY(0);transition:all .5s,z-index .5s step-start;visibility:visible;z-index:1}header nav>ul>li>ul{background:#fff;border:1px solid var(--second);border-radius:4px;left:50%;min-width:220px;opacity:0;padding:0 10px;position:absolute;top:100%;transform:translateX(-50%) translateY(25px);transition:all .5s,z-index .5s step-end;visibility:hidden;width:100%;z-index:-1}header nav>ul>li>ul>li:last-child a{border:0}header nav>ul>li>ul>li>a{border-bottom:1px solid var(--second);color:var(--second);display:block;padding:10px;transition:all .5s;width:100%}header nav>ul>li>ul>li>a:hover{color:var(--main)}header nav>ul>li>a:not(.bookingButton){color:#fff;display:flex;flex-direction:column;font-size:20px;transition:all .5s}header .langs{display:flex;flex-direction:column;gap:5px}header .langs .lang{color:#fff;font-family:Branch;font-weight:400;text-transform:uppercase}header .langs .lang.active{color:#fff;font-weight:300;opacity:.3}header.scroll .langs .lang{color:var(--main);font-weight:500;text-transform:uppercase}header.scroll .langs .lang.active{color:#000;font-weight:300;opacity:.3}}@media screen and (min-width:1600px){header nav,header nav>ul{gap:50px}}.scrolldown{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:10px;margin-top:25px}.scrolldown:hover .label{transform:translateX(25px)}.scrolldown:hover .line .dot{background:#fff;transform:scale(.2) translate(-200px,-250%)}.scrolldown .label{font-family:var(--title2-font);transition:all .5s}.scrolldown .line{display:flex;height:1px;margin-left:25px;position:relative;width:100px}.scrolldown .line .dot{border:1px solid hsla(0,0%,100%,.5);border-radius:50%;height:40px;position:absolute;right:0;top:50%;transform:translate(50%,-50%);transform-origin:center;transition:all .5s;width:40px}.scrolldown .line:before{border-top:1px dashed hsla(0,0%,100%,.5);content:"";flex:1;margin-right:5px;max-width:35px}.scrolldown .line:after{background:hsla(0,0%,100%,.5);content:"";flex: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}.button{align-items:center;background:var(--main);color:#fff;display:flex;font-size:12px;gap:15px;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}@media screen and (min-width:1200px){.button{font-size:16px;padding:15px 30px;transition:all .5s}.button:hover{background-color:var(--second)}.button:hover img{transform:translateX(-10px)}.button img{max-width:55px;transition:inherit}}.text{align-items:flex-start;display:flex;flex-direction:column;position:relative}.text .headline+.description{margin-top:10px}.text .description{font-family:var(--desc-font);font-size:14px;letter-spacing:1px;line-height:1.8;margin-top:25px}.text>.button{margin-top:25px}@media screen and (min-width:1200px){.text .description,.text>.button{margin-top:50px}.text>.button{font-size:18px}}.zone.diapo{overflow:visible;position:relative}.zone.diapo:after{background:#080808;content:"";height:100%;left:0;opacity:.07;position:absolute;top:0;width:100%;z-index:5}.zone.diapo .controls{margin-top:25px}.zone.diapo .controls>* img{filter:brightness(0) invert(1);max-width:75px}.zone.diapo .c-content{height:100vh;overflow:hidden;padding:25px}.zone.diapo .c-content,.zone.diapo .c-content .content{align-items:center;color:#fff;display:flex;flex-direction:column;position:relative}.zone.diapo .c-content .content{margin:auto;padding:50px 0;width:100%;z-index:10}.zone.diapo .c-content .content .text{align-items:center}.zone.diapo .c-content .content .text .bookingButton{margin-top:25px}.zone.diapo .c-content .content .text .title{font-size:56px;text-align:center}.zone.diapo .c-content .content .text .title.headline{font-size:22px}.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 .c-content .content .text .title{font-size:120px}.zone.diapo .c-content .content .text .title:not(.headline){letter-spacing:5px;line-height:.9}.zone.diapo .c-content .content .text .title.headline{font-size:28px}.zone.diapo .c-content .bookingForm{bottom:25px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.zone.diapo .c-content .bookingForm form{align-items:flex-end;gap:50px}.zone.diapo .c-content .bookingForm .dates{gap:50px}.zone.diapo .c-content .bookingForm .guests{gap:50px;max-width:20%}.zone.diapo .c-content .bookingForm .btn{max-width:unset}.zone.diapo .c-content .bookingForm .btn button{align-items:flex-end;display:flex;font-size:16px;gap:10px;letter-spacing:2px;line-height:1;padding:15px 30px;transition:all .5s}.zone.diapo .c-content .bookingForm .btn button:hover{background:var(--second)}.zone.diapo .c-content .bookingForm .btn button:hover img{transform:translateX(-5px)}.zone.diapo .c-content .bookingForm .btn button img{transition:inherit;width:50px}.zone.diapo .c-content .bookingForm .item{border-bottom:1px solid hsla(0,0%,100%,.6)}.zone.diapo .c-content .bookingForm .item .input{justify-content:flex-start}.zone.diapo .c-content .bookingForm .item .input span{color:#fff;font-size:16px}.zone.diapo .c-content .bookingForm .item:after{content:unset}}.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);color:#fff;font-family:var(--title-font);font-size:14px;letter-spacing:1px;padding:10px 30px;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:1200px){.bookingForm{margin:0 auto;max-width:1200px;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{color:#fff;font-size:16px;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%}}.arrow img{transform-origin:center}.arrow.reverse img{transform:scaleX(-1)}.zone.textphoto{padding:25px}.zone.textphoto .title:not(.headline){align-items:center;display:flex;gap:25px}.zone.textphoto .title:not(.headline) img{max-width:40px}.zone.textphoto .medias{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.zone.textphoto .medias .media{flex:1 1 100%}.zone.textphoto .medias .media>*{position:relative}.zone.textphoto .medias .media>:after{content:"";display:block;padding-top:75%}@media screen and (min-width:500px){.zone.textphoto .medias .media{flex:1}}@media screen and (min-width:1200px){.zone.textphoto{margin-top:100px;position:relative}.zone.textphoto.subtype2 .container{flex-direction:row-reverse}.zone.textphoto.subtype2 .container .text .title{max-width:unset}.zone.textphoto .container{display:flex;flex-wrap:wrap;gap:150px;max-width:1600px}.zone.textphoto .container .text{flex:1}.zone.textphoto .container .text .description{max-width:400px}.zone.textphoto .container .media{flex:1;position:relative}.zone.textphoto .container .media.left{align-self:flex-end;max-width:375px}.zone.textphoto .container .media.left>:after{content:"";display:block;padding-top:65%}.zone.textphoto .container .media.right{max-width:450px}.zone.textphoto .container .media.right>:after{content:"";display:block;padding-top:150%}}.zone.textphotoparalax{padding:25px;position:relative}.zone.textphotoparalax .content{position:relative}.zone.textphotoparalax .background{bottom:0;opacity:.5;position:absolute;right:-25px;top:0;width:100%;z-index:-1}.zone.textphotoparalax .background:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 65%,#fff);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.zone.textphotoparalax .background>*{height:100%}.zone.textphotoparalax .background img,.zone.textphotoparalax .background video{object-fit:contain;object-position:right center}.zone.textphotoparalax.subtype2 .background{left:-25px;right:auto;transform:scaleX(-1)}.zone.textphotoparalax .title:not(.headline){align-items:flex-start;display:flex;flex-direction:column;gap:25px}.zone.textphotoparalax .title:not(.headline) img{max-width:20px}.zone.textphotoparalax .container{display:flex;flex-direction:column;gap:25px}.zone.textphotoparalax .container:nth-child(2){margin-top:25px}.zone.textphotoparalax .container:nth-child(2) .title{align-items:flex-start}.zone.textphotoparalax .container:nth-child(2) .carac{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.zone.textphotoparalax .container:nth-child(2) .carac .title{color:var(--second);font-size:22px;margin-bottom:10px}.zone.textphotoparalax .text .c-media{margin-top:25px}.zone.textphotoparalax .c-media{display:flex;flex-wrap:wrap;gap:25px;width:100%}.zone.textphotoparalax .c-media .media{flex:1 1 100%}.zone.textphotoparalax .c-media .media>*{position:relative}.zone.textphotoparalax .c-media .media>:after{content:"";display:block;padding-top:75%}.zone.textphotoparalax .container .text .title{justify-content:center;text-align:center}@media screen and (min-width:500px){.zone.textphotoparalax .c-media .media{flex:1}}@media screen and (min-width:1200px){.zone.textphotoparalax{margin-top:100px;position:relative}.zone.textphotoparalax .background{width:50%}.zone.textphotoparalax+.zone.textphoto{margin-top:75px}.zone.textphotoparalax.subtype2 .container .c-media.right .media:first-child{margin-top:0}.zone.textphotoparalax.subtype2 .container .c-media.right .media:nth-child(2){margin-bottom:0;margin-top:75px}.zone.textphotoparalax .container{flex-direction:row;flex-wrap:wrap;gap:0;max-width:1500px}.zone.textphotoparalax .container:nth-child(2){align-items:center;flex-direction:row-reverse}.zone.textphotoparalax .container:nth-child(2) .title{font-size:56px}.zone.textphotoparalax .container:nth-child(2) .desc_tab{border-top:1px solid hsla(60,12%,60%,.5);font-family:var(--desc-font);font-size:14px;letter-spacing:1px;line-height:1.8;padding-left:600px;padding-top:25px}.zone.textphotoparalax .container:nth-child(2) .carac{align-items:center;flex:1;margin-right:50px}.zone.textphotoparalax .container:nth-child(2) .carac .tab{flex:1}.zone.textphotoparalax .container:nth-child(2) .carac .tab .title{align-items:center;color:var(--dark);cursor:pointer;font-family:var(--desc-font);font-size:16px;letter-spacing:normal;margin:0;text-align:center;text-transform:unset;transition:all .5s}.zone.textphotoparalax .container:nth-child(2) .carac .tab .title.active,.zone.textphotoparalax .container:nth-child(2) .carac .tab .title:hover{color:var(--second)}.zone.textphotoparalax .container .text{align-items:center;flex:1;padding:50px 75px 100px}.zone.textphotoparalax .container .text .title{width:100%}.zone.textphotoparalax .container .text .title:not(.headline){align-items:center;text-align:center}.zone.textphotoparalax .container .text .description{text-align:center}.zone.textphotoparalax .container .c-media{flex:1;gap:0;max-width:450px;position:relative}.zone.textphotoparalax .container .c-media.right .media:first-child{align-self:flex-start;margin-right:-50px;margin-top:50px;z-index:5}.zone.textphotoparalax .container .c-media.right .media:first-child>:after{padding-top:140%}.zone.textphotoparalax .container .c-media.right .media:nth-child(2){align-self:flex-end;margin-bottom:50px;max-width:calc(50% - 50px)}.zone.textphotoparalax .container .c-media.right .media:nth-child(2)>:after{padding-top:125%}.zone.textphotoparalax .container .c-media.left{flex-direction:row-reverse}.zone.textphotoparalax .container .c-media.left .media:first-child{align-self:flex-start;margin-left:-50px}.zone.textphotoparalax .container .c-media.left .media:first-child>:after{padding-top:150%}.zone.textphotoparalax .container .c-media.left .media:nth-child(2){align-self:center}.zone.textphotoparalax .container .c-media.left .media:nth-child(2)>:after{padding-top:135%}}.zone.list{margin-top:25px}.zone.list .anchors{background:var(--second);padding:25px 25px 100px}.zone.list .anchors .container{align-items:center;display:flex;flex-direction:column;gap:25px}.zone.list .anchors .container>a{align-items:center;color:#fff;display:flex;flex-direction:column;text-transform:uppercase}.zone.list .anchors .container>a span{font-size:28px}.zone.list>.media{margin-top:-75px}.zone.list>.media>*{margin:0 auto;max-width:320px}.zone.list>.media>* img,.zone.list>.media>* span{height:auto;object-fit:contain;position:relative}.zone.list>.container{align-items:center;display:flex;flex-direction:column;gap:25px;padding:25px}.zone.list>.container .title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;max-width:320px}.zone.list>.container .title img{align-self:center;max-width:40px}.zone.list>.container .title span{flex:1;font-size:24px}.zone.list>.container .icons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;width:100%}.zone.list>.container .icons .icon{flex:1}.zone.list>.container .icons .icon .label{text-align:center}.zone.list>.container .icons .icon .photo{margin:auto;width:90px}.zone.list>.container .icons .icon img,.zone.list>.container .icons .icon span{height:auto;object-fit:contain;position:relative}.zone.list .listing{display:flex;flex-direction:column;gap:25px;padding:25px}.zone.list .listing .title:not(.headline){color:var(--second)}.zone.list .listing .item .media{margin-top:25px}.zone.list .listing .item .media .controls{justify-content:flex-end}.zone.list .listing .item .media .swiper .photo:after{content:"";display:block;padding-top:75%}.zone.list .listing .item .subnav{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:25px}.zone.list .listing .item .subnav .controls{align-items:flex-start}.zone.list .listing .item .subnav .controls>* img{max-width:60px}.zone.list .listing .item .subnav .media{flex:1;margin-right:25px;margin-top:-50px;position:relative;z-index:10}.zone.list .listing .item .subnav .media>*{margin-left:auto;max-width:150px}.zone.list .listing .item .subnav .media>* img,.zone.list .listing .item .subnav .media>* span{height:auto;position:relative}@media screen and (min-width:650px){.zone.list .listing{gap:50px}.zone.list .listing .item:nth-child(4) .media .subnav .media>* img{object-position:center}.zone.list .listing .item .media{display:flex;flex-direction:row-reverse;flex-wrap:wrap;padding-bottom:25px;position:relative}.zone.list .listing .item .media .swiper{flex:1}.zone.list .listing .item .media .subnav{flex:1;max-width:33.3%}.zone.list .listing .item .media .subnav .controls{margin-top:0;position:absolute;right:0;top:100%}.zone.list .listing .item .media .subnav .media{margin-top:0;padding-bottom:0}.zone.list .listing .item .media .subnav .media>*{height:100%;max-width:unset;width:100%}.zone.list .listing .item .media .subnav .media>* img,.zone.list .listing .item .media .subnav .media>* span{height:100%;object-position:right center;position:absolute}}@media screen and (min-width:1200px){.zone.list{margin-top:100px}.zone.list>.container{flex-direction:row;margin-top:50px}.zone.list>.container .title{gap:25px;max-width:unset}.zone.list>.container .title span{font-size:var(--title-size)}.zone.list>.container .icons{gap:0}.zone.list>.container .icons .icon{position:relative}.zone.list>.container .icons .icon:hover{z-index:10}.zone.list>.container .icons .icon:hover .label{opacity:1}.zone.list>.container .icons .icon .label{background:var(--second);border-radius:8px;color:#fff;left:50%;opacity:0;padding:10px 25px;position:absolute;top:75%;transform:translateX(-50%);transition:all .5s;white-space:nowrap;z-index:5}.zone.list>.container .icons .icon .photo{width:115px}.zone.list .anchors{padding:150px 50px}.zone.list .anchors .container{flex-direction:row;justify-content:center;max-width:1400px}.zone.list .anchors .container>a{flex:1;position:relative}.zone.list .anchors .container>a:after{background:hsla(0,0%,100%,.5);content:"";height:75%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.zone.list .anchors .container>a:last-child:after{content:unset}.zone.list .anchors .container>a span{font-size:36px}.zone.list .listing{margin:0 auto;max-width:1600px;padding:0;width:100%}.zone.list .listing .item{margin-top:100px}.zone.list .listing .item:nth-child(2n) .content{flex-direction:row}.zone.list .listing .item:nth-child(2n) .content .media .subnav{justify-content:flex-end;margin-left:100px;margin-right:0}.zone.list .listing .item:nth-child(2n) .content .media .swiper .swiper-slide.swiper-slide-next .photo{transform:translateX(100px)}.zone.list .listing .item:nth-child(2n) .content .media.aside img{object-position:right center}.zone.list .listing .item:nth-child(4) .content .media.aside img{object-position:center}.zone.list .listing .item .content{display:flex;flex:1;flex-direction:row-reverse;flex-wrap:wrap;gap:50px;width:100%}.zone.list .listing .item .content .text{align-self:center;flex:1;max-width:400px;transform:translateY(100px)}.zone.list .listing .item .content .text .button{font-size:14px}.zone.list .listing .item .content .media{display:block;flex:1;margin-top:0;overflow:hidden;padding-bottom:0}.zone.list .listing .item .content .media .subnav{gap:50px;margin-right:100px;margin-top:25px;max-width:unset}.zone.list .listing .item .content .media .subnav .controls{position:relative;top:auto}.zone.list .listing .item .content .media .swiper{height:calc(100% - 50px);width:100%}.zone.list .listing .item .content .media .swiper .swiper-slide{display:flex;flex-direction:column;transition:all .5s}.zone.list .listing .item .content .media .swiper .swiper-slide.swiper-slide-active{padding-bottom:0;padding-top:100px}.zone.list .listing .item .content .media .swiper .swiper-slide .photo{height:100%;transition:all 1s}.zone.list .listing .item .content .media .swiper .swiper-slide .photo *{transition:inherit}.zone.list .listing .item .content .media .swiper .swiper-slide .photo:after{content:unset}.zone.list .listing .item .content .media .swiper .swiper-slide.swiper-slide-next{padding-bottom:40%;padding-top:0}.zone.list .listing .item .content .media .swiper .swiper-slide.swiper-slide-next .photo{transform:translateX(-100px);width:50%}.zone.list .listing .item .content .media .swiper .swiper-slide.swiper-slide-next+.swiper-slide .photo{width:50%}.zone.list .listing .item .content .media.aside{align-self:flex-start;max-width:400px;order:-1}.zone.list .listing .item .content .media.aside>:after{content:"";display:block;padding-top:150%}}::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 select,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:25px}.zone.contact .links{background:var(--second);margin-top:-75px;padding:100px 25px 25px}.zone.contact .links .container{align-items:center;display:flex;flex-direction:column;gap:25px}.zone.contact .links .container>.item{align-items:center;color:#fff;display:flex;flex-direction:column;letter-spacing:1px;text-align:center;text-transform:uppercase}.zone.contact .links .container>.item span{font-size:28px}.zone.contact>.media{position:relative;z-index:10}.zone.contact>.media>*{margin:0 auto;max-width:320px}.zone.contact>.media>* img,.zone.contact>.media>* span{height:auto;object-fit:contain;position:relative}@media screen and (min-width:1200px){.zone.contact{margin-top:100px}.zone.contact .links{padding:150px 50px 100px}.zone.contact .links .container{align-items:unset;flex-direction:row;justify-content:center;max-width:1400px}.zone.contact .links .container>.item{flex:1;position:relative}.zone.contact .links .container>.item:after{background:hsla(0,0%,100%,.5);content:"";height:75%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.zone.contact .links .container>.item:last-child:after{content:unset}.zone.contact .links .container>.item span{font-size:36px;margin-bottom:5px}}.loader{background:#f9f6f0;display:flex;flex-direction:column;height:100vh;left:0;padding:25px;position:fixed;top:0;transition:opacity .75s,visibility .75s step-end,z-index .75s step-end;width:100%;z-index:9999}.loader.complete{opacity:0;visibility:hidden;z-index:-1}.loader .loader_img{max-width:150px;opacity:0}.loader .loader_img img{width:100%}.loader .audio_nav{align-items:flex-start;display:flex;flex-direction:column;gap:25px;margin-top:auto;opacity:0;width:100%}.loader .audio_nav ul{align-items:center;color:var(--main);display:flex;flex-wrap:wrap;font-family:var(--title-font);font-size:18px;gap:25px;margin-left:auto}.loader .audio_nav ul li a{color:var(--main);display:block;padding:10px 25px;transition:all .5s}.loader .audio_nav ul li a:hover:after{transform:translateX(0)}.loader .audio_nav ul li a:after{background:var(--main);content:"";display:block;height:1px;margin-top:10px;opacity:.5;transform:translateX(-50px);transition:all .5s;width:50%}.loader .audio_nav .bar{height:1px;width:100%}.loader .audio_nav .bar .bar_color{background:var(--main);display:block;height:100%;transform:scaleX(0);transform-origin:left;width:100%}@media screen and (min-width:1200px){.loader{padding:50px 100px}.loader .audio_nav{align-items:center;left:50%;padding-top:130px;position:absolute;top:50%;transform:translate(-50%,-50%)}.loader .audio_nav .title{color:var(--second);font-size:120px;letter-spacing:5px;line-height:.9}.loader .audio_nav .bar{margin-top:50px;padding:0 100px}.loader .audio_nav .bar_color{opacity:.6}.loader .audio_nav ul{font-size:24px;margin:0 auto}.loader .audio_nav ul:before{flex:1;font-size:32px;margin-right:100px}.loader .audio_nav ul li a{padding:15px 50px}}.audio{position:fixed;right:25px;top:50%;transform:translateY(-50%);z-index:10}.audio.playing .audio-content .toggle{background:#fff;color:var(--second)}.audio.playing .audio-content .toggle span{transform:translateY(125%)}.audio.playing .audio-content .toggle span:after{opacity:1}.audio .audio-content{background:#fff;cursor:pointer;padding:3px}.audio .audio-content,.audio .audio-content .toggle{border:1px solid hsla(0,0%,52%,.2);border-radius:30px}.audio .audio-content .toggle{background:var(--second);color:#fff;height:72px;padding:10px;transition:all .5s}.audio .audio-content .toggle span{display:block;position:relative;transition:transform .5s}.audio .audio-content .toggle span:after{background:var(--second);content:"";height:1px;left:0;opacity:0;position:absolute;top:0;transform:rotate(45deg);transform-origin:left;transition:all .5s;width:100%}