.vdn-hotel--v2 .vdn-hotel-flow{display:flex;flex-direction:column}.vdn-hotel--v2 .vdn-hotel-rooms-section{order:1}.vdn-hotel--v2 .vdn-hotel-about-section{order:2}.vdn-hotel--v2 .vdn-rooms-grid.is-collapsed .vdn-room-card--more{display:none}.vdn-hotel--v2 .vdn-rooms-more{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.75rem auto 0;padding:13px 22px;cursor:pointer;font-family:var(--vdnb-text, inherit);font-size:14px;font-weight:600;letter-spacing:.015em;color:var(--vdnb-cyan, #20c7ef);background:rgba(32,199,239,.08);border:1px dashed rgba(32,199,239,.45);border-radius:10px;transition:background .18s ease,border-style .18s ease}.vdn-hotel--v2 .vdn-rooms-more:hover{background:rgba(32,199,239,.16);border-style:solid}.vdn-hotel--v2 .vdn-rooms-more:focus-visible{outline:2px solid var(--vdnb-cyan, #20c7ef);outline-offset:2px}.vdn-hotel--v2 .vdn-rooms-more i{font-size:.8rem;transition:transform .25s ease}.vdn-hotel--v2 .vdn-rooms-more__hide{display:none}.vdn-hotel--v2 .vdn-rooms-grid:not(.is-collapsed)+.vdn-rooms-more .vdn-rooms-more__show{display:none}.vdn-hotel--v2 .vdn-rooms-grid:not(.is-collapsed)+.vdn-rooms-more .vdn-rooms-more__hide{display:inline}.vdn-hotel--v2 .vdn-rooms-grid:not(.is-collapsed)+.vdn-rooms-more i{transform:rotate(180deg)}.vdn-hotel--v2 #vdn-about-section,.vdn-hotel--v2 #vdn-rooms-section,.vdn-hotel--v2 #vdn-at-hotel,.vdn-hotel--v2 #vdn-gallery-section,.vdn-hotel--v2 #vdn-faq-section{scroll-margin-top:calc(var(--vdnb-header, 71px) + var(--vdnb-nav-h, 48px) + 12px)}.vdn-hotel--v2 .vdn-hotel-page{padding-bottom:78px}@media (max-width:719px){.vdn-hotel--v2 .vdn-hotel-page{padding-bottom:146px}}.vdn-hotel--v2.vdn-hotel--js #sticky-booking-bar{display:none!important}.vdn-hotel--v2 .vdn-b .vdnb-hero{margin-top:0}.vdn-hotel--v2 .vdn-b .vdnb-nav{position:fixed;top:var(--vdnb-header, 71px);left:0;right:0;background:#0c0c0f;-webkit-backdrop-filter:none;backdrop-filter:none}.vdn-hotel--v2{--vdnb-header: 71px}.vdn-hotel--v2 .vdn-b--bare{background:0 0}.vdn-hotel--v2 .vdn-hotel-faq-section{padding:4rem 0!important}.vdn-hotel--v2 .vdn-tabs__nav{background:var(--vdnb-surface, #16161a);border:1px solid var(--vdnb-hair, rgba(255, 255, 255, .085));border-radius:12px;padding:6px;gap:2px;margin-bottom:2rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.vdn-hotel--v2 .vdn-tabs__btn{position:relative;border-radius:8px;border-bottom:none;margin-bottom:0;padding:.7rem 1.15rem;color:rgba(255,255,255,.62);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.vdn-hotel--v2 .vdn-tabs__btn i{color:var(--tint, rgba(255, 255, 255, .45));opacity:.55;transition:opacity .18s ease}.vdn-hotel--v2 .vdn-tabs__btn:not(:last-child)::after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:1px;height:17px;background:rgba(255,255,255,.09);transition:opacity .18s ease}.vdn-hotel--v2 .vdn-tabs__btn--active::after,.vdn-hotel--v2 .vdn-tabs__btn:hover::after{opacity:0}.vdn-hotel--v2 .vdn-tabs__btn:hover{background:rgba(255,255,255,.05);color:#fff}.vdn-hotel--v2 .vdn-tabs__btn:hover i{opacity:.9}.vdn-hotel--v2 .vdn-tabs__btn--active,.vdn-hotel--v2 .vdn-tabs__btn--active:hover{color:#fff;background:rgba(255,255,255,.07);background:color-mix(in srgb,var(--tint, #20c7ef) 16%,transparent);box-shadow:inset 0 0 0 1px var(--tint, #20c7ef),0 0 20px -8px var(--tint, #20c7ef)}.vdn-hotel--v2 .vdn-tabs__btn--active i{opacity:1}.vdn-hotel--v2 .vdn-tabs__btn:focus-visible{outline:2px solid var(--tint, #20c7ef);outline-offset:-2px}.vdn-hotel--v2 .vdn-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:.15rem;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--tint, rgba(255, 255, 255, .72));background:rgba(255,255,255,.07);background:color-mix(in srgb,var(--tint, #20c7ef) 15%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.vdn-hotel--v2 .vdn-tabs__btn--active .vdn-tabs__count{color:#0c0c0f;background:var(--tint, #20c7ef);box-shadow:none}@media (max-width:719px){.vdn-hotel--v2 .vdn-tabs__nav{padding:5px;border-radius:10px}.vdn-hotel--v2 .vdn-tabs__btn{padding:.6rem .8rem;font-size:.82rem}}.vdn-hotel--v2 .vdn-about-intro{white-space:normal}.vdn-hotel--v2 .vdn-about-intro p{margin:0 0 1.1rem}.vdn-hotel--v2 .vdn-about-intro p:last-child{margin-bottom:0}.vdn-hotel--v2 .vdn-accordion__body p{margin:0 0 .95rem}.vdn-hotel--v2 .vdn-accordion__body p:first-child{margin-top:0}.vdn-hotel--v2 .vdn-accordion__body p:last-child{margin-bottom:0}.vdn-hotel--v2 .vdn-resort-fee-notice{display:block;padding:.8rem 1rem}.vdn-hotel--v2 .vdn-resort-fee-notice__head{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.vdn-hotel--v2 .vdn-resort-fee-notice__amount{color:var(--text-primary, #fff)}.vdn-hotel--v2 .vdn-resort-fee-notice__toggle{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:0 0;border:1px dashed rgba(255,184,0,.4);border-radius:6px;color:var(--gold-accent, #FFB800);font:600 12.5px/1 inherit;cursor:pointer;transition:background .18s ease,border-style .18s ease}.vdn-hotel--v2 .vdn-resort-fee-notice__toggle:hover{background:rgba(255,184,0,.1);border-style:solid}.vdn-hotel--v2 .vdn-resort-fee-notice__toggle i{font-size:10px;transition:transform .22s ease}.vdn-hotel--v2 .vdn-resort-fee-notice__toggle .vdn-fee-less{display:none}.vdn-hotel--v2 .vdn-resort-fee-notice__toggle[aria-expanded=true] .vdn-fee-more{display:none}.vdn-hotel--v2 .vdn-resort-fee-notice__toggle[aria-expanded=true] .vdn-fee-less{display:inline}.vdn-hotel--v2 .vdn-resort-fee-notice__toggle[aria-expanded=true] i{transform:rotate(180deg)}.vdn-hotel--v2 .vdn-resort-fee-notice__body{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(255,184,0,.18)}.vdn-hotel--v2 .vdn-resort-fee-notice__body[hidden]{display:none}@media (max-width:719px){.vdn-hotel--v2 .vdn-resort-fee-notice__toggle{margin-left:0}}.vdn-hotel--v2 .vdn-rooms-more{width:100%;max-width:420px;padding:16px 24px;font-size:15.5px}@media (max-width:719px){.vdn-hotel--v2 .vdn-rooms-more{max-width:none;padding:15px 20px;font-size:15px}}.vdn-hotel--v2 .vdn-room-card__total{font-size:.82rem;color:rgba(255,255,255,.72)}.vdn-hotel--v2 .vdn-room-card__total span{color:rgba(255,255,255,.55)}.vdn-hotel--v2 .vdn-room-card__label{font-size:.68rem;color:rgba(255,255,255,.6)}.vdn-hotel--v2 .vdn-room-card__price-old{font-size:.8rem;color:rgba(255,255,255,.5)}.vdn-hotel--v2 .vdn-rating-source{margin-top:.5rem;font-size:.72rem;color:rgba(255,255,255,.45)}.vdn-hotel--v2 .vdn-b .vdnb-rating__label{color:rgba(255,255,255,.92)}.vdn-hotel--v2 .vdn-b .vdnb-rating__count{color:rgba(255,255,255,.78)}.vdn-hotel--v2 .vdnb-sub{font-size:13px;letter-spacing:.16em}.vdn-hotel--v2 .vdn-b .vdnb-btn--ghost{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vdn-hotel--v2 .vdn-b .vdnb-btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.2)}@media (max-width:719px){.vdn-hotel--v2 .vdn-tabs__nav{position:sticky;top:var(--vdnb-header, 71px);z-index:40;background:#14141a;transition:border-radius .15s ease,box-shadow .15s ease;box-sizing:border-box}.vdn-hotel--v2 .vdn-tabs__nav.is-stuck{border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;box-shadow:0 6px 18px rgba(0,0,0,.5);box-sizing:border-box;margin-left:calc(-1*var(--vdn-bleed, 0px));margin-right:calc(-1*var(--vdn-bleed, 0px));padding-left:calc(var(--vdn-bleed, 0px) + 5px);padding-right:calc(var(--vdn-bleed, 0px) + 5px)}}.vdn-hotel--v2 .vdn-gallery .vdn-container{max-width:1400px}.vdn-hotel--v2 .vdn-gallery__item{flex:0 0 auto}@media (min-width:1024px){.vdn-hotel--v2 .vdn-gallery__grid{gap:14px}}.vdn-hotel--v2 .vdn-accordion__item{border-color:rgba(32,199,239,.22);border-left:3px solid rgba(32,199,239,.55);transition:border-color .18s ease,background .18s ease}.vdn-hotel--v2 .vdn-accordion__item:hover{border-color:rgba(32,199,239,.45);border-left-color:var(--cyan-accent, #20c7ef)}.vdn-hotel--v2 .vdn-accordion__item.is-open{border-color:rgba(32,199,239,.5);border-left-color:var(--cyan-accent, #20c7ef)}.vdn-hotel--v2 .vdn-accordion__item.is-open .vdn-accordion__trigger{background:rgba(32,199,239,.07)}.vdn-hotel--v2 .vdn-accordion__trigger{font-size:.95rem}.vdn-hotel--v2 .vdn-listing-full-wrapper--in-tab .vdn-show-card__image-wrapper{aspect-ratio:16/9}.vdn-hotel--v2 .vdn-listing-full-wrapper--in-tab .vdn-show-card__quick-actions{display:none}@media (max-width:719px){.vdn-hotel--v2 .vdn-hotel-rooms-section,.vdn-hotel--v2 .vdn-hotel-about-section,.vdn-hotel--v2 .vdn-hotel-tabs-section,.vdn-hotel--v2 .vdn-hotel-faq-section,.vdn-hotel--v2 .vdn-gallery{padding-top:2.5rem;padding-bottom:2.5rem}.vdn-hotel--v2 .vdnb-head{margin-bottom:18px}.vdn-hotel--v2 .vdn-resort-fee-notice{padding:.7rem .85rem;font-size:.78rem;line-height:1.5;margin-bottom:1.25rem}.vdn-hotel--v2 .vdn-resort-fee-notice span{font-size:.75rem}.vdn-hotel--v2 .vdn-rooms-grid{gap:1rem}.vdn-hotel--v2 .vdn-rooms-more{margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.vdn-hotel--v2 .vdn-rooms-more i{transition:none}}