@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VL Ampersand;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0026}@font-face{font-family:VL Ampersand;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-italic.Cz4n9dED.woff2) format("woff2-variations");unicode-range:U+0026}:root{--vl-green: #2b322d;--vl-green-hover: #353d37;--vl-ivory: #efe6d4;--vl-terra: #b0603a;--vl-gold: #b8963f;--vl-ink: #2e322f;--vl-fog: #cfcabb;--vl-green-rgb: 43 50 45;--vl-ivory-rgb: 239 230 212;--vl-gold-rgb: 184 150 63;--vl-ink-rgb: 46 50 47;--vl-shade-rgb: 23 28 24;--vl-rule: rgb(var(--vl-gold-rgb) / .45);--vl-rule-mid: rgb(var(--vl-gold-rgb) / .4);--vl-gold-border: rgb(var(--vl-gold-rgb) / .7);--vl-gold-underline: rgb(var(--vl-gold-rgb) / .5);--vl-rate-box-bg: rgb(var(--vl-gold-rgb) / .1);--vl-rate-box-bg-on-green: var(--vl-field-bg-solid);--vl-hairline: 1px solid var(--vl-rule);--vl-rule-on-green: rgb(var(--vl-ivory-rgb) / .18);--vl-underline-thickness: 1px;--vl-underline-offset: .18em;--vl-nav-underline-gap: 3px;--vl-gold-ink: #7d6128;--vl-terra-ink: #9c5230;--vl-gold-ink-deep: #4a3817;--vl-ink-soft: rgb(var(--vl-ink-rgb) / .75);--vl-ink-quiet: rgb(var(--vl-ink-rgb) / .56);--vl-quote-ink: rgb(var(--vl-ink-rgb) / .72);--vl-on-dark-strong: rgb(var(--vl-ivory-rgb) / .92);--vl-on-dark: rgb(var(--vl-ivory-rgb) / .88);--vl-on-dark-muted: rgb(var(--vl-ivory-rgb) / .85);--vl-on-dark-soft: rgb(var(--vl-ivory-rgb) / .75);--vl-on-dark-faint: rgb(var(--vl-ivory-rgb) / .7);--vl-field-border: rgb(var(--vl-ivory-rgb) / .3);--vl-field-bg-dark: rgb(var(--vl-ink-rgb) / .55);--vl-field-bg-solid: rgb(var(--vl-ivory-rgb) / .06);--vl-toggle-border-light: rgb(var(--vl-ink-rgb) / .3);--vl-bar-bg: rgb(var(--vl-ivory-rgb) / .7);--vl-dock-shadow: 0 10px 32px -8px rgb(var(--vl-ink-rgb) / .28), 0 2px 6px rgb(var(--vl-ink-rgb) / .08);--vl-dock-radius: 6px;--vl-dock-button-bg: rgb(var(--vl-ivory-rgb) / .82);--vl-dock-button-blur: 28px;--vl-cta-secondary-bg: var(--vl-bar-bg);--vl-cta-secondary-bg-hover: rgb(var(--vl-ivory-rgb) / .8);--vl-cta-border: var(--vl-gold-border);--vl-cta-border-hover: var(--vl-gold);--vl-cta-border-on-green: transparent;--vl-cta-tint-bg: rgb(var(--vl-green-rgb) / .12);--vl-cta-tint-bg-hover: rgb(var(--vl-green-rgb) / .18);--vl-z-consent: 20;--vl-consent-bg: var(--vl-green);--vl-consent-shadow: 0 -10px 32px -8px rgb(var(--vl-shade-rgb) / .35);--vl-consent-max-h: min(78dvh, 640px);--vl-consent-pad-y: clamp(24px, 3.5vw, 44px);--vl-switch-w: 40px;--vl-switch-h: 22px;--vl-switch-knob: 16px;--vl-switch-track-off: transparent;--vl-switch-ring-off: var(--vl-field-border);--vl-switch-knob-off: var(--vl-on-dark-soft);--vl-switch-track-on: var(--vl-on-dark-strong);--vl-switch-knob-on: var(--vl-green);--vl-switch-locked: .55;--vl-bar-blur: 18px;--vl-bar-divider: rgb(var(--vl-ink-rgb) / .18);--vl-bar-value: rgb(var(--vl-ink-rgb) / .82);--vl-header-bg: rgb(var(--vl-green-rgb) / .7);--vl-header-bg-hero: rgb(var(--vl-green-rgb) / .45);--vl-header-blur: 10px;--vl-control-dim: .7;--vl-cal-bg: var(--vl-dock-button-bg);--vl-cal-blur: var(--vl-dock-button-blur);--vl-cal-deck-gap: 8px;--vl-cal-day: 44px;--vl-cal-month-gap: clamp(28px, 3vw, 44px);--vl-cal-range-bg: rgb(var(--vl-green-rgb) / .1);--vl-cal-range-preview-bg: rgb(var(--vl-green-rgb) / .05);--vl-cal-close-hold: .35s;--vl-cal-dur-page: var(--vl-dur-fast);--vl-scrim-hero: linear-gradient( 180deg, rgb(var(--vl-shade-rgb) / .45) 0%, rgb(var(--vl-shade-rgb) / .12) 32%, rgb(var(--vl-shade-rgb) / .48) 55%, rgb(var(--vl-shade-rgb) / .84) 72%, rgb(var(--vl-shade-rgb) / .87) 80% );--vl-carousel-plate-bg: var(--vl-bar-bg);--vl-carousel-plate-bg-hover: var(--vl-cta-secondary-bg-hover);--vl-carousel-plate-blur: var(--vl-bar-blur);--vl-chip-bg: var(--vl-bar-bg);--vl-chip-blur: var(--vl-bar-blur);--vl-chip-ink: var(--vl-ink);--vl-chip-pad-y: 6px;--vl-chip-pad-x: 10px;--vl-chip-inset: 12px;--vl-scrim-teaser: linear-gradient( 180deg, rgb(var(--vl-shade-rgb) / .42) 0%, rgb(var(--vl-shade-rgb) / .66) 38%, rgb(var(--vl-shade-rgb) / .66) 62%, rgb(var(--vl-shade-rgb) / .34) 100% );--vl-scrim-guide: linear-gradient( 180deg, rgb(var(--vl-shade-rgb) / .34) 0%, rgb(var(--vl-shade-rgb) / .1) 26%, rgb(var(--vl-shade-rgb) / .42) 44%, rgb(var(--vl-shade-rgb) / .85) 58%, rgb(var(--vl-shade-rgb) / .92) 100% );--vl-scrim-rooms: linear-gradient( 180deg, rgb(var(--vl-shade-rgb) / .3) 0%, rgb(var(--vl-shade-rgb) / .08) 24%, rgb(var(--vl-shade-rgb) / .4) 44%, rgb(var(--vl-shade-rgb) / .68) 60%, rgb(var(--vl-shade-rgb) / .78) 100% );--vl-scrim-step: linear-gradient( 180deg, rgb(var(--vl-green-rgb) / .84) 0%, rgb(var(--vl-green-rgb) / .76) 40%, rgb(var(--vl-green-rgb) / .86) 62%, rgb(var(--vl-green-rgb) / .92) 100% );--vl-display: "VL Ampersand", "Playfair Display Variable", "Playfair Display", Georgia, serif;--vl-body: "DM Sans Variable", "DM Sans", system-ui, sans-serif;--vl-w-light: 400;--vl-w-regular: 400;--vl-w-medium: 500;--vl-fs-hero: max(min(55px, 18cqi ), calc(100cqi * .078438));--vl-fs-hero-place: max(15.75px, calc(var(--vl-fs-hero) / 5.28));--vl-fs-page-title: clamp(36px, 6.4vw, 84px);--vl-fs-h2: clamp(30px, 4.4vw, 56px);--vl-fs-h2-lg: clamp(32px, 5vw, 64px);--vl-fs-h2-sm: clamp(28px, 3.8vw, 46px);--vl-fs-h2-xs: clamp(26px, 3.1vw, 38px);--vl-fs-h3: clamp(21px, 1.9vw, 25px);--vl-fs-h3-sm: clamp(18px, 1.5vw, 20px);--vl-fs-ledger: clamp(21px, 3.1vw, 35px);--vl-fs-ledger-sm: clamp(21px, 2.8vw, 31px);--vl-fs-numeral-md: clamp(24px, 2.6vw, 33px);--vl-fs-quote: clamp(20px, 2.1vw, 25px);--vl-fs-statement: clamp(21px, 2.3vw, 29px);--vl-fs-link-lg: clamp(20px, 2.1vw, 26px);--vl-fs-lede: clamp(17px, 1.9vw, 21px);--vl-fs-subtitle: clamp(19px, 2vw, 24px);--vl-fs-dropcap: 64px;--vl-fs-body: 17.5px;--vl-fs-body-sm: 17px;--vl-fs-row-note: 16px;--vl-fs-address: 15.5px;--vl-fs-amenity: 15.5px;--vl-fs-note: 15px;--vl-fs-extra-option: 14.5px;--vl-fs-extra-option-price: 19px;--vl-fs-field: 16px;--vl-fs-field-lg: clamp(17px, 1.4vw, 20px);--vl-fs-numeral: 16px;--vl-fs-numeral-lg: 19px;--vl-fs-rate: clamp(28px, 3vw, 34px);--vl-fs-eyebrow: 11.5px;--vl-fs-cta: 12px;--vl-fs-meta: 11px;--vl-fs-nav: clamp(11px, 2.6vw, 14px);--vl-fs-micro: 10.5px;--vl-lh-hero: .98;--vl-lh-h2: 1.05;--vl-lh-h3: 1.15;--vl-lh-quote: 1.7;--vl-lh-statement: 1.8;--vl-lh-lede: 1.5;--vl-lh-amenity: 1.5;--vl-lh-body: 1.7;--vl-lh-address: 1.8;--vl-lh-loose: 2;--vl-lh-tight: 1;--vl-ls-hero: .01em;--vl-ls-hero-place: .18em;--vl-ls-h2: .005em;--vl-ls-quote: .015em;--vl-ls-serif: .02em;--vl-ls-eyebrow: .15em;--vl-ls-cta: .14em;--vl-ls-meta: .13em;--vl-gutter: clamp(20px, 6vw, 72px);--vl-gutter-hero: clamp(20px, 5vw, 64px);--vl-gutter-header: clamp(20px, 4vw, 48px);--vl-header-y: clamp(8px, 1.5vw, 15px);--vl-logo-h: clamp(15px, 4.05vw, 48px);--vl-logo-h-crest: 30px;--vl-header-h: calc(var(--vl-logo-h) + 2 * var(--vl-header-y));--vl-logo-h-footer: clamp(64px, 7vw, 96px);--vl-monogram-h: clamp(112px, 14vw, 180px);--vl-monogram-h-room: clamp(80px, 8vw, 120px);--vl-section-y: clamp(84px, 13vw, 170px);--vl-section-y-sm: clamp(76px, 12vw, 150px);--vl-section-y-footer: clamp(35px, 5vw, 65px);--vl-section-y-footer-end: clamp(32px, 5vw, 44px);--vl-section-y-xs: clamp(72px, 11vw, 140px);--vl-section-y-tail: clamp(56px, 8vw, 100px);--vl-section-y-join: clamp(64px, 9vw, 118px);--vl-btn-pad: 16px 30px;--vl-btn-radius: 4px;--vl-bar-seg-pad-y: clamp(14px, 2.2vw, 24px);--vl-bar-seg-pad-x: clamp(16px, 2.2vw, 28px);--vl-bar-seg-pad: var(--vl-bar-seg-pad-y) var(--vl-bar-seg-pad-x);--vl-bar-cta-inset: clamp(6px, .6vw, 8px);--vl-step-size: 32px;--vl-check-size: 20px;--vl-radio-size: 16px;--vl-gap-check: 14px;--vl-carousel-control: 48px;--vl-carousel-plate: 44px;--vl-carousel-chevron: 16px;--vl-carousel-arrow-stroke: 1.5px;--vl-carousel-arrow-inset: clamp(8px, 2vw, 20px);--vl-carousel-interval: 5s;--vl-carousel-gap: clamp(8px, 1vw, 14px);--vl-carousel-divider: var(--vl-green);--vl-reviews-arrow: 32px;--vl-reviews-interval: 8s;--vl-faq-icon: 26px;--vl-faq-icon-stroke: 1.25px;--vl-faq-sep-size: var(--vl-cart-sep-size);--vl-faq-sep-gap: var(--vl-cart-party-gap);--vl-control-disabled-opacity: .35;--vl-gap-col: clamp(32px, 6vw, 88px);--vl-gap-card: clamp(28px, 4vw, 52px);--vl-gap-card-row: clamp(40px, 6vw, 80px);--vl-gap-quote: clamp(28px, 4vw, 56px);--vl-gap-footer-col: clamp(28px, 4vw, 56px);--vl-gap-ledger-row: clamp(12px, 2.5vw, 24px);--vl-gap-nav: clamp(14px, 2.4vw, 28px);--vl-menu-pad: 20px;--vl-menu-reach: 16px;--vl-menu-item-y: 9px;--vl-lang-chevron: .7em;--vl-lang-chevron-gap: .5em;--vl-lang-rule-h: 1em;--vl-gap-spread: clamp(26px, 4vw, 64px);--vl-spread-edge: max(var(--vl-gutter), calc(50cqi - var(--vl-max-page) / 2));--vl-spread-pin-h: 100svh;--vl-spread-pin-top: calc((100svh - var(--vl-spread-pin-h)) / 2);--vl-divider: 1px solid var(--vl-green);--vl-divider-on-green: 1px solid var(--vl-ivory);--vl-footer-edge: 1px solid var(--vl-ivory);--vl-bleed-end: max(var(--vl-gutter), calc((100vw - var(--vl-max-page)) / 2));--vl-gap-facilities: clamp(28px, 5vw, 64px);--vl-gap-facility-icon: 14px;--vl-gap-facility-row: 12px;--vl-col-facility: 240px;--vl-col-amenity: 180px;--vl-col-amenity-max: 216px;--vl-gap-amenity-col: clamp(16px, 2.5vw, 32px);--vl-gap-amenity-row: 10px;--vl-icon-facility: 20px;--vl-icon-stroke: 1.25;--vl-icon-brand: 20px;--vl-channel-h: 40px;--vl-channel-pad-x: 18px;--vl-channel-gap: 10px;--vl-channel-radius: 999px;--vl-ask-w: 56px;--vl-ask-h: 56px;--vl-ask-radius: 14px;--vl-ask-bg: var(--vl-ivory);--vl-ask-bg-hover: #ffffff;--vl-ask-ink: var(--vl-ink);--vl-ask-icon: 32px;--vl-ask-bottom: 40vh;--vl-ask-bottom-dynamic: 40dvh;--vl-ask-shadow: 0 2px 4px rgb(var(--vl-ink-rgb) / .22), 0 14px 36px -6px rgb(var(--vl-ink-rgb) / .45);--vl-channel-bg-hover: rgb(var(--vl-ivory-rgb) / .86);--vl-space-head: clamp(32px, 5vw, 60px);--vl-space-head-lg: clamp(36px, 5vw, 64px);--vl-space-back: calc(var(--vl-space-head) * .5);--vl-space-subtitle: clamp(8px, 1vw, 12px);--vl-space-body-para: clamp(22px, 2.6vw, 32px);--vl-space-ledger: clamp(28px, 4vw, 44px);--vl-space-row: clamp(18px, 3vw, 28px);--vl-space-tail: clamp(20px, 3vw, 36px);--vl-space-rule: clamp(32px, 5vw, 52px);--vl-space-rule-sm: clamp(20px, 3vw, 32px);--vl-space-footer-band: clamp(40px, 5vw, 60px);--vl-space-note: clamp(16px, 2vw, 22px);--vl-space-hero-bottom: clamp(30px, 6vh, 60px);--vl-hero-name-foot: -.065em;--vl-hero-place-foot: -.224em;--vl-space-hero-place: calc(var(--vl-fs-hero) * .2295);--vl-hero-h: min(clamp(560px, 82svh, 1000px), calc(100svh - var(--vl-hero-clear)));--vl-hero-h-home: 100svh;--vl-space-hero-top: clamp(96px, 14vw, 160px);--vl-space-book: clamp(26px, 3vw, 40px);--vl-space-spread-y: clamp(48px, 7vw, 90px);--vl-space-spread-photo: 24px;--vl-rate-box-pad: clamp(16px, 2vw, 22px) clamp(18px, 2.5vw, 28px);--vl-stay-cart-width: 360px;--vl-stay-grid-gap: clamp(28px, 3.5vw, 48px);--vl-stay-sticky-top: clamp(16px, 2vw, 28px);--vl-stay-cart-pad: clamp(20px, 2.2vw, 28px);--vl-fs-cart-total-label: 13px;--vl-cart-stay-gap: 6px;--vl-cart-party-gap: 8px;--vl-cart-sep-size: 4px;--vl-room-card-photo: clamp(240px, 46%, 560px);--vl-room-card-pad: clamp(16px, 2vw, 24px);--vl-room-card-gap: clamp(16px, 2vw, 24px);--vl-rate-label-gap: 6px;--vl-rate-terms-gap: 12px;--vl-extra-card-photo: clamp(180px, 32%, 320px);--vl-extra-check-inset: 16px;--vl-card-bg: transparent;--vl-card-bg-chosen: rgb(var(--vl-ink-rgb) / .08);--vl-card-shadow: 0 1px 2px rgb(var(--vl-ink-rgb) / .07), 0 10px 28px -10px rgb(var(--vl-ink-rgb) / .15);--vl-card-stack-gap: clamp(32px, 4vw, 56px);--vl-stay-cart-bg: var(--vl-green);--vl-stay-cart-shadow: 0 1px 2px rgb(var(--vl-ink-rgb) / .14), 0 10px 28px -10px rgb(var(--vl-ink-rgb) / .3);--vl-scroll-offset: clamp(24px, 4vw, 48px);--vl-dock-inset: clamp(16px, 2.5vw, 28px);--vl-dock-reserve: clamp(88px, 14vw, 150px);--vl-dock-h: calc(2 * var(--vl-bar-seg-pad-y) + var(--vl-step-size) + 23px);--vl-hero-clear: calc( var(--vl-dock-h) + 2 * var(--vl-dock-inset) + env(safe-area-inset-bottom, 0px) );--vl-dock-enter: var(--vl-hero-clear);--vl-max-page: 1240px;--vl-max-narrow: 820px;--vl-ledger-key: min(220px, 100%);--vl-measure-body: 68ch;--vl-measure-lede: 46ch;--vl-measure-lede-sm: 52ch;--vl-measure-lede-md: 56ch;--vl-measure-lede-lg: 62ch;--vl-measure-statement: 60ch;--vl-measure-note: 64ch;--vl-legal-para: .85em;--vl-legal-list-item: .35em;--vl-legal-list-indent: 1.25em;--vl-legal-cell-y: 12px;--vl-legal-basis-col: 45%;--vl-legal-table-min: 640px;--vl-legal-contents-col: 260px;--vl-legal-contents-pad: 3px;--vl-legal-anchor-offset: calc(var(--vl-logo-h) + 2 * var(--vl-header-y) + var(--vl-space-note));--vl-grade: saturate(.88) contrast(.94) brightness(1.04) sepia(.12) hue-rotate(-6deg);--vl-grain-opacity: .04;--vl-photo-hover-opacity: .88;--vl-placeholder-aspect-narrow: 3 / 1;--vl-ease: cubic-bezier(.22, .61, .36, 1);--vl-dur-fast: .25s;--vl-press-y: 1px;--vl-ease-reveal: cubic-bezier(.16, 1, .3, 1);--vl-dur-reveal: 1.1s;--vl-dur-reveal-title: 1.3s;--vl-dur-reveal-row: 1.2s;--vl-dur-curtain: 1.5s;--vl-dur-settle: 2.2s;--vl-stagger: .11s;--vl-reveal-y: 24px;--vl-reveal-title-rise: 55%;--vl-reveal-settle: 1.06;--vl-reveal-lag: .18s;--vl-menu-dur: .4s;--vl-menu-stagger: 50ms;--vl-menu-rise: 10px;--vl-menu-linger: .12s;--vl-header-dur: .4s;--vl-header-deepen-start: calc(var(--vl-hero-h) * .6);--vl-header-deepen-end: calc(var(--vl-hero-h) * .85);--vl-parallax-shift: 20vh;--vl-parallax-range: 72vh;--vl-drift: 3%;--vl-drift-scale: 1.07;--vl-dur-video-fade: var(--vl-dur-reveal);--vl-video-toggle: var(--vl-carousel-plate);--vl-video-toggle-glyph: 12px;--vl-video-toggle-ring: var(--vl-on-dark-soft);--vl-video-toggle-ink: var(--vl-on-dark-strong);--vl-video-toggle-top-narrow: calc( var(--vl-logo-h-crest) + 2 * var(--vl-header-y) + var(--vl-gutter-hero) )}@media(max-width:699px){:root{--vl-grain-opacity: .02;--vl-scrim-hero: linear-gradient( 180deg, rgb(var(--vl-shade-rgb) / .45) 0%, rgb(var(--vl-shade-rgb) / .26) 26%, rgb(var(--vl-shade-rgb) / .7) 52%, rgb(var(--vl-shade-rgb) / .82) 74%, rgb(var(--vl-shade-rgb) / .88) 100% );--vl-scrim-guide: linear-gradient( 180deg, rgb(var(--vl-shade-rgb) / .34) 0%, rgb(var(--vl-shade-rgb) / .18) 20%, rgb(var(--vl-shade-rgb) / .6) 36%, rgb(var(--vl-shade-rgb) / .88) 52%, rgb(var(--vl-shade-rgb) / .92) 100% );--vl-scrim-rooms: linear-gradient( 180deg, rgb(var(--vl-shade-rgb) / .3) 0%, rgb(var(--vl-shade-rgb) / .14) 18%, rgb(var(--vl-shade-rgb) / .55) 34%, rgb(var(--vl-shade-rgb) / .74) 50%, rgb(var(--vl-shade-rgb) / .8) 100% )}}@media(max-width:359px){:root{--vl-gap-nav: 9px}}@media(max-width:818px){:root{--vl-bar-cta-inset: 2px;--vl-dock-h: 47px;--vl-hero-h-home: var(--vl-hero-h)}}@media(max-width:479px){:root{--vl-header-h: calc(var(--vl-logo-h-crest) + 2 * var(--vl-header-y))}}@media(prefers-reduced-motion:reduce){:root{--vl-menu-dur: 0s;--vl-menu-stagger: 0ms;--vl-menu-rise: 0px;--vl-header-dur: 0s}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:var(--vl-dock-reserve)}body{margin:0;background:var(--vl-green);color:var(--vl-ink);font-family:var(--vl-body);font-weight:var(--vl-w-regular);-webkit-font-smoothing:antialiased}main{display:block;background:var(--vl-ivory);border-bottom:var(--vl-footer-edge)}h1,h2,h3,p,figure,blockquote{margin:0}a{color:inherit;text-decoration:none;transition:color var(--vl-dur-fast) var(--vl-ease)}a:hover{color:var(--vl-terra-ink)}:focus-visible{outline:2px solid var(--vl-gold);outline-offset:3px}img{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font-family:var(--vl-body);font-weight:var(--vl-w-medium);font-size:var(--vl-fs-eyebrow);letter-spacing:var(--vl-ls-eyebrow);text-transform:uppercase}.photo-chip{position:absolute;right:var(--vl-chip-inset);bottom:var(--vl-chip-inset);padding:var(--vl-chip-pad-y) var(--vl-chip-pad-x);background:var(--vl-chip-bg);-webkit-backdrop-filter:blur(var(--vl-chip-blur));backdrop-filter:blur(var(--vl-chip-blur));color:var(--vl-chip-ink);font-family:var(--vl-body);font-weight:var(--vl-w-medium);font-size:var(--vl-fs-micro);line-height:1;letter-spacing:var(--vl-ls-meta);text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-transparency:reduce){.photo-chip{background:var(--vl-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}}.meta{font-family:var(--vl-body);font-weight:var(--vl-w-medium);font-size:var(--vl-fs-meta);letter-spacing:var(--vl-ls-meta);text-transform:uppercase}.section-title{font-family:var(--vl-display);font-weight:var(--vl-w-light);font-size:var(--vl-fs-h2);line-height:var(--vl-lh-h2);letter-spacing:var(--vl-ls-h2);text-wrap:pretty}.statement{font-family:var(--vl-display);font-weight:var(--vl-w-regular);font-size:var(--vl-fs-statement);line-height:var(--vl-lh-statement);letter-spacing:var(--vl-ls-quote);text-wrap:balance}.shell{max-width:var(--vl-max-page);margin-inline:auto}.shell.narrow{max-width:var(--vl-max-narrow)}.cta{display:inline-flex;align-items:center;background:var(--vl-green);color:var(--vl-ivory);border:1px solid var(--vl-cta-border);border-radius:var(--vl-btn-radius);padding:var(--vl-btn-pad);font-family:var(--vl-body);font-weight:var(--vl-w-medium);font-size:var(--vl-fs-cta);letter-spacing:var(--vl-ls-cta);text-transform:uppercase;transition:background-color var(--vl-dur-fast) var(--vl-ease),border-color var(--vl-dur-fast) var(--vl-ease),transform var(--vl-dur-fast) var(--vl-ease)}.cta:hover{background:var(--vl-green-hover);border-color:var(--vl-cta-border-hover);color:var(--vl-ivory)}.ground-green{--vl-cta-border: var(--vl-cta-border-on-green);--vl-cta-border-hover: var(--vl-cta-border-on-green);--vl-divider: var(--vl-divider-on-green)}.cta:active{transform:translateY(var(--vl-press-y))}.cta-secondary{background:var(--vl-cta-secondary-bg);color:var(--vl-green);border-color:transparent}.cta-secondary:hover{background:var(--vl-cta-secondary-bg-hover);border-color:transparent;color:var(--vl-green)}.cta-tint{background:var(--vl-cta-tint-bg);color:var(--vl-green);border-color:transparent}.cta-tint:hover{background:var(--vl-cta-tint-bg-hover);border-color:transparent;color:var(--vl-green)}@keyframes vl-rise{0%{opacity:0;translate:0 var(--vl-reveal-y)}}@keyframes vl-fade{0%{opacity:0}}@keyframes vl-unmask{0%{opacity:0;translate:0 var(--vl-reveal-title-rise);clip-path:inset(-10% -5% var(--vl-reveal-title-rise) -5%)}to{clip-path:inset(-10% -5% -10% -5%)}}@keyframes vl-curtain{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vl-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){[data-reveal=""][data-reveal-init]:not([data-revealed]),[data-reveal=title][data-reveal-init]:not([data-revealed]),[data-reveal=fade][data-reveal-init]:not([data-revealed]),[data-reveal=row][data-reveal-init]:not([data-revealed]){opacity:0}[data-reveal=""][data-revealed]{animation:vl-rise var(--vl-dur-reveal) var(--vl-ease-reveal) var(--reveal-delay, 0ms) backwards}[data-reveal=fade][data-revealed]{animation:vl-fade var(--vl-dur-reveal) var(--vl-ease-reveal) var(--reveal-delay, 0ms) backwards}[data-reveal=title][data-revealed]{animation:vl-unmask var(--vl-dur-reveal-title) var(--vl-ease-reveal) var(--reveal-delay, 0ms) backwards}[data-reveal=row][data-revealed]{animation:vl-write var(--vl-dur-reveal-row) var(--vl-ease-reveal) var(--reveal-delay, 0ms) backwards}[data-reveal=frame][data-reveal-init]:not([data-revealed])>:is(.photo,:has(.photo,.frame)){clip-path:inset(100% 0 0 0)}[data-reveal=frame][data-reveal-init]:not([data-revealed])>:not(.photo,:has(.photo,.frame)){opacity:0}[data-reveal=frame][data-revealed]>:is(.photo,:has(.photo,.frame)){animation:vl-curtain var(--vl-dur-curtain) var(--vl-ease-reveal) var(--reveal-delay, 0ms) backwards}[data-reveal=frame][data-revealed]>:not(.photo,:has(.photo,.frame)){animation:vl-rise var(--vl-dur-reveal) var(--vl-ease-reveal) calc(var(--reveal-delay, 0ms) + var(--vl-reveal-lag)) backwards}[data-reveal=frame][data-reveal-init] .photo img{scale:var(--photo-rest-scale, 1)}[data-reveal=frame][data-reveal-init]:not([data-revealed]) .photo img{scale:calc(var(--photo-rest-scale, 1) * var(--vl-reveal-settle))}[data-reveal=frame][data-revealed] .photo img{transition:scale var(--vl-dur-settle) var(--vl-ease-reveal) var(--reveal-delay, 0ms)}[data-reveal=frame][data-revealed]>.photo+.photo{animation-delay:calc(var(--reveal-delay, 0ms) + var(--vl-stagger))}[data-reveal=frame][data-revealed]>.photo+.photo img{transition-delay:calc(var(--reveal-delay, 0ms) + var(--vl-stagger))}}@keyframes hero-parallax{to{transform:translate3d(0,var(--vl-parallax-shift),0)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){[data-hero-parallax]{animation:hero-parallax linear both;animation-timeline:scroll(root block);animation-range:0 var(--vl-parallax-range)}}}@keyframes vl-drift{0%{translate:0 calc(var(--vl-drift) * -1)}to{translate:0 var(--vl-drift)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-drift] img{--photo-rest-scale: var(--vl-drift-scale);scale:var(--photo-rest-scale);animation:vl-drift linear both;animation-timeline:view();animation-range:cover}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-icon[data-astro-cid-t7mqzaxp]{display:block;width:var(--vl-icon-brand);height:var(--vl-icon-brand);stroke-width:var(--vl-icon-stroke)}.ask[data-astro-cid-4z4rokri]{position:fixed;bottom:var(--vl-ask-bottom);bottom:var(--vl-ask-bottom-dynamic);right:0;z-index:5;display:flex;align-items:center;justify-content:center;width:var(--vl-ask-w);height:var(--vl-ask-h);border-radius:var(--vl-ask-radius) 0 0 var(--vl-ask-radius);background:var(--vl-ask-bg);box-shadow:var(--vl-ask-shadow);color:var(--vl-ask-ink);transition:background-color var(--vl-dur-fast) var(--vl-ease)}.ask[data-astro-cid-4z4rokri] .brand-icon{width:var(--vl-ask-icon);height:var(--vl-ask-icon)}.ask[data-astro-cid-4z4rokri]:hover{background:var(--vl-ask-bg-hover);color:var(--vl-ask-ink)}.ask[data-astro-cid-4z4rokri]:active{transform:translateY(var(--vl-press-y))}.consent[data-astro-cid-garwan2p]{position:fixed;inset:auto 0 0;z-index:var(--vl-z-consent);max-height:var(--vl-consent-max-h);overflow-y:auto;overscroll-behavior:contain;padding:var(--vl-consent-pad-y) var(--vl-gutter) calc(var(--vl-consent-pad-y) + env(safe-area-inset-bottom,0px));background:var(--vl-consent-bg);box-shadow:var(--vl-consent-shadow);color:var(--vl-on-dark);font-family:var(--vl-body)}.consent[data-astro-cid-garwan2p][hidden]{display:none}.consent[data-astro-cid-garwan2p]:focus{outline:none}.shell[data-astro-cid-garwan2p]{max-width:var(--vl-max-narrow);margin-inline:auto;display:grid;gap:var(--vl-space-note)}.title[data-astro-cid-garwan2p]{margin:0;font-family:var(--vl-display);font-weight:var(--vl-w-regular);font-size:var(--vl-fs-h3);line-height:var(--vl-lh-h3);letter-spacing:var(--vl-ls-serif);color:var(--vl-ivory)}.copy[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;font-size:var(--vl-fs-note);line-height:var(--vl-lh-body)}.copy[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]+p[data-astro-cid-garwan2p]{margin-top:var(--vl-space-subtitle)}.copy[data-astro-cid-garwan2p] strong[data-astro-cid-garwan2p]{font-weight:var(--vl-w-medium);color:var(--vl-ivory)}.copy[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--vl-ivory);text-decoration:underline;text-decoration-thickness:var(--vl-underline-thickness);text-underline-offset:var(--vl-underline-offset)}.copy[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]:hover{color:var(--vl-gold)}.gpc[data-astro-cid-garwan2p][hidden]{display:none}.switches[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:var(--vl-gap-check) var(--vl-gap-ledger-row);margin:0;padding:var(--vl-space-subtitle) 0 0;list-style:none}.switch[data-astro-cid-garwan2p]{display:inline-flex;align-items:center;gap:var(--vl-gap-check);padding:0;border:0;background:none;color:var(--vl-on-dark-strong);font:inherit;font-size:var(--vl-fs-note);cursor:pointer}.switch[data-astro-cid-garwan2p]:disabled{cursor:default}.track[data-astro-cid-garwan2p]{position:relative;flex:none;width:var(--vl-switch-w);height:var(--vl-switch-h);border-radius:var(--vl-channel-radius);background:var(--vl-switch-track-off);box-shadow:inset 0 0 0 1px var(--vl-switch-ring-off);transition:background-color var(--vl-dur-fast) var(--vl-ease)}.track[data-astro-cid-garwan2p]:after{content:"";position:absolute;top:50%;left:calc((var(--vl-switch-h) - var(--vl-switch-knob)) / 2);width:var(--vl-switch-knob);height:var(--vl-switch-knob);border-radius:50%;background:var(--vl-switch-knob-off);transform:translateY(-50%);transition:transform var(--vl-dur-fast) var(--vl-ease),background-color var(--vl-dur-fast) var(--vl-ease)}.switch[data-astro-cid-garwan2p][aria-checked=true] .track[data-astro-cid-garwan2p]{background:var(--vl-switch-track-on);box-shadow:none}.switch[data-astro-cid-garwan2p][aria-checked=true] .track[data-astro-cid-garwan2p]:after{background:var(--vl-switch-knob-on);transform:translate(calc(var(--vl-switch-w) - var(--vl-switch-h)),-50%)}.switch[data-astro-cid-garwan2p]:disabled .track[data-astro-cid-garwan2p]{opacity:var(--vl-switch-locked)}.switch[data-astro-cid-garwan2p]:focus-visible{outline:1px solid var(--vl-gold);outline-offset:4px}.more[data-astro-cid-garwan2p]{display:grid;gap:var(--vl-space-row);padding-top:var(--vl-space-subtitle)}.more[data-astro-cid-garwan2p][hidden]{display:none}.category[data-astro-cid-garwan2p] h3[data-astro-cid-garwan2p]{display:flex;align-items:baseline;gap:var(--vl-gap-check);margin:0 0 var(--vl-space-subtitle);font-family:var(--vl-display);font-weight:var(--vl-w-regular);font-size:var(--vl-fs-h3-sm);letter-spacing:var(--vl-ls-serif);color:var(--vl-ivory)}.always[data-astro-cid-garwan2p]{font-family:var(--vl-body);font-size:var(--vl-fs-meta);letter-spacing:var(--vl-ls-meta);text-transform:uppercase;color:var(--vl-gold)}.category[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0 0 var(--vl-space-subtitle);font-size:var(--vl-fs-note);line-height:var(--vl-lh-body)}.table-wrap[data-astro-cid-garwan2p]{overflow-x:auto}table[data-astro-cid-garwan2p]{width:100%;border-collapse:collapse;font-size:var(--vl-fs-meta);line-height:var(--vl-lh-lede)}th[data-astro-cid-garwan2p],td[data-astro-cid-garwan2p]{padding:var(--vl-space-subtitle) var(--vl-space-subtitle) var(--vl-space-subtitle) 0;border-bottom:1px solid var(--vl-rule-on-green);text-align:left;vertical-align:top}th[data-astro-cid-garwan2p]{font-weight:var(--vl-w-medium);letter-spacing:var(--vl-ls-meta);text-transform:uppercase;color:var(--vl-on-dark-faint)}code[data-astro-cid-garwan2p]{font-family:inherit;color:var(--vl-ivory)}.actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--vl-gap-check);padding-top:var(--vl-space-subtitle)}.quiet[data-astro-cid-garwan2p],.loud[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:var(--vl-gap-check)}.actions[data-astro-cid-garwan2p] .cta[data-astro-cid-garwan2p]{justify-content:center;cursor:pointer}.actions[data-astro-cid-garwan2p] [data-astro-cid-garwan2p][hidden]{display:none}@media(max-width:699px){.consent[data-astro-cid-garwan2p]{padding-bottom:0}.actions[data-astro-cid-garwan2p]{position:sticky;bottom:0;flex-direction:column-reverse;padding-bottom:calc(var(--vl-consent-pad-y) + env(safe-area-inset-bottom,0px));background:var(--vl-consent-bg)}.loud[data-astro-cid-garwan2p]{display:grid;grid-template-columns:1fr 1fr}.quiet[data-astro-cid-garwan2p]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}}.grain[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:90;pointer-events:none;mix-blend-mode:multiply;opacity:var(--vl-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.booking[data-astro-cid-vimzevhi]{position:relative;container-type:inline-size}.panel[data-astro-cid-vimzevhi]{display:grid;border-radius:var(--vl-dock-radius);background:var(--vl-bar-bg);color:var(--vl-ink);box-shadow:var(--vl-dock-shadow);-webkit-backdrop-filter:blur(var(--vl-bar-blur));backdrop-filter:blur(var(--vl-bar-blur))}@media(prefers-reduced-transparency:reduce){.panel[data-astro-cid-vimzevhi]{background:var(--vl-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}}.bar[data-astro-cid-vimzevhi]{display:grid;grid-template-columns:1fr 1fr}.seg[data-astro-cid-vimzevhi]{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:var(--vl-bar-seg-pad);min-width:0}.seg[data-astro-cid-vimzevhi]:nth-child(2n){border-left:1px solid var(--vl-bar-divider)}.seg[data-astro-cid-vimzevhi]:nth-child(n+3){border-top:1px solid var(--vl-bar-divider)}.seg-guest[data-astro-cid-vimzevhi]{grid-column:1 / -1}.with-quote[data-astro-cid-vimzevhi] .seg-guest[data-astro-cid-vimzevhi]{grid-column:auto}.with-rooms[data-astro-cid-vimzevhi] .seg-total[data-astro-cid-vimzevhi]{grid-column:1 / -1}.seg-value[data-astro-cid-vimzevhi].total-value{flex-wrap:wrap;row-gap:0;justify-content:flex-start;align-items:baseline}.total-per[data-astro-cid-vimzevhi]{font-weight:var(--vl-w-medium);font-size:var(--vl-fs-micro);letter-spacing:var(--vl-ls-cta);text-transform:uppercase;color:var(--vl-ink-soft)}.total-per[data-astro-cid-vimzevhi]:empty{display:none}.bar[data-astro-cid-vimzevhi] .bar-cta[aria-disabled=true]{opacity:var(--vl-control-disabled-opacity);pointer-events:none}.seg-label[data-astro-cid-vimzevhi]{font-family:var(--vl-body);font-weight:var(--vl-w-medium);font-size:var(--vl-fs-micro);letter-spacing:var(--vl-ls-cta);text-transform:uppercase;color:var(--vl-gold-ink-deep)}.seg-date[data-astro-cid-vimzevhi]{border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--vl-dur-fast) var(--vl-ease)}.seg-date[data-astro-cid-vimzevhi][data-active]{background:var(--vl-cal-range-bg)}.seg-value[data-astro-cid-vimzevhi]{display:flex;align-items:center;justify-content:space-between;gap:var(--vl-gap-facility-icon);font-family:var(--vl-body);font-weight:var(--vl-w-light);font-size:var(--vl-fs-field-lg);line-height:var(--vl-lh-h3);white-space:nowrap}.seg-value[data-astro-cid-vimzevhi],.count-value[data-astro-cid-vimzevhi]{color:var(--vl-bar-value)}.seg-glyph[data-astro-cid-vimzevhi]{flex:none;width:var(--vl-icon-facility);height:var(--vl-icon-facility);fill:none;stroke:currentColor;stroke-width:var(--vl-icon-stroke);opacity:var(--vl-control-dim);transition:opacity var(--vl-dur-fast) var(--vl-ease)}.seg-date[data-astro-cid-vimzevhi]:hover .seg-glyph[data-astro-cid-vimzevhi],.seg-date[data-astro-cid-vimzevhi][data-active] .seg-glyph[data-astro-cid-vimzevhi]{opacity:1}.count[data-astro-cid-vimzevhi]{display:flex;align-items:center;gap:clamp(10px,1.5cqw,18px)}.step[data-astro-cid-vimzevhi]{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)}.step[data-astro-cid-vimzevhi]:hover:not(:disabled){border-color:var(--vl-gold)}.step[data-astro-cid-vimzevhi]:disabled{opacity:var(--vl-control-disabled-opacity);cursor:default}.count-value[data-astro-cid-vimzevhi]{min-width:2ch;text-align:center;font-weight:var(--vl-w-light);font-size:var(--vl-fs-field-lg)}.bar[data-astro-cid-vimzevhi] .bar-cta{grid-column:1 / -1;justify-content:center;margin:var(--vl-bar-cta-inset);border:0}.bar-open[data-astro-cid-vimzevhi],.panel-head[data-astro-cid-vimzevhi]{display:none}.panel-head[data-astro-cid-vimzevhi]{justify-content:flex-end;border-bottom:1px solid var(--vl-bar-divider)}.bar-close[data-astro-cid-vimzevhi]{width:var(--vl-carousel-control);height:var(--vl-carousel-control);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--vl-bar-value);cursor:pointer;transition:color var(--vl-dur-fast) var(--vl-ease)}.bar-close[data-astro-cid-vimzevhi]:hover{color:var(--vl-ink)}.bar-close[data-astro-cid-vimzevhi] svg[data-astro-cid-vimzevhi]{width:var(--vl-icon-facility);height:var(--vl-icon-facility);fill:none;stroke:currentColor;stroke-width:var(--vl-icon-stroke)}@keyframes panel-rise{0%{opacity:0;transform:translateY(var(--vl-menu-rise))}}@container (width < 720px){.booking[data-astro-cid-vimzevhi][data-collapsible]:not([data-open]) .bar[data-astro-cid-vimzevhi]{display:none}.booking[data-astro-cid-vimzevhi][data-collapsible]:not([data-open]) .panel[data-astro-cid-vimzevhi]{background:var(--vl-dock-button-bg);-webkit-backdrop-filter:blur(var(--vl-dock-button-blur));backdrop-filter:blur(var(--vl-dock-button-blur))}@media(prefers-reduced-transparency:reduce){.booking[data-astro-cid-vimzevhi][data-collapsible]:not([data-open]) .panel[data-astro-cid-vimzevhi]{background:var(--vl-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}}.booking[data-astro-cid-vimzevhi][data-collapsible]:not([data-open]) .bar-open[data-astro-cid-vimzevhi]{display:flex;justify-content:center;margin:0;border:0;border-radius:inherit;background:transparent;color:var(--vl-green)}.booking[data-astro-cid-vimzevhi][data-collapsible][data-open] .panel-head[data-astro-cid-vimzevhi]{display:flex}.booking[data-astro-cid-vimzevhi][data-collapsible][data-open] [data-astro-cid-vimzevhi]:is(.panel-head,.bar){animation:panel-rise var(--vl-menu-dur) var(--vl-ease) both}}@container (min-width: 720px){.bar[data-astro-cid-vimzevhi]{grid-template-columns:repeat(4,1fr)}.seg[data-astro-cid-vimzevhi]:nth-child(n+3){border-top:0}.seg[data-astro-cid-vimzevhi]+.seg[data-astro-cid-vimzevhi]{border-left:1px solid var(--vl-bar-divider)}.seg-guest[data-astro-cid-vimzevhi]{grid-column:auto}.live[data-astro-cid-vimzevhi] .bar[data-astro-cid-vimzevhi]{grid-template-columns:repeat(3,1fr)}.live[data-astro-cid-vimzevhi].with-cta .bar[data-astro-cid-vimzevhi]{grid-template-columns:repeat(4,1fr)}.live[data-astro-cid-vimzevhi].with-quote .bar[data-astro-cid-vimzevhi]{grid-template-columns:repeat(4,1fr) auto}.bar[data-astro-cid-vimzevhi] .bar-cta{grid-column:auto;padding-inline:clamp(30px,4cqw,56px)}.seg-date[data-astro-cid-vimzevhi]:first-child{border-start-start-radius:var(--vl-dock-radius);border-end-start-radius:var(--vl-dock-radius)}}@container (720px <= width < 960px){.live[data-astro-cid-vimzevhi].with-rooms .bar[data-astro-cid-vimzevhi]{grid-template-columns:repeat(4,1fr)}.with-rooms[data-astro-cid-vimzevhi] .seg-total[data-astro-cid-vimzevhi]{grid-column:span 2;border-left:0;border-top:1px solid var(--vl-bar-divider)}.with-rooms[data-astro-cid-vimzevhi] .bar[data-astro-cid-vimzevhi] .bar-cta{grid-column:span 2}.with-rooms[data-astro-cid-vimzevhi] .seg-date[data-astro-cid-vimzevhi]:first-child{border-end-start-radius:0}}@container (min-width: 960px){.live[data-astro-cid-vimzevhi].with-rooms .bar[data-astro-cid-vimzevhi]{grid-template-columns:repeat(5,1fr) auto}.with-rooms[data-astro-cid-vimzevhi] .seg-total[data-astro-cid-vimzevhi]{grid-column:auto}}.cal[data-astro-cid-vimzevhi]{--cal-rise: var(--vl-menu-rise);--cal-band: var(--vl-cal-range-bg);position:absolute;bottom:calc(100% + var(--vl-cal-deck-gap));left:0;z-index:1;display:grid;gap:var(--vl-space-note);width:max-content;max-width:100%;padding:var(--vl-bar-seg-pad);border-radius:var(--vl-dock-radius);background:var(--vl-cal-bg);color:var(--vl-ink);box-shadow:var(--vl-dock-shadow);-webkit-backdrop-filter:blur(var(--vl-cal-blur));backdrop-filter:blur(var(--vl-cal-blur));animation:cal-rise var(--vl-menu-dur) var(--vl-ease) both}.cal[data-astro-cid-vimzevhi][hidden]{display:none}.booking[data-astro-cid-vimzevhi][data-cal-below] .cal[data-astro-cid-vimzevhi]{--cal-rise: calc(-1 * var(--vl-menu-rise));top:calc(100% + var(--vl-cal-deck-gap));bottom:auto}.cal[data-astro-cid-vimzevhi][data-previewing]{--cal-band: var(--vl-cal-range-preview-bg)}@media(prefers-reduced-transparency:reduce){.cal[data-astro-cid-vimzevhi]{background:var(--vl-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes cal-rise{0%{opacity:0;transform:translateY(var(--cal-rise))}}.cal-arrows[data-astro-cid-vimzevhi]{position:absolute;z-index:1;top:var(--vl-bar-seg-pad-y);right:calc(var(--vl-bar-seg-pad-x) + (var(--vl-reviews-arrow) - var(--vl-carousel-control)) / 2);display:flex}.cal-arrow[data-astro-cid-vimzevhi]{width:var(--vl-carousel-control);height:var(--vl-carousel-control);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--vl-ink-soft);cursor:pointer;transition:color var(--vl-dur-fast) var(--vl-ease),opacity var(--vl-dur-fast) var(--vl-ease)}.cal-arrow[data-astro-cid-vimzevhi]:hover:not(:disabled){color:var(--vl-ink)}.cal-arrow[data-astro-cid-vimzevhi]:disabled{opacity:var(--vl-control-disabled-opacity);cursor:default}.cal-arrow[data-astro-cid-vimzevhi] svg[data-astro-cid-vimzevhi]{width:var(--vl-reviews-arrow);height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--vl-carousel-arrow-stroke)}.cal-arrow[data-astro-cid-vimzevhi] path[data-astro-cid-vimzevhi]{vector-effect:non-scaling-stroke}.cal-arrow[data-astro-cid-vimzevhi].prev svg[data-astro-cid-vimzevhi]{transform:scaleX(-1)}.cal-months[data-astro-cid-vimzevhi]{display:grid;grid-auto-flow:column;align-items:start;gap:var(--vl-cal-month-gap)}.cal-month[data-astro-cid-vimzevhi][data-paged]>*{animation:cal-page var(--vl-cal-dur-page) var(--vl-ease) both}@keyframes cal-page{0%{opacity:0}}.cal[data-astro-cid-vimzevhi] .cal-title{display:flex;align-items:center;min-height:var(--vl-carousel-control);margin:0 0 calc(var(--vl-space-note) / 2);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-h3);color:var(--vl-ink)}.cal[data-astro-cid-vimzevhi] .cal-grid{table-layout:fixed;border-collapse:collapse}.cal[data-astro-cid-vimzevhi] .cal-grid th{height:calc(var(--vl-cal-day) * .75);padding:0;font-family:var(--vl-body);font-weight:var(--vl-w-medium);font-size:var(--vl-fs-micro);letter-spacing:var(--vl-ls-cta);text-transform:uppercase;text-align:center;color:var(--vl-gold-ink-deep)}.cal[data-astro-cid-vimzevhi] .cal-grid td{padding:0}.cal[data-astro-cid-vimzevhi] .cal-grid td:empty:before{content:"";display:block;aspect-ratio:1}.cal[data-astro-cid-vimzevhi] td.band{background:var(--cal-band)}.cal[data-astro-cid-vimzevhi] td.band-start{background:linear-gradient(to right,transparent 50%,var(--cal-band) 50%)}.cal[data-astro-cid-vimzevhi] td.band-end{background:linear-gradient(to left,transparent 50%,var(--cal-band) 50%)}.cal[data-astro-cid-vimzevhi] .cal-day{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:var(--vl-btn-radius);background:transparent;color:var(--vl-bar-value);font-family:var(--vl-body);font-weight:var(--vl-w-regular);font-size:var(--vl-fs-field);font-variant-numeric:tabular-nums;line-height:var(--vl-lh-tight);cursor:pointer;transition:border-color var(--vl-dur-fast) var(--vl-ease),background-color var(--vl-dur-fast) var(--vl-ease),color var(--vl-dur-fast) var(--vl-ease)}.cal[data-astro-cid-vimzevhi] .cal-day:hover:not(:disabled),.cal[data-astro-cid-vimzevhi] td.is-candidate .cal-day{border-color:var(--vl-gold)}.cal[data-astro-cid-vimzevhi] .cal-day:disabled{opacity:var(--vl-control-disabled-opacity);cursor:default}.cal[data-astro-cid-vimzevhi] .cal-day[aria-current=date] span{text-decoration-line:underline;text-decoration-thickness:var(--vl-underline-thickness);text-decoration-color:var(--vl-gold);text-underline-offset:var(--vl-underline-offset)}.cal[data-astro-cid-vimzevhi] td.is-selected .cal-day{border-color:var(--vl-gold-border);background:var(--vl-green);color:var(--vl-ivory)}.cal[data-astro-cid-vimzevhi] td.is-selected .cal-day:hover{border-color:var(--vl-gold);background:var(--vl-green-hover)}.cal-foot[data-astro-cid-vimzevhi]{display:flex;align-items:center;justify-content:space-between;gap:var(--vl-gap-ledger-row);padding-top:var(--vl-space-note);border-top:1px solid var(--vl-bar-divider)}.cal-status[data-astro-cid-vimzevhi],.cal-clear[data-astro-cid-vimzevhi]{font-family:var(--vl-body);font-weight:var(--vl-w-medium);font-size:var(--vl-fs-micro);letter-spacing:var(--vl-ls-cta);text-transform:uppercase}.cal-status[data-astro-cid-vimzevhi]{margin:0;color:var(--vl-gold-ink-deep)}.cal-clear[data-astro-cid-vimzevhi]{position:relative;padding:0;border:0;background:transparent;color:var(--vl-bar-value);text-decoration-line:underline;text-decoration-thickness:var(--vl-underline-thickness);text-underline-offset:var(--vl-underline-offset);cursor:pointer;transition:color var(--vl-dur-fast) var(--vl-ease)}.cal-clear[data-astro-cid-vimzevhi]:after{content:"";position:absolute;inset:calc(var(--vl-space-note) / -2) calc(var(--vl-space-note) / -4)}.cal-clear[data-astro-cid-vimzevhi]:hover{color:var(--vl-terra-ink)}@container (width < 720px){.cal[data-astro-cid-vimzevhi]{width:min(100%,calc(7 * var(--vl-cal-day) + 2 * var(--vl-bar-seg-pad-x)))}.cal-month[data-astro-cid-vimzevhi]+.cal-month[data-astro-cid-vimzevhi]{display:none}.cal[data-astro-cid-vimzevhi] .cal-grid{width:100%}.booking[data-astro-cid-vimzevhi][data-cal-open] .seg-guest[data-astro-cid-vimzevhi],.booking[data-astro-cid-vimzevhi][data-cal-open] .seg-total[data-astro-cid-vimzevhi],.booking[data-astro-cid-vimzevhi][data-cal-open] .bar[data-astro-cid-vimzevhi] .bar-cta{display:none}.booking[data-astro-cid-vimzevhi][data-cal-open] .seg-date[data-astro-cid-vimzevhi]:first-child{border-end-start-radius:var(--vl-dock-radius)}.booking[data-astro-cid-vimzevhi][data-cal-open] .seg-date[data-astro-cid-vimzevhi]:nth-child(2){border-end-end-radius:var(--vl-dock-radius)}}@container (min-width: 720px){.cal[data-astro-cid-vimzevhi] .cal-grid{width:calc(7 * var(--vl-cal-day))}}.dock[data-astro-cid-gcn2mc3v]{position:sticky;bottom:calc(var(--vl-dock-inset) + env(safe-area-inset-bottom,0px));z-index:4;margin-top:var(--vl-section-y-footer);padding-inline:var(--vl-gutter);pointer-events:none}.dock[data-astro-cid-gcn2mc3v] .shell[data-astro-cid-gcn2mc3v]{pointer-events:auto}.dock[data-astro-cid-gcn2mc3v]:has([data-open],[data-cal-open]){z-index:6}@media(width>818px){@supports (animation-timeline: scroll()){.dock[data-astro-cid-gcn2mc3v].enters{animation:dock-enter linear both;animation-timeline:scroll(root block);animation-range:0 var(--vl-dock-enter)}}}@keyframes dock-enter{0%{transform:translate3d(0,var(--vl-dock-enter),0)}}.footer[data-astro-cid-gcn2mc3v]{background:var(--vl-green);color:var(--vl-ivory);padding:var(--vl-space-footer-band) var(--vl-gutter) var(--vl-section-y-footer-end)}.footer[data-astro-cid-gcn2mc3v] .shell[data-astro-cid-gcn2mc3v]{container-type:inline-size}.footer-main[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--vl-space-ledger)}.mark[data-astro-cid-gcn2mc3v]{height:var(--vl-logo-h-footer);width:auto}.facts[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--vl-space-ledger) var(--vl-gap-footer-col);align-items:start}address[data-astro-cid-gcn2mc3v]{display:contents;font-style:normal}.col[data-astro-cid-gcn2mc3v]{display:grid;justify-items:start;gap:var(--vl-space-note);margin:0}.line[data-astro-cid-gcn2mc3v]{margin:0;font-family:var(--vl-body);font-weight:var(--vl-w-regular);font-size:var(--vl-fs-address);line-height:var(--vl-lh-address);color:var(--vl-on-dark-muted)}.list[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--vl-space-note);margin:0;padding:0;list-style:none}@container (min-width: 760px){.facts[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(4,max-content);justify-content:space-between}}@container (width < 1080px){.mark[data-astro-cid-gcn2mc3v]{justify-self:center}}@container (min-width: 1080px){.footer-main[data-astro-cid-gcn2mc3v]{grid-template-columns:auto max-content;justify-content:space-between;align-items:center;column-gap:var(--vl-gap-footer-col)}}.line[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{position:relative;display:inline-block;color:var(--vl-on-dark-muted)}.icon-link[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:var(--vl-channel-gap);min-height:var(--vl-channel-h);padding:0 var(--vl-channel-pad-x);border-radius:var(--vl-channel-radius);background:var(--vl-ivory);font-family:var(--vl-body);font-weight:var(--vl-w-regular);font-size:var(--vl-fs-address);color:var(--vl-ink);white-space:nowrap;transition:background-color var(--vl-dur-fast) var(--vl-ease)}.line[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:after,.legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:after{content:"";position:absolute;inset:calc(var(--vl-space-note) / -2) -6px}.line[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--vl-gold)}.legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--vl-on-dark-strong)}.icon-link[data-astro-cid-gcn2mc3v]:hover{background:var(--vl-channel-bg-hover)}.footer-base[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--vl-space-note) var(--vl-gap-footer-col);padding-top:var(--vl-space-footer-band)}.fine[data-astro-cid-gcn2mc3v]{margin:0;font-size:var(--vl-fs-micro);letter-spacing:var(--vl-ls-cta);color:var(--vl-fog)}.legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--vl-space-note) var(--vl-gap-footer-col)}.legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.consent-open[data-astro-cid-gcn2mc3v]{position:relative}.consent-open[data-astro-cid-gcn2mc3v]{padding:0;border:0;background:none;cursor:pointer}.consent-open[data-astro-cid-gcn2mc3v]:after{content:"";position:absolute;inset:calc(var(--vl-space-note) / -2) -6px}.consent-open[data-astro-cid-gcn2mc3v]:hover{color:var(--vl-on-dark-strong)}.legal[data-astro-cid-gcn2mc3v] [data-astro-cid-gcn2mc3v][hidden]{display:none}@container (width < 760px){.footer-main[data-astro-cid-gcn2mc3v],.facts[data-astro-cid-gcn2mc3v],.col[data-astro-cid-gcn2mc3v]{justify-items:center}.line[data-astro-cid-gcn2mc3v],.footer-base[data-astro-cid-gcn2mc3v]{text-align:center}.footer-base[data-astro-cid-gcn2mc3v],.legal[data-astro-cid-gcn2mc3v]{justify-content:center}}
