.h-page__hotel-image[data-v-46263e28]{z-index:-2;width:100%;height:100%;position:absolute;overflow:hidden}.h-page__hotel-image .hotel-photo[data-v-46263e28]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h-page__hotel-image-wrapper[data-v-46263e28]{width:100%;height:100%;position:relative}.hotel-photo-slide[data-v-46263e28]{z-index:1;opacity:0;transition:opacity 1.2s ease,transform var(--v156e553e) ease-in-out;position:absolute;inset:0;transform:scale(1.18)}.hotel-photo-slide.active[data-v-46263e28]{z-index:2;opacity:1;transform:scale(1)}.hotel-photo-slide--entrance[data-v-46263e28]{z-index:2;opacity:1;transition:none;transform:scale(1.18)}@media (width<=767.98px){.hotel-photo-slide[data-v-46263e28],.hotel-photo-slide--entrance[data-v-46263e28]{transition:none;transform:none}}.hotel-photo-navigation[data-v-46263e28]{display:none}@media (width>=768px){.hotel-photo-navigation[data-v-46263e28]{inset-inline-end:32px;flex-direction:column;gap:22px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}}.hotel-photo-navigation__item[data-v-46263e28]{cursor:pointer;background-color:#ffffff47;border-radius:2px;width:3px;height:42px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:relative}.hotel-photo-navigation__item[data-v-46263e28]:before{content:"";top:0;bottom:0;position:absolute;inset-inline:-10px}.hotel-photo-navigation__item[data-v-46263e28]:after{content:"";top:0;border-radius:inherit;background-color:#fff;width:100%;height:0;transition:none;position:absolute;inset-inline-start:0}.hotel-photo-navigation__item.active[data-v-46263e28]:after{height:100%;transition:height var(--v156e553e) linear}.hotel-photo-navigation__item[data-v-46263e28]:hover{transform:scale(1.8,1.35)}.page-top[data-v-58fc2ff2]{width:100%;height:calc(100vh - 56px);max-height:250vw;position:relative}.page-top[data-v-58fc2ff2]:before{content:"";z-index:-1;background:linear-gradient(#080604b8,#0806044d 16%,#0806042e 45%,#08060494 68%,#080604d9);display:block}.h-page__hotel-image[data-v-58fc2ff2],.page-top[data-v-58fc2ff2]:before{width:100%;height:100%;position:absolute}.h-page__hotel-image[data-v-58fc2ff2]{z-index:-2;overflow:hidden}.h-page__hotel-image .hotel-photo[data-v-58fc2ff2]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h-page__hotel-image-wrapper[data-v-58fc2ff2]{width:100%;height:100%;transition:top .75s ease-in-out;position:relative}.h-page__header[data-v-58fc2ff2]{flex-direction:column;align-items:center;width:100%;height:100%;padding:59px 16px 40px;display:flex;position:relative}.h-page__header.silo-page[data-v-58fc2ff2]{padding:0 16px 40px}.h-page__header.light[data-v-58fc2ff2]{max-width:100%}.h-page__header.light .hotel-name-wrapper[data-v-58fc2ff2]{color:#fff}.h-page__header.hotel-page[data-v-58fc2ff2]{padding:0 0 40px}@media (width>=768px){.h-page__header.hotel-page[data-v-58fc2ff2]{padding-bottom:48px}.h-page__header[data-v-58fc2ff2]{max-width:1028px;margin-inline:auto}.h-page__header .hotel-rating-row[data-v-58fc2ff2]{opacity:0;animation:hotel-rise-fade-in-58fc2ff2 var(--rating-duration) var(--entrance-easing) forwards;animation-delay:var(--rating-delay);animation-play-state:var(--availform-css-play-state,paused);transform:translateY(20px)}}.h-page__header .hotel-rating-row[data-v-58fc2ff2]{align-items:center;gap:16px;margin-top:16px;display:flex}@media (width>=768px) and (prefers-reduced-motion:reduce){.h-page__header .hotel-rating-row[data-v-58fc2ff2]{opacity:1;animation:none;transform:none}}@keyframes hotel-rise-fade-in-58fc2ff2{to{opacity:1;transform:translateY(0)}}@keyframes hotel-form-rise-in-58fc2ff2{to{visibility:visible;transform:translateY(0)}}.h-page__header .hotel-rating-row__dot[data-v-58fc2ff2]{opacity:.6;font-size:10px}.h-page__header .hotel-booking-rating[data-v-58fc2ff2]{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.h-page__header .hotel-booking-rating__score[data-v-58fc2ff2]{font-weight:700}.h-page__header .hotel-booking-rating__divider[data-v-58fc2ff2]{opacity:.5}.h-page__header .hotel-booking-rating__logo[data-v-58fc2ff2]{width:20px;height:20px}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2]{color:#141517;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:24px;display:flex;container-type:inline-size}@media (width>=768px){.h-page__header .hotel-booking-rating[data-v-58fc2ff2]{font-size:16px}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2]{margin-top:0}}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .header-breadcrumbs{letter-spacing:.48px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;margin-bottom:8px;font-size:12px;font-weight:400;line-height:150%;display:none}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .header-breadcrumbs .breadcrumbs-item{color:#fff9}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .header-breadcrumbs .current-location{color:#fff}@media (width>=768px){.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .header-breadcrumbs{animation:hotel-name-word-in-58fc2ff2 var(--breadcrumbs-duration) var(--entrance-easing) forwards;animation-delay:var(--breadcrumbs-delay);animation-play-state:var(--availform-css-play-state,paused);margin-bottom:16px;display:flex;transform:translateY(16px)}}@media (width>=768px) and (prefers-reduced-motion:reduce){.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .header-breadcrumbs{animation:none;transform:none}}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .breadcrumbs-item{letter-spacing:.1px;margin-inline-end:24px;font-size:12px;font-weight:400;line-height:18px}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .breadcrumbs-item:after{content:"/";color:#fff;display:inline-block;position:relative;inset-inline-start:12px}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .breadcrumbs-item:last-child{margin-inline-end:0}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .breadcrumbs-item:last-child:after{content:none}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .breadcrumbs-link{color:#fff9;text-decoration:none;transition:color .2s}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .breadcrumbs-link:hover{color:#fff;text-decoration:underline}@media (prefers-reduced-motion:reduce){.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .breadcrumbs-link{transition:none}}.h-page__header .hotel-name-wrapper[data-v-58fc2ff2] .current-location{color:#fff;text-decoration:none}.h-page__header .hotel-name-wrapper .hotel-name[data-v-58fc2ff2]{font-size:clamp(14px,var(--name-scale,.05) * (100vw - 32px),38px);font-size:clamp(14px,var(--name-scale,.05) * 100cqi,38px);text-align:center;text-shadow:0 4px 4px #0000001a;-webkit-line-clamp:2;line-clamp:2;font-weight:700;font-family:var(--v7e4fc61e);line-height:var(--name-line-height,1.35);-webkit-box-orient:vertical;margin-block:-.15em -.08em;padding-block:.15em .08em;display:-webkit-box;overflow:hidden}@media (width>=768px){.h-page__header .hotel-name-wrapper .hotel-name[data-v-58fc2ff2]{font-size:clamp(24px,var(--name-scale,.05) * min(892px,100vw - 32px),80px);font-size:clamp(24px,var(--name-scale,.05) * min(892px,100cqi),80px);max-width:892px}.h-page__header .hotel-name-wrapper .hotel-name__word[data-v-58fc2ff2]{animation:hotel-name-word-in-58fc2ff2 var(--name-duration) var(--entrance-easing) forwards;animation-delay:calc(var(--name-base-delay) + var(--word-index) * var(--stagger-unit));animation-play-state:var(--availform-css-play-state,paused);transform:translateY(200%)}}.h-page__header .hotel-name-wrapper .hotel-name__word[data-v-58fc2ff2]{display:inline-block}@media (width>=768px) and (prefers-reduced-motion:reduce){.h-page__header .hotel-name-wrapper .hotel-name__word[data-v-58fc2ff2]{animation:none;transform:none}}@keyframes hotel-name-word-in-58fc2ff2{to{transform:translateY(0)}}.h-page__header .hotel-address-container[data-v-58fc2ff2]{margin-top:12px}.h-page__availform-block[data-v-58fc2ff2]{bottom:110px;width:calc(100% - 32px);visibility:var(--availform-css-visibility,hidden);--entrance-easing:cubic-bezier(.16, 1, .3, 1);--stagger-unit:80ms;--breadcrumbs-delay:.15s;--breadcrumbs-duration:.7s;--name-duration:.75s;--rating-duration:.7s;--form-duration:1s;--name-base-delay:calc(var(--breadcrumbs-delay) + var(--breadcrumbs-duration));--last-word-delay:calc(var(--name-base-delay) + (-1 + var(--name-word-count)) * var(--stagger-unit));--rating-delay:calc(var(--last-word-delay) + var(--name-duration));--form-delay:calc(var(--rating-delay) + var(--rating-duration));--availform-max-width:1296px;position:absolute;inset-inline-start:16px}@media (width>=768px){.h-page__availform-block[data-v-58fc2ff2]{bottom:80px}.h-page__availform-block[data-v-58fc2ff2] .check-form-wrapper{visibility:hidden;animation:hotel-form-rise-in-58fc2ff2 var(--form-duration) var(--entrance-easing) forwards;animation-delay:var(--form-delay);animation-play-state:var(--availform-css-play-state,paused);transform:translateY(calc(100% + 80px))}}@media (width>=1200px){.h-page__availform-block[data-v-58fc2ff2]{max-width:var(--availform-max-width);inset-inline-start:max(16px,.5 * (100% - var(--availform-max-width)))}}@media (width>=768px) and (prefers-reduced-motion:reduce){.h-page__availform-block[data-v-58fc2ff2] .check-form-wrapper{visibility:var(--availform-css-visibility,hidden);animation:none;transform:none}}#vue-price-calendar[data-v-58fc2ff2]{min-height:494px}@media screen and (width>=769px){#vue-price-calendar[data-v-58fc2ff2]{min-height:650px}}.horizontal-rooms[data-v-58fc2ff2]{flex-direction:column;gap:40px;display:flex}.early-booking[data-v-58fc2ff2]{background:var(--v2bf6d502);flex-flow:wrap;margin:30px auto 32px;padding:16px;display:flex}@media (width>=768px){.early-booking[data-v-58fc2ff2]{justify-content:space-between;align-items:center;max-width:1028px;margin-bottom:60px;padding:32px 56px}}.early-booking__img[data-v-58fc2ff2]{margin:auto;max-width:60px;max-height:60px;margin-inline:0 16px}@media (width>=768px){.early-booking__img[data-v-58fc2ff2]{flex:1;max-width:154px;max-height:154px;margin-inline-end:30px}}.early-booking__content[data-v-58fc2ff2]{margin-inline-end:auto}@media (width<=991.98px){.early-booking__content[data-v-58fc2ff2]{flex:0 0 calc(100% - 76px)}}.early-booking__title[data-v-58fc2ff2]{font-size:20px;font-weight:var(--v0db9dc22);font-family:var(--v7e4fc61e);margin-bottom:6px}@media (width>=768px){.early-booking__content[data-v-58fc2ff2]{flex:2}.early-booking__title[data-v-58fc2ff2]{font-size:24px}}@media (width<=767.98px){.early-booking__title[data-v-58fc2ff2]{max-width:200px}}.early-booking__description[data-v-58fc2ff2]{font-size:14px;font-weight:var(--v70f13656)}.early-booking__btn[data-v-58fc2ff2]{text-align:center}@media (width<=991.98px){.early-booking__btn[data-v-58fc2ff2]{flex:0 0 100%;margin-top:15px}}.hp-basic-section[data-v-58fc2ff2],[data-v-58fc2ff2] .hp-basic-section{margin-bottom:35px}@media (width>=768px){.early-booking__description[data-v-58fc2ff2]{font-size:16px}.hp-basic-section[data-v-58fc2ff2],[data-v-58fc2ff2] .hp-basic-section{margin-bottom:60px}.hs[data-v-58fc2ff2],[data-v-58fc2ff2] .hs{justify-content:space-between;display:flex}.hs__top-panel[data-v-58fc2ff2],[data-v-58fc2ff2] .hs__top-panel{flex:0 0 320px;max-width:320px;padding-inline-end:15px}.hs__container[data-v-58fc2ff2],[data-v-58fc2ff2] .hs__container{width:100%;max-width:815px}}@media (width<=767.98px){.hs__top-panel[data-v-58fc2ff2],[data-v-58fc2ff2] .hs__top-panel{text-align:center}}.facilities__more[data-v-58fc2ff2]{border:1px solid #e4e5e7;border-top:none;border-radius:0 0 2px 2px;padding:16px}.h-facilities__readmore[data-v-58fc2ff2]{border:1px solid #e4e5e7;border-radius:100px;align-items:center;gap:8px;padding:14px 16px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;display:inline-flex}.h-facilities__readmore[data-v-58fc2ff2]:after{content:"";margin-inline-start:2px;background-color:#404040;width:18px;height:18px;margin-top:2px;transition:transform .3s,background-color .3s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2403_9007)'%3E%3Cpath d='M7.67775 12.1091L7.67774 4.00855L9.00855 4.00855L9.00902 12.1087L12.5784 8.5393L13.5195 9.48046L8.34315 14.6568L3.16676 9.48046L4.10792 8.5393L7.67775 12.1091Z' fill='%23141517'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2403_9007'%3E%3Crect width='12' height='12' fill='white' transform='translate(17.3125 9) rotate(135)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2403_9007)'%3E%3Cpath d='M7.67775 12.1091L7.67774 4.00855L9.00855 4.00855L9.00902 12.1087L12.5784 8.5393L13.5195 9.48046L8.34315 14.6568L3.16676 9.48046L4.10792 8.5393L7.67775 12.1091Z' fill='%23141517'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2403_9007'%3E%3Crect width='12' height='12' fill='white' transform='translate(17.3125 9) rotate(135)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=768px){.h-facilities__readmore[data-v-58fc2ff2]{display:none}}.h-facilities__readmore[data-status=less][data-v-58fc2ff2]:after{transform:rotate(180deg)}
