body[data-sb-scheme=dark]{--sb-accent-brand: var(--accent);--sb-accent-2-brand: var(--accent-2, var(--accent));--sb-on-accent-brand: var(--sb-on-accent, white);--sb-accent-ink: color-mix(in srgb, var(--accent) 40%, var(--sb-text));--sb-accent-2-ink: color-mix(in srgb, var(--accent-2, var(--accent)) 40%, var(--sb-text));--sb-accent-deep: color-mix(in srgb, var(--accent) 50%, var(--sb-bg));--sb-accent-2-deep: color-mix(in srgb, var(--accent-2, var(--accent)) 50%, var(--sb-bg));--sb-on-accent-ink: color-mix(in srgb, var(--sb-bg) 55%, black);--sb-on-accent-deep: var(--sb-text);--sb-raised: color-mix(in srgb, var(--sb-text) 7%, var(--sb-surface));--sb-dark-band: color-mix(in srgb, var(--sb-bg) 70%, black);--sb-dark-band-ink: var(--sb-text)}@supports (color: oklch(from red max(l,.5) c h)){body[data-sb-scheme=dark]{--sb-accent-ink: oklch(from var(--accent) max(l, .74) c h);--sb-accent-2-ink: oklch(from var(--accent-2, var(--accent)) max(l, .74) c h);--sb-accent-deep: oklch(from var(--accent) min(l, .42) c h);--sb-accent-2-deep: oklch(from var(--accent-2, var(--accent)) min(l, .42) c h)}}body[data-sb-scheme=dark] :is(.sb-amenities,.sb-tiles,.sb-awards,.sb-cgrid,.sb-deal,.sb-dmap,.sb-ftrio,.sb-gm,.sb-rail,.sb-hbl,.sb-hcol,.sb-htp,.sb-hg,.sb-mq--light,.sb-mtabs,.sb-ncol,.sb-nearby,.sb-nlb,.sb-ocards,.sb-outlets,.sb-pkgs,.sb-pb--bare,.sb-ppairs,.sb-plist,.sb-ptable,.sb-qcar,.sb-rl,.sb-rvrail,.sb-roomcards,.sb-rrail,.sb-rrows,.sb-since,.sb-sc,.sb-strv,.sb-slist,.sb-scol,.sb-tp,.sb-team,.sb-tline,.sb-venues,.sb-vf){--accent: var(--sb-accent-ink);--accent-2: var(--sb-accent-2-ink);--sb-on-accent: var(--sb-on-accent-ink)}body[data-sb-scheme=dark] .sb-tiles{--tl-tile: var(--sb-raised)}body[data-sb-scheme=dark] .sb-mtabs{--mt-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-nearby{--nr-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-ocards,body[data-sb-scheme=dark] .sb-outlets{--oc-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-pkgs{--pk-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-ptable{--pt-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-rrows{--rw-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-roomcards{--rc-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-rrail{--rl-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-venues{--vn-card: var(--sb-raised)}body[data-sb-scheme=dark] .sb-roomcards__price{background:color-mix(in srgb,var(--sb-surface) 94%,transparent)}body[data-sb-scheme=dark] .sb-rrail__price{color:color-mix(in srgb,var(--sb-accent-brand) 45%,black)}body[data-sb-scheme=dark] .sb-awards{--aw-line: color-mix(in srgb, var(--sb-text) 14%, transparent)}body[data-sb-scheme=dark] .sb-qcar{--qc-line: color-mix(in srgb, var(--sb-text) 16%, transparent)}body[data-sb-scheme=dark] .sb-rvrail{--rr-line: color-mix(in srgb, var(--sb-text) 16%, transparent);--rr-card-border: var(--sb-card-border, 1px solid color-mix(in srgb, var(--sb-text) 12%, transparent))}body[data-sb-scheme=dark] :is(.sb-mtabs__tab:hover,.sb-mtabs__tab[aria-selected=true],.sb-rail__nav button:hover,.sb-pkgs__badge,.sb-rvrail__btn:hover,.sb-rvrail__badge,.sb-since__stamp .sb-since__since,.sb-tp--pill .sb-tp__tab[aria-selected=true],.sb-team--circle .sb-team__ava,.sb-tline__btn:hover,.sb-tline__step.is-in .sb-tline__marker,.sb-ocards__copy){color:var(--sb-on-accent)}body[data-sb-scheme=dark] .sb-pkgs__card.is-featured .sb-pkgs__btn{color:var(--sb-on-accent)}body[data-sb-scheme=dark]:not([data-sb-button]) :is(.sb-ptable__btn,.sb-roomcards__btn,.sb-scol__btn,.sb-tp__btn,.sb-hcol__btn:not(.sb-hcol__btn--ghost)){color:var(--sb-on-accent)}body[data-sb-scheme=dark] .hp-book{--accent: var(--sb-accent-brand);--sb-on-accent: var(--sb-on-accent-brand)}body[data-sb-scheme=dark] .sb-slist__num{color:color-mix(in srgb,var(--sl-ink) 62%,transparent)}body[data-sb-scheme=dark] .sb-htp:not(.sb-htp--accent){--htp-btn-ink: var(--sb-on-accent)}body[data-sb-scheme=dark] .sb-deal--light{--dl-btn-text: var(--sb-on-accent)}body[data-sb-scheme=dark] .sb-pb{--pb-shade: color-mix(in srgb, var(--sb-bg) 55%, black);background:var(--sb-bg)}body[data-sb-scheme=dark] .sb-pb:not(.sb-pb--bare) .sb-pb__link:is(:hover,:focus-visible){color:var(--sb-bg)}body[data-sb-scheme=dark] :is(.sb-awards--dark,.sb-deal--dark,.sb-gm--dark,.sb-mq--dark,.sb-mtabs--dark,.sb-nearby--dark,.sb-nlb--dark,.sb-outlets--dark,.sb-plist--dark,.sb-qcar--dark,.sb-rvrail--dark,.sb-since--dark,.sb-scol--dark,.sb-tp--dark,.sb-tline--dark,.sb-venues--dark,.sb-vf--dark,.sb-hbl--dark,.sb-htp--dark,.sb-hg--dark,.sb-rl--dark,.sb-sc--dark,.sb-strv--dark,.sb-bkb--dark,.sb-pm--dark,.sb-vq--dark,.sb-hw--dark,.sb-stp--dark,.sb-schain--dark,.sb-bsplit--dark,.sb-cflow--dark,.sb-rtr--dark,.sb-nlbd--backdrop){--sb-text: var(--sb-dark-band);--sb-surface: var(--sb-dark-band-ink);--accent: var(--sb-accent-ink);--accent-2: var(--sb-accent-2-ink);--sb-on-accent: var(--sb-on-accent-ink);--sb-band-ink: var(--sb-surface);--sb-band-soft: color-mix(in srgb, var(--sb-surface) 74%, transparent);--sb-band-line: color-mix(in srgb, var(--sb-surface) 18%, transparent);--sb-band-card: color-mix(in srgb, var(--sb-surface) 6%, transparent)}body[data-sb-scheme=dark] .sb-awards--dark{--aw-text: var(--sb-band-ink);--aw-muted: var(--sb-band-soft);--aw-line: var(--sb-band-line)}body[data-sb-scheme=dark] .sb-deal--dark{--dl-text: var(--sb-band-ink);--dl-muted: var(--sb-band-soft);--dl-btn-bg: var(--sb-surface);--dl-btn-text: var(--sb-text)}body[data-sb-scheme=dark] .sb-deal--dark .sb-deal__sticker{background:var(--sb-surface)}body[data-sb-scheme=dark] .sb-gm--dark{--gm-muted: var(--sb-band-soft)}body[data-sb-scheme=dark] .sb-mq--dark{--mq-text: var(--sb-band-ink)}body[data-sb-scheme=dark] .sb-mtabs--dark{--mt-bg: var(--sb-text);--mt-text: var(--sb-band-ink);--mt-muted: var(--sb-band-soft);--mt-line: var(--sb-band-line);--mt-card: transparent}body[data-sb-scheme=dark] .sb-mtabs--dark :is(.sb-mtabs__kicker,.sb-mtabs__price,.sb-mtabs__tag){color:var(--mt-accent)}body[data-sb-scheme=dark] .sb-nearby--dark{--nr-bg: var(--sb-text);--nr-card: var(--sb-band-card);--nr-text: var(--sb-band-ink);--nr-muted: var(--sb-band-soft);--nr-line: var(--sb-band-line);--nr-arrow: var(--sb-band-ink)}body[data-sb-scheme=dark] .sb-nearby--dark :is(.sb-nearby__kicker,.sb-nearby__chip,.sb-nearby__big,.sb-nearby__link){color:var(--nr-accent)}body[data-sb-scheme=dark] .sb-outlets--dark{--oc-bg: var(--sb-text);--oc-card: var(--sb-band-card);--oc-text: var(--sb-band-ink);--oc-muted: var(--sb-band-soft);--oc-line: var(--sb-band-line)}body[data-sb-scheme=dark] .sb-outlets--dark :is(.sb-outlets__kicker,.sb-outlets__card--text .sb-outlets__label,.sb-outlets__when .material-symbols-outlined),body[data-sb-scheme=dark] .sb-outlets--dark.sb-outlets--stacked .sb-outlets__label{color:var(--oc-accent)!important}body[data-sb-scheme=dark] .sb-plist--dark{--pl-bg: var(--sb-text);--pl-text: var(--sb-band-ink);--pl-muted: var(--sb-band-soft);--pl-line: var(--sb-band-line)}body[data-sb-scheme=dark] .sb-plist--dark :is(.sb-plist__kicker,.sb-plist__dist),body[data-sb-scheme=dark] .sb-plist--dark .sb-plist__item:before{color:var(--pl-accent)}body[data-sb-scheme=dark] .sb-qcar--dark{--qc-text: var(--sb-band-ink);--qc-muted: var(--sb-band-soft);--qc-line: var(--sb-band-line)}body[data-sb-scheme=dark] .sb-rvrail--dark{--rr-text: var(--sb-band-ink);--rr-muted: var(--sb-band-soft);--rr-card: var(--sb-band-card);--rr-line: var(--sb-band-line);--rr-card-border: 1px solid var(--sb-band-line)}body[data-sb-scheme=dark] .sb-tp--dark{--tp-muted: var(--sb-band-soft);--tp-card: var(--sb-band-card)}body[data-sb-scheme=dark] .sb-tp--dark :is(.sb-tp__eyebrow,.sb-tp__no,.sb-tp__numeral){color:var(--tp-accent)}body[data-sb-scheme=dark] .sb-venues--dark{--vn-bg: var(--sb-text);--vn-card: var(--sb-band-card);--vn-text: var(--sb-band-ink);--vn-muted: var(--sb-band-soft);--vn-line: var(--sb-band-line)}body[data-sb-scheme=dark] .sb-venues--dark .sb-venues__kicker{color:var(--vn-accent)}body[data-sb-scheme=dark] .sb-vf--dark{--vf-muted: var(--sb-band-soft)}body[data-sb-scheme=dark] :is(.sb-deal--accent,.sb-deal--gradient,.sb-mq--accent,.sb-qcar--accent,.sb-hbl--accent,.sb-htp--accent,.sb-strv--accent){--accent: var(--sb-accent-brand);--accent-2: var(--sb-accent-2-brand);--sb-on-accent: var(--sb-on-accent-brand)}body[data-sb-scheme=dark] .em{--line: color-mix(in srgb, var(--slate) 18%, transparent)}body[data-sb-scheme=dark] .em :is(.em-lead,.em-legend .l,.em-quote .by,.em-map-card .ad,.em-map-facts .l):not(.em-on *){color:color-mix(in srgb,var(--slate) 76%,transparent)}body[data-sb-scheme=dark] .em :is(.em-eyebrow:not(.on),.em-h2 em,.em-legend .n .u,.em-quote .by b,.em-map-card .ey,.em-map-facts .n .u):not(.em-on *){color:color-mix(in oklab,var(--copper) 38%,var(--slate))}body[data-sb-scheme=dark] .nh{--sb-nh-accent: color-mix(in oklab, var(--accent) 38%, var(--ink));--sb-nh-accent-on: color-mix(in oklab, var(--accent) 38%, white);--soft: color-mix(in srgb, var(--ink) 70%, var(--paper));--line: color-mix(in srgb, var(--ink) 16%, var(--paper));--paper-2: color-mix(in srgb, var(--ink) 6%, var(--paper))}body[data-sb-scheme=dark] .nh :is(.nh-lab:not(.on,.mute),.nh-room .price b,.nh-rt a):not(.nh-dark *){color:color-mix(in oklab,var(--accent) 38%,var(--ink))}body[data-sb-scheme=dark][data-sb-button] .em :is(.sb-btn--primary,.sb-btn--secondary){--accent: color-mix(in oklab, var(--copper) 38%, var(--slate));--sb-on-accent: var(--taupe)}body[data-sb-scheme=dark][data-sb-button] .em .em-on :is(.sb-btn--primary,.sb-btn--secondary){--accent: color-mix(in oklab, var(--copper) 38%, var(--cream));--sb-on-accent: var(--slate)}body[data-sb-scheme=dark][data-sb-button] .nh :is(.sb-btn--primary,.sb-btn--secondary){--accent: var(--sb-nh-accent);--sb-on-accent: var(--paper)}body[data-sb-scheme=dark][data-sb-button] .nh .nh-dark :is(.sb-btn--primary,.sb-btn--secondary){--accent: var(--sb-nh-accent-on);--sb-on-accent: var(--dark)}:where(body[data-sb-scheme=dark]) :where(section[class*=tpl-],div.acacia,div.abc-mega,div.obc-mega,div.al-lb,div.an,section.ap,section[class^=bv-],div.bozhe,section.eb-hero,section.el,section.gs,section.hv,section[class^=lg-],section[class^=mar-],div.hm,div.or-lb,div.pf-lb,div.pz-lb,div.rx,section[class^=rh-],div.rh-facts,section.rm,section.sb,div.cliff,section.tm,div.vk,div.mv,section.vo,section.vr){color-scheme:light;background-color:Canvas;color:CanvasText}body[data-sb-scheme=dark] .acacia{--cream: Canvas}body[data-sb-scheme=dark] :is(.sb-fh,.sb-bkb,.sb-pm,.sb-dstory,.sb-vq,.sb-dsplit,.sb-spot,.sb-ldraw,.sb-aurora,.sb-gh,.sb-pg,.sb-hw,.sb-wf,.sb-stp,.sb-sps,.sb-schain,.sb-bsplit,.sb-nlbd,.sb-cflow,.sb-rtr){--accent: var(--sb-accent-ink);--accent-2: var(--sb-accent-2-ink);--sb-on-accent: var(--sb-on-accent-ink)}body[data-sb-scheme=dark] :is(.sb-bkb--accent,.sb-dsplit__panel--bare){--accent: var(--sb-accent-brand);--accent-2: var(--sb-accent-2-brand);--sb-on-accent: var(--sb-on-accent-brand)}body[data-sb-scheme=dark] :is(.sb-ann__link,.sb-dock__perk){--accent: var(--sb-accent-ink)}body[data-sb-scheme=dark] :is(.sb-dock__go,.sb-dock__chip,.sb-dock__close,.sb-ann__close,.sb-ann__tab,.sb-ann__link):focus-visible{outline-color:var(--sb-accent-ink)}body[data-sb-scheme=dark] :is(section.tpl-wellness-intro,section.tpl-wellness-zones,section.tpl-wellness-cta,section.tpl-restaurant-intro,section.tpl-home-rooms){color-scheme:dark;background-color:transparent;color:var(--sb-text)}body[data-sb-scheme=dark] :is(.tpl-wellness-intro,.tpl-restaurant-intro){color:color-mix(in srgb,var(--sb-text) 88%,transparent)}body[data-sb-scheme=dark] .tpl-wellness-cta{border-top-color:color-mix(in srgb,var(--sb-text) 16%,transparent)}body[data-sb-scheme=dark] :is(.tpl-wellness-cta__heading,.tpl-wellness-zone__name,.tpl-home-h2,.tpl-home-room__name,.tpl-home-room__price strong){color:var(--sb-text)}body[data-sb-scheme=dark] .tpl-wellness-zone{background:var(--sb-raised);color:var(--sb-text);box-shadow:none;border:1px solid color-mix(in srgb,var(--sb-text) 10%,transparent)}body[data-sb-scheme=dark] .tpl-wellness-zone.is-textonly{border-top:3px solid var(--sb-accent-ink)}body[data-sb-scheme=dark] :is(.tpl-wellness-zone__media,.tpl-home-room__media){background:color-mix(in srgb,var(--sb-text) 10%,var(--sb-surface))}body[data-sb-scheme=dark] :is(.tpl-wellness-zone__description,.tpl-home-room__meta,.tpl-home-room__price){color:var(--sb-muted)}body[data-sb-scheme=dark] .tpl-restaurant-cta{background:var(--sb-dark-band);color:var(--sb-dark-band-ink)}body[data-sb-scheme=dark] .tpl-home-room{background:var(--sb-raised);border-color:color-mix(in srgb,var(--sb-text) 10%,transparent);box-shadow:none}body[data-sb-scheme=dark] .tpl-home-room__foot{border-top-color:color-mix(in srgb,var(--sb-text) 12%,transparent)}body[data-sb-scheme=dark] .tpl-home-rooms :is(.tpl-home-label,.tpl-home-btn--ghost,.tpl-home-btn--ghost:hover,.tpl-home-room__meta .material-symbols-outlined){color:var(--sb-accent-ink)}
