.room-card[data-astro-cid-v73b7rkq]{display:grid;grid-template-columns:var(--vl-room-card-photo) minmax(0,1fr);gap:var(--vl-room-card-gap);border-radius:var(--vl-dock-radius);background:var(--vl-card-bg);box-shadow:var(--vl-card-shadow);overflow:clip;scroll-margin-top:var(--vl-scroll-offset)}.room-card[data-astro-cid-v73b7rkq]+.room-card{margin-top:var(--vl-card-stack-gap)}.card-photo[data-astro-cid-v73b7rkq]{display:block}.card-photo[data-astro-cid-v73b7rkq] .photo{width:100%;height:100%}.card-body[data-astro-cid-v73b7rkq]{display:flex;flex-direction:column;min-width:0;padding:var(--vl-room-card-pad) var(--vl-room-card-pad) var(--vl-room-card-pad) 0}.card-title[data-astro-cid-v73b7rkq]{font-family:var(--vl-display);letter-spacing:var(--vl-ls-serif);font-weight:var(--vl-w-regular);font-size:var(--vl-fs-h3);line-height:var(--vl-lh-tight)}.card-link[data-astro-cid-v73b7rkq],.card-link[data-astro-cid-v73b7rkq]:hover{color:inherit}.card-link[data-astro-cid-v73b7rkq]{text-decoration-line:underline;text-decoration-thickness:var(--vl-underline-thickness);text-underline-offset:var(--vl-underline-offset);text-decoration-color:transparent;transition:text-decoration-color var(--vl-dur-fast) var(--vl-ease)}.card-link[data-astro-cid-v73b7rkq]:hover{text-decoration-color:currentColor}.card-specs[data-astro-cid-v73b7rkq]{margin-top:10px;letter-spacing:var(--vl-ls-cta);line-height:var(--vl-lh-loose);color:var(--vl-gold-ink)}.card-detail[data-astro-cid-v73b7rkq]{margin-top:8px;font-size:var(--vl-fs-note);line-height:var(--vl-lh-lede);color:var(--vl-ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.card-more[data-astro-cid-v73b7rkq]{align-self:flex-start;margin-top:10px;font-size:var(--vl-fs-note);color:var(--vl-green);text-decoration-line:underline;text-decoration-thickness:var(--vl-underline-thickness);text-underline-offset:var(--vl-underline-offset);text-decoration-color:var(--vl-rule);transition:text-decoration-color var(--vl-dur-fast) var(--vl-ease)}.card-more[data-astro-cid-v73b7rkq]:hover{text-decoration-color:currentColor}.card-book[data-astro-cid-v73b7rkq]{display:flex;flex-direction:column;gap:var(--vl-room-card-gap);margin-top:auto;padding-top:var(--vl-room-card-gap)}.card-book[data-astro-cid-v73b7rkq]>.plan{padding-top:var(--vl-room-card-gap);border-top:var(--vl-hairline)}.card-book[data-astro-cid-v73b7rkq]>[hidden]{display:none}.card-book[data-astro-cid-v73b7rkq] .rate{display:flex;align-items:baseline;gap:8px}.card-book[data-astro-cid-v73b7rkq] .rate-label{font-size:var(--vl-fs-micro);letter-spacing:var(--vl-ls-cta);color:var(--vl-ink-soft)}.card-book[data-astro-cid-v73b7rkq] .rate-figure{font-family:var(--vl-display);letter-spacing:var(--vl-ls-serif);font-weight:var(--vl-w-regular);font-size:var(--vl-fs-rate);line-height:var(--vl-lh-tight)}@media(max-width:699px){.room-card[data-astro-cid-v73b7rkq]{grid-template-columns:1fr;gap:0}.card-body[data-astro-cid-v73b7rkq]{padding:var(--vl-room-card-pad)}}.stay-bar[data-astro-cid-64vroxvd]{container-type:inline-size}.stay-bar[data-astro-cid-64vroxvd] .panel{box-shadow:var(--vl-card-shadow)}.stay-bar[data-astro-cid-64vroxvd]:has([data-cal-open]){position:relative;z-index:6}.stay-list[data-astro-cid-64vroxvd]{margin-top:var(--vl-space-head)}.stay-list[data-astro-cid-64vroxvd] .cta[hidden]{display:none}.plan[data-astro-cid-64vroxvd]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--vl-gap-ledger-row);align-items:start}.plan[data-astro-cid-64vroxvd] .quote{display:contents}.plan-name[data-astro-cid-64vroxvd]{grid-column:1;margin-bottom:var(--vl-rate-label-gap);line-height:var(--vl-lh-tight);color:var(--vl-gold-ink)}.plan[data-astro-cid-64vroxvd] .quote-price{grid-column:1}.plan[data-astro-cid-64vroxvd] .rate{flex-wrap:wrap}.plan[data-astro-cid-64vroxvd] .quote-pick{grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;justify-items:end;align-items:center}.plan[data-astro-cid-64vroxvd] .quote-note,.plan-terms[data-astro-cid-64vroxvd]{grid-column:1 / -1;margin-top:var(--vl-rate-terms-gap)}.plan-terms[data-astro-cid-64vroxvd]{font-size:var(--vl-fs-note);line-height:var(--vl-lh-lede);color:var(--vl-ink-soft)}.plan[data-astro-cid-64vroxvd] .quote-pick>*{grid-area:1 / 1}.stay-list[data-astro-cid-64vroxvd] .plan[data-astro-cid-64vroxvd] [data-qty-add][hidden]{display:inline-flex;visibility:hidden}.plan-toggle[data-astro-cid-64vroxvd]{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-family:var(--vl-body);font-size:var(--vl-fs-note);color:var(--vl-green);cursor:pointer;text-decoration-line:underline;text-decoration-thickness:var(--vl-underline-thickness);text-underline-offset:var(--vl-underline-offset);text-decoration-color:var(--vl-rule);transition:text-decoration-color var(--vl-dur-fast) var(--vl-ease)}.plan-toggle[data-astro-cid-64vroxvd]:hover{text-decoration-color:currentColor}.plan-chevron[data-astro-cid-64vroxvd]{width:.8em;height:.8em;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform var(--vl-dur-fast) var(--vl-ease)}.plan-toggle[data-astro-cid-64vroxvd][aria-expanded=true] .plan-chevron[data-astro-cid-64vroxvd]{transform:rotate(180deg)}.qty[data-astro-cid-64vroxvd]{display:flex;align-items:center;gap:var(--vl-gap-facility-icon)}.qty[data-astro-cid-64vroxvd][hidden]{display:none}.qty-step[data-astro-cid-64vroxvd]{width:var(--vl-step-size);height:var(--vl-step-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--vl-toggle-border-light);border-radius:50%;background:transparent;color:var(--vl-bar-value);font-family:var(--vl-body);font-size:var(--vl-fs-field);line-height:1;cursor:pointer;transition:border-color var(--vl-dur-fast) var(--vl-ease),opacity var(--vl-dur-fast) var(--vl-ease)}.qty-step[data-astro-cid-64vroxvd]:hover:not(:disabled){border-color:var(--vl-gold)}.qty-step[data-astro-cid-64vroxvd]:disabled{opacity:var(--vl-control-disabled-opacity);cursor:default}.qty-value[data-astro-cid-64vroxvd]{min-width:2ch;text-align:center;font-family:var(--vl-body);font-weight:var(--vl-w-light);font-size:var(--vl-fs-field-lg);color:var(--vl-bar-value)}.stay-list[data-astro-cid-64vroxvd] .cta:disabled{opacity:var(--vl-control-disabled-opacity);cursor:default}.stay-list[data-astro-cid-64vroxvd] .quote-note[data-hint]{color:var(--vl-ink-soft)}
