@font-face{font-family:"TAN - WALTZING MATHILDE DISPLAY";src:url("../fonts/TANWALTZINGMATHILDE-DISPLAY.woff2") format("woff2"),url("../fonts/TANWALTZINGMATHILDE-DISPLAY.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{font-size:16px}*{margin:0;padding:0;border:unset;box-sizing:border-box}:root{--color-black: #1a1a1a;--color-alt-black: #333333;--color-white: #ffffff;--color-grey: #7f7f7f;--color-brown: #9d805c;--color-dark-brown: #57473e;--color-bright-grey: #efefef;--color-danger: #d9001b;--color-success: #28a24b;--color-warning: #f5cd00;--modal-background-color: rgba(0, 0, 0, 0.25);--modal-background-color--white: rgba(242, 242, 242, 0.9);--main-font: "Syne", sans-serif;--titles-font: "TAN - WALTZING MATHILDE DISPLAY", serif;--page-padding: 135px;--header-padding: 64px;--nav-height: 140px;--max-logo-width: 406px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.header-padding{padding-top:calc(var(--nav-height) + 72px)}.split-word{white-space:nowrap}.color-black{color:var(--color-black)}.color-alt-black{color:var(--color-alt-black)}.color-brown{color:var(--color-brown)}.color-white{color:var(--color-white)}.color-grey{color:var(--color-grey)}.color-dark-grey{color:var(--color-dark-grey)}.color-teal{color:var(--color-teal)}.color-danger{color:var(--color-danger)}.color-success{color:var(--color-success)}.background-color-black{background-color:var(--color-black)}.background-color-white{background-color:var(--color-white)}.background-color-teal{background-color:var(--color-teal)}.background-color-grey{background-color:var(--color-grey)}.background-color-bright-grey{background-color:var(--color-bright-grey)}.background-color-dark-grey{background-color:var(--color-dark-grey)}.background-brown-pattern{background-color:var(--color-brown);background-image:url("../img/background-pattern.png");background-repeat:repeat}body{margin:0px;padding:0px;font-family:var(--main-font);color:var(--color-black);overflow-x:hidden;height:100%;width:100%;font-size:1rem;font-weight:normal;font-style:normal;position:relative;scroll-behavior:smooth;background-color:var(--color-white)}body.body--black{background-color:var(--color-black)}.text-align-center{text-align:center}.center-image{-o-object-position:center;object-position:center}.cover-image{-o-object-fit:cover;object-fit:cover}.contain-image{-o-object-fit:contain;object-fit:contain}.aspect-ratio-image{width:100%;height:100%;position:absolute;top:0px;left:0px}.word-break{word-break:break-all}.aspect-ratio-image-wrapper{position:relative}.aspect-ratio-image-wrapper:before{display:block;width:100%;content:""}.flex-column{display:flex;flex-direction:column}.align-items-center{align-items:center}a{text-decoration:none;outline:none}button{outline:none;background-color:rgba(0,0,0,0)}.link:hover{text-decoration:underline}.position-relative{position:relative}.relative-front{position:relative;z-index:3}.overflow-hidden{overflow:hidden}.hide-animated-element{visibility:hidden}.margin-bottom-80{margin-bottom:80px}.text-editor{font-size:16px;line-height:1.5em;padding-bottom:124px;padding-top:64px;width:100%}.text-editor p{font-size:15px}.text-editor a{color:var(--color-red);text-decoration:underline}.text-editor ul{margin-inline-start:20px}.text-editor *+h2,.text-editor *+h3,.text-editor *+h4,.text-editor *+p{margin-top:25px}.text-editor h1,.text-editor h2,.text-editor h3,.text-editor h4{color:var(--color-black);line-height:1em}.text-editor h1{font-size:2rem;margin:.67em 0px}.text-editor h2{font-size:1.6rem}.text-editor h3{font-size:1.2rem}.text-editor h4{font-size:1rem}button:disabled,button.disabled{pointer-events:none;opacity:.6}.screen-height{min-height:100vh}h1,.h1{font-size:4rem;font-weight:normal;line-height:1em}h2,.h2{font-size:4rem;font-weight:300;line-height:normal}h3,.h3{font-size:3rem;font-family:var(--font-primary);line-height:normal;font-style:normal}h4,.h4{font-size:32px}h5,.h5{font-size:1.5rem}h6{font-size:1rem}label,.label{font-size:1rem;font-family:var(--font-primary);line-height:normal;font-style:normal;font-weight:normal;display:block}p{font-size:1rem;line-height:normal;font-family:var(--main-font);font-style:normal}p a{color:var(--color-teal);text-decoration:underline}p a:hover{text-decoration:underline}.medium-text{font-size:32px;line-height:normal}.medium-text--36{font-size:36px;line-height:normal;font-family:var(--titles-font)}.normal-text{font-size:22px;line-height:1.45em}.small-text{font-size:18px;line-height:1.8em}.grid-fill-columns{grid-column:1/-1}@media only screen and (max-width: 1480px){:root{--page-padding: 75px}}@media only screen and (max-width: 1260px){:root{--page-padding: 50px;--header-padding: 24px}.medium-text--36{font-size:28px}}@media only screen and (max-width: 1024px){h1,.h1{font-size:4.2rem}h2,.h2{font-size:3.25rem}h2.h2--text,.h2.h2--text{font-size:3rem}h3,.h3{font-size:2.45rem}h5,.h5{font-size:1.25rem}.medium-text{font-size:24px}}@media only screen and (max-width: 900px){:root{--page-padding: 24px;--header-padding: 24px}}@media only screen and (max-width: 900px){.medium-text--36{font-size:22px}}@media only screen and (max-width: 600px){:root{--nav-height: 80px;--header-padding: 24px}h1,.h1{font-size:3rem}h2,.h2{font-size:2.65rem}h2.h2--text,.h2.h2--text{font-size:2.25rem}h3,.h3{font-size:2.15rem}h4,.h4{font-size:28px}.medium-text{font-size:18px}.normal-text{font-size:18px;line-height:1.6em}}@media only screen and (max-width: 400px){h1,.h1{font-size:2.2rem}h2,.h2{font-size:2rem}.medium-text--36{font-size:18px}}.section-title{font-size:84px;font-family:var(--titles-font);font-style:normal;font-weight:normal;letter-spacing:.07em;line-height:1.3em}.section-title i{display:inline-block;align-items:center;flex-direction:column;font-size:.5em;font-style:normal;line-height:1.2em}.section-title.section-title--main-font{font-family:var(--main-font)}.section-subtitle{font-size:32px;font-weight:600;line-height:normal;font-family:var(--main-font)}.section-subtitle.section-subtitle--light{font-weight:300}.link-btn{font-size:16px;text-decoration:underline;color:var(--color-grey);cursor:pointer}@media only screen and (max-width: 1280px){.section-title{font-size:64px}}@media only screen and (max-width: 1080px){.section-title{font-size:56px}}@media only screen and (max-width: 1024px){.section-title{font-size:48px}}@media only screen and (max-width: 800px){.section-title{font-size:42px}}@media only screen and (max-width: 600px){.section-title{font-size:36px}}@media only screen and (max-width: 480px){.section-title{font-size:28px}}.clip-path-100{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.clip-path-circle-200{clip-path:circle(200% at 50% 50%)}.clip-path-200{clip-path:polygon(-50% -50%, 150% -50%, 150% 150%, -50% 150%)}.d-column{display:flex;flex-direction:column}.row{display:flex}input,textarea{outline:none;resize:none}.background-cover{background-repeat:no-repeat;background-position:center;background-size:cover}.max-width-content-1920{width:100%;max-width:1920px;margin:0px auto}.max-width-content-1920-with-padding{width:100%;max-width:calc(1920px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-content-1920-with-padding.max-width-content-1920-with-padding--header-padding{max-width:calc(1920px + var(--header-padding) + var(--header-padding));padding:0px var(--header-padding)}.max-width-content-1650{width:100%;max-width:calc(1650px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-content-1440{width:100%;max-width:calc(1440px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-content-1380{width:100%;max-width:calc(1380px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-content-1366{width:100%;max-width:calc(1366px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-content-1350{width:100%;max-width:calc(1350px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-content-1080{width:100%;max-width:calc(1080px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-content-1110{width:100%;max-width:calc(1110px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-content-1110.no-padding{max-width:1110px;padding:0px}.max-width-content-960{width:100%;max-width:calc(960px + var(--page-padding) + var(--page-padding));padding:0px var(--page-padding);margin:0px auto}.max-width-810{width:100%;max-width:810px}.terms-text-wrapper{padding:120px 0px}@keyframes loader-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-rotationBack{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.arrow-btn{display:flex;align-items:center;color:var(--color-brown);font-size:24px;letter-spacing:3px;cursor:pointer;position:relative}.arrow-btn.arrow-btn--white{color:#fff}.arrow-btn.arrow-btn--white span{background:linear-gradient(0deg, rgba(51, 51, 48, 0) 0%, rgba(0, 0, 0, 0) 100%, rgba(255, 255, 255, 0) 100%),linear-gradient(0deg, var(--color-white) 0%, var(--color-white) 100%, var(--color-white) 100%);background-size:100% .08em,0 .08em;background-position:100% 1em,0% 1em;background-repeat:no-repeat;transition:background-size 600ms}.arrow-btn.arrow-btn--white i:not(.loader):before{background-image:url("../img/svg/link_arrow--white.svg")}.arrow-btn.arrow-btn--white i:not(.loader):after{background-image:url("../img/svg/link_arrow--white.svg")}.arrow-btn.primary-btn--loading{pointer-events:none;touch-action:none}.arrow-btn.primary-btn--loading .loader{opacity:1}.arrow-btn.primary-btn--loading span,.arrow-btn.primary-btn--loading i:not(.loader){opacity:0}.arrow-btn i:not(.loader){width:24px;height:24px;position:relative;overflow:hidden;margin-left:8px;flex-shrink:0}.arrow-btn i:not(.loader):before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url("../img/svg/link_arrow--brown.svg")}.arrow-btn i:not(.loader):after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url("../img/svg/link_arrow--brown.svg");transform:translate(-100%, 100%);opacity:0}.arrow-btn span{background:linear-gradient(0deg, rgba(51, 51, 48, 0) 0%, rgba(0, 0, 0, 0) 100%, rgba(255, 255, 255, 0) 100%),linear-gradient(0deg, var(--color-brown) 0%, var(--color-brown) 100%, var(--color-brown) 100%);background-size:100% .08em,0 .08em;background-position:100% 1em,0% 1em;background-repeat:no-repeat;transition:background-size 600ms}.arrow-btn:hover span{background-size:0 .08em,100% .08em}.arrow-btn:hover i:before{transform:translate(100%, -100%);transition:transform .6s,opacity .4s;opacity:0}.arrow-btn:hover i:after{transform:translate(0%, 0%);opacity:1;transition:transform .6s .1s,opacity .4s .1s}.loader{width:28px;height:28px;border:4px solid var(--color-brown);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:loader-rotation 1s linear infinite;position:absolute;top:calc(50% - 14px);right:calc(50% - 14px);opacity:0}@keyframes loader-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media only screen and (max-width: 600px){.arrow-btn{font-size:20px}.arrow-btn i:not(.loader){width:22px;height:22px}}header{left:0;position:fixed;top:0;transform:translateY(0);transition:transform .6s ease-in-out,background-color .6s;width:100%;z-index:2103;background-color:rgba(0,0,0,0);--header-color: var(--color-white);pointer-events:none;touch-action:none}header .header-logo img:last-child{opacity:0}header.header--black .header-logo img:last-child{opacity:0}header:not(.header--menu-open).header--hidden{transform:translateY(-120%)}header.header--black:not(.header--menu-open){--header-color: var(--color-black)}header.header--black:not(.header--menu-open) .header-logo img:first-child{opacity:0}header.header--black:not(.header--menu-open) .header-logo img:last-child{opacity:1}.header-content{width:100%;height:var(--nav-height);display:flex;align-items:center;position:relative;margin:0px auto;max-width:1920px;padding:0px var(--header-padding);z-index:3;transition:transform .6s .6s}.header-content>*{pointer-events:auto;touch-action:auto}.header-logo{width:100%;max-width:var(--max-logo-width);position:absolute;left:50%;top:16px;transform:translateX(-50%);transition:transform .6s}.header-logo img{transition:opacity .6s}.header-logo:before{padding-top:31.2%}.header-logo.header-logo--mobile{display:none}.header-logo.header-logo--mobile:before{padding-top:43%}.header-content__left{display:flex;align-items:center}.header-content__left .booking-btn{min-height:56px;margin-left:16px}.header-content__right{display:flex;align-items:center;margin-left:auto;transition:opacity .6s}.header-content__right .booking-btn span+span{display:none}.menu-btn{display:flex;flex-direction:column;width:64px;height:64px;position:relative;cursor:pointer;overflow:hidden}.menu-btn .menu-icon{position:relative;width:100%;height:68%;overflow:hidden}.menu-btn .menu-icon i:nth-child(1){top:0%;left:16%;width:44%}.menu-btn .menu-icon i:nth-child(2){top:32%;left:0%;width:100%}.menu-btn .menu-icon i:nth-child(3){top:64%;left:28%;width:30%}.menu-btn:hover .menu-icon i:nth-child(1){width:64%}.menu-btn:hover .menu-icon i:nth-child(2){top:32%;left:0%;width:100%}.menu-btn:hover .menu-icon i:nth-child(3){left:18%;width:40%}.menu-btn i{position:absolute;--size: 42px;height:2px;background-color:var(--header-color);transition:transform .6s,width .6s,top .6s,left .6s,bottom .6s,right .6s,background-color .6s}.menu-btn span:not(.menu-icon){position:absolute;bottom:0px;left:0px;width:100%;text-align:center;color:var(--header-color);font-size:18px;font-family:var(--main-font);text-align:center;font-weight:300;transition:opacity .6s .2s,transform .6s}.menu-btn span.menu-close{opacity:0;transform:translateY(100%)}.menu-btn.menu-btn--open span.menu-open{opacity:0;transform:translateY(100%)}.menu-btn.menu-btn--open span.menu-close{opacity:1;transform:translateY(0%)}.menu-btn.menu-btn--open .menu-icon i:nth-child(1){width:100%;left:0%;top:40%;transform:rotate(30deg)}.menu-btn.menu-btn--open .menu-icon i:nth-child(2){width:100%;left:0%;top:40%;transform:rotate(-30deg)}.menu-btn.menu-btn--open .menu-icon i:nth-child(3){top:73%;left:34%;width:30%}.booking-btn{background-color:var(--color-brown);padding:8px 32px;color:#fff;font-size:16px;border-radius:100px;display:flex;align-items:center;min-height:64px;justify-content:center;font-family:var(--main-font);font-weight:normal}.booking-btn.booking-btn--white{background-color:var(--color-white);color:var(--color-black)}.booking-btn.booking-btn--white i{background-image:url("../img/svg/arrow_right--black.svg")}.booking-btn i{width:24px;height:17px;background-image:url("../img/svg/arrow_right.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:16px;transition:transform .6s}.booking-btn:hover i{transform:translateX(8px)}.modal-close-btn{position:relative;background-color:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center}.modal-close-btn span{font-size:18px;font-weight:400}.modal-close-btn i{display:block;width:72px;height:72px;position:relative}.modal-close-btn i:before,.modal-close-btn i:after{content:"";width:90%;height:1px;position:absolute;top:50%;left:50%;background-color:var(--color-black);transition:height .6s,transform .6s}.modal-close-btn i:before{transform:translate(-50%, -50%) rotate(30deg)}.modal-close-btn i:after{transform:translate(-50%, -50%) rotate(-30deg)}.modal-close-btn:hover i:before{transform:translate(-50%, -50%) rotate(45deg)}.modal-close-btn:hover i:after{transform:translate(-50%, -50%) rotate(-45deg)}.header-menu{position:absolute;overflow:hidden;width:0%;top:0px;left:0px;height:100vh;height:100dvh;transition:width 0s 1.2s,background-color .6s .6s;z-index:2;pointer-events:auto;touch-action:auto;background-color:rgba(0,0,0,.4)}.header-menu__background{position:absolute;top:0px;left:0px;width:0%;height:100%;transition:width .6s .6s;overflow:hidden;background-color:var(--color-brown);background-image:url("../img/background-pattern.png");background-repeat:repeat}.header-menu__background:after{content:"";position:absolute;width:100%;height:100%;top:0px;left:0px;width:100%;height:100%;background-color:var(--color-black);opacity:.4}.header-menu__content{width:100%;height:100%;padding-bottom:40px;padding-top:calc(var(--nav-height) + 56px);padding-left:var(--page-padding);padding-right:var(--page-padding);max-width:calc(1650px + 2*var(--page-padding));position:relative;margin:0px auto;z-index:3;display:flex}.header-menu__content__left{display:flex;flex-direction:column;flex:1}.header-menu__content__right{width:100%;max-width:810px}.menu-image-wrapper{width:100%;height:100%;clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);transition:clip-path .6s}.menu-image{transition:opacity .6s;opacity:0}.menu-image.menu-image--active{opacity:1}.header-menu-bottom{display:flex;width:100%;justify-content:space-between;align-items:center;padding-top:48px}.menu-content-wrapper{width:100%;max-height:100%;flex:1}.menu-content{width:100%;display:flex;flex-direction:row}.nav-links{display:flex;flex-direction:column;width:100%;align-items:flex-start}.nav-link{color:var(--color-white);font-size:36px;font-family:var(--titles-font);padding-right:32px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.16em;position:relative}.nav-link i{width:18px;height:18px;position:absolute;overflow:hidden;right:0px;bottom:8px;flex-shrink:0}.nav-link i:before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url("../img/svg/nav-link-arrow.svg");transform:translate(-100%, 100%);transition:transform .6s}.nav-link:after{content:"";position:absolute;bottom:0px;left:0px;background-color:#fff;height:2px;width:0%;transition:width .6s}.nav-link:hover:after,.nav-link.nav-link--active:after{width:100%}.nav-link:hover i:before,.nav-link.nav-link--active i:before{transform:translate(0%, 0%)}.nav-link+.nav-link{margin-top:24px}header:not(.header--menu-open) .nav-link.nav-link--active:after{width:0%}header:not(.header--menu-open) .os-scrollbar{opacity:0}header:not(.header--menu-open) .header-menu{background-color:rgba(0,0,0,0)}header:not(.header--menu-open) .header-menu .header-menu__background{border-radius:0px}header:not(.header--menu-open) .header-menu .nav-link{opacity:0;transition:opacity .6s calc(.25s - .05s*var(--index))}header:not(.header--menu-open) .header-menu .header-menu-bottom{opacity:0;transition:opacity .6s}header.header--menu-open{position:fixed}header.header--menu-open .header-content__right{opacity:0}header.header--menu-open .os-scrollbar{opacity:1;transition:opacity .6s .8s}header.header--menu-open .menu-image-wrapper{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);transition:clip-path .6s .6s}header.header--menu-open .header-menu{width:100%;transition:background-color .6s}header.header--menu-open .header-menu .nav-link{opacity:1;transition:opacity .6s calc(.4s + .05s*var(--index))}header.header--menu-open .header-menu .header-menu-bottom{opacity:1;transition:opacity .6s .8s}header.header--menu-open .header-menu .header-menu__background{width:100%;transition:width .6s}.header-menu__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;padding-top:64px;padding-bottom:16px;position:relative}@media only screen and (max-width: 1650px){.header-menu__content__right{max-width:540px}}@media only screen and (max-width: 1560px){:root{--max-logo-width: 360px;--nav-height: 132px}}@media only screen and (max-width: 1380px){.lang-options i{width:64px}}@media only screen and (max-width: 1320px){.header-menu__content__right{max-width:480px}}@media only screen and (max-width: 1180px){.header-menu__content__right{max-width:420px}}@media only screen and (max-width: 1080px){:root{--max-logo-width: 272px;--nav-height: 112px}.header-logo{top:8px}.menu-btn{width:56px;height:56px;margin-top:8px}.menu-btn span:not(.menu-icon){font-size:15px}}@media only screen and (max-width: 1024px){.header-menu__content__right{display:none}.menu-content .nav-links{align-items:center;max-width:unset}.nav-link+.nav-link{margin-top:24px}.nav-link{text-align:center;padding-right:0px}.nav-link i{display:none}.header-menu-bottom{text-align:center;justify-content:center}}@media only screen and ((max-width: 800px) or (max-height: 700px)){.nav-link{font-size:28px}:root{--max-logo-width: 212px;--nav-height: 80px}.menu-btn{width:56px;height:38px;margin-top:6px}.menu-btn .menu-icon{height:100%}.menu-btn span:not(.menu-icon){display:none}.header-content__right .booking-btn{min-height:56px;padding:8px 24px}.header-content__right .booking-btn span:first-child{display:none}.header-content__right .booking-btn span+span{display:inline}}@media only screen and (max-width: 600px){.nav-link+.nav-link{margin-top:16px}:root{--max-logo-width: 120px;--nav-height: 64px}.header-logo:not(.header-logo--mobile){display:none}.header-logo.header-logo--mobile{display:block;max-height:100%}.menu-btn{width:40px;height:28px;margin-top:0px}.menu-btn .menu-icon{height:100%}.header-content__right .booking-btn{min-height:40px;padding:8px 16px;font-size:14px}.header-content__right .booking-btn i{display:none}}@media only screen and (max-width: 480px){:root{--max-logo-width: 100px;--header-padding: 16px}.nav-link{font-size:24px}.header-content__right .booking-btn{padding:8px 12px;font-size:13px}}footer{position:relative;overflow:hidden;color:var(--color-white);padding-top:64px;z-index:4;background-color:var(--color-black)}.footer-content{width:100%;max-width:1920px;padding:0px var(--header-padding);margin:0px auto;display:flex;flex-direction:column;align-items:center}.footer-top{display:flex;align-items:center;justify-content:space-between;width:100%}.footer-contact-info{display:flex;flex-direction:column;align-items:flex-end;font-size:16px}.footer-contact-info p{max-width:220px;text-align:right}.footer-contact-info a{margin-top:4px;color:#fff;background:linear-gradient(0deg, rgba(51, 51, 48, 0) 0%, rgba(0, 0, 0, 0) 100%, rgba(255, 255, 255, 0) 100%),linear-gradient(0deg, var(--color-white) 0%, var(--color-white) 100%, var(--color-white) 100%);background-size:100% .08em,0 .08em;background-position:100% 1em,0% 1em;background-repeat:no-repeat;transition:background-size 600ms}.footer-contact-info a:hover{background-size:0 .08em,100% .08em}.footer-contact-info .tel{margin-top:8px;font-size:28px;font-weight:700}.back-to-top-btn{display:flex;flex-direction:column;align-items:center;cursor:pointer;color:var(--color-black);font-family:var(--alt-font);font-size:30px;font-weight:var(--alt-font-weight)}.back-to-top-btn i{width:39px;height:39px;position:relative;overflow:hidden;margin-bottom:8px}.back-to-top-btn i:before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url("../img/svg/btn_arrow-up.svg")}.back-to-top-btn i:after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url("../img/svg/btn_arrow-up.svg");transform:translateY(100%);opacity:0}.back-to-top-btn:hover i:before{transform:translateY(-100%);transition:transform .6s,opacity .4s;opacity:0}.back-to-top-btn:hover i:after{transform:translateY(0%);opacity:1;transition:transform .6s .1s,opacity .4s .1s}.footer-bottom{display:grid;grid-template-columns:.6fr 1fr .6fr;align-items:center;width:100%;padding-bottom:48px;padding-top:48px;color:var(--color-grey);margin-top:64px}.footer-logo{width:100%;max-width:257px;display:block}.footer-logo:before{padding-top:52.6%}.footer-middle{display:grid;margin-top:180px;grid-template-columns:1fr auto;-moz-column-gap:var(--page-padding);column-gap:var(--page-padding);width:100%}.footer-nav{display:flex;flex-wrap:wrap;width:100%;max-width:960px;margin-left:-20px}.footer-nav-link{margin:12px 20px}.footer-social-wrapper{display:flex;flex-direction:column;align-items:flex-end}.footer-social-title{font-size:24px;letter-spacing:3px;color:#fff}.footer-social{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:28px;margin-right:-16px}.social-link{font-size:16px;color:var(--color-brown);margin:4px 16px;transition:color .3s}.social-link:hover{color:#fff}.newsletter-wrapper{width:100%;max-width:810px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-white);margin-top:140px}.newsletter-wrapper .newsletter-title{font-family:var(--titles-font);font-size:36px;letter-spacing:6px}.newsletter-wrapper .newsletter-title+p{margin-top:16px}.newsletter-wrapper p{font-size:16px;color:var(--color-grey)}.newsletter-wrapper p a{color:var(--color-grey)}.subscribe-input-wrapper{width:100%;position:relative;padding-right:148px;border-bottom:2px solid var(--color-white);margin-top:24px}.subscribe-input-wrapper+p{margin-top:4px;font-size:14px}.subscribe-btn{width:134px;height:17px;position:absolute;right:0px;top:50%;transform:translateY(-50%);cursor:pointer}.subscribe-btn:hover i{transform:translateX(8px)}.subscribe-btn i{width:100%;height:100%;position:absolute;top:0px;right:0px;transition:transform .6s}.subscribe-btn i:before{content:"";width:100%;height:2px;background-color:var(--color-brown);position:absolute;top:50%;left:0px;transform:translateY(-50%)}.subscribe-btn i:after{content:"";border:solid var(--color-brown);border-width:0 2px 2px 0;display:inline-block;padding:5px;position:absolute;right:0px;top:17%;transform:rotate(-45deg)}.subscribe-input{min-height:64px;width:100%;background-color:rgba(0,0,0,0);padding:8px 8px;color:var(--color-white);font-size:16px;font-family:var(--main-font);text-align:left}.subscribe-input::-moz-placeholder{color:var(--color-white);font-weight:600;font-size:16px;font-family:var(--main-font);font-style:italic;white-space:pre-line}.subscribe-input::placeholder{color:var(--color-white);font-weight:600;font-size:16px;font-family:var(--main-font);font-style:italic;white-space:pre-line}#newsletter-form{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.subscription-result{position:absolute;top:0%;left:50%;width:100%;padding:16px 0px;font-size:18px;transform:translate(-50%, 0%);color:var(--color-white);text-align:left;text-align:center}.copyrights{margin-right:16px;flex-shrink:0}.terms-links{display:flex;flex-wrap:wrap;margin:0px auto;overflow:hidden}.term-link{color:var(--color-grey);position:relative;margin:8px 16px}.term-link:hover{text-decoration:underline}.developer{margin-left:auto;padding-left:16px;display:flex;align-items:center;flex-shrink:0;color:var(--footer-color)}.developer svg,.developer a{width:61px;height:15px}.developer a:hover{opacity:.8}.developer span{margin-right:8px}.scroll-to-top-btn{width:135px;height:32px;border-top-left-radius:50px;border-top-right-radius:50px;background-color:var(--color-brown);transition:opacity .6s;position:relative;cursor:pointer}.scroll-to-top-btn i{width:17px;height:24px;background-image:url("../img/svg/scroll_to_top_arrow.svg");background-repeat:no-repeat;background-position:center;position:absolute;bottom:0px;left:50%;transform:translate(-50%, 0%);transition:transform .6s}.scroll-to-top-btn:hover{opacity:.9}.scroll-to-top-btn:hover i{transform:translate(-50%, -20%)}@media only screen and (max-width: 1640px){.footer-bottom{display:grid;grid-template-columns:auto 1fr auto;row-gap:16px}.terms-links{grid-row:1;grid-column:1/-1;margin-left:-16px;justify-content:flex-start}}@media only screen and (max-width: 1080px){.copyrights{flex-shrink:unset}.developer{flex-shrink:unset}}@media only screen and (max-width: 900px){.footer-top{flex-direction:column;align-items:center}.footer-contact-info{margin-top:32px;text-align:center;align-items:center}.footer-contact-info p{text-align:center}.newsletter-wrapper{margin-top:80px}.footer-social-wrapper{align-items:center;text-align:center}.footer-social{margin-right:unset}.footer-middle{grid-template-columns:repeat(1, 1fr);align-items:center;justify-items:center;margin-top:64px}.footer-middle .footer-nav{display:none}.terms-links{width:100%;justify-content:center;margin-left:unset}.footer-bottom{grid-template-columns:repeat(1, 1fr);justify-items:center;text-align:center}.copyrights{margin-right:unset}.developer{margin-top:-8px;padding-left:0px;margin-left:unset}}@media only screen and (max-width: 640px){.newsletter-wrapper .newsletter-title{font-size:26px}.subscribe-input-wrapper{padding-right:56px}.subscribe-btn{width:48px}}@media only screen and (max-width: 420px){.developer{flex-direction:column}.developer span{margin-right:0px;margin-bottom:8px}}.page-header{position:relative}.page-header.page-header--black{background-color:var(--color-black)}.page-header__background-image{background-color:var(--color-black);width:100%;height:100%;position:absolute;top:0px;left:0px;clip-path:polygon(35% 15%, 65% 15%, 65% 85%, 35% 85%)}.page-header__background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-header__background-image:before{content:"";position:absolute;width:100%;height:100%;z-index:2;top:0px;left:0px;background-color:#1a1a1a;opacity:.4;pointer-events:none;touch-action:none}.page-header__slider{position:absolute;top:0px;left:0px;width:100%;height:100%}.page-header__slider:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:2;background-color:rgba(87,71,62,.4);pointer-events:none;touch-action:none}.page-header__slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.header-subtitle{font-size:16px;font-family:var(--main-font);color:#fff;opacity:.5}.page-header__main-content{min-height:100vh;width:100%;max-width:1920px;padding:0px var(--header-padding);padding-top:calc(var(--nav-height) + 32px);padding-bottom:calc(var(--nav-height) + 32px);margin:0px auto;position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;touch-action:none}.page-header__main-content .header-subtitle+.section-title{margin-top:40px}.page-header__main-content p{max-width:810px;margin-top:48px}.page-header__main-content .slider-arrow{position:absolute;top:50%;transform:translateY(-50%)}.page-header__main-content .slider-arrow.slider-arrow--left{left:var(--header-padding)}.page-header__main-content .slider-arrow.slider-arrow--right{right:var(--header-padding)}.page-header__main-content .slider-pagination{position:absolute;right:var(--header-padding);left:unset;bottom:64px;width:auto;max-width:50%}.page-header__main-content .section-title{width:calc(100% - 180px)}.page-title-img{width:100%;max-width:1080px}.page-title-img:before{padding-top:9%}.slider-pagination{display:flex;justify-content:center;pointer-events:auto;touch-action:auto}.slider-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:50px;background-color:#fff;opacity:.5;transition:width .6s,opacity .6s}.slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:116px;opacity:1}.slider-pagination.slider-pagination--dark .swiper-pagination-bullet{background-color:var(--color-brown)}.scroll-down-btn{width:24px;height:140px;position:absolute;bottom:0px;left:50%;transform:translate(-50%, 40%);cursor:pointer;pointer-events:auto;touch-action:auto;text-align:center}.scroll-down-btn:after{content:"";width:24px;height:24px;border-radius:50%;border:2px solid var(--color-white);position:absolute;top:0px;left:50%;transform:translate(-50%, 0%);transition:transform .6s;box-sizing:border-box}.scroll-down-btn:before{content:"";position:absolute;bottom:0px;left:50%;transform:translateX(-50%);background-color:var(--color-white);width:2px;height:90%;transition:height .6s}.scroll-down-btn:hover:before{height:80%}.scroll-down-btn:hover:after{transform:translate(-50%, 20%)}.scroll-down-btn:hover span{transform:translateY(50%)}.homepage-rooms{padding-top:96px;padding-bottom:96px}.homepage-rooms-content{display:flex}.homepage-rooms-content .slider-pagination{display:none;margin-top:32px}.homepage-rooms-text{width:50%;padding-right:16px;position:relative;z-index:12;padding-top:88px;margin:auto 0px}.homepage-rooms-text .homepage-rooms-divider{margin-top:24px;margin-bottom:24px}.homepage-rooms-divider{width:100%;height:2px;background-color:var(--color-grey);position:relative;transform-origin:left center}.homepage-rooms-divider .homepage-rooms-divider__extra{display:flex;align-items:center;position:absolute;left:calc(100% + 16px);top:50%;transform:translateY(-50%)}.homepage-rooms-divider .homepage-rooms-divider__extra hr{width:181px;height:2px;background-color:#fff;margin-right:32px}.homepage-rooms-prev-btn{width:71px;height:17px;cursor:pointer}.homepage-rooms-prev-btn i{display:block;width:100%;height:100%;background:url("../img/svg/homepage_rooms_arrow_left.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .6s}.homepage-rooms-prev-btn:hover i{transform:translateX(-8px)}.homepage-rooms-slider{width:50%;padding-left:var(--page-padding)}.homepage-rooms-slider-wrapper{position:relative}.homepage-rooms-slider-wrapper:before{content:"";display:block;width:100%;padding-top:127%}.homepage-rooms-slider-wrapper .swiper-wrapper{position:absolute;top:0px;left:0px}.homepage-rooms-next-preview{font-size:32px;color:#fff;position:absolute;width:calc(2*var(--page-padding));left:calc(100% - var(--page-padding));top:50%;transform:translateY(-50%);height:calc(3.5*var(--page-padding));z-index:33;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.homepage-rooms-next-preview span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}.preview-rooms{position:absolute;top:0px;left:0px;width:100%;height:100%}.preview-room{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;opacity:0}.preview-room.preview-room--next{transform:translateX(100%);opacity:1}.preview-room.preview-room--prev{transform:translateX(-100%);opacity:1}.preview-room.preview-room--transition{transition:transform 1s}.preview-room.preview-room--active{z-index:5;transition:transform 1s;opacity:1}.homepage-room-slide{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:clip-path;transition-timing-function:ease}.homepage-room-slide__content{display:flex;flex-direction:column;position:absolute;z-index:3;width:100%;height:100%;padding:54px;padding-right:calc(var(--page-padding) + 16px)}.homepage-room-slide__content a{display:none;position:absolute;top:0px;left:0px;width:100%;height:100%}.homepage-room-slide__content h3{color:#fff;font-family:var(--main-font);font-size:48px;font-weight:normal}.homepage-room-slide__content .room-specs{margin-top:8px}.room-specs{display:flex;flex-wrap:wrap;overflow:hidden;margin-left:-16px;width:calc(100% + 32px)}.room-spec-item{display:flex;align-items:center;font-size:16px;margin:4px 16px;position:relative}.room-spec-item:before{content:"";width:2px;height:26px;background-color:var(--color-black);position:absolute;left:-18px;top:50%;transform:translateY(-50%)}.room-spec-item .room-spec-item__icon{margin-left:8px;height:22px}.room-spec-item .room-spec-item__icon img{height:100%}.room-spec-item.room-spec-item--white:before{background-color:var(--color-white)}.room-spec-item.room-spec-item--large{font-size:32px}.room-spec-item.room-spec-item--large .room-spec-item__icon{height:29px;margin-left:16px}.specs-wrapper{display:flex;flex-wrap:wrap;margin-left:-32px;width:calc(100% + 64px)}.spec-item{display:flex;flex-direction:column;font-family:var(--main-font);margin:8px 32px}.spec-item .spec-item__label{font-size:16px;margin-bottom:12px}.spec-item .spec-item__value{font-family:var(--main-font);font-size:32px}.spec-item .spec-item__value i{font-size:16px;font-style:normal}.homepage-about-us{padding-top:96px;padding-bottom:96px;background-color:#efefef}.homepage-about-us-content{display:flex}.homepage-about-us-img{width:100%;max-width:675px;flex:1}.homepage-about-us-img:after{content:"";width:100%;height:100%;position:absolute;background:#fff;top:0px;left:0px;opacity:.15}.homepage-about-us-img:before{padding-top:127%}.homepage-about-us-text-wrapper{padding-left:var(--page-padding);padding-top:172px;padding-bottom:100px;flex:1;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.homepage-about-us-text-wrapper .section-title{width:calc(100% + 2*var(--page-padding));margin-left:calc(-2*var(--page-padding))}.homepage-about-us-text-wrapper p{margin-top:72px;max-width:540px}.homepage-about-us-text-wrapper a{margin-top:56px}.homepage-locations{background-color:var(--color-black);padding-top:140px;padding-bottom:164px}.homepage-locations-content{display:flex;flex-wrap:wrap;align-items:flex-start}.homepage-locations-content .arrow-btn{margin:0px auto;margin-top:64px}.homepage-locations-left{width:55%;display:grid;grid-template-columns:repeat(1, 1fr);row-gap:90px}.homepage-locations-left .section-title{margin-bottom:96px}.homepage-locations-right{width:45%;padding-left:64px;display:grid;grid-template-columns:repeat(1, 1fr);row-gap:90px}.homepage-location{display:flex;flex-direction:column;align-items:flex-start}.homepage-location .homepage-location__img{width:100%}.homepage-location .homepage-location__text{display:flex;flex-direction:column;margin-left:64px;margin-top:48px;width:100%}.homepage-location .homepage-location__text>span{color:#fff;font-size:32px;letter-spacing:3px}.homepage-location .homepage-location__text p{margin-top:40px}.homepage-location .homepage-location__text .arrow-btn{margin-top:40px}.homepage-location:nth-child(3n+1) .homepage-location__img:before{padding-top:117%}.homepage-location:nth-child(3n+2) .homepage-location__img{max-width:400px}.homepage-location:nth-child(3n+2) .homepage-location__img:before{padding-top:125%}.homepage-location:nth-child(3n+2) .homepage-location__text{max-width:405px}.homepage-location:nth-child(3n+3){margin:0px auto;width:100%;max-width:540px}.homepage-location:nth-child(3n+3) .homepage-location__img{max-width:540px}.homepage-location:nth-child(3n+3) .homepage-location__img:before{padding-top:57%}.homepage-location:nth-child(3n+3) .homepage-location__text{max-width:405px}.homepage-video{overflow:hidden;width:100%;position:relative;max-height:100vh}.homepage-video:after{content:"";top:0px;left:0px;background-color:rgba(87,71,62,.4);width:100%;height:100%;position:absolute;transition:opacity .6s}.homepage-video:before{content:"";width:100%;display:block;padding-top:56%}.homepage-video>img,.homepage-video>video{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity .6s}.homepage-video>video{opacity:0}.homepage-video.video-wrapper--playing{cursor:pointer}.homepage-video.video-wrapper--playing:after{opacity:0}.homepage-video.video-wrapper--playing .play-btn{opacity:0;visibility:hidden}.homepage-video.video-wrapper--playing>img{opacity:0}.homepage-video.video-wrapper--playing>video{opacity:1}.play-btn{display:flex;align-items:center;color:var(--color-vanilla);position:absolute;width:100%;justify-content:center;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;transition:opacity .6s,visibility .6s;cursor:pointer}.play-btn span{display:block;color:#fff}.play-btn:hover .section-title{letter-spacing:.01em}.play-btn:hover .play-btn__icon{transform:translateX(-16px)}.play-btn:hover .play-btn__icon:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;clip-path:polygon(98% 50%, 2% 2%, 2% 98%)}.play-btn .section-title{transition:letter-spacing .6s}.play-btn .play-btn__icon{width:60px;height:67px;position:relative;margin-left:64px;position:relative;transition:transform .6s}.play-btn .play-btn__icon:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:#fff;clip-path:polygon(98% 50%, 98% 50%, 98% 50%);transition:clip-path .6s}.play-btn img{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.homepage-services{padding-top:132px;padding-bottom:140px;background-color:var(--color-brown)}.homepage-services-content{display:flex;flex-direction:column;align-items:center}.homepage-services-grid{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:var(--page-padding);column-gap:var(--page-padding);margin-top:92px;margin-bottom:80px;overflow:hidden;row-gap:48px}.hs-grid-item{display:flex;align-items:flex-start;position:relative;--line-scale: 1}.hs-grid-item:after{content:"";width:200px;height:2px;background-color:var(--color-white);position:absolute;bottom:-16px;transform-origin:left center;transform:scale(var(--line-scale));left:0px}.hs-grid-item .hs-grid-item__index{font-size:84px;color:#fff;opacity:.3;font-family:var(--titles-font);min-width:2em;line-height:1.2em}.hs-grid-item .hs-grid-item__content{display:flex;flex-direction:column;color:var(--color-black)}.hs-grid-item .hs-grid-item__content span{font-size:32px;letter-spacing:6px}.hs-grid-item .hs-grid-item__content p{margin-top:4px;font-size:16px;line-height:2em}.gallery-section{padding-top:96px;padding-bottom:96px;background-color:var(--color-dark-brown);overflow:hidden}.gallery-section-content{position:relative}.gallery-image{width:100%;max-width:540px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-image.gallery-image-1 .aspect-ratio-image-wrapper:before{padding-top:159%}.gallery-image.gallery-image-2 .aspect-ratio-image-wrapper:before{padding-top:77%}.gallery-image.gallery-image-3 .aspect-ratio-image-wrapper:before{padding-top:134%}.gallery-image.gallery-image-4 .aspect-ratio-image-wrapper:before{padding-top:124%}.gallery-image.gallery-image-5 .aspect-ratio-image-wrapper:before{padding-top:86%}.gallery-slider{position:relative;width:100%}.hover-cursor{position:absolute;top:0px;left:0px;width:270px;height:170px;z-index:3;pointer-events:none;touch-action:none;transition:opacity .6s;opacity:0}.hover-cursor.hover-cursor--zoom{width:164px;height:164px}.hover-cursor .zoom-cursor-icon{width:100%;height:100%;border-radius:50%;border:2px solid #fff;padding:28px;transition:transform .6s}.hover-cursor .zoom-cursor-icon svg{transition:transform .6s}.hover-cursor:not(.hover-cursor--visible) .zoom-cursor-icon{transform:scale(0.6)}.hover-cursor:not(.hover-cursor--visible) .zoom-cursor-icon svg{transform:scale(0.4)}.hover-cursor.hover-cursor--visible:not(.hover-cursor--disabled){opacity:1}.hover-cursor span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:32px;letter-spacing:3px;color:#fff}.gallery-section-content__bottom{display:flex;width:100%;max-width:calc(1265px + 2*var(--page-padding));padding:0px var(--page-padding);flex-direction:column;align-items:center;left:50%;transform:translateX(-50%);position:absolute;bottom:0px;z-index:4}.gallery-section-content__bottom p{color:#fff;text-align:center;font-family:var(--titles-font);max-width:945px;text-wrap:balance}.gallery-section-content__bottom .arrow-btn{margin-left:auto;margin-top:32px}@media(hover: none){.hover-cursor{display:none}.reasons-image{display:none}}@media only screen and (max-width: 1640px){.homepage-room-slide__content{padding:32px;padding-right:calc(var(--page-padding) + 16px)}.homepage-room-slide__content h3{font-size:36px}.homepage-rooms-divider .homepage-rooms-divider__extra hr{width:92px}}@media only screen and (max-width: 1480px){.homepage-location .homepage-location__text{margin-left:0px}}@media only screen and (max-width: 1360px){.hs-grid-item .hs-grid-item__index{font-size:64px}.hs-grid-item .hs-grid-item__content span{font-size:28px}}@media only screen and (max-width: 1260px){.homepage-rooms-next-preview{width:calc(3*var(--page-padding));left:calc(100% - 2*var(--page-padding));font-size:24px;height:calc(5*var(--page-padding))}.homepage-room-slide__content{padding:32px;padding-right:calc(2*var(--page-padding) + 16px)}.homepage-rooms-divider .homepage-rooms-divider__extra hr{width:32px}}@media only screen and (max-width: 1280px){.gallery-section-content__bottom .arrow-btn{margin-right:auto}}@media only screen and (min-width: 1181px){.homepage-locations-right .homepage-location:nth-child(even){display:none}}@media only screen and (max-width: 1180px){.homepage-locations-content{flex-direction:column}.homepage-locations-left{width:100%}.homepage-locations-right{width:100%;padding-left:0px;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:var(--page-padding);column-gap:var(--page-padding)}.homepage-location:nth-child(3n+2) .homepage-location__img{max-width:100%}.homepage-location:nth-child(3n+2) .homepage-location__text{max-width:100%}.homepage-locations-left .homepage-location{display:none}.hs-grid-item .hs-grid-item__index{font-size:48px}.hs-grid-item .hs-grid-item__content span{font-size:24px}}@media only screen and (max-width: 1024px){.homepage-rooms-content{flex-direction:column}.homepage-rooms-content .slider-pagination{display:flex}.homepage-rooms-text{width:100%;padding-top:0px;padding-right:0px;text-align:center}.homepage-rooms-text .homepage-rooms-divider{opacity:0}.homepage-rooms-divider .homepage-rooms-divider__extra{display:none}.homepage-rooms-slider{padding-left:0px;margin-top:64px;margin-left:auto;margin-right:auto;width:100%;max-width:460px}.homepage-room-slide__content{padding:32px}.homepage-room-slide__content a{display:block}.homepage-rooms-next-preview{display:none}.hover-cursor{display:none}.homepage-about-us-content{flex-direction:column}.homepage-about-us-img{max-width:unset}.homepage-about-us-img:after{display:none}.homepage-about-us-img:before{padding-top:56%}.homepage-about-us-text-wrapper{padding:0px;padding-top:64px}.homepage-about-us-text-wrapper .section-title{width:100%;margin-left:unset}.homepage-about-us-text-wrapper p{margin-top:40px}.play-btn .section-title{font-size:32px}.play-btn .play-btn__icon{width:40px;height:45px;margin-left:24px}}@media only screen and (max-width: 900px){.scroll-down-btn{height:96px}.page-header__main-content .slider-arrow{display:none}.page-header__main-content .section-title{width:100%}.page-header__main-content .slider-pagination{right:50%;transform:translateX(50%);bottom:80px}.slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:32px}.homepage-services-grid{grid-template-columns:repeat(1, 1fr);max-width:640px;width:100%}.hs-grid-item:after{width:120px}.hs-grid-item .hs-grid-item__index{font-size:32px;opacity:.5}.page-header__background-image{clip-path:polygon(25% 25%, 75% 25%, 75% 75%, 25% 75%)}}@media only screen and (max-width: 800px){.homepage-locations-left .section-title{justify-self:center;text-align:center}.homepage-locations-right{grid-template-columns:repeat(1, 1fr);justify-items:center}.homepage-locations-right .homepage-location{max-width:480px}.gallery-image{width:64%}.gallery-section-content__bottom{position:relative;margin-top:32px;padding:0px var(--page-padding)}}@media only screen and (max-width: 600px){.homepage-locations-right{-moz-column-gap:48px;column-gap:48px}.homepage-location .homepage-location__text{margin-top:24px}.homepage-location .homepage-location__text>span{font-size:24px}.homepage-location .homepage-location__text p{margin-top:24px}.homepage-location .homepage-location__text .arrow-btn{margin-top:24px}.hs-grid-item:after{width:80px}.hs-grid-item .hs-grid-item__index{font-size:24px}.hs-grid-item .hs-grid-item__content span{font-size:20px}}@media only screen and (max-width: 480px){.play-btn .section-title{font-size:28px}.play-btn .play-btn__icon{width:30px;height:33px;margin-left:16px}.homepage-room-slide__content{padding:24px}.homepage-room-slide__content h3{font-size:28px}}.about-first-text-top{min-height:56vw;padding-top:26%;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:cover}.about-first-text-top .section-title{margin-top:auto}.about-first-text-bottom{display:flex;flex-direction:column;align-items:center;background-color:#efefef}.about-first-text-bottom p{margin-top:80px;max-width:810px}.about-first-text-bottom{padding-bottom:88px}.about-second-text{background-color:#efefef;padding-bottom:272px}.about-second-text-content{display:flex;flex-direction:column;align-items:center}.about-second-text-content .aspect-ratio-image-wrapper{width:100%}.about-second-text-content .aspect-ratio-image-wrapper:before{padding-top:52.7%}.about-second-text-content .section-title{max-width:810px;margin-top:72px}.about-second-text-content p{max-width:810px;margin-top:72px}.about-small-texts{padding-top:92px;padding-bottom:116px;overflow:hidden}.about-small-texts-content{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:24px;column-gap:24px;padding-left:80px;padding-right:80px}.about-text-item{width:100%;display:flex;flex-direction:column}.about-text-item .aspect-ratio-image-wrapper{width:100%}.about-text-item .aspect-ratio-image-wrapper:before{padding-top:130%}.about-text-item .about-text-item__title{font-family:var(--titles-font);font-size:36px;color:var(--color-white);letter-spacing:.16em;margin-top:24px}.about-text-item p{font-size:18px;color:var(--color-white);margin-top:16px;font-style:oblique}.about-text-item:nth-child(2){align-items:center;text-align:center}.about-text-item:nth-child(3){align-items:flex-end;text-align:right}.rooms-section{position:relative;padding-top:128px;padding-bottom:128px;min-height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center}.rooms-section:after{content:"";width:100%;height:100%;top:0px;left:0px;position:absolute;background-color:var(--color-black);opacity:.3;z-index:10}.rooms-section__background{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:var(--color-brown)}.rooms-section__background img{opacity:0;transition:opacity 1s}.rooms-section__background img.active{opacity:1;transition:opacity 1s;z-index:2}.rooms-section-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:11}.rooms-section-content .rooms-list-wrapper{margin-top:92px}.rooms-section-content .arrow-btn{margin-top:76px}.rooms-list-wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 32px);margin-left:-16px}.rooms-list-wrapper.rooms-list-wrapper--hover .room-link-item:not(:hover) span{opacity:.5}.room-link-item{text-align:center;font-size:24px;font-family:var(--titles-font);color:var(--color-white);letter-spacing:.25em;max-width:290px;margin:12px 16px}.room-link-item span{transition:opacity .6s}.room-link-item:hover span{opacity:1}@media only screen and (min-width: 1921px){.about-first-text-top{min-height:100vh}}@media only screen and (max-width: 1480px){.about-text-item .about-text-item__title{font-size:26px}}@media only screen and (max-width: 1180px){.about-text-item .about-text-item__title{font-size:22px}}@media only screen and (max-width: 1024px){.about-first-text-top{min-height:56vw}.rooms-section{padding-top:80px;padding-bottom:80px}.rooms-section-content .rooms-list-wrapper{margin-top:40px}.rooms-section-content .arrow-btn{margin-top:32px}.room-link-item{font-size:18px}.room-link-item span{opacity:1}.about-small-texts-content{grid-template-columns:repeat(2, 1fr);row-gap:40px;padding-left:var(--page-padding);padding-right:var(--page-padding)}.about-small-texts-content .about-text-item:last-child:nth-child(2n+1){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.about-text-item{text-align:center !important;align-items:center !important}}@media only screen and (max-width: 800px){.rooms-section{min-height:unset}}@media only screen and (max-width: 600px){.about-small-texts-content{grid-template-columns:repeat(1, 1fr)}.about-small-texts-content .about-text-item:last-child:nth-child(2n+1){width:100%}.about-text-item{justify-self:center;max-width:400px}.about-text-item .about-text-item__title{font-size:18px}}.locations-header{background-color:var(--color-black);padding-top:calc(var(--nav-height) + 120px);padding-bottom:24px}.locations-header__content{display:flex;flex-direction:column;align-items:flex-start}.locations-header__content .header-subtitle{margin-bottom:42px}.locations-header__content p{max-width:540px;margin-top:80px}.location-categories-wrapper{width:100%;position:relative}.location-category{padding-top:110px;padding-bottom:110px}.location-category .section-title{position:relative;z-index:3}.location-category-content{overflow:hidden;display:flex;flex-direction:column}.location-category-content .section-title{margin-bottom:-0.45em}.location-slider{width:100%}.location-slide{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 48px);max-width:500px}.location-slide .aspect-ratio-image-wrapper{width:100%}.location-slide .aspect-ratio-image-wrapper:before{padding-top:105%}.location-slide .location-slide__title{font-size:32px;font-family:var(--main-font);font-style:normal;font-weight:normal;margin-top:24px}.location-slide p{margin-top:24px}.location-slide a{margin-top:24px}@media only screen and (max-width: 800px){.location-category-content{padding-left:var(--page-padding);padding-right:var(--page-padding)}}@media only screen and (max-width: 600px){.location-slide .location-slide__title{font-size:24px;margin-top:16px}.location-slide p{margin-top:16px}}.gallery-page{position:relative;background-color:#efefef;padding-top:116px;padding-bottom:188px}.gallery-page-content{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:48px;column-gap:48px;padding-left:24px;padding-right:var(--page-padding)}.filters-wrapper{display:flex;flex-direction:column;max-width:180px;min-width:64px}.filters-wrapper>span{font-size:32px;color:var(--color-black);font-weight:700;margin-bottom:16px}.filter-item{display:flex;align-items:center;font-size:24px}.filter-item.filter-item--active span:first-child{font-weight:600;text-decoration:underline}.filter-item:not(.filter-item--active){cursor:pointer}.filter-item+.filter-item{margin-top:16px}.filter-item span:first-child{color:var(--color-black)}.filter-item span:last-child{margin-left:8px;color:var(--color-brown)}.gallery-grid{display:grid;grid-template-columns:repeat(5, 1fr);-moz-column-gap:56px;column-gap:56px;row-gap:72px;position:relative}.gallery-img{display:flex;flex-direction:column}.gallery-img .gallery-img-clickable:hover.aspect-ratio-image-wrapper{border-radius:50px}.gallery-img .gallery-img-clickable:hover.aspect-ratio-image-wrapper:after{opacity:1}.gallery-img .aspect-ratio-image-wrapper{width:100%;border-radius:0px;transition:border-radius .6s;overflow:hidden}.gallery-img .aspect-ratio-image-wrapper:after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(26,26,26,.2);opacity:0;transition:opacity .6s}.gallery-img.gallery-img-portrait{grid-column:auto/span 2}.gallery-img.gallery-img-portrait .aspect-ratio-image-wrapper:before{padding-top:132%}.gallery-img:not(.gallery-img-portrait){grid-column:auto/span 3}.gallery-img:not(.gallery-img-portrait) .aspect-ratio-image-wrapper:before{padding-top:91%}.gallery-img .gallery-img__info{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;padding-top:24px}.gallery-img .gallery-img__info .gallery-img__info__title{font-size:32px;color:var(--color-black)}.gallery-img .gallery-img__info .gallery-img__info__category{font-size:16px;color:var(--color-brown);margin-top:8px;margin-left:auto}.gallery-img-clickable{cursor:pointer}@media only screen and (max-width: 1380px){.gallery-img .gallery-img__info .gallery-img__info__title{font-size:24px}}@media only screen and (max-width: 1024px){.gallery-page{padding-top:80px}.gallery-page-content{grid-template-columns:repeat(1, 1fr)}.filters-wrapper{width:calc(100% + 8px);flex-direction:row;flex-wrap:wrap;margin-bottom:40px;max-width:unset;margin-left:-8px}.filters-wrapper>span{margin-bottom:unset;margin:4px 8px}.filter-item,.filter-item+.filter-item{margin:4px 8px}}@media only screen and (max-width: 600px){.gallery-grid{-moz-column-gap:32px;column-gap:32px}.filters-wrapper>span{font-size:24px}.filter-item{font-size:18px}.gallery-img .gallery-img__info .gallery-img__info__title{font-size:18px}}@media only screen and (max-width: 460px){.gallery-grid{grid-template-columns:repeat(1, 1fr)}.gallery-img{grid-column:auto !important}}.services-header{background-color:var(--color-black);padding-top:calc(var(--nav-height) + 120px);padding-bottom:156px}.services-header-content{display:flex}.services-header-image{width:50%}.services-header-image:before{padding-top:76%}.services-header-text{padding-left:56px;display:flex;flex-direction:column;width:50%}.services-header-text .header-subtitle{margin-bottom:40px}.services-header-text p{margin-top:24px}.services-list{padding-top:80px;padding-bottom:80px}.services-list-content{display:flex;flex-direction:column}.service-list-item{display:grid;row-gap:72px}.service-list-item+.service-list-item{margin-top:64px}.service-list-item h3{max-width:1080px}.service-list-item .service-index{opacity:.3;min-width:var(--page-padding)}.service-list-item:nth-child(4n+1),.service-list-item:nth-child(4n+3){grid-template-columns:auto .7fr 1fr}.service-list-item:nth-child(4n+1) h3,.service-list-item:nth-child(4n+3) h3{grid-column:auto/span 2}.service-list-item:nth-child(4n+1) p,.service-list-item:nth-child(4n+3) p{grid-column:2;padding-right:var(--page-padding);max-width:calc(540px + var(--page-padding))}.service-list-item:nth-child(4n+1) .service-list-item__img:before,.service-list-item:nth-child(4n+3) .service-list-item__img:before{padding-top:67%}.service-list-item:nth-child(4n+3) .service-list-item__img:before{padding-top:48%}.service-list-item:nth-child(4n+2),.service-list-item:nth-child(4n+4){grid-template-columns:1fr auto 1fr}.service-list-item:nth-child(4n+2) h3,.service-list-item:nth-child(4n+4) h3{grid-column:3}.service-list-item:nth-child(4n+2) p,.service-list-item:nth-child(4n+4) p{grid-column:3;max-width:540px}.service-list-item:nth-child(4n+2) .service-index,.service-list-item:nth-child(4n+4) .service-index{grid-column:2}.service-list-item:nth-child(4n+2) .service-list-item__img,.service-list-item:nth-child(4n+4) .service-list-item__img{width:100%;grid-column:1;grid-row:1/span 3;margin-top:var(--page-padding)}.service-list-item:nth-child(4n+2) .service-list-item__img:before,.service-list-item:nth-child(4n+4) .service-list-item__img:before{padding-top:104%}.service-list-item:nth-child(4n+4){margin-top:240px}.service-list-item:nth-child(4n+4) .service-list-item__img{margin-top:-64px}.service-list-item:nth-child(4n+4) .service-list-item__img:before{padding-top:130%}@media only screen and (max-width: 900px){.services-header-content{flex-direction:column-reverse;align-items:center}.services-header-image{width:100%;max-width:540px;margin-top:32px}.services-header-text{padding:0px;width:100%;max-width:540px;align-items:center;text-align:center}.services-list-content{align-items:center}.service-list-item{max-width:680px}.service-list-item:nth-child(4n+1),.service-list-item:nth-child(4n+3){grid-template-columns:auto 1fr}.service-list-item:nth-child(4n+1) h3,.service-list-item:nth-child(4n+3) h3{grid-column:auto/span 1}.service-list-item:nth-child(4n+1) p,.service-list-item:nth-child(4n+3) p{padding:0px}.service-list-item:nth-child(4n+1) .service-list-item__img,.service-list-item:nth-child(4n+3) .service-list-item__img{grid-column:2}.service-list-item:nth-child(4n+2),.service-list-item:nth-child(4n+4){margin-top:64px;grid-template-columns:auto 1fr}.service-list-item:nth-child(4n+2) h3,.service-list-item:nth-child(4n+4) h3{grid-column:auto/span 1}.service-list-item:nth-child(4n+2) p,.service-list-item:nth-child(4n+4) p{grid-column:2}.service-list-item:nth-child(4n+2) .service-index,.service-list-item:nth-child(4n+4) .service-index{grid-column:auto}.service-list-item:nth-child(4n+2) .service-list-item__img,.service-list-item:nth-child(4n+4) .service-list-item__img{margin-top:0px;grid-row:auto;grid-column:2}}.rooms-header{position:relative;background-color:var(--color-bright-grey);padding-top:calc(var(--nav-height) + 120px);padding-bottom:48px}.rooms-header .aspect-ratio-image-wrapper{width:50%;height:100%;right:0px;top:0px;position:absolute}.rooms-header__content{position:relative;z-index:2}.rooms-header__content h2,.rooms-header__content p{max-width:calc(50% - var(--page-padding))}.rooms-header__content h2{margin-top:64px}.rooms-header__content p{margin-top:40px}.rooms-listing{background-color:var(--color-bright-grey);padding-top:200px;padding-bottom:186px;position:relative}.rooms-listing-content{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:var(--page-padding);column-gap:var(--page-padding)}.rooms-listing-content .room-dummy{width:100%;padding-top:88%}.rooms-list-side-image{width:21%;position:absolute;opacity:.5}.rooms-list-side-image:before{padding-top:148%}.rooms-list-side-image:nth-child(1){top:56px;left:0px}.rooms-list-side-image:nth-child(2){bottom:24%;right:0px}.rooms-column{display:flex;flex-direction:column}.rooms-column .room-dummy{order:-1}.room-list-item{display:flex;flex-direction:column;position:relative}.room-list-item .room-list-item__img{width:100%}.room-list-item .room-list-item__img:before{padding-top:153%}.room-list-item>a{display:none;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:2}.room-list-item+.room-list-item{margin-top:88px}.room-list-item .room-list-item__title{font-size:36px;font-family:var(--titles-font);line-height:1.33em;letter-spacing:.16em;margin-top:48px}.room-list-item .room-specs{margin-top:32px}.room-list-item .room-list-item__short-description{margin-top:40px}.room-list-item .room-list-item__bottom{display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;width:100%;margin-top:40px;-moz-column-gap:16px;column-gap:16px;row-gap:8px}.room-list-item .room-list-item__bottom .spec-item{margin:0px}.room-list-item .room-list-item__bottom .spec-item .spec-item__value{font-size:28px}.room-list-item .room-list-item__bottom .booking-btn{position:relative;z-index:3}.view-btn{display:flex;align-items:center;justify-content:center;min-height:64px;flex:1;position:relative;min-width:48px}.view-btn:after,.view-btn:before{content:"";width:100%;border-radius:5px;background-color:var(--color-brown);height:8px;position:absolute;bottom:0px;left:0px;transition:height .6s}.view-btn i{width:30px;height:22px;position:relative;z-index:2}.view-btn i path{fill:var(--color-brown);transition:fill .6s}.view-btn:hover:before{height:100%}.view-btn:hover i path{fill:var(--color-white)}@media only screen and (max-width: 1740px){.room-list-item .room-list-item__title{font-size:32px}}@media only screen and (max-width: 1540px){.rooms-listing-content{-moz-column-gap:75px;column-gap:75px}}@media only screen and (max-width: 1420px){.room-list-item .room-list-item__title{font-size:24px}}@media only screen and (min-width: 1241px){.rooms-column--1 .room-list-item:nth-child(3n+2),.rooms-column--1 .room-list-item:nth-child(3n+3){display:none}.rooms-column--2 .room-list-item:nth-child(3n+1),.rooms-column--2 .room-list-item:nth-child(3n+3){display:none}.rooms-column--3 .room-list-item:nth-child(3n+1),.rooms-column--3 .room-list-item:nth-child(3n+2){display:none}}@media only screen and (max-width: 1280px){.rooms-listing-content{grid-template-columns:repeat(2, 1fr)}.rooms-list-side-image{width:33%}.rooms-list-side-image:nth-child(1){left:unset;right:0px}.rooms-list-side-image:nth-child(2){bottom:14%}.rooms-column--1 .room-dummy{display:none}.rooms-column--3{display:none}}@media only screen and (max-width: 1280px)and (min-width: 721px){.rooms-column--1 .room-list-item:nth-child(2n+2){display:none}.rooms-column--2 .room-list-item:nth-child(2n+1){display:none}}@media only screen and (max-width: 800px){.rooms-header{padding-top:calc(var(--nav-height) + 56%)}.rooms-header .aspect-ratio-image-wrapper{width:100%;top:0px;right:0px;height:unset}.rooms-header .aspect-ratio-image-wrapper:before{padding-top:calc(var(--nav-height) + 56%)}.rooms-header__content{padding-top:32px}.rooms-header__content h2,.rooms-header__content p{max-width:unset}}@media only screen and (max-width: 720px){.rooms-listing-content{grid-template-columns:repeat(1, 1fr)}.rooms-column--2{display:none}.rooms-list-side-image{display:none}.room-list-item{max-width:480px;align-self:center}}@media only screen and (max-width: 420px){.room-list-item>a{display:block}.room-list-item .room-list-item__title{font-size:22px;margin-top:24px}.room-list-item .room-specs{margin-top:16px}.room-list-item .room-list-item__short-description{margin-top:16px}.room-list-item .room-list-item__bottom{grid-template-columns:repeat(1, 1fr);row-gap:24px}.room-list-item .room-list-item__bottom .view-btn{display:none}}.room-specs-section{padding-top:80px;padding-bottom:80px;position:relative;z-index:2}.room-specs-section-content{display:flex}.room-specs-section-content .room-specs{margin-top:-6px;overflow:hidden}.room-page-specs-container{width:100%;overflow:hidden}.room-specs-section-content__left{display:flex;flex-direction:column;flex:1}.room-specs-section-content__left .specs-wrapper{margin-top:auto;margin-bottom:auto;padding-top:64px;padding-bottom:64px;padding-right:64px;position:relative;--line-scale: 1}.room-specs-section-content__left .specs-wrapper:after{content:"";width:100%;height:1px;background-color:var(--color-black);bottom:32px;left:32px;position:absolute;transform-origin:right center;transform:scaleX(var(--line-scale))}.room-specs-section-content__left .aspect-ratio-image-wrapper{width:calc(100% - var(--page-padding));margin-bottom:-168px}.room-specs-section-content__left .aspect-ratio-image-wrapper:before{padding-top:65%}.room-specs-section__right{width:40%}.room-specs-section__right .aspect-ratio-image-wrapper{width:100%}.room-specs-section__right .aspect-ratio-image-wrapper:before{padding-top:133%}.breadcrumb{display:flex;flex-wrap:wrap;overflow:hidden;margin-left:-8px}a.breadcrumb-item{text-decoration:underline}.breadcrumb-item{margin:4px 8px;position:relative;color:var(--color-black);position:relative}.breadcrumb-item:last-child:after{content:unset}.breadcrumb-item:after{content:"/";position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.room-amenities{padding-top:168px;padding-bottom:96px}.room-amenities-content{display:flex;flex-direction:column;align-items:center}.room-amenities-content p{margin-bottom:80px;max-width:920px}.room-amenities-content .medium-text{line-height:1.5em}.amenities-grid-wrapper{overflow:hidden}.amenities-grid{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);margin-top:64px;-moz-column-gap:var(--page-padding);column-gap:var(--page-padding);overflow:hidden;position:relative;justify-items:flex-start;--line-scale: 1}.amenities-grid:after{content:"";width:2px;height:100%;background-color:var(--color-black);position:absolute;top:0px;left:50%;transform-origin:center top;transform:translateX(-50%) scaleY(var(--line-scale))}.amenity-item{padding-left:24px;width:100%;padding-top:14px;padding-bottom:14px;position:relative;font-size:32px;--line-scale: 1}.amenity-item.amenity-item--hidden{display:none}.amenity-item:after{content:"";width:calc(200% + var(--page-padding));height:2px;background-color:var(--color-black);position:absolute;bottom:-2px;left:0px;transform:scaleX(var(--line-scale));transform-origin:center}.amenity-item:nth-child(2n+2):after{opacity:0}.amenity-item span{position:relative}.amenity-item span:before{content:"";width:.25em;height:.25em;background-color:var(--color-black);position:absolute;top:.5em;left:-24px}.toggle-view-btn{display:flex;align-items:center;color:var(--color-white);font-size:24px;letter-spacing:3px;cursor:pointer;position:relative}.toggle-view-btn i{width:17px;height:24px;margin-left:8px;flex-shrink:0;background-image:url("../img/svg/arrow_down--white.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.toggle-view-btn span:first-child{display:block}.toggle-view-btn span:nth-child(2){display:none}.toggle-view-btn.toggle-view-btn--on span:first-child{display:none}.toggle-view-btn.toggle-view-btn--on span:nth-child(2){display:block}.toggle-view-btn.toggle-view-btn--on i{transform:scale(-1)}.toggle-view-btn span{background:linear-gradient(0deg, rgba(51, 51, 48, 0) 0%, rgba(0, 0, 0, 0) 100%, rgba(255, 255, 255, 0) 100%),linear-gradient(0deg, var(--color-white) 0%, var(--color-white) 100%, var(--color-white) 100%);background-size:100% .08em,0 .08em;background-position:100% 1em,0% 1em;background-repeat:no-repeat;transition:background-size 600ms}.toggle-view-btn:hover span{background-size:0 .08em,100% .08em}.room-amenities-content__bottom{display:grid;grid-template-columns:1fr auto 1fr;width:100%;margin-top:32px}.room-amenities-content__bottom .toggle-view-btn{grid-column:2}.room-amenities-content__bottom .booking-btn{margin-left:auto;grid-column:3}.parallax-img{position:fixed;top:0%;left:0px;width:100%;height:100%;height:100vh;min-height:100dvh;min-height:100svh;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}.room-description-section{min-height:70vh;min-height:70dvh;min-height:70svh;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding-top:128px;padding-bottom:128px}.room-description-section:before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(87,71,62,.4)}.room-description-content{position:relative;z-index:2}@media only screen and (max-width: 1280px){.room-spec-item.room-spec-item--large{font-size:24px}.room-spec-item.room-spec-item--large .room-spec-item__icon{height:24px;margin-left:8px}.amenity-item{font-size:26px}}@media only screen and (max-width: 900px){.room-specs-section{padding-top:64px}.room-specs-section-content{flex-direction:column}.room-specs-section-content__left .specs-wrapper{margin-top:unset;margin-bottom:unset;padding-top:40px;padding-right:0px;padding-bottom:16px}.room-specs-section-content__left .specs-wrapper:after{display:none}.room-specs-section-content__left .aspect-ratio-image-wrapper{width:100%;margin-bottom:0%}.room-specs-section__right{width:64%;margin:0px auto;margin-top:40px;margin-bottom:-164px}.amenity-item{font-size:22px}}@media only screen and (max-width: 800px){.room-spec-item.room-spec-item--large{font-size:18px}.room-spec-item.room-spec-item--large .room-spec-item__icon{height:20px;margin-left:8px}.room-specs-section-content .breadcrumb{display:none}.room-specs-section-content .specs-wrapper{padding-top:0px;flex-direction:column-reverse;flex-wrap:unset;align-items:center}.room-specs-section-content .room-specs{justify-content:center}.room-specs-section-content .room-spec-item::before{display:none}.room-specs-section-content .spec-item{align-items:center;text-align:center}.room-specs-section-content .spec-item:first-child .spec-item__label{margin-bottom:0px}.room-amenities-content__bottom{grid-template-columns:repeat(1, 1fr);row-gap:64px;justify-items:center}.room-amenities-content__bottom .toggle-view-btn{grid-column:auto}.room-amenities-content__bottom .booking-btn{grid-column:auto;margin-left:unset}.amenities-grid-wrapper{width:100%}.amenities-grid{grid-template-columns:repeat(1, 1fr);width:100%}.amenities-grid:after{display:none}.amenity-item:nth-child(2n+2):after{opacity:1}}@media only screen and (max-width: 600px){.toggle-view-btn{font-size:20px}.toggle-view-btn i{width:13px;height:17px}}@media only screen and (max-width: 420px){.amenity-item{font-size:18px}}.contact-section{background-color:var(--color-black);padding-top:calc(var(--nav-height) + 88px);padding-bottom:96px}.contact-inputs-grid{width:100%;display:grid;grid-template-columns:repeat(7, 1fr);-moz-column-gap:24px;column-gap:24px;row-gap:32px;position:relative;overflow:hidden}.contact-inputs-grid .contact-inputs-grid__small_item{grid-column:auto/span 3}.contact-inputs-grid .contact-inputs-grid__big_item{grid-column:auto/span 4}.contact-form{flex:1;max-width:675px}.contact-form-bottom{display:flex;width:100%;align-items:center;grid-column:1/-1;justify-content:space-between;margin-top:48px}.contact-form-bottom button{margin-left:24px}.checkbox-input{display:flex;align-items:center;position:relative;padding-left:64px;font-size:16px;font-weight:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-dark-grey);min-height:44px}.checkbox-input a{text-decoration:underline}.checkbox-input input{position:absolute;opacity:0;cursor:pointer;height:44px;width:44px;left:0px;top:0px;z-index:3}.checkbox-input .checkmark{position:absolute;top:0;left:0;height:44px;width:44px;border-radius:50%;background-color:var(--color-white);border:1px solid var(--color-black)}.checkbox-input .checkmark:after,.checkbox-input .radio:after{content:"";position:absolute;display:none}.checkbox-input input:checked~.checkmark:after,.checkbox-input input:checked~.radio:after{display:block}.checkbox-input .checkmark:after{left:11px;top:3px;width:9px;height:22px;border:solid var(--color-alt-black);border-width:0 8px 8px 0;transform:rotate(39deg)}.form-submission-result{padding:16px 0px}.form-field{display:flex;flex-direction:column}.form-field.form-field--hidden{display:none}.form-field label{color:var(--color-grey);font-size:16px;margin-bottom:8px;font-weight:normal}.form-field .form-field__input-wrapper{display:flex;flex-direction:column}.form-field.form-field--error .text-input{border:1px solid var(--color-danger)}.form-field.form-field--error .input-error{display:block}.form-field.form-field--error .input-result{display:block}.form-field .input-result{font-size:13px;display:none}.form-field .input-error{font-size:13px;color:var(--color-danger);display:none}.text-input{width:100%;background-color:#fff;padding:8px 8px;min-height:44px;color:var(--color-black);font-size:16px;font-family:var(--main-font);flex:1;font-weight:normal}.text-input::-moz-placeholder{color:#aaa;font-size:16px;font-family:var(--main-font);white-space:pre-line;font-weight:normal}.text-input::placeholder{color:#aaa;font-size:16px;font-family:var(--main-font);white-space:pre-line;font-weight:normal}.text-input:disabled{opacity:.8}.text-input.text-input--text-area{min-height:264px}.form-result{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:24px}.form-field .air-datepicker-cell.-selected-{background:var(--color-teal);color:var(--color-black);font-weight:600}.form-field .air-datepicker-body--day-name{color:var(--color-black);font-weight:600}.contact-content{display:flex}.contact-info-wrapper{display:flex;flex-direction:column;flex:1;padding-left:var(--page-padding)}.contact-info-wrapper .header-subtitle{margin-bottom:16px}.contact-info{display:flex;flex-direction:column;margin-top:48px;width:100%;max-width:480px}.contact-item{font-size:20px;font-family:var(--main-font);color:var(--color-black);width:100%;position:relative;--line-scale: 1}.contact-item+.contact-item:before{content:"";width:100%;height:1px;background-color:var(--color-grey);position:absolute;transform-origin:left center;transform:scaleX(var(--line-scale));top:0px;left:0px}.contact-item+.contact-item{margin-top:24px;padding-top:16px}.contact-item a:hover{text-decoration:underline}.contact-item .contact-item__title{font-size:24px;font-family:var(--main-font)}.contact-item .contact-item__info{margin-top:8px;font-family:var(--titles-font);font-size:20px;display:flex;flex-direction:column}.contact-map{width:100%;height:900px}.contact-map #map{width:100%;height:100%}@media only screen and (max-width: 1024px){.contact-content{flex-direction:column-reverse}.contact-info-wrapper{padding-left:0px}.contact-form{margin-top:64px;max-width:unset}}@media only screen and (max-width: 680px){.contact-inputs-grid{grid-template-columns:repeat(1, 1fr)}.contact-inputs-grid .form-field--text-area{grid-column:auto;grid-row:auto}.contact-inputs-grid .contact-inputs-grid__small_item{grid-column:auto}.contact-inputs-grid .contact-inputs-grid__big_item{grid-column:auto}.contact-form-bottom{flex-direction:column;align-items:center}.contact-form-bottom button{margin-top:24px;margin-left:unset}.contact-item .contact-item__title{font-size:18px}.contact-item .contact-item__info{font-size:16px}}.gallery-modal{position:fixed;width:100%;height:100%;z-index:20120;top:0px;left:0px}.gallery-modal .gallery-modal-background{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#efefef}.gallery-modal .gallery-modal-background-2{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#efefef}.gallery-modal .slider-arrow{z-index:10}.gallery-modal .slider-arrow.slider-arrow--left{position:absolute;left:var(--header-padding);margin:0px;top:50%;transform:translateY(-50%)}.gallery-modal .slider-arrow.slider-arrow--right{position:absolute;right:var(--header-padding);top:50%;margin:0px;transform:translateY(-50%)}.gallery-modal .lds-ring{display:inline-block;width:80px;height:80px;border:none;display:none !important}.gallery-modal .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:var(--color-orange) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.gallery-modal .lds-ring div:nth-child(1){animation-delay:-0.45s}.gallery-modal .lds-ring div:nth-child(2){animation-delay:-0.3s}.gallery-modal .lds-ring div:nth-child(3){animation-delay:-0.15s}.slider-arrow{width:84px;height:64px;cursor:pointer;position:relative;--color: white;touch-action:auto;pointer-events:auto}.slider-arrow.swiper-button-disabled{display:none}.slider-arrow:before{content:"";display:block;position:absolute;width:76%;padding-top:calc(76% - 2px);border:2px solid var(--color);box-sizing:border-box;border-radius:50%;top:0px;left:0px}.slider-arrow i{width:80%;height:100%;position:absolute;top:0px;right:0px;transition:transform .6s}.slider-arrow i:before{content:"";width:100%;height:2px;background-color:var(--color);position:absolute;top:50%;left:0px;transform:translateY(-50%)}.slider-arrow i:after{content:"";border:solid var(--color);border-width:0 2px 2px 0;display:inline-block;padding:5px;position:absolute;right:0px;top:50%;transform:translateY(-50%) rotate(-45deg)}.slider-arrow.slider-arrow--black{--color: var(--color-black)}.slider-arrow.slider-arrow--right:hover i{transform:translateX(10%)}.slider-arrow.slider-arrow--left:before{left:unset;right:0px}.slider-arrow.slider-arrow--left i{right:unset;left:0px}.slider-arrow.slider-arrow--left i:after{content:"";right:unset;left:0px;top:50%;transform:translateY(-50%) rotate(135deg)}.slider-arrow.slider-arrow--left:hover i{transform:translateX(-10%)}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modal-close-btn{margin-bottom:25px;width:64px;height:64px;background-color:var(--color-white);background-color:rgba(0,0,0,0);position:absolute;right:16px;top:16px;z-index:3;border-radius:50%;cursor:pointer}.modal-close-btn:hover div:first-child{transform:translate(-50%, -50%) rotate(180deg)}.modal-close-btn:hover div:last-child{transform:translate(-50%, -50%) rotate(0deg)}.modal-close-btn div{width:70%;height:2px;position:absolute;top:50%;left:50%;border-radius:2px;background-color:var(--color-black);transition:height .6s,transform .6s}.modal-close-btn div:first-child{transform:translate(-50%, -50%) rotate(45deg)}.modal-close-btn div:last-child{transform:translate(-50%, -50%) rotate(-45deg)}.gallery-modal-slider-content{padding:75px;width:100%;height:100%;position:relative;z-index:3}.gallery-modal-slider-wrapper{overflow:hidden;width:100%;height:100%}.gallery-modal-slider{width:100%;height:100%}.gallery-modal-slider img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);transition:opacity .6s}.gallery-modal-slider img.swiper-lazy-loaded{opacity:1}@media only screen and (max-width: 1024px){.gallery-modal-slider-content{padding:90px 45px}}@media only screen and (max-width: 900px){.modal-close-btn{width:48px;height:48px}}@media only screen and (max-width: 640px){.gallery-modal-slider-content .slider-arrow{display:none !important}.gallery-modal-slider-content{padding:90px 0px}.modal-close-btn.gallery-close-btn{top:8px;right:8px}.modal-close-btn{width:32px;height:32px}}.error-page-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:240px;padding-bottom:240px;text-align:center}.error-page-content .side-title{font-size:92px}.error-page-content p{margin-top:88px}.error-page-content a{margin-top:64px}/*# sourceMappingURL=style.min.css.map */