.footer__main-wrapper{margin-left:auto;margin-right:auto;align-items:center;display:flex;flex-wrap:unset;justify-content:center;flex-direction:column;max-width:85%;padding-top:30px}@media(min-width:768px){.footer__main-wrapper{align-items:flex-start;display:flex;flex-wrap:unset;justify-content:space-between;flex-direction:row;max-width:1440px;padding:30px 40px 40px}}@media(min-width:1200px){.footer__main-wrapper{padding-left:134px;padding-right:134px;padding-top:50px}}.footer__body{text-align:center}@media(min-width:768px){.footer__body{max-width:218px;text-align:left}}@media(min-width:992px){.footer__body{max-width:458px}}@media(min-width:1200px){.footer__body{max-width:332px}}.footer__partners{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr 1fr;max-width:255px}@media(min-width:768px){.footer__partners{justify-content:flex-start;margin-left:0;max-width:199px}}@media(min-width:992px){.footer__partners{max-width:199px}}.footer--hotel .footer__partners{height:120px}.footer__partner{align-items:center;display:flex;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer__partner img{filter:grayscale(100%);max-height:57px;max-width:100px;-o-object-fit:contain;object-fit:contain}@media(min-width:992px){.footer__partner img{height:65px;max-height:70px;max-width:100px}}@media(min-width:768px){.footer__partner{margin-right:40px;max-height:40px;max-width:40px}}@media(min-width:992px){.footer__partner{margin-right:45px;max-height:70px;max-width:70px;width:70px}}.footer--hotel .footer__partner{width:65px}.footer__address-item,.footer__cta{display:block;text-align:center}@media(min-width:768px){.footer__address-item,.footer__cta{text-align:left}}.footer__address-item--link,.footer__hotel-accordion-trigger,.footer__hotel-item,.footer__link,.footer__social-link{transition:all .3s ease}.footer__address-item--link:hover,.footer__hotel-accordion-trigger:hover,.footer__hotel-item:hover,.footer__link:hover,.footer__social-link:hover{opacity:.4}.footer__links{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr;padding-left:0;width:300px}@media(min-width:768px){.footer__links{max-width:245px;padding-left:7px}}@media(min-width:992px){.footer__links{max-width:300px}}@media(min-width:1200px){.footer__links{max-width:unset;padding-left:40px;width:420px}}.footer--hotel .footer__links{display:block;padding-left:0}.footer__link{text-align:center}@media(min-width:768px){.footer__link{max-width:unset;text-align:left}.footer__link:nth-child(odd){margin-right:10px}}@media(min-width:1200px){.footer__link:nth-child(odd){margin-right:60px}}@media(min-width:1500px){.footer__link:nth-child(odd){margin-right:60px}}.footer--hotel .footer__link{width:100%}@media(max-width:767.98px){.footer--hotel .footer__link{margin-bottom:24px}}.footer__icon{display:block;margin-left:auto;margin-right:auto;width:200px}@media(min-width:768px){.footer__icon{width:185px}}@media(min-width:1200px){.footer__icon{width:240px}}.footer__social-link{border:1px solid rgba(0,0,0,.7);border-radius:50%;display:inline-block;height:35px;margin:3px;position:relative;width:35px}@media(min-width:768px){.footer__social-link{height:28px;width:28px}}@media(min-width:1200px){.footer__social-link{height:35px;width:35px}}.footer__social-icons{height:22px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}@media(min-width:768px){.footer__social-icons{height:18px;width:18px}}@media(min-width:1200px){.footer__social-icons{height:16px;width:16px}}.footer__social-icons path{fill:rgba(0,0,0,.7)}.footer__hotel-collection{border-top:.25px solid rgba(var(--c--primary),.7);margin-top:24px;padding-top:20px;text-align:center}@media(min-width:768px){.footer__hotel-collection{margin-top:4px}}@media(min-width:1200px){.footer__hotel-collection{margin-top:20px}}.footer__hotel-accordion-trigger{background:transparent;border:none}.footer__hotel-container{max-height:0;overflow:hidden;text-align:center;transition:all .3s ease}@media(min-width:768px){.footer__hotel-container{padding:0 40px;text-align:left}}@media(min-width:1200px){.footer__hotel-container{margin-left:auto;margin-right:auto;max-width:1440px;padding:0 134px}}.footer--open .footer__hotel-container{max-height:2000px}@media(min-width:768px){.footer--open .footer__hotel-container{max-height:450px}}@media(min-width:1500px){.footer--open .footer__hotel-container{max-height:290px}}@media(min-width:768px){.footer__hotel-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;max-height:450px}}@media(min-width:1500px){.footer__hotel-wrapper{max-height:290px}}.footer__hotel-collection-item{margin-bottom:12px}@media(min-width:768px){.footer__hotel-collection-item{width:33.3333333333%}}@media(min-width:1500px){.footer__hotel-collection-item{width:20%}}.footer__hotel-collection-item>.text--footer{font-family:new-order;font-weight:400}@media(max-width:991.98px){.footer__hotel-collection-item>.text--footer{margin-bottom:15px}.footer__hotel-collection-item .push-v--mobile--x-small{line-height:1.2;margin-bottom:5px}}.footer__hotels{padding-left:0}@media(min-width:768px){.footer__hotels{padding-right:30px}}.footer__hotel-item{font-family:new-order;font-weight:200}.footer__hotel-chevron{height:5px;margin-left:8px;transition:all .3s ease;width:7px}.footer--open .footer__hotel-chevron{transform:rotate(-180deg)}.footer__links-wrapper{order:1}@media(min-width:768px){.footer--hotel .footer__links-wrapper{padding-left:30px}}@media(min-width:1200px){.footer--hotel .footer__links-wrapper{padding-left:90px}}.footer__social{order:2}@media(min-width:768px){.footer__links-wrapper,.footer__social{align-self:center;order:unset;width:33%}}@media(min-width:768px){.footer__links-wrapper{align-self:flex-start}}@media(min-width:768px){.footer__partners-wrapper{width:33%}}.footer__rights-reserved--text{padding-bottom:8px;padding-top:8px;text-align:center}.not-found{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:95%;padding:50px 0}.not-found .header__booking-cta .button--primary:hover{color:#fff}@media(min-width:992px){.not-found{max-width:1000px;padding:80px 0}}.not-found__wrapper{margin-bottom:26px;text-align:center}@media(min-width:768px){.not-found__wrapper{margin-bottom:32px}}.not-found__title{font-family:ivypresto-display;font-size:30px}@media(min-width:768px){.not-found__title{font-size:40px;line-height:40px}}.not-found__body{font-family:new-order;font-size:14px;margin-bottom:16px}@media(min-width:768px){.not-found__body{font-size:16px;margin-bottom:26px}}.not-found__links{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}@media(min-width:992px){.not-found__links{flex-direction:row}}.not-found__links a{margin-bottom:20px}@media(min-width:992px){.not-found__links a{margin-bottom:0}}.not-found__question{margin-top:49px}@media(min-width:768px){.not-found__question{margin-top:68px}}@media(min-width:1200px){.not-found__question{margin-top:103px}}.error-500__head[data-v-0af27127]{display:block;height:85vh;position:relative;width:100%}.error-500__head__overlay[data-v-0af27127]{background:linear-gradient(0deg,transparent 50%,#000 150%);display:block;height:100%;position:absolute;width:100%;z-index:2}.error-500__head__logo[data-v-0af27127]{display:block;left:53px;margin-left:auto;margin-right:auto;position:absolute;right:0;text-align:center;top:38px;width:296px;z-index:4}.error-500__head__bg img[data-v-0af27127]{display:block;height:100%;position:absolute;width:100%;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bread-crumb{font-family:new-order;font-size:1.2rem;font-weight:300;letter-spacing:2px;line-height:1.2rem}@media(min-width:1200px){.bread-crumb{font-size:1.4rem;letter-spacing:.063rem;line-height:1.8rem}}.bread-crumb{padding-left:23px;padding-right:23px;text-align:left;color:#1e1e1e;font-weight:500;line-height:20px;margin:16px 0}.bread-crumb__item{display:inline}.bread-crumb__item .chevron{height:15px;margin:0 14px 0 9px}@media(min-width:768px){.bread-crumb__item .chevron{margin:0 24px 0 19px}}.bread-crumb__item:last-child .chevron{display:none}.module--sp-default[data-v-895f0502]{padding-bottom:32px;padding-top:32px}@media(min-width:768px){.module--sp-default[data-v-895f0502]{padding-bottom:60px;padding-top:60px}}@media(min-width:992px){.module--sp-default[data-v-895f0502]{padding-bottom:72px;padding-top:72px}}.placeholder[data-v-895f0502]{width:100%;height:100%;display:inline-block;color:#000;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero .preHeading{font-family:new-order;font-size:1.4rem;font-weight:400;letter-spacing:.175rem;line-height:1.8rem;text-transform:uppercase}@media(min-width:1200px){.hero .preHeading{letter-spacing:.095rem;line-height:1.452rem}}.hero{overflow:hidden;position:relative;background-color:#fff}.hero .hero-title-notH1{font-family:ivypresto-display;font-size:3.5rem;font-weight:300;letter-spacing:.5rem;line-height:4rem;text-transform:uppercase}@media(min-width:1200px){.hero .hero-title-notH1{font-size:4.8rem;letter-spacing:.7rem;line-height:5.8rem}}@media(min-width:1200px){.hero{height:90vh}}@media(min-width:1500px){.hero--small{max-height:80vh;overflow:hidden}}.hero__overlay{left:0;right:0;top:0;background:linear-gradient(180deg,transparent 60%,#000)}.hero__lockup,.hero__overlay{bottom:0;position:absolute;-webkit-animation-delay:1.3s!important;animation-delay:1.3s!important}.hero__lockup{color:#fff;padding-left:45px;padding-right:45px}@media(min-width:768px){.hero__lockup{padding-left:85px;padding-right:0}}@media(min-width:1200px){.hero__lockup{padding-left:160px}}.hero__copy,.hero__copy p{font-size:1.4rem}.hero .preHeading{font-size:12px;margin-bottom:5px}.hero__title{-webkit-animation:slightFadeInFromLeft .3s ease-in 1s backwards;animation:slightFadeInFromLeft .3s ease-in 1s backwards;max-width:896px}.hero__copy{-webkit-animation:slightFadeInFromLeft .3s ease-in 1.2s backwards;animation:slightFadeInFromLeft .3s ease-in 1.2s backwards;max-width:896px}.hero__cta{-webkit-animation:slightFadeInFromLeft .3s ease-in 1.4s backwards;animation:slightFadeInFromLeft .3s ease-in 1.4s backwards;font-size:1.4rem;opacity:1!important}@media(min-width:768px){.hero__image.image-ratio--2{height:90vh}}.hero__image.image-ratio--3{height:80vh;padding-bottom:0!important}@media(min-width:768px){.hero__image.image-ratio--3{height:100vh}}.skip-link{align-items:center;display:flex;flex-wrap:unset;justify-content:center;background:#fff;border:1px solid var(--c--primary-red);color:#000;font-size:1.4rem;height:1px;left:-1000px;line-height:1.5rem;position:absolute;text-transform:uppercase;top:auto;width:1px;z-index:-100}.skip-link:active,.skip-link:focus{height:44px;left:0;margin:2px;position:relative;width:100%;z-index:100}@-webkit-keyframes animateIn{0%{opacity:0;transform:scale(.6) translateY(-8px)}to{opacity:1}}@keyframes animateIn{0%{opacity:0;transform:scale(.6) translateY(-8px)}to{opacity:1}}@-webkit-keyframes slide-in-item{0%{transform:translateY(-50%)}to{transform:translateX(0)}}@keyframes slide-in-item{0%{transform:translateY(-50%)}to{transform:translateX(0)}}.pointer{cursor:pointer}.navigation-active .navigation>.navigation__list>li>div>.navigation__item--primary>div>span,.navigation-active .navigation>.navigation__list>li>div>.navigation__item--primary>span{opacity:1;transform:translateX(0)}.navigation-active .navigation .navigation__item--primary{background:#fcf8f3;background:var(--Cream,#fcf8f3);opacity:1;transform:translateX(0)}@media(max-width:1199.98px){.navigation-active .navigation .navigation__item--primary{background-color:#fff}}.navigation{height:100%;padding-top:0;position:relative;transition:all 1s ease 1s;width:100%;z-index:20}.navigation .lang-switcher-mobile{margin:32px 0 20px}.navigation .lang-switcher-mobile .is-active{color:#000;opacity:1}@media(min-width:1200px){.navigation .lang-switcher-mobile{margin-left:40px;display:none}}.navigation .language{opacity:.5;border-right:1px solid rgba(0,0,0,.3137254902);padding:10px}.navigation .language:first-child{padding-left:0}.navigation .language:last-child{border:none}.navigation .navigation__item{opacity:0;transition:transform 0s ease 0s,opacity 0s ease 0s}.navigation .navigation__list>:first-child>.navigation__item,.navigation .navigation__list>:first-child>div>.navigation__item--primary{-webkit-animation-delay:.3s;animation-delay:.3s;transition-delay:.3s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:first-child>.navigation__item,.navigation .navigation__list>:first-child>div>.navigation__item--primary{-webkit-animation-delay:.5s;animation-delay:.5s;transition-delay:.5s}}.navigation .navigation__list>:nth-child(2)>.navigation__item,.navigation .navigation__list>:nth-child(2)>div>.navigation__item--primary{-webkit-animation-delay:.4s;animation-delay:.4s;transition-delay:.4s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(2)>.navigation__item,.navigation .navigation__list>:nth-child(2)>div>.navigation__item--primary{-webkit-animation-delay:.6s;animation-delay:.6s;transition-delay:.6s}}.navigation .navigation__list>:nth-child(3)>.navigation__item,.navigation .navigation__list>:nth-child(3)>div>.navigation__item--primary{-webkit-animation-delay:.5s;animation-delay:.5s;transition-delay:.5s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(3)>.navigation__item,.navigation .navigation__list>:nth-child(3)>div>.navigation__item--primary{-webkit-animation-delay:.7s;animation-delay:.7s;transition-delay:.7s}}.navigation .navigation__list>:nth-child(4)>.navigation__item,.navigation .navigation__list>:nth-child(4)>div>.navigation__item--primary{-webkit-animation-delay:.6s;animation-delay:.6s;transition-delay:.6s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(4)>.navigation__item,.navigation .navigation__list>:nth-child(4)>div>.navigation__item--primary{-webkit-animation-delay:.8s;animation-delay:.8s;transition-delay:.8s}}.navigation .navigation__list>:nth-child(5)>.navigation__item,.navigation .navigation__list>:nth-child(5)>div>.navigation__item--primary{-webkit-animation-delay:.7s;animation-delay:.7s;transition-delay:.7s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(5)>.navigation__item,.navigation .navigation__list>:nth-child(5)>div>.navigation__item--primary{-webkit-animation-delay:.9s;animation-delay:.9s;transition-delay:.9s}}.navigation .navigation__list>:nth-child(6)>.navigation__item,.navigation .navigation__list>:nth-child(6)>div>.navigation__item--primary{-webkit-animation-delay:.8s;animation-delay:.8s;transition-delay:.8s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(6)>.navigation__item,.navigation .navigation__list>:nth-child(6)>div>.navigation__item--primary{-webkit-animation-delay:1s;animation-delay:1s;transition-delay:1s}}.navigation .navigation__list>:nth-child(7)>.navigation__item,.navigation .navigation__list>:nth-child(7)>div>.navigation__item--primary{-webkit-animation-delay:.9s;animation-delay:.9s;transition-delay:.9s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(7)>.navigation__item,.navigation .navigation__list>:nth-child(7)>div>.navigation__item--primary{-webkit-animation-delay:1.1s;animation-delay:1.1s;transition-delay:1.1s}}.navigation .navigation__list>:nth-child(8)>.navigation__item,.navigation .navigation__list>:nth-child(8)>div>.navigation__item--primary{-webkit-animation-delay:1s;animation-delay:1s;transition-delay:1s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(8)>.navigation__item,.navigation .navigation__list>:nth-child(8)>div>.navigation__item--primary{-webkit-animation-delay:1.2s;animation-delay:1.2s;transition-delay:1.2s}}.navigation .navigation__list>:nth-child(9)>.navigation__item,.navigation .navigation__list>:nth-child(9)>div>.navigation__item--primary{-webkit-animation-delay:1.1s;animation-delay:1.1s;transition-delay:1.1s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(9)>.navigation__item,.navigation .navigation__list>:nth-child(9)>div>.navigation__item--primary{-webkit-animation-delay:1.3s;animation-delay:1.3s;transition-delay:1.3s}}.navigation .navigation__list>:nth-child(10)>.navigation__item,.navigation .navigation__list>:nth-child(10)>div>.navigation__item--primary{-webkit-animation-delay:1.2s;animation-delay:1.2s;transition-delay:1.2s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(10)>.navigation__item,.navigation .navigation__list>:nth-child(10)>div>.navigation__item--primary{-webkit-animation-delay:1.4s;animation-delay:1.4s;transition-delay:1.4s}}.navigation .navigation__list>:nth-child(11)>.navigation__item,.navigation .navigation__list>:nth-child(11)>div>.navigation__item--primary{-webkit-animation-delay:1.3s;animation-delay:1.3s;transition-delay:1.3s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(11)>.navigation__item,.navigation .navigation__list>:nth-child(11)>div>.navigation__item--primary{-webkit-animation-delay:1.5s;animation-delay:1.5s;transition-delay:1.5s}}.navigation .navigation__list>:nth-child(12)>.navigation__item,.navigation .navigation__list>:nth-child(12)>div>.navigation__item--primary{-webkit-animation-delay:1.4s;animation-delay:1.4s;transition-delay:1.4s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(12)>.navigation__item,.navigation .navigation__list>:nth-child(12)>div>.navigation__item--primary{-webkit-animation-delay:1.6s;animation-delay:1.6s;transition-delay:1.6s}}.navigation .navigation__list>:nth-child(13)>.navigation__item,.navigation .navigation__list>:nth-child(13)>div>.navigation__item--primary{-webkit-animation-delay:1.5s;animation-delay:1.5s;transition-delay:1.5s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(13)>.navigation__item,.navigation .navigation__list>:nth-child(13)>div>.navigation__item--primary{-webkit-animation-delay:1.7s;animation-delay:1.7s;transition-delay:1.7s}}.navigation .navigation__list>:nth-child(14)>.navigation__item,.navigation .navigation__list>:nth-child(14)>div>.navigation__item--primary{-webkit-animation-delay:1.6s;animation-delay:1.6s;transition-delay:1.6s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(14)>.navigation__item,.navigation .navigation__list>:nth-child(14)>div>.navigation__item--primary{-webkit-animation-delay:1.8s;animation-delay:1.8s;transition-delay:1.8s}}.navigation .navigation__list>:nth-child(15)>.navigation__item,.navigation .navigation__list>:nth-child(15)>div>.navigation__item--primary{-webkit-animation-delay:1.7s;animation-delay:1.7s;transition-delay:1.7s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(15)>.navigation__item,.navigation .navigation__list>:nth-child(15)>div>.navigation__item--primary{-webkit-animation-delay:1.9s;animation-delay:1.9s;transition-delay:1.9s}}.navigation .navigation__list>:nth-child(16)>.navigation__item,.navigation .navigation__list>:nth-child(16)>div>.navigation__item--primary{-webkit-animation-delay:1.8s;animation-delay:1.8s;transition-delay:1.8s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(16)>.navigation__item,.navigation .navigation__list>:nth-child(16)>div>.navigation__item--primary{-webkit-animation-delay:2s;animation-delay:2s;transition-delay:2s}}.navigation .navigation__list>:nth-child(17)>.navigation__item,.navigation .navigation__list>:nth-child(17)>div>.navigation__item--primary{-webkit-animation-delay:1.9s;animation-delay:1.9s;transition-delay:1.9s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(17)>.navigation__item,.navigation .navigation__list>:nth-child(17)>div>.navigation__item--primary{-webkit-animation-delay:2.1s;animation-delay:2.1s;transition-delay:2.1s}}.navigation .navigation__list>:nth-child(18)>.navigation__item,.navigation .navigation__list>:nth-child(18)>div>.navigation__item--primary{-webkit-animation-delay:2s;animation-delay:2s;transition-delay:2s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(18)>.navigation__item,.navigation .navigation__list>:nth-child(18)>div>.navigation__item--primary{-webkit-animation-delay:2.2s;animation-delay:2.2s;transition-delay:2.2s}}.navigation .navigation__list>:nth-child(19)>.navigation__item,.navigation .navigation__list>:nth-child(19)>div>.navigation__item--primary{-webkit-animation-delay:2.1s;animation-delay:2.1s;transition-delay:2.1s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(19)>.navigation__item,.navigation .navigation__list>:nth-child(19)>div>.navigation__item--primary{-webkit-animation-delay:2.3s;animation-delay:2.3s;transition-delay:2.3s}}.navigation .navigation__list>:nth-child(20)>.navigation__item,.navigation .navigation__list>:nth-child(20)>div>.navigation__item--primary{-webkit-animation-delay:2.2s;animation-delay:2.2s;transition-delay:2.2s;transition-duration:1s}@media(max-width:1499.98px){.navigation .navigation__list>:nth-child(20)>.navigation__item,.navigation .navigation__list>:nth-child(20)>div>.navigation__item--primary{-webkit-animation-delay:2.4s;animation-delay:2.4s;transition-delay:2.4s}}.header-navigation--hover .navigation,.header-navigation--sticky .navigation{color:#000}.header-navigation--hover .navigation .navigation__item,.header-navigation--sticky .navigation .navigation__item{color:#000;transition:transform .5s ease 0s,opacity .5s ease .5s}.header-navigation--hover .navigation .navigation__item--title,.header-navigation--sticky .navigation .navigation__item--title{color:var(--c--primary-red)!important;font-weight:600;padding-bottom:10px!important}.navigation__back{background-color:#fff;border:none;display:none;height:36px;left:5px;position:absolute;top:-67px}@media(min-width:768px){.navigation__back{left:22px;top:-67px}}.navigation__back svg{background-color:#fff;height:16px;margin-left:20px}.navigation__back.is-active{display:block}.navigation__list{opacity:inherit;background-color:#fff;overflow-y:auto;background:#fcf8f3;background:var(--Cream,#fcf8f3);padding:0 24px;margin-left:auto;margin-right:auto}@media(max-width:1199.98px){.navigation__list{height:85%;overflow-y:auto;width:100%;padding:0 24px;background:#fff}}@media(max-width:991.98px){.navigation__list{height:calc(100% - 165px);overflow-y:auto;width:100%}}@media(min-width:1200px){.navigation__list{width:272px;margin:0;height:100%;overflow-y:auto!important}}@media(min-width:1200px){.navigation__list .search{display:none}}@media(min-width:1200px){.navigation__list{border-bottom:.5px solid transparent;transition:border 1s ease,opacity 1.5s}.navigation__list--hotel-locations{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px}.navigation__list--hotel-list{padding-bottom:0}.navigation__list--empty{padding-bottom:20px;padding-top:0}.header-navigation--hover .navigation__list.header-navigation--sticky{border-color:transparent}}@media(min-width:1500px){.navigation__list{width:272px}}.navigation__list-item--expanded .navigation__list,.navigation__list-item--full{width:100%}.navigation__list-item--expanded .navigation__item--title{color:var(--c--primary-red)!important;font-weight:600}.navigation__list-item--expanded .navigation__item--title>div{font-family:new-order;font-weight:400}.navigation__list-item--expanded .navigation__item svg{display:none}.navigation__list-item .navigation__item--title{color:var(--c--primary-red)!important;font-weight:600}.navigation__draw{background-color:#fff;height:100%;left:0;overflow:auto;padding-bottom:80px;position:absolute;top:0;transition:max-width 3s ease,z-index 1s;width:100%;z-index:-1}.navigation__draw--hotel-list{top:0}.navigation__draw .navigation__item{margin-left:0;margin-right:0}@media(min-width:1200px){.navigation__draw{left:272px;top:0;opacity:1;overflow:hidden;padding-bottom:0;pointer-events:none;transition:width 2s ease,z-index 1s;max-width:0;width:0}.navigation__draw>div .navigation__list{max-width:1340px;background-color:transparent;color:#000}.navigation__draw--column>div{align-items:baseline;display:flex;flex-wrap:unset;justify-content:center;margin-left:auto;margin-right:auto;max-width:1200px}.navigation__draw--column>div .navigation__list{align-items:flex-start;flex-direction:column;max-width:none;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0}.navigation__draw--hotel-list,.navigation__draw--standard{align-items:baseline;display:flex;flex-wrap:unset;justify-content:center;background-color:transparent;margin:0 auto;max-width:1200px;padding-bottom:20px;pointer-events:all;position:static;top:auto;transition:none}.navigation__draw--hotel-list .navigation__list,.navigation__draw--standard .navigation__list{align-items:flex-start;flex-direction:column;max-width:none;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.header-navigation--sticky .navigation__draw--hotel-list,.header-navigation--sticky .navigation__draw--standard{width:100%}.navigation__draw--hotel-list{align-items:center;display:flex;flex-wrap:unset;justify-content:space-evenly}.navigation__draw--hotel-list .navigation__list{align-items:flex-start;flex-direction:column;max-width:none;width:100%}.header-navigation--hover .navigation__draw .navigation__list{border-color:transparent}}@media(min-width:1500px){.navigation__draw{left:272px}}.navigation__draw .navigation-sublist{transition-duration:.3s}@media(min-width:1200px){.navigation__draw .navigation-sublist{height:80%;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity 1.5s ease}}@media(min-width:1200px){.navigation__draw .standard-list{height:100%}}.navigation__draw.always-active,.navigation__draw.is-active{z-index:1}.navigation__draw.always-active>div .navigation__list,.navigation__draw.is-active>div .navigation__list{max-width:1340px}.navigation__draw.always-active>div .navigation__list>li>a,.navigation__draw.always-active>div .navigation__list>li>span,.navigation__draw.is-active>div .navigation__list>li>a,.navigation__draw.is-active>div .navigation__list>li>span{opacity:1;transform:translateX(0)}.navigation__draw.always-active .navigation-sublist,.navigation__draw.is-active .navigation-sublist{opacity:1}@media(max-width:1499.98px){.navigation__draw.always-active,.navigation__draw.is-active{transition-delay:.1s}}@media(min-width:1200px){.navigation__draw.always-active,.navigation__draw.is-active{display:inherit;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;width:100%;opacity:1;pointer-events:all}.navigation__draw.always-active .navigation-sublist,.navigation__draw.is-active .navigation-sublist{opacity:1;width:100%;transition-delay:0s;min-width:300px}.navigation__draw.always-active .navigation__draw,.navigation__draw.is-active .navigation__draw{display:inherit}.navigation__draw.always-active .navigation__draw--hotel-list,.navigation__draw.is-active .navigation__draw--hotel-list{width:100%}}.navigation__mobile-title{font-family:ivypresto-display}@media(min-width:1200px){.navigation__mobile-title{display:none}}.navigation__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;display:block;font-family:new-order;font-size:1.4rem;font-weight:500;letter-spacing:.1rem;line-height:2rem;outline:none;padding:18px 0;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;align-items:center;display:flex;flex-wrap:unset;justify-content:flex-start}@media(min-width:1200px){.navigation__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:20px;padding:20px 0}}@media(min-width:1200px)and (max-width:1350px){.navigation__item{font-size:1.3rem}}.navigation__item--placeholder{color:var(--c--primary-red);font-family:ivypresto-display}.navigation__list--hotel-list .navigation__item--title{color:var(--c--primary-red)!important;font-weight:600}@media(min-width:1200px){.navigation__item--title span{font-family:new-order;font-weight:600}}@media(min-width:1200px){.navigation__item{align-items:center;display:flex;flex-wrap:unset;justify-content:center;letter-spacing:.095rem;padding-bottom:10px;position:relative}.navigation__item--title{color:var(--c--primary-red)!important;font-weight:600;pointer-events:none}.navigation__item:after,.navigation__item:before{background-color:var(--c--primary-red);bottom:5px;content:"";display:block;height:1px;position:absolute;transition:all .2s linear;width:0;will-change:width}.navigation__item:before{left:50%}.navigation__item:after{right:50%}}@media(min-width:1200px)and (-ms-high-contrast:active),(min-width:1200px)and (-ms-high-contrast:none),(min-width:1200px)and (pointer:fine){.navigation__item:focus,.navigation__item:hover{outline:none}.navigation__item:focus:after,.navigation__item:focus:before,.navigation__item:hover:after,.navigation__item:hover:before{width:50%}}@media(min-width:1200px){.navigation__item.is-active:after,.navigation__item.is-active:before{width:50%}}.navigation__item svg{height:10px;margin-left:10px;width:10px}.navigation .explore-link{display:none}@media(min-width:1200px){.navigation .explore-link{display:block;border:1.1px solid var(--c--primary);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navigation .explore-link a{display:flex;justify-content:center;align-items:center;max-width:100%!important;padding:10px 32px;color:var(--c--primary);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.05px;text-transform:capitalize}.navigation .explore-link a:hover{background-color:#fff;border-width:1px}}.navigation__landing-page-link{width:auto!important}@media(min-width:1200px){.navigation .navigation__item--primary+.navigation__draw>div>.navigation__list{margin:0;min-height:80%;padding-top:0;padding-left:80px;min-width:272px;width:-webkit-max-content;width:-moz-max-content;width:max-content;overflow:hidden}.navigation .navigation__item--primary+.navigation__draw>div>.navigation__list:last-of-type{padding-right:80px}}@media(min-width:1200px)and (min-width:1500px){.navigation .navigation__item--primary+.navigation__draw>div>.navigation__list{padding-left:116px}.navigation .navigation__item--primary+.navigation__draw>div>.navigation__list:last-of-type{padding-right:116px}}@media(min-width:1200px){.navigation .navigation__list--hotel-locations{padding:20px 40px!important;margin-bottom:60px!important}}@media(min-width:1200px){.navigation .navigation__draw--hotel-list{padding:0 0 10px!important}}@media(min-width:1200px){.navigation .navigation__item--title{padding:20px 0 0!important}}@media(min-width:1200px){.navigation .navigation__list--hotel-list .navigation__item{display:block;margin-bottom:8px!important;max-width:340px;padding:0 0 10px!important;white-space:normal;word-break:break-word;color:#000}}@media(min-width:1500px){.navigation .navigation__list--hotel-list .navigation__item{max-width:unset}}.navigation .navigation__item--title--url{pointer-events:auto!important}.navigation .navigation__item--title--url:after,.navigation .navigation__item--title--url:before{display:none}@media(max-width:767.98px){.navigation .hide-list-on-mobile{display:none}}@media(min-width:768px){.navigation__list-mobile{display:none}}@media(max-width:1350px)and (min-width:1200px){.header-navigation--sticky>.navigation>.navigation__list>li>.navigation__item{font-size:11px;letter-spacing:0}}.header-navigation{transition:all 1s ease 1s}.header-navigation--sticky,.header-navigation--sticky .navigation{transition-delay:0s}.logo-enter-active,.logo-leave-active{transition:opacity 0s}.logo-enter-active.red-logo{transition-delay:0s}.logo-leave-active.red-logo{transition-duration:.2s}.logo-enter-active.white-logo{transition-delay:0s}.logo-leave-active.white-logo{transition-delay:0s;transition-duration:.2s}.logo-enter,.logo-leave-to{opacity:1}.scrolling-indicator{display:flex;justify-content:center;margin-top:15px}.scrolling-indicator .indicator{width:40px;height:40px;opacity:.5}.contact-wrapper{display:block;position:relative;align-items:center;width:100%;grid-gap:20px;gap:20px;margin:0 auto;background-color:#fff;padding:0 24px;filter:drop-shadow(0 3px 40px rgba(0,0,0,.1450980392));z-index:1}.contact-wrapper .flex-container{margin:0 auto;display:flex;width:100%;height:78px;align-items:center}@media(min-width:1200px){.contact-wrapper{display:none}}.contact-wrapper .booking-container,.contact-wrapper .contact-container{margin-bottom:8px;width:50%}.contact-wrapper .contact-link,.contact-wrapper .modify-booking{opacity:1;padding:0;color:#876729;font-family:new-order;font-size:1.4rem;letter-spacing:.1rem;line-height:2rem;outline:none}.contact-wrapper .divider{width:1px;background-color:#dcdbc9;height:38px;margin:0 24px 8px}.navigation__item,.navigation__item--primary{max-width:100%;word-break:break-word;letter-spacing:1.05px}.hotel-list-item{display:block;color:#000}.mobile-hotel-title{cursor:pointer}@media(min-width:1200px){.mobile-hotel-title{display:none}}.navigation-wrapper{display:flex;padding:20px 0 0 80px;grid-gap:80px;gap:80px}@media(min-width:1500px){.navigation-wrapper{padding:20px 0 0 116px;grid-gap:125px;gap:125px}}.navigation-wrapper .reset-list{padding:0;margin:20px 0 0}.navigation-wrapper .hotel-location{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.navigation-wrapper .hotel-location a{max-width:100%;word-break:break-word;letter-spacing:1.05px;text-transform:capitalize;margin-bottom:20px;color:var(--c--primary);transition:all .2s linear;font-size:14px;line-height:20px}.navigation-wrapper .hotel-location a:after,.navigation-wrapper .hotel-location a:before{background-color:var(--c--primary-red);bottom:0;content:"";display:block;height:1px;position:absolute;transition:all .2s linear;width:0;will-change:width}.navigation-wrapper .hotel-location a:before{left:50%}.navigation-wrapper .hotel-location a:after{right:50%}@media(-ms-high-contrast:active),(-ms-high-contrast:none),(pointer:fine){.navigation-wrapper .hotel-location a:focus,.navigation-wrapper .hotel-location a:hover{outline:none}.navigation-wrapper .hotel-location a:focus:after,.navigation-wrapper .hotel-location a:focus:before,.navigation-wrapper .hotel-location a:hover:after,.navigation-wrapper .hotel-location a:hover:before{width:50%}}.navigation-wrapper .hotel-location a.is-active:after,.navigation-wrapper .hotel-location a.is-active:before{width:50%}.navigation-wrapper .hotel-location,.navigation-wrapper .hotel-navigation-item-link{font-family:new-order;letter-spacing:.095rem;font-size:1.2rem;font-weight:500}.navigation-wrapper .hotel-navigation-item{margin-bottom:20px;color:#000}.navigation-wrapper .hotel-navigation-item:last-child{margin-bottom:40px}.navigation-wrapper .first-column,.navigation-wrapper .second-column,.navigation-wrapper .third-column{width:25%;opacity:0;transition-delay:0s;transition-duration:0s}@media(min-width:1500px){.navigation-wrapper .first-column,.navigation-wrapper .second-column,.navigation-wrapper .third-column{width:20%}}.navigation__item--primary.is-active{color:var(--c--primary-red)!important}.navigation__item--primary.is-active svg path{fill:var(--c--primary)}.is-active .navigation-wrapper .first-column,.is-active .navigation-wrapper .second-column,.is-active .navigation-wrapper .third-column{opacity:1;transition:all 1s}.is-active .navigation-wrapper .first-column{transition-delay:1.1s}.is-active .navigation-wrapper .second-column{transition-delay:1.3s}.is-active .navigation-wrapper .third-column{transition-delay:1.5s}.search-desktop{position:relative}.search-desktop__bar{align-items:center;display:flex}.search-desktop__bar svg{height:18px;margin-right:15px;width:18px}.search-desktop__bar svg path{transition:stroke 1s ease-in-out 0s}.search-desktop__bar input{background:none;border:none;color:#000;font-family:new-order;font-weight:400;font-size:14px;letter-spacing:.5px;outline:none;padding:5px 10px;transition:color 1s ease-in-out 0s}.search-desktop__bar input::-moz-placeholder{color:#000;font-family:new-order;font-size:14px;letter-spacing:.5px;opacity:1;-moz-transition:color 1s 0s ease-in-out;transition:color 1s ease-in-out 0s}.search-desktop__bar input:-ms-input-placeholder{color:#000;font-family:new-order;font-size:14px;letter-spacing:.5px;opacity:1;-ms-transition:color 1s 0s ease-in-out;transition:color 1s ease-in-out 0s}.search-desktop__bar input::placeholder{color:#000;font-family:new-order;font-size:14px;letter-spacing:.5px;opacity:1;transition:color 1s ease-in-out 0s}.search-desktop__auto-complete{background-color:#fff;display:none;margin-top:20px;min-width:500px;padding:25px;position:absolute;z-index:99999}@media(min-width:992px){.search-desktop__auto-complete{display:block}}.search-desktop__auto-complete .scroll{max-height:300px}.search-desktop__auto-complete .scroll .simplebar-scrollbar:before{background-color:var(--c--primary);border-radius:0;left:6px;opacity:1;width:3px}.search-desktop__auto-complete .scroll .simplebar-track.simplebar-vertical{background-color:rgba(var(--c--primary),.8);width:3px}.search-desktop__auto-complete ul{margin-right:25px;padding:0}.search-desktop__auto-complete ul li:not(:last-of-type){border-bottom:1px solid var(--c--primary);margin-bottom:10px;padding-bottom:10px}.search-desktop__auto-complete ul li a{color:#000;font-family:ivypresto-display}.header--hero.header--hero input::-moz-placeholder,.header input::-moz-placeholder{color:#fff}.header--hero.header--hero input:-ms-input-placeholder,.header input:-ms-input-placeholder{color:#fff}.header--hero.header--hero input,.header--hero.header--hero input::placeholder,.header input,.header input::placeholder{color:#fff}.header--hero.header--hero svg g,.header svg g{stroke:#fff}@media(max-width:1199.98px){.header.header--hover .search__bar,.navigation__list .search__bar{margin-bottom:20px}}.header.header--hover .search__bar input::-moz-placeholder,.navigation__list .search__bar input::-moz-placeholder{color:#000}.header.header--hover .search__bar input:-ms-input-placeholder,.navigation__list .search__bar input:-ms-input-placeholder{color:#000}.header.header--hover .search__bar input,.header.header--hover .search__bar input::placeholder,.navigation__list .search__bar input,.navigation__list .search__bar input::placeholder{color:#000}.header.header--hover .search__bar svg g path,.navigation__list .search__bar svg g path{stroke:#000}.newsletter__tnc p{font-family:new-order;font-size:1.2rem;letter-spacing:.063rem;line-height:1.8rem}.newsletter{min-height:400px;position:relative}.newsletter__lower{display:flex;flex-direction:column}.newsletter__tnc a{text-decoration:underline}.newsletter__tnc p{text-align:center}.newsletter .grecaptcha-badge{visibility:hidden}@media(min-width:768px){.newsletter{min-height:226px}}@media(min-width:1200px){.newsletter{min-height:136px}}.newsletter__headings{display:none}.newsletter__wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:30px 0 15px}@media(min-width:768px){.newsletter__wrapper{margin-left:auto;width:60%}}@media(min-width:1200px){.newsletter__wrapper{flex-wrap:nowrap;width:100%}}.newsletter__title{text-align:center;width:100%}@media(min-width:768px)and (max-width:1199.98px){.newsletter__title{left:12%;position:absolute;top:12%;width:auto}}@media(min-width:1200px){.newsletter__title{max-width:270px;text-align:left}}.newsletter__form{padding:0 40px 20px}@media(min-width:1200px){.newsletter__form{position:relative;margin-left:auto;margin-right:auto;max-width:1440px;padding:0 134px 46px}}.newsletter__select-label{margin-bottom:30px;width:50%}@media(max-width:1199.98px){.newsletter__select-label span{font-size:1.4rem}}@media(min-width:1200px){.newsletter__select-label{margin-bottom:0;max-width:140px}}.newsletter__field-wrapper{margin-bottom:30px;max-width:50%}@media(max-width:1199.98px){.newsletter__field-wrapper{margin-bottom:20px!important}}@media(min-width:1200px){.newsletter__field-wrapper{margin-bottom:0;max-width:200px}}@media(max-width:1199.98px){.newsletter__field-wrapper input{font-size:1.4rem!important}}.newsletter__field-wrapper input:focus{border-bottom:1px solid #fff!important;outline-style:none}@media(min-width:768px)and (max-width:1199.98px){.newsletter__submit{left:12%;position:absolute;top:99px}}@media(min-width:1200px){.newsletter__submit{margin-left:50px}}.newsletter__submit-message{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media(max-width:1499.98px){.newsletter__select-label .v-select{width:140px}}.newsletter__select-label .v-select .vs__dropdown-menu li{padding-left:6px;padding-right:6px}.newsletter .lang-fr .v-select{min-width:160px}@media(max-width:1499.98px){.newsletter .lang-fr .v-select{width:160px}}.footer .newsletter__tnc p{color:hsla(0,0%,100%,.5)}@media(max-width:1199.98px){.footer .newsletter__tnc p{line-height:1.6rem}}.footer .newsletter__tnc.tnc{max-width:60%;width:100%;margin:0 auto;overflow:hidden}@media(min-width:768px){.footer .newsletter__tnc.tnc{bottom:32px;left:12%;position:absolute}}@media(min-width:1200px){.footer .newsletter__tnc.tnc{bottom:20px;left:27.9%;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.footer .newsletter__field-wrapper{margin-bottom:30px;max-width:50%}@media(max-width:1199.98px){.footer .newsletter__field-wrapper{margin-bottom:20px!important}}@media(min-width:1200px){.footer .newsletter__field-wrapper{margin-bottom:0;max-width:200px}}@media(max-width:1199.98px){.footer .newsletter__field-wrapper input{font-size:1.4rem!important}}.footer .newsletter__field-wrapper input:focus{border-bottom:1px solid #fff!important;outline-style:none}.newsletter-popup{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:99999}.newsletter-popup__wrapper{background-color:var(--c--primary-tint);margin:25px 20px;padding:42px 23px 24px;position:relative;right:0;width:100%}@media(min-width:768px){.newsletter-popup__wrapper{margin:0 45px;padding:63px 117px}}@media(min-width:992px){.newsletter-popup__wrapper{max-width:711px}}.newsletter-popup__cross{cursor:pointer;height:22px;position:absolute;right:11px;top:18px;width:22px}@media(min-width:768px){.newsletter-popup__cross{right:22px;top:26px}}.newsletter-popup .newsletter{background-color:transparent;min-height:auto}.newsletter-popup .newsletter .newsletter__submit-message{color:#000;position:static;transform:none}.newsletter-popup .newsletter .newsletter__form{margin:0;padding:0}.newsletter-popup .newsletter .newsletter__wrapper{align-items:center;display:block;padding:0}@media(min-width:768px){.newsletter-popup .newsletter .newsletter__wrapper{display:flex;margin:0;width:100%}}@media(min-width:992px){.newsletter-popup .newsletter .newsletter__wrapper{flex-wrap:wrap}}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__title{display:none!important}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__headings{display:block;margin-bottom:30px;text-align:center;width:100%}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__headings h3{color:#000;font-family:ivypresto-display;font-size:24px;letter-spacing:.904px;line-height:32px;margin-bottom:20px;text-align:center}@media(min-width:768px){.newsletter-popup .newsletter .newsletter__wrapper .newsletter__headings h3{position:static;width:100%}}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__headings p{font-family:new-order;font-size:14px;letter-spacing:.5px;line-height:18px}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__sub-title{color:#000;font-family:new-order;font-size:12px;letter-spacing:.5px;line-height:18px;text-align:center}.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper{border:none!important;height:40px;margin-bottom:33px;max-width:100%}@media(min-width:768px){.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper{width:50%}}.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper__label,.newsletter-popup .newsletter .newsletter__wrapper .newsletter__select-label{color:#000;display:block;font-family:new-order;font-weight:400;font-size:10px;letter-spacing:1.25px;line-height:18px;text-transform:uppercase;width:100%}@media(min-width:768px){.newsletter-popup .newsletter .newsletter__wrapper .newsletter__select-label{width:50%}}@media(min-width:992px){.newsletter-popup .newsletter .newsletter__wrapper .newsletter__select-label{margin-bottom:30px;max-width:none}}.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper__text-input,.newsletter-popup .newsletter .newsletter__wrapper .v-select{background-color:transparent;border-bottom:1px solid var(--c--primary)!important;color:#000;font-family:ivypresto-display;font-size:14px;letter-spacing:.7px;line-height:25px;outline:none;padding:0;width:100%}.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper__text-input::-moz-placeholder,.newsletter-popup .newsletter .newsletter__wrapper .v-select::-moz-placeholder{color:#000;opacity:.5}.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper__text-input:-ms-input-placeholder,.newsletter-popup .newsletter .newsletter__wrapper .v-select:-ms-input-placeholder{color:#000;opacity:.5}.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper__text-input::placeholder,.newsletter-popup .newsletter .newsletter__wrapper .v-select::placeholder{color:#000;opacity:.5}.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper__text-input:focus,.newsletter-popup .newsletter .newsletter__wrapper .v-select:focus{border-bottom:1px solid var(--c--primary)!important}@media(min-width:768px){.newsletter-popup .newsletter .newsletter__wrapper .field-wrapper__text-input,.newsletter-popup .newsletter .newsletter__wrapper .v-select{width:90%}}.newsletter-popup .newsletter .newsletter__wrapper .vs__actions:after{background-image:url(https://redcarnationhotels.com/_nuxt/img/chevron-gold.c3785af.svg)!important}.newsletter-popup .newsletter .newsletter__wrapper .vs__dropdown-menu{background-color:#fff}.newsletter-popup .newsletter .newsletter__wrapper .vs__search,.newsletter-popup .newsletter .newsletter__wrapper .vs__selected{color:#000;height:26px}.newsletter-popup .newsletter .newsletter__wrapper .vs__search::-moz-placeholder,.newsletter-popup .newsletter .newsletter__wrapper .vs__selected::-moz-placeholder{color:#000;opacity:.5}.newsletter-popup .newsletter .newsletter__wrapper .vs__search:-ms-input-placeholder,.newsletter-popup .newsletter .newsletter__wrapper .vs__selected:-ms-input-placeholder{color:#000;opacity:.5}.newsletter-popup .newsletter .newsletter__wrapper .vs__search::placeholder,.newsletter-popup .newsletter .newsletter__wrapper .vs__selected::placeholder{color:#000;opacity:.5}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__checkbox{margin:0}@media(min-width:768px){.newsletter-popup .newsletter .newsletter__wrapper .newsletter__checkbox{bottom:0;left:0;position:relative}}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__checkbox span{border-color:var(--c--primary)}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__checkbox span.checked{background-color:var(--c--primary)!important}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__checkbox p{color:#000!important;font-size:12px;letter-spacing:.5px;line-height:18px}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__submit{margin-top:32px;text-align:center}@media(min-width:768px){.newsletter-popup .newsletter .newsletter__wrapper .newsletter__submit{position:static}}@media(min-width:992px){.newsletter-popup .newsletter .newsletter__wrapper .newsletter__submit{margin-bottom:0;margin-left:0;margin-right:0}}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__submit button{border-color:var(--c--primary);color:var(--c--primary);margin:0 auto}.slide-in-from-right-enter-active,.slide-in-from-right-leave-active{transition:opacity 1s}.slide-in-from-right-enter-active .newsletter-popup__wrapper,.slide-in-from-right-leave-active .newsletter-popup__wrapper{transition:right 1s}.slide-in-from-right-enter,.slide-in-from-right-leave-to{opacity:0}.slide-in-from-right-enter .newsletter-popup__wrapper,.slide-in-from-right-leave-to .newsletter-popup__wrapper{right:-100vw}.header{height:100px;position:relative;width:100%;z-index:20}.header .header-link-container{display:flex;justify-content:center;padding:0 40px;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header .header-link-container a{margin-right:0}.header .header-link-container span{cursor:pointer;font-size:14px;margin-right:0}.header .header-link-container:hover .header-link-expanded{opacity:1}.header .header-link-container .header-link-expanded{left:0;opacity:0;position:absolute;top:100%;transition:1.1s ease-in-out;width:100%}.header .header-link-container .header-link-expanded a{font-size:14px;margin-right:0;min-width:100px}.header .lang-switcher{display:none;width:38px;color:#fff;padding-right:1px}.header .lang-switcher span{font-family:new-order;font-size:14px;padding-right:1px;transition:color 1.1s ease-in-out}.header .lang-switcher .lang-switcher-expanded{color:#000;opacity:0;padding-top:8px;position:absolute;transition:1.1s ease;white-space:nowrap}.header .lang-switcher .lang-switcher-expanded a:before{content:"";margin-left:calc(-50% - 20px)}.header .lang-switcher:hover .lang-switcher-expanded{opacity:1}.header .lang-switcher .vs__dropdown-toggle{border-bottom:none}.header .lang-switcher .vs__dropdown-toggle *{color:#fff;font-size:14px;padding-right:1px;font-family:new-order;letter-spacing:.063rem}.header .lang-switcher .vs__dropdown-toggle .vs__actions{top:7px;right:-5px;display:none;z-index:9999}.header .lang-switcher .vs__dropdown-toggle .vs__actions svg{display:none}.header .lang-switcher .vs__dropdown-menu{left:-18px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:12px 18px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:9999}.header .lang-switcher .vs__dropdown-menu *{font-family:new-order;font-size:14px;letter-spacing:.063rem;margin:0;padding:6px 0;z-index:9999}@media(min-width:1200px){.header .lang-switcher{display:block}}.header.navigation-active:after{display:none}.header--hover .lang-switcher .vs__dropdown-toggle *,.header--hover .lang-switcher span,.header--sticky .lang-switcher .vs__dropdown-toggle *,.header--sticky .lang-switcher span{color:#000;padding-right:1px}@media(max-width:1199.98px){.header--hover.navigation-active,.header--sticky.navigation-active{border-bottom:none}}@media(max-width:1499.98px){.header--hover.navigation-active,.header--sticky.navigation-active{z-index:-2}}@media(min-width:1200px){.header--sticky{height:80px}.header--sticky.header--hover{border-color:transparent!important}}.header .header__links--right{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}@media(max-width:1199.98px){.header .header__links--right .button--small{font-size:12px;letter-spacing:1px}}.header__links{align-items:center;display:flex;flex-wrap:unset;justify-content:center}.header__links a{font-size:14px}.header__cta{display:none}@media(min-width:1200px){.header__cta{display:block;margin-right:40px;text-transform:uppercase}}.header__search-wrapper{display:none}@media(min-width:1200px){.header__search-wrapper{display:block;padding:0 10px}.header--hover .header__search-wrapper,.header--sticky .header__search-wrapper,.navigation-active .header__search-wrapper{color:#000}.header--hover .header__search-wrapper input::-moz-placeholder,.header--sticky .header__search-wrapper input::-moz-placeholder,.search__bar .header__search-wrapper input::-moz-placeholder{color:#000}.header--hover .header__search-wrapper input:-ms-input-placeholder,.header--sticky .header__search-wrapper input:-ms-input-placeholder,.search__bar .header__search-wrapper input:-ms-input-placeholder{color:#000}.header--hover .header__search-wrapper input,.header--hover .header__search-wrapper input::placeholder,.header--sticky .header__search-wrapper input,.header--sticky .header__search-wrapper input::placeholder,.search__bar .header__search-wrapper input,.search__bar .header__search-wrapper input::placeholder{color:#000}.header--hover .header__search-wrapper svg g path,.header--sticky .header__search-wrapper svg g path,.header__search-wrapper svg g,.search__bar .header__search-wrapper svg g path{stroke:#000}.header--hero .header__search-wrapper svg g,.header .header__search-wrapper svg g{stroke:#fff}.header--hover .header__search-wrapper svg g,.header--sticky .header__search-wrapper svg g{stroke:#000}}.header__logo{display:block;height:60px;left:50%;position:absolute;top:35%;transform:translate(-50%,-30%)}.header__logo>picture>img{height:60px!important}@media(max-width:1199.98px){.header__logo{top:38%}}.header__logo svg:not(.header__logo__standard) #rch-logo-header_svg-rch-logo-group>path{fill:#fff}.header--hover .header__logo svg:not(.header__logo__standard) #rch-logo-header_svg-rch-logo-group>path,.header--sticky .header__logo svg:not(.header__logo__standard) #rch-logo-header_svg-rch-logo-group>path{fill:#b1243c}@media(max-width:1199.98px){.navigation-active .header__logo svg:not(.header__logo__standard) #rch-logo-header_svg-rch-logo-group>path{fill:#b1243c}}.header__logo__standard path{fill:#fff}.header--hover .header__logo__standard path,.header--sticky .header__logo__standard path{fill:#b8945a}@media(max-width:1199.98px){.navigation-active .header__logo__standard path{fill:#b8945a}.header--sticky .header__logo__standard path{top:48%}.header--sticky .header__logo__standard path>picture>img{height:60px!important}}@media(min-width:768px){.header__logo{height:80px}.header__logo>picture>img{height:80px!important}.header--sticky .header__logo{height:60px;top:35%}.header--sticky .header__logo>picture>img{height:60px!important}}.header__burger{background:none;border:none;height:16px;outline:none;position:relative;transform:rotate(0deg);transition:background 1.1s ease-in-out,transform .4s ease-in-out;width:24px;cursor:pointer}.navigation-active .header__burger{height:16px}.header__burger span{background:#000;display:block;height:1px;opacity:1;position:absolute;transform:rotate(0deg);transition:background 1.1s ease-in-out,transform .4s ease-in-out;width:50%;cursor:pointer}.header--hero .header__burger span,.header .header__burger span{background:#fff}.header__burger span:nth-child(2n){left:50%}.header__burger span:nth-child(odd){left:0}.header__burger span:first-child,.header__burger span:nth-child(2){top:0}.header__burger span:nth-child(3),.header__burger span:nth-child(4){top:8px;left:0;width:18px}.header__burger span:nth-child(5),.header__burger span:nth-child(6){top:16px}.header--hover .header__burger span,.header--sticky .header__burger span,.navigation-active .header__burger span{background:#000}.navigation-active .header__burger span:first-child{left:0;top:4px}.navigation-active .header__burger span:nth-child(2),.navigation-active .header__burger span:nth-child(5){transform:rotate(-45deg)}.navigation-active .header__burger span:first-child,.navigation-active .header__burger span:nth-child(6){transform:rotate(45deg)}.navigation-active .header__burger span:nth-child(2){left:calc(50% - 5px);top:4px}.navigation-active .header__burger span:nth-child(3){left:-50%;opacity:0}.navigation-active .header__burger span:nth-child(4){left:100%;opacity:0}.navigation-active .header__burger span:nth-child(5){left:0;top:12px}.navigation-active .header__burger span:nth-child(6){left:calc(50% - 5px);top:12px;width:50%}.header__booking-cta .button--primary{border-color:var(--c--primary);color:var(--c--primary);transition:1.1s ease-in-out;transition-delay:-.1s}.header--hero .header__booking-cta .button--primary,.header .header__booking-cta .button--primary{border-color:#fff;color:#fff}.header--hover .header__booking-cta .button--primary,.header--sticky .header__booking-cta .button--primary{border-color:var(--c--primary);color:var(--c--primary);transition-delay:-.1s}@media(-ms-high-contrast:active),(-ms-high-contrast:none),(pointer:fine){.header--hover .header__booking-cta .button--primary:hover,.header--sticky .header__booking-cta .button--primary:hover{color:#fff}}@media(min-width:1200px)and (max-width:1350px){.header__booking-cta .button--primary{min-width:110px!important}}.header__content{align-items:center;display:flex;flex-wrap:unset;justify-content:space-between;min-height:88px;padding-left:0;padding-right:20px;position:relative}@media(min-width:768px){.header__content{height:110px;padding-left:0;padding-right:40px}.header--sticky .header__content{height:80px}}@media(min-width:1200px)and (max-width:1350px){.header__content{padding-left:0;padding-right:20px}}.header__contact-link .icon-phone path{fill:#fff;transition:1.1s ease;stroke-width:1px}.header__contact-link.contact-link-desktop{display:none;position:relative;text-align:center}.header__contact-link.contact-link-desktop .contact-link-expanded{opacity:0;padding-top:2px;position:absolute;transition:1.1s ease;white-space:nowrap}.header__contact-link.contact-link-desktop .contact-link-expanded a:before{content:"";margin-left:calc(-50% - 20px)}.header__contact-link.contact-link-desktop:hover .contact-link-expanded{opacity:1}@media(min-width:1200px){.header__contact-link.contact-link-desktop{display:block}}.header__contact-link.contact-link-mobile{margin-left:5px;padding:5px}@media(min-width:1200px){.header__contact-link.contact-link-mobile{display:none}}.header--hover .icon-phone path,.header--sticky .icon-phone path{fill:#000;transition:1.1s ease;transition-delay:0s}.header-navigation{background-color:transparent;height:1vh;height:calc(var(--vh, 1vh));left:0;pointer-events:none;position:fixed;transform:translate3d(-100%,0,0);transition:all 1.1s ease;width:100%}.header-navigation .navigation{-webkit-animation-delay:1.3s!important;animation-delay:1.3s!important}@media(orientation:landscape){.header-navigation{max-height:100vh}}.header-navigation.navigation-active{pointer-events:all;transform:translateZ(0)}.header-navigation.navigation-active .desktop{background-color:rgba(0,0,0,.5);transition-delay:.9s;transition-duration:.5s}.header-navigation .desktop{background-color:transparent;transition:background-color 0s ease-in-out}@media(min-width:1200px){.header-navigation .desktop{overflow:hidden}}@media(min-width:992px){.header-navigation{width:100%;background-color:transparent}}@media(min-width:992px)and (orientation:landscape){.header-navigation{max-height:100vh}}.headroom{height:auto!important;position:fixed;width:100%;z-index:22}.headroom--unpinned{transform:translateZ(0)!important}.headroom--hero{-webkit-animation-delay:1.2s!important;animation-delay:1.2s!important;transition-delay:2.5s;transition-duration:1.1s}@media(min-width:1200px){.headroom--hero{transition-duration:1.1s}}.headroom--hero:after{background-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent);content:"";display:block;height:150%;left:0;position:absolute;top:0;width:100%;z-index:-2}.headroom--hero--not-top:after{display:none}.headroom--z{z-index:18}.header{background-color:transparent;color:#000}.header,.headroom{transition:all 1.1s ease .1s;transition-delay:1s}@media(min-width:1200px){.header,.headroom{transition-delay:0s;transition:all 1.1s ease .1s}}.header,.header--hero{color:#fff}.header,.header--hero,.header_blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header.navigation-active{background-color:#fff;color:#000}.header--hover,.header--sticky,.headroom--not-top,.headroom--unpinned{background-color:#fff;color:#000;transition-delay:0s;transition-duration:.5s}@media(min-width:1200px){.header--hover,.header--sticky,.headroom--not-top,.headroom--unpinned{transition-duration:1.1s}}.header--hover,.header--sticky,.headroom--unpinned{transition-delay:0s;transition-duration:.5s}@media(min-width:992px){.header--hover,.header--sticky,.headroom--unpinned{transition-duration:1.1s}}@media(max-width:991.98px){.header-navigation{background-color:#fff}}.button-wrapper{padding:25px 25px 30px 24px;cursor:pointer}@media(min-width:768px){.button-wrapper{padding:25px 25px 30px 40px}}.header-divider{padding:0 24px;background-color:rgba(0,0,0,.062745098);height:1px;width:88%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media(min-width:1200px){.header-divider{display:none}}.menuHeight{height:1vh;height:calc(var(--moduleHeight, 1vh))}@media(min-width:1200px){.menuHeight{height:100vh}}.second-level{padding:0}.search{position:relative;padding-top:14px}.search .mobile-search{border:1px solid #876729;padding:10px 16px}.search__bar{align-items:center;display:flex}.search__bar svg{height:18px;margin-right:15px;width:18px}.search__bar svg path{transition:stroke 1.3s ease-in-out 0s}.search__bar .inActive{pointer-events:none}.search__bar input{background:none;border:none;color:#876729!important;font-family:new-order;font-weight:400;font-size:14px;letter-spacing:.5px;outline:none;line-height:0;transition:color 1.3s ease-in-out 0s}.search__bar input::-moz-placeholder{color:#876729!important;font-family:new-order;font-size:14px;letter-spacing:.5px;opacity:1;-moz-transition:color 1.3s 0s ease-in-out;transition:color 1.3s ease-in-out 0s}.search__bar input:-ms-input-placeholder{color:#876729!important;font-family:new-order;font-size:14px;letter-spacing:.5px;opacity:1;-ms-transition:color 1.3s 0s ease-in-out;transition:color 1.3s ease-in-out 0s}.search__bar input::placeholder{color:#876729!important;font-family:new-order;font-size:14px;letter-spacing:.5px;opacity:1;transition:color 1.3s ease-in-out 0s}.search__auto-complete{background-color:#fff;display:none;margin-top:20px;min-width:500px;padding:25px;position:absolute;z-index:99999}@media(min-width:992px){.search__auto-complete{display:block}}.search__auto-complete .scroll{max-height:300px}.search__auto-complete .scroll .simplebar-scrollbar:before{background-color:var(--c--primary);border-radius:0;left:6px;opacity:1;width:3px}.search__auto-complete .scroll .simplebar-track.simplebar-vertical{background-color:rgba(var(--c--primary),.8);width:3px}.search__auto-complete ul{margin-right:25px;padding:0}.search__auto-complete ul li:not(:last-of-type){border-bottom:1px solid var(--c--primary);margin-bottom:10px;padding-bottom:10px}.search__auto-complete ul li a{color:#000;font-family:ivypresto-display}.number-stepper,.number-stepper__stepper{display:flex;justify-content:space-between}.number-stepper__stepper{width:75px}.booking-bar{display:none}.booking-bar svg{height:15px;width:15px}.booking-bar .v-select--borderless .vs__dropdown-toggle{border:none}@media(min-width:1200px){.booking-bar{align-items:center;display:flex;flex-wrap:unset;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1400px;min-height:10vh;padding:20px 134px}.booking-bar--hotel{max-width:1076px}}.booking-bar__row>label{display:block;font-family:new-order;font-size:1.2rem;margin-bottom:5px;text-transform:uppercase}.booking-bar__input{width:100%}.booking-bar__input--hotel{max-width:324px}.booking-bar__input--date{max-width:236px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.booking-bar__input--guests{max-width:190px;position:relative}.booking-bar__input--promo{margin-bottom:0!important;max-width:150px}.booking-bar__input--hotel .vs__dropdown-menu{border:none!important;box-shadow:none;max-height:342px;top:52px!important}.booking-bar .asd__wrapper,.booking-bar .booking-bar__room-picker{border:none!important;box-shadow:none;top:51px!important}.booking-bar .asd__wrapper .asd__month-name{font-family:ivypresto-display;font-size:1.6rem;font-weight:400;letter-spacing:.02rem}.booking-bar .asd__wrapper .asd__days-legend .asd__day-title{color:#000;font-family:new-order;font-weight:400;font-size:12px;text-transform:uppercase}.booking-bar .asd__wrapper .asd__day{border:none}.booking-bar .asd__wrapper .asd__day .asd__day-button{color:#000;font-family:new-order;font-size:12px}.booking-bar .asd__wrapper .asd__change-month-button{top:15px}.booking-bar .asd__wrapper .asd__change-month-button button{border:none}.booking-bar .asd__wrapper .asd__change-month-button svg{height:15px;width:15px}.booking-bar .asd__wrapper .asd__change-month-button svg path{stroke:var(--c--primary)}.booking-bar .asd__wrapper .asd__change-month-button--previous svg{transform:rotate(90deg)}.booking-bar .asd__wrapper .asd__change-month-button--next svg{transform:rotate(-90deg)}.booking-bar__chevron{display:inline-block;height:8px;margin-left:14px;transition:transform .5s;width:13px}.booking-bar__chevron--open{transform:rotate(-180deg)}.booking-bar__chevron>path{stroke:var(--c--primary)}.booking-bar__room-picker{background-color:#fff;left:-10px;padding:15px;position:absolute;top:23px;width:340px;z-index:101}.booking-bar__room-picker .number-stepper__stepper{align-items:center!important;display:flex!important}.booking-bar__room-picker .number-stepper__stepper .number-input__input{border:none!important;padding-left:3rem;padding-right:3rem;text-align:center}.booking-bar__room-picker .number-stepper__stepper .number-input__button{border:1px solid var(--c--primary);border-radius:50%;cursor:pointer;height:23px;width:23px}.booking-bar__room-picker .number-stepper__stepper .number-input__button:after{display:none}.booking-bar__room-picker .number-stepper__stepper .number-input__button--minus:before{background:url(https://redcarnationhotels.com/_nuxt/img/minus-gold.7e48114.svg) no-repeat 50%;background-color:transparent!important;height:10px}.booking-bar__room-picker .number-stepper__stepper .number-input__button--plus:before{background:url(https://redcarnationhotels.com/_nuxt/img/plus-gold.4f86acd.svg) no-repeat 50%;background-color:transparent!important;height:10px}.booking-bar__separator{border-top:.25px solid rgba(var(--c--primary),.5);margin-bottom:17px;margin-top:15px}.booking-bar__room{display:flex;grid-gap:14px;gap:14px;margin-bottom:20px}.booking-bar__room>.number-stepper{flex:0 1 50%}.booking-bar__input{border:0}.booking-bar__trigger{position:relative}.booking-bar .datepicker-trigger{cursor:pointer}.booking-bar .datepicker-trigger .booking-bar__chevron{pointer-events:none}.booking-bar-wrapper{display:none;border-bottom:2px solid rgba(135,103,41,.2)}.booking-bar-wrapper.trigger.animate.animate-active .booking-bar__input--hotel{-webkit-animation:fadeIn .6s ease-in .1s backwards;animation:fadeIn .6s ease-in .1s backwards}.booking-bar-wrapper.trigger.animate.animate-active .booking-bar__input--date{-webkit-animation:fadeIn .6s ease-in .2s backwards;animation:fadeIn .6s ease-in .2s backwards}.booking-bar-wrapper.trigger.animate.animate-active .booking-bar__input--guests{-webkit-animation:fadeIn .6s ease-in .3s backwards;animation:fadeIn .6s ease-in .3s backwards;cursor:pointer}.booking-bar-wrapper.trigger.animate.animate-active .booking-bar__input--promo{-webkit-animation:fadeIn .6s ease-in .4s backwards;animation:fadeIn .6s ease-in .4s backwards}.booking-bar-wrapper.trigger.animate.animate-active .booking-bar__cta{-webkit-animation:fadeIn .6s ease-in .5s backwards;animation:fadeIn .6s ease-in .5s backwards}.module--sp-default{padding-bottom:32px;padding-top:32px}@media(min-width:768px){.module--sp-default{padding-bottom:60px;padding-top:60px}}@media(min-width:992px){.module--sp-default{padding-bottom:72px;padding-top:72px}}.cookie-popup{background-color:var(--c--primary);bottom:0;position:fixed;width:100%;z-index:99999}.cookie-popup .container{align-items:center;display:flex;flex-direction:column;min-height:100px;padding:20px 40px}@media(min-width:992px){.cookie-popup .container{flex-direction:row;padding:40px}}.cookie-popup .container .cookie-popup__text{color:#fff;flex:1;font-family:new-order;font-size:12px;line-height:18px;text-align:center}.cookie-popup .container .cookie-popup__text a{border-bottom:1px solid hsla(0,0%,100%,.5)}.cookie-popup .container svg{cursor:pointer;margin:4% 0;width:15px}@media(min-width:992px){.cookie-popup .container svg{margin:2%}}.cookie-popup .container svg g{stroke:#fff}@media(max-width:991.98px){.cookie-popup .container .cookie-popup__button{margin-top:16px}}@media(min-width:992px){.cookie-popup .container .cookie-popup__button{margin-left:24px}}