h2[data-astro-cid-ajdypso7]{color:inherit;letter-spacing:inherit}.room-gallery__stage[data-astro-cid-ajdypso7]{aspect-ratio:3/2;background-color:rgb(var(--color-sage-rgb) / .25);touch-action:pan-y;user-select:none;display:grid;position:relative;overflow:hidden}.room-gallery__stage[data-astro-cid-ajdypso7] img{-webkit-user-drag:none}@media screen and (width>=768px){.room-gallery__stage[data-astro-cid-ajdypso7]{aspect-ratio:16/9}}.room-gallery__frame[data-astro-cid-ajdypso7]{opacity:0;cursor:default;background:0 0;border:0;grid-area:1/1;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.room-gallery__frame[data-astro-cid-ajdypso7][data-gallery-active]{opacity:1}.room-gallery__frame[data-astro-cid-ajdypso7][hidden]{display:none}.room-gallery__frame[data-astro-cid-ajdypso7]:focus-visible{outline:none}.room-gallery__frame[data-astro-cid-ajdypso7]:focus-visible:after{content:"";z-index:2;pointer-events:none;outline:3px solid var(--color-gold-text);outline-offset:-3px;position:absolute;inset:0}.room-gallery__frame[data-astro-cid-ajdypso7] img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.room-gallery[data-astro-cid-ajdypso7][data-gallery-ready] .room-gallery__frame[data-astro-cid-ajdypso7]{cursor:zoom-in}}@media (prefers-reduced-motion:no-preference){.room-gallery__frame[data-astro-cid-ajdypso7]{transition:opacity .26s ease-out}@media (hover:hover) and (pointer:fine){.room-gallery[data-astro-cid-ajdypso7][data-gallery-ready] .room-gallery__frame[data-astro-cid-ajdypso7] img{transition:transform .42s cubic-bezier(.22,1,.36,1)}.room-gallery[data-astro-cid-ajdypso7][data-gallery-ready] .room-gallery__frame[data-astro-cid-ajdypso7]:hover img,.room-gallery[data-astro-cid-ajdypso7][data-gallery-ready] .room-gallery__frame[data-astro-cid-ajdypso7]:focus-visible img{transform:scale(1.03)}}}.room-gallery[data-astro-cid-ajdypso7]{--gallery-foot-gap:2.25rem;--gallery-arrow:2.75rem;--gallery-panel-line:1.6875rem}.room-gallery__foot[data-astro-cid-ajdypso7]{margin-top:var(--gallery-foot-gap);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.room-gallery__controls[data-astro-cid-ajdypso7]{align-items:center;gap:.5rem;margin-left:-.0625rem;display:flex}.room-gallery__controls[data-astro-cid-ajdypso7][hidden]{display:none}.room-gallery--with-panel[data-astro-cid-ajdypso7] .gallery-text-panel{margin-top:1.25rem}@media screen and (width>=992px){.room-gallery--with-panel[data-astro-cid-ajdypso7]{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.room-gallery--with-panel[data-astro-cid-ajdypso7] .room-gallery__stage[data-astro-cid-ajdypso7]{grid-area:1/1/auto/-1}.room-gallery--with-panel[data-astro-cid-ajdypso7] .room-gallery__foot[data-astro-cid-ajdypso7]{grid-area:2/1}.room-gallery--with-panel[data-astro-cid-ajdypso7] .gallery-text-panel{margin-top:calc(var(--gallery-foot-gap) + (var(--gallery-arrow) - var(--gallery-panel-line)) / 2);text-align:right;grid-area:2/2}}@media screen and (width<=767px){.room-gallery__stage[data-astro-cid-ajdypso7]{margin-left:-2rem;margin-right:-2rem}}@media screen and (width<=479px){.room-gallery__stage[data-astro-cid-ajdypso7]{margin-left:-1.75rem;margin-right:-1.75rem}}.room-lightbox[data-astro-cid-ajdypso7]{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-paper);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.room-lightbox[data-astro-cid-ajdypso7][open]{place-items:center;display:grid}.room-lightbox[data-astro-cid-ajdypso7]::backdrop{background-color:rgb(var(--color-green-deep-rgb) / .97)}.room-lightbox__inner[data-astro-cid-ajdypso7]{flex-direction:column;align-items:center;gap:1.25rem;max-width:min(96vw,1600px);padding:4.5rem 1.5rem 1.5rem;display:flex;position:relative}.room-lightbox__stage[data-astro-cid-ajdypso7]{display:grid}.room-lightbox__frame[data-astro-cid-ajdypso7]{text-align:center;grid-area:1/1;margin:0}.room-lightbox__frame[data-astro-cid-ajdypso7][hidden]{display:none}.room-lightbox__frame[data-astro-cid-ajdypso7] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:74vh;margin-inline:auto;display:block}.room-lightbox__caption[data-astro-cid-ajdypso7]{margin-top:1rem;font-size:1.125rem;font-style:italic;line-height:150%}.room-lightbox__caption[data-astro-cid-ajdypso7][hidden]{display:none}.room-lightbox__controls[data-astro-cid-ajdypso7]{align-items:center;gap:.5rem;display:flex}.room-lightbox__close[data-astro-cid-ajdypso7]{position:absolute;top:1.5rem;right:1.5rem}html.cch-lightbox-open,html.cch-lightbox-open body{overflow:hidden}@media screen and (width<=767px){.room-lightbox__inner[data-astro-cid-ajdypso7]{padding:4rem 1rem 1rem}.room-lightbox__frame[data-astro-cid-ajdypso7] img{max-height:66vh}.room-lightbox__close[data-astro-cid-ajdypso7]{top:1rem;right:1rem}}h2[data-astro-cid-coa2jdwv],h3[data-astro-cid-coa2jdwv]{color:inherit;letter-spacing:inherit}a[data-astro-cid-coa2jdwv]{color:inherit;text-decoration:inherit;font-size:inherit}a[data-astro-cid-coa2jdwv]:hover{text-decoration-thickness:inherit}.section-room-others[data-astro-cid-coa2jdwv]{background-color:rgb(var(--color-sage-rgb) / .3);color:var(--color-green-deep)}.room-others-grid[data-astro-cid-coa2jdwv]{grid-column-gap:3rem;grid-row-gap:3rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.room-others-card[data-astro-cid-coa2jdwv],.room-others-card[data-astro-cid-coa2jdwv] img{display:block}.room-others-card[data-astro-cid-coa2jdwv] .home-services-content[data-astro-cid-coa2jdwv]{padding:1.5rem 1.25rem}.room-others-card[data-astro-cid-coa2jdwv] .overlay[data-astro-cid-coa2jdwv]{opacity:1;background-color:#0000;background-image:linear-gradient(to bottom, rgb(var(--color-green-deep-rgb) / .5) 0%, rgb(var(--color-green-deep-rgb) / .62) 50%, rgb(var(--color-green-deep-rgb) / .5) 100%)}.room-others-card[data-astro-cid-coa2jdwv] h3[data-astro-cid-coa2jdwv]{margin:0}.room-others-line[data-astro-cid-coa2jdwv]{max-width:20rem;margin-inline:auto;font-size:1rem;line-height:150%}@media screen and (width<=991px){.room-others-grid[data-astro-cid-coa2jdwv]{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=479px){.room-others-grid[data-astro-cid-coa2jdwv]{grid-template-columns:minmax(0,1fr)}}h1[data-astro-cid-qe6zy35p],h2[data-astro-cid-qe6zy35p],h3[data-astro-cid-qe6zy35p]{color:inherit;letter-spacing:inherit}.heading-xlarge[data-astro-cid-qe6zy35p],.heading-large[data-astro-cid-qe6zy35p]{letter-spacing:-3px}.heading-xlarge[data-astro-cid-qe6zy35p].italic{letter-spacing:-4px}a[data-astro-cid-qe6zy35p]{color:inherit;text-decoration:inherit;font-size:inherit}a[data-astro-cid-qe6zy35p]:hover{text-decoration-thickness:inherit}@media screen and (width<=1199px){.section-room-hero[data-astro-cid-qe6zy35p]{padding-top:var(--cch-header-offset)}}@media screen and (width<=991px){.section-room-hero[data-astro-cid-qe6zy35p]{height:auto;min-height:calc(75vw + var(--cch-header-paint))}}@media screen and (width<=479px){.section-room-hero[data-astro-cid-qe6zy35p]{min-height:calc(95vw + var(--cch-header-paint))}}.room-hero-place[data-astro-cid-qe6zy35p]{letter-spacing:normal;margin-top:1.25rem;font-family:Satoshi,Satoshi Fallback,Arial,sans-serif;font-size:max(1.34rem,24px);font-style:normal;font-weight:400;line-height:150%;display:block}.room-detail-label[data-astro-cid-qe6zy35p]{letter-spacing:1px;text-transform:uppercase;font-family:Satoshi,Satoshi Fallback,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:140%}.room-about-info[data-astro-cid-qe6zy35p]{grid-row-gap:1.5rem;grid-template-columns:minmax(0,1fr)}.room-about-info[data-astro-cid-qe6zy35p][data-facts="2"],.room-about-info[data-astro-cid-qe6zy35p][data-facts="3"],.room-about-info[data-astro-cid-qe6zy35p][data-facts="4"]{grid-template-columns:1fr 1fr}.room-about-info[data-astro-cid-qe6zy35p][data-facts="3"]>[data-astro-cid-qe6zy35p]:last-child{grid-column:1/-1}.room-fact-rate[data-astro-cid-qe6zy35p]{display:none}.room-fact-rate[data-astro-cid-qe6zy35p]:has(rate-from:not(:empty)){display:block}@media screen and (width<=767px){.room-about-info[data-astro-cid-qe6zy35p],.room-about-info[data-astro-cid-qe6zy35p][data-facts="2"],.room-about-info[data-astro-cid-qe6zy35p][data-facts="3"],.room-about-info[data-astro-cid-qe6zy35p][data-facts="4"]{grid-template-columns:minmax(0,1fr)}.room-about-info[data-astro-cid-qe6zy35p][data-facts="3"]>[data-astro-cid-qe6zy35p]:last-child{grid-column:auto}}.room-about-amenities[data-astro-cid-qe6zy35p]{margin:0;padding:0;list-style:none}.room-about-amenities[data-astro-cid-qe6zy35p] .label[data-astro-cid-qe6zy35p]{white-space:normal;text-transform:none;letter-spacing:normal;padding:.5rem .75rem}.room-about-amenities[data-astro-cid-qe6zy35p] .label-text[data-astro-cid-qe6zy35p]{font-size:1rem;line-height:140%}.text-rich-text[data-astro-cid-qe6zy35p] p[data-astro-cid-qe6zy35p]{max-width:36rem;font-size:1.125rem;line-height:165%}.text-rich-text[data-astro-cid-qe6zy35p] p[data-astro-cid-qe6zy35p]:last-child{margin-bottom:0}.room-availability[data-astro-cid-qe6zy35p]{margin-top:2.5rem}.room-book-under[data-astro-cid-qe6zy35p]{display:none}.room-book-under[data-astro-cid-qe6zy35p]:has(rate-from:not(:empty)){margin:1.25rem 0 0;font-family:Satoshi,Satoshi Fallback,Arial,sans-serif;font-size:1.125rem;line-height:150%;display:block}.room-book-actions[data-astro-cid-qe6zy35p]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.room-book-back[data-astro-cid-qe6zy35p]{margin:2rem 0 0}.room-book-back[data-astro-cid-qe6zy35p] a[data-astro-cid-qe6zy35p]{text-underline-offset:.2em;text-decoration:underline}.section-cta-booking[data-astro-cid-qe6zy35p] .overlay[data-astro-cid-qe6zy35p]._30{opacity:1;background-color:#0000;background-image:linear-gradient(to bottom, rgb(var(--color-green-deep-rgb) / .62) 0%, rgb(var(--color-green-deep-rgb) / .72) 100%)}@media (prefers-reduced-motion:reduce){.hero-image,.cta-booking-image{transform:none!important}}.room-book-actions cb-book-now-button .btn-primary{letter-spacing:1px;text-transform:uppercase;min-height:44px;padding:1rem 1.5rem;font-family:Satoshi,Satoshi Fallback,Arial,sans-serif;font-weight:400;line-height:110%;border:2px solid var(--color-cream-soft)!important;background-color:var(--color-cream-soft)!important;color:var(--color-green-deep)!important;border-radius:0!important;font-size:1rem!important}.room-book-actions cb-book-now-button .btn-primary:hover{background-color:var(--color-cream)!important;border-color:var(--color-cream)!important;color:var(--color-green-deep)!important}.section-room-quote .review-quote .review-band__body .review-band__by .review-band__source{color:rgb(var(--color-cream-rgb) / .7)}
