.module--sp-default[data-v-585258c6]{padding-bottom:32px;padding-top:32px}@media(min-width:768px){.module--sp-default[data-v-585258c6]{padding-bottom:60px;padding-top:60px}}@media(min-width:992px){.module--sp-default[data-v-585258c6]{padding-bottom:72px;padding-top:72px}}.placeholder[data-v-585258c6]{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:Work Sans Medium;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:Play Fair Display Regular;font-size:4rem;font-weight:400;letter-spacing:.133rem;line-height:4.2rem}@media(min-width:1200px){.hero .hero-title-notH1{font-size:4.8rem;letter-spacing:.167rem;line-height:6rem}}@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:687px}.hero__copy{-webkit-animation:slightFadeInFromLeft .3s ease-in 1.2s backwards;animation:slightFadeInFromLeft .3s ease-in 1.2s backwards;max-width:687px}.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}.navigation{color:#000;height:80%;padding-top:20px;position:relative;transition:all .3s ease 1s;width:100%;z-index:20}.navigation .lang-switcher-mobile{margin-top:48px}.navigation .lang-switcher-mobile a{margin-right:14px}.navigation .lang-switcher-mobile .is-active{border-bottom:1px solid var(--c--primary);color:var(--c--primary)}@media(min-width:1200px){.navigation .lang-switcher-mobile{display:none}}@media(min-width:992px){.navigation__border-top{border-top:0 solid transparent;transition:border-color 1.5s}.navigation__border-top.is-active{border-top:2px solid rgba(135,103,41,.2)}}@media(min-width:1200px){.navigation{background-color:transparent;color:#000;overflow:unset;padding-top:8px}.header-navigation--hero .navigation{color:#fff}.header-navigation--hero .navigation .navigation__item{color:#fff;transition:all .3s ease;transition-delay:1s}.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:all .3s ease}.header-navigation--hover .navigation .navigation__item--title,.header-navigation--sticky .navigation .navigation__item--title{color:var(--c--primary-red)}.header-navigation--hover .navigation{background-color:#fff;transition:all .3s ease}.header-navigation--sticky .navigation{background-color:transparent!important;padding-top:10px}}.navigation__back{background-color:#fff;border:none;display:none;height:26px;left:5px;position:absolute;top:-55px}@media(min-width:768px){.navigation__back{left:22px;top:-90px}}.navigation__back svg{background-color:#fff;height:16px;margin-left:15px}@media(min-width:1200px){.navigation__back svg{display:none}}.navigation__back.is-active{display:block}@media(min-width:1200px){.navigation__back{display:none}}.navigation__list{opacity:inherit;padding-left:0;width:80%;margin-left:auto;margin-right:auto}@media(max-width:1199.98px){.navigation__list{height:85%;overflow-y:auto}}@media(min-width:1200px){.navigation__list .search{display:none}}@media(min-width:1200px){.navigation__list{align-items:center;display:flex;flex-wrap:unset;justify-content:space-evenly;border-bottom:.5px solid transparent;padding-bottom:20px;padding-top:20px;transition:border .3s ease,opacity 1.5s;width:100%}.navigation__list--hotel-locations{-moz-column-count:3;column-count:3;display:block}.navigation__list--hotel-locations>li{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.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}}.navigation__list-item--expanded .navigation__list,.navigation__list-item--full{width:100%}.navigation__list-item--expanded .navigation__item--title{color:var(--c--primary-red)}.navigation__list-item--expanded .navigation__item svg{display:none}.navigation__list-item .navigation__item--title{color:var(--c--primary-red)}.navigation__draw{background-color:#fff;height:100%;left:0;overflow:auto;padding-bottom:80px;position:absolute;top:20px;transform:translate3d(-100%,0,0);transition:transform .3s ease,z-index .3s .3s;width:100%;z-index:-1}.navigation__draw--hotel-list{top:0}@media(min-width:1200px){.navigation__draw{background-color:#fff;height:auto;max-height:0;opacity:1;overflow:hidden;padding-bottom:0;pointer-events:none;top:auto;transform:translate3d(0,20px,0);transition:max-height .5s ease,opacity 1.5s ease}.header-navigation--sticky .navigation__draw{width:112%}.navigation__draw>div .navigation__list{max-width:1340px}.navigation__draw--column>div{align-items:baseline;display:flex;flex-wrap:unset;justify-content:space-evenly;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;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navigation__draw--hotel-list,.navigation__draw--standard{background-color:transparent;margin:0 auto;max-width:1200px;padding-bottom:20px;pointer-events:all;position:static;top:auto;transform:translateZ(0)}.navigation__draw--hotel-list:last-of-type,.navigation__draw--standard:last-of-type{padding:0}.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}}.navigation__draw .navigation-sublist{opacity:0;transition:opacity .5s ease}.navigation__draw .navigation-sublist.navigation__list--hotel-locations{transition:opacity 1s ease}.navigation__draw.always-active,.navigation__draw.is-active{z-index:1}.navigation__draw.always-active .navigation-sublist,.navigation__draw.is-active .navigation-sublist{opacity:1}@media(max-width:1199.98px){.navigation__draw.always-active,.navigation__draw.is-active{transform:translateZ(0);transition-delay:.1s}}@media(min-width:1200px){.navigation__draw.always-active,.navigation__draw.is-active{display:inherit;max-height:600px;opacity:1;pointer-events:all}.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{max-height:1000px;transition-duration:.8s}}@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;cursor:pointer;display:block;font-family:Work Sans Regular;font-size:1.4rem;letter-spacing:.1rem;line-height:2rem;outline:none;padding:20px 0;text-align:left;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media(min-width:1200px)and (max-width:1350px){.navigation__item{font-size:1.3rem}}.navigation__item--placeholder,.navigation__list--hotel-list .navigation__item--title{color:var(--c--primary-red)}@media(min-width:1200px){.navigation__item--title span{font-family:Work Sans Medium}}@media(max-width:1199.98px){.navigation__item{align-items:center;display:flex;flex-wrap:unset;justify-content:flex-start}}@media(min-width:1200px){.navigation__item{letter-spacing:.095rem;line-height:1.6rem;padding-bottom:10px;padding-top:0;position:relative;text-transform:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navigation__item--title{color:var(--c--primary-red);padding-left:0;pointer-events:none;text-align:left;text-transform:uppercase}.navigation__item--primary{text-transform:uppercase}.navigation__draw .navigation__item{padding-top:10px;white-space:nowrap;width:100%}.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;transform:rotate(-90deg);width:10px}.navigation__item svg path{fill:transparent;stroke:var(--c--primary)}@media(min-width:1200px){.navigation__item svg{display:none}}.navigation__landing-page-link-container{display:none}@media(min-width:1200px){.navigation__landing-page-link-container{align-items:center;border-left:none;border-right:none;display:flex;justify-content:center;max-width:100%!important;padding:10px 0}.navigation__landing-page-link-container: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{min-height:67px}.navigation .navigation__item--primary+.navigation__draw>div>.navigation__list:last-of-type{padding:0}.navigation .navigation__list--hotel-locations{padding:20px 40px!important}.navigation .navigation__draw--hotel-list{padding:0 0 36px!important}.navigation .navigation__item--title{padding:8px 0 0!important}.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}}@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}}@media(min-width:992px){.margin-unset-lg{margin-left:unset!important;margin-right:unset!important}}.header-navigation{transition:all .3s ease 1s}.header-navigation--sticky,.header-navigation--sticky .navigation{transition-delay:0s}.logo-enter-active,.logo-leave-active{transition:opacity .5s}.logo-enter-active.red-logo{transition-delay:0s}.logo-leave-active.red-logo{transition-delay:.5s}.logo-enter-active.white-logo{transition-delay:0s}.logo-leave-active.white-logo{transition:0s}.logo-enter,.logo-leave-to{opacity:0}.search{position:relative}.search__bar{align-items:center;display:flex}.search__bar svg{height:18px;margin-right:15px;width:18px}.search__bar input{background:none;border:none;color:#000;font-family:Work Sans Medium;font-size:14px;letter-spacing:.5px;outline:none;padding:5px 10px}.search__bar input::-moz-placeholder{color:#000;font-family:Work Sans Regular;font-size:14px;letter-spacing:.5px;opacity:1}.search__bar input:-ms-input-placeholder{color:#000;font-family:Work Sans Regular;font-size:14px;letter-spacing:.5px;opacity:1}.search__bar input::placeholder{color:#000;font-family:Work Sans Regular;font-size:14px;letter-spacing:.5px;opacity:1}.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:Play Fair Display Regular}.header--hero.header--hero input::-moz-placeholder{color:inherit}.header--hero.header--hero input:-ms-input-placeholder{color:inherit}.header--hero.header--hero input,.header--hero.header--hero input::placeholder{color:inherit}@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;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.header.header--hover .search__bar input:-ms-input-placeholder,.navigation__list .search__bar input:-ms-input-placeholder{color:#000;-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.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;transition:color .3s ease-in-out}.newsletter__tnc p{font-family:Work Sans Regular;font-size:1.2rem;letter-spacing:.05rem;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}.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:Play Fair Display Regular;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:Work Sans Regular;font-size:14px;letter-spacing:.5px;line-height:18px}.newsletter-popup .newsletter .newsletter__wrapper .newsletter__sub-title{color:#000;font-family:Work Sans Regular;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:Work Sans Medium;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:Play Fair Display Regular;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:100%;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:opacity .3s;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 .vs__dropdown-toggle{border-bottom:none}.header .lang-switcher .vs__dropdown-toggle *{color:#fff;font-family:Work Sans Regular;font-size:14px;padding-right:1px}.header .lang-switcher .vs__dropdown-toggle .vs__actions{top:7px}.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}.header .lang-switcher .vs__dropdown-menu *{font-family:Work Sans Regular;margin:0;padding:6px 0}@media(min-width:1200px){.header .lang-switcher{display:block}}@media(max-width:1199.98px){.header.navigation-active:after{display:none}}.header--hover .lang-switcher .vs__dropdown-toggle *,.header--sticky .lang-switcher .vs__dropdown-toggle *{color:#000;padding-right:1px}@media(min-width:768px)and (max-width:1199.98px){.header--hover,.header--sticky{padding-bottom:8px}}@media(max-width:1199.98px){.header--hover.navigation-active,.header--sticky.navigation-active{border-bottom:none}}.header--sticky .lang-switcher{display:none}@media(min-width:1200px){.header--sticky.header--hover{border-color:transparent!important}}.header .header__links--right{-webkit-animation-delay:1.3s!important;animation-delay:1.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--sticky .header__cta{display:none}}.header__search-wrapper{display:none}@media(min-width:1200px){.header__search-wrapper{-webkit-animation-delay:1.2s!important;animation-delay:1.2s!important;display:block}.header--sticky .header__search-wrapper{display:none}.header__search-wrapper svg g{stroke:#000}.header--hero .header__search-wrapper svg g{stroke:#fff}.header--hover .header__search-wrapper svg g,.header--sticky .header__search-wrapper svg g{stroke:#000;transition:stroke .3s ease;transition-delay:0s}}.header__logo{display:block;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-30%);width:141px}@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;transition:fill .3s ease}.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;transition:fill .3s ease}.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}}@media(min-width:768px){.header__logo{height:105px;width:245px}}@media(min-width:1200px){.header__logo{height:103px;width:238px}.header--sticky .header__logo{display:none}}.header__burger{background:none;border:none;height:16px;outline:none;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:26px}.navigation-active .header__burger{height:16px}.header__burger span{background:#000;display:block;height:1px;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:50%}.header--hero .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}.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%}@media(min-width:1200px){.header__burger{display:none}}.header__booking-cta .button--primary{border-color:var(--c--primary);color:var(--c--primary);transition-delay:1s}.header--hero .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:all .3s ease;transition-delay:0s}@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:20px;padding-right:20px;position:relative}@media(min-width:768px){.header__content{min-height:140px;padding-left:40px;padding-right:40px}}@media(min-width:1200px){.header__content{min-height:146px;padding-left:45px;padding-right:45px}.header--sticky .header__content{min-height:75px}}@media(min-width:1200px)and (max-width:1350px){.header__content{padding-left:20px;padding-right:20px}}.header__contact-link .icon-phone{fill:#fff;transition:all .3s ease}.header--sticky .header__contact-link .icon-phone{display:none}.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:8px;position:absolute;transition:all .3s 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:25px;padding:5px}@media(min-width:1200px){.header__contact-link.contact-link-mobile{display:none}}.header--hover .icon-phone,.header--sticky .icon-phone{fill:#000;transition:all .3s ease}.header-navigation .navigation{-webkit-animation-delay:1.3s!important;animation-delay:1.3s!important}@media(max-width:1199.98px){.header-navigation{background-color:#fff;height:100vh;left:0;pointer-events:none;position:fixed;transform:translate3d(-100%,0,0);transition:all .3s ease;width:100%}}@media(max-width:1199.98px)and (orientation:landscape){.header-navigation{max-height:70vh;overflow-y:scroll}}@media(max-width:1199.98px){.header-navigation.navigation-active{pointer-events:all;transform:translateZ(0);z-index:20}}@media(min-width:1200px){.header-navigation{transition:all .3s ease}.header-navigation--sticky{position:absolute;top:-1px;width:90%;z-index:20!important}.header-navigation--hover .navigation{z-index:19}}.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}.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 .3s ease 1s}.header--hero{color:#fff}@media(max-width:1199.98px){.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}.header--hover,.header--sticky,.headroom--unpinned{transition-delay:0s}@media(max-width:1199.98px){.header-navigation{background-color:#fff}}.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:Work Sans Regular;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:Play Fair Display Regular;font-size:1.6rem;font-weight:400;letter-spacing:.02rem}.booking-bar .asd__wrapper .asd__days-legend .asd__day-title{color:#000;font-family:Work Sans Medium;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:Work Sans Regular;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{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}.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:Work Sans Regular;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}}.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}}.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:Work Sans Medium}@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:Work Sans Light}.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}