@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:300;src:url(./merriweather-v33-latin-ext-300-BQBuYFwq.woff2)format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(./merriweather-v33-latin-ext-regular-_2hpuDz2.woff2)format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(./merriweather-v33-latin-ext-700-DZ-d7_S-.woff2)format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:400;src:url(./merriweather-v33-latin-ext-italic-D_a7A9du.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(./roboto-v51-latin-ext-300-DX9EoBB8.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(./roboto-v51-latin-ext-regular-Dl60eFZf.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(./roboto-v51-latin-ext-700-Cgx4yRLd.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(./roboto-v51-latin-ext-italic-BlQQTHAc.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;overflow-x:clip}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--color-black:var(--wp--preset--color--neutral-1000);--color-white:var(--wp--preset--color--neutral-0);--color-primary:var(--wp--preset--color--primary);--color-secondary:var(--wp--preset--color--secondary);--color-link-hover:#9a4f9a;--color-background:var(--wp--preset--color--background);--color-accent-yellow-pastel:var(--wp--preset--color--accent-yellow-pastel);--color-accent-orange-pastel:var(--wp--preset--color--accent-orange-pastel);--color-accent-purple-pastel:var(--wp--preset--color--accent-purple-pastel);--color-accent-pink-pastel:var(--wp--preset--color--accent-pink-pastel);--color-neutral-0:var(--wp--preset--color--neutral-0);--color-neutral-50:var(--wp--preset--color--neutral-50);--color-neutral-100:var(--wp--preset--color--neutral-100);--color-neutral-150:var(--wp--preset--color--neutral-150);--color-neutral-200:var(--wp--preset--color--neutral-200);--color-neutral-300:var(--wp--preset--color--neutral-300);--color-neutral-400:var(--wp--preset--color--neutral-400);--color-neutral-500:var(--wp--preset--color--neutral-500);--color-neutral-600:var(--wp--preset--color--neutral-600);--color-neutral-700:var(--wp--preset--color--neutral-700);--color-neutral-800:var(--wp--preset--color--neutral-800);--color-neutral-900:var(--wp--preset--color--neutral-900);--color-neutral-950:var(--wp--preset--color--neutral-950);--color-neutral-1000:var(--wp--preset--color--neutral-1000);--font-size-heading-1:var(--wp--preset--font-size--heading-1);--font-size-heading-2:var(--wp--preset--font-size--heading-2);--font-size-heading-3:var(--wp--preset--font-size--heading-3);--font-size-heading-4:var(--wp--preset--font-size--heading-4);--font-size-heading-5:var(--wp--preset--font-size--heading-5);--font-size-heading-6:var(--wp--preset--font-size--heading-6);--font-size-text-xl:var(--wp--preset--font-size--text-xl);--font-size-text-lg:var(--wp--preset--font-size--text-lg);--font-size-text-md:var(--wp--preset--font-size--text-md);--font-size-text-sm:var(--wp--preset--font-size--text-sm);--font-size-text-xs:var(--wp--preset--font-size--text-xs);--line-height-heading-1:4rem;--line-height-heading-2:3rem;--line-height-heading-3:2.5rem;--line-height-heading-4:2rem;--line-height-heading-5:1.5rem;--line-height-heading-6:1.25rem;--line-height-text-xl:2rem;--line-height-text-lg:1.5rem;--line-height-text-md:1.25rem;--line-height-text-sm:1.125rem;--line-height-text-xs:.9375rem;--letter-spacing-heading:0;--letter-spacing-text:.04em;--letter-spacing-text-xs:.24em;--spacing-2xs:.5rem;--spacing-xs:.875rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:2.5rem;--spacing-2xl:3.375rem;--spacing-3xl:var(--wp--preset--spacing--3-xl);--spacing-4xl:var(--wp--preset--spacing--4-xl);--spacing-5xl:var(--wp--preset--spacing--5-xl);--spacing-6xl:10rem;--layout-content-width:80rem;--layout-wide-width:90rem;--layout-gutter:clamp(1rem, 6.5vw, 3rem);--header-height-desktop:5.25rem;--header-height-desktop-scrolled:5.25rem;--header-height-homepage:6.25rem;--header-height-tablet:4.5rem;--header-height-mobile:4rem;--header-overlay-height:37.75rem;--header-transition:.18s ease;--header-overlay-transition:.42s cubic-bezier(.22, 1, .36, 1);--icon-size-social:1.25rem;--z-index-header:20;--z-index-header-overlay:30}body{background:var(--color-background);color:var(--color-neutral-1000)}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-reader-text:focus{z-index:calc(var(--z-index-header-overlay) + 1);top:var(--spacing-xs);left:var(--spacing-xs);width:auto;height:auto;padding:var(--spacing-sm);clip-path:none;white-space:normal;background:var(--color-background);color:var(--color-neutral-1000);margin:0;overflow:visible}.site{flex-direction:column;min-block-size:100dvh;display:flex;overflow-x:clip}.site-main{flex:1 0 auto}:where(a:not(.button,.wp-element-button,.wp-block-button__link)){color:inherit;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:color .15s,text-decoration-thickness .15s}@media (hover:hover) and (pointer:fine){:where(a:not(.button,.wp-element-button,.wp-block-button__link)):hover{color:var(--color-link-hover);text-decoration-thickness:2px}}html:is(.has-header-menu-open,.has-gallery-dialog-open,.has-form-modal-open,.has-booking-calendar-open){overflow:hidden}html:is(.has-header-menu-open,.has-gallery-dialog-open,.has-form-modal-open,.has-booking-calendar-open) body{padding-right:var(--scrollbar-width,0);overflow:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring-color,var(--color-black));outline-offset:3px}.focus-ring-on-dark{--focus-ring-color:var(--color-primary)}.row-container{width:var(--layout-content-width);margin:auto}@media (width<=82.5rem){.row-container{width:63.75rem}}@media (width<=65rem){.row-container{width:46.25rem}}@media (width<=50rem){.row-container{width:88%}.btn-width-xs{margin-top:32px;margin-bottom:44px}.btn-width-xs>div{width:100%}.is-style-landing-feature{padding:40px 0!important}}body{font-family:var(--wp--preset--font-family--roboto), sans-serif;font-size:var(--font-size-text-sm);font-weight:300;line-height:var(--line-height-text-sm);letter-spacing:var(--letter-spacing-text)}h1,h2,h3,h4,h5,h6,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6,.has-heading-1-font-size,.has-heading-2-font-size,.has-heading-3-font-size,.has-heading-4-font-size,.has-heading-5-font-size,.has-heading-6-font-size{font-family:var(--wp--preset--font-family--merriweather), serif;font-weight:300}h1,.heading-1,.has-heading-1-font-size{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);letter-spacing:var(--letter-spacing-heading)}@media (width<=575px){h1,.heading-1,.has-heading-1-font-size{font-size:40px!important;line-height:1.2!important}}h2,.heading-2,.has-heading-2-font-size{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);letter-spacing:var(--letter-spacing-heading)}h3,.heading-3,.has-heading-3-font-size{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);letter-spacing:var(--letter-spacing-heading)}h4,.heading-4,.has-heading-4-font-size{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);letter-spacing:var(--letter-spacing-heading)}@media (width<=575px){h4,.heading-4,.has-heading-4-font-size{font-size:20px;line-height:1.2}}h5,.heading-5,.has-heading-5-font-size{font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5);letter-spacing:var(--letter-spacing-heading)}h6,.heading-6,.has-heading-6-font-size{font-size:var(--font-size-heading-6);line-height:var(--line-height-heading-6);letter-spacing:var(--letter-spacing-heading)}.text-xl,.has-text-xl-font-size{font-size:var(--font-size-text-xl);line-height:var(--line-height-text-xl);letter-spacing:var(--letter-spacing-text)}.text-lg,.has-text-lg-font-size{font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg);letter-spacing:var(--letter-spacing-text)}.text-md,.has-text-md-font-size{font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);letter-spacing:var(--letter-spacing-text)}.text-sm,.has-text-sm-font-size{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);letter-spacing:var(--letter-spacing-text)}.text-xs,.has-text-xs-font-size{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);letter-spacing:var(--letter-spacing-text-xs);font-weight:400}.wp-block-accordion>.wp-block-accordion-item{border-bottom:1px solid var(--color-neutral-200)}.wp-block-accordion>.wp-block-accordion-item:first-child{border-top:1px solid var(--color-neutral-200)}.wp-block-accordion .wp-block-accordion-heading__toggle{padding:0}.wp-block-accordion .wp-block-accordion-heading__toggle-title{font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg);letter-spacing:var(--letter-spacing-text)}.wp-block-accordion .wp-block-accordion-heading__toggle-icon{flex:none;width:1.25rem;height:1.25rem;font-size:0;position:relative}.wp-block-accordion .wp-block-accordion-heading__toggle-icon:before,.wp-block-accordion .wp-block-accordion-heading__toggle-icon:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wp-block-accordion .wp-block-accordion-heading__toggle-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.blog-feature{grid-template-columns:minmax(0,1fr);display:grid}.blog-feature__image-link,.blog-feature__image,.blog-feature__title-link{display:block}.blog-feature__image-link{background:var(--color-neutral-100);aspect-ratio:16/9;overflow:hidden}.blog-feature__image{object-fit:cover;width:100%;height:100%;transition:transform .24s}.blog-feature__image-link:hover .blog-feature__image,.blog-feature__image-link:focus-visible .blog-feature__image{transform:scale(1.025)}.blog-feature__content{align-content:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0 var(--spacing-xl) var(--layout-gutter);display:grid}.blog-feature__content:only-child{grid-column:1/-1}.blog-feature__title,.blog-feature__excerpt{margin:0}.blog-feature__title-link{color:inherit;text-decoration:none}.blog-feature__title-link:hover,.blog-feature__title-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.blog-feature__date{color:var(--color-neutral-700)}.blog-feature__link{justify-self:start}.blog-post-card__image-link,.blog-post-card__image,.blog-post-card__title-link{display:block}.blog-post-card__image-link{background:var(--color-neutral-100);aspect-ratio:4/3;overflow:hidden}.blog-post-card__image{object-fit:cover;width:100%;height:100%;transition:transform .24s}.blog-post-card__image-link:hover .blog-post-card__image,.blog-post-card__image-link:focus-visible .blog-post-card__image{transform:scale(1.025)}.blog-post-card__content{gap:var(--spacing-sm);padding-top:var(--spacing-md);display:grid}.blog-post-card__date{color:var(--color-neutral-700)}.blog-post-card__title{margin:0}.blog-post-card__title-link{color:inherit;text-decoration:none}.blog-post-card__title-link:hover,.blog-post-card__title-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.blog-paginator{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.blog-paginator__status{margin:0}.blog-paginator__controls{align-items:center;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;display:flex}.blog-paginator__controls--mobile{display:none}.blog-paginator__item{place-items:center;width:3.25rem;height:3.25rem;display:grid}.blog-paginator__control{border:1px solid var(--color-neutral-200);width:100%;height:100%;color:var(--color-black);border-radius:50%;place-items:center;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.blog-paginator__control svg{width:2.5rem;height:2.5rem;display:block}.blog-paginator__control[aria-disabled=true]{color:var(--color-neutral-400)}.blog-paginator__control--current{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-white)}.blog-paginator a.blog-paginator__control:hover,.blog-paginator a.blog-paginator__control:focus-visible{border-color:var(--color-secondary);background:var(--color-neutral-50);transform:translateY(-1px)}.blog-paginator__ellipsis{font-size:var(--font-size-heading-5);line-height:1;display:block}@media (width>48rem){.blog-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature__content{padding:var(--spacing-2xl) 0 var(--spacing-2xl) clamp(var(--spacing-2xl), 5vw, 4rem)}}@media (width<=48rem){.blog-feature__image-link{aspect-ratio:4/3}.blog-feature__content{padding:var(--spacing-xl) 0 0}.blog-feature__title{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}.blog-post-card__content{gap:16px;padding-top:12px}.blog-post-card__title{font-size:var(--font-size-text-md);line-height:var(--line-height-text-md)}.blog-paginator{flex-direction:column;align-items:center}.blog-paginator__status{text-align:left;align-self:stretch}.blog-paginator__controls--desktop{display:none}.blog-paginator__controls--mobile{display:flex}}@media (prefers-reduced-motion:reduce){.blog-feature__image,.blog-post-card__image,.blog-paginator__control{transition:none}}.breadcrumbs{align-items:center;gap:var(--spacing-2xs);min-width:0;padding-block:var(--spacing-xl);display:flex}.breadcrumbs>a,.breadcrumbs>.last{white-space:nowrap;min-width:0}.breadcrumbs>.last{text-overflow:ellipsis;overflow:hidden}.breadcrumbs>a{color:inherit;flex:none;text-decoration:none}.breadcrumbs>a:hover{text-decoration:underline}.breadcrumbs>.separator{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.breadcrumbs>.separator svg{width:1.25rem;height:1.25rem;display:block}.breadcrumbs--dark{color:var(--color-black)}.breadcrumbs--dark>.last,.breadcrumbs--dark>.separator{color:var(--color-neutral-500)}.breadcrumbs--light{color:var(--color-white)}.breadcrumbs--light>.last,.breadcrumbs--light>.separator{color:var(--color-neutral-200)}.page-content{position:relative}.page-content__breadcrumbs.breadcrumbs--overlay{z-index:3;position:absolute;inset:0 0 auto}.site-header--transparent+.site-main{--transparent-header-height:var(--header-height-desktop)}.site-header--transparent+.site-main .page-content__breadcrumbs.breadcrumbs--in_flow{padding-top:calc(var(--transparent-header-height) + var(--spacing-xl))}.site-header--transparent+.site-main .page-content__breadcrumbs.breadcrumbs--overlay{top:var(--transparent-header-height)}@media (width<75rem){.site-header--transparent+.site-main{--transparent-header-height:var(--header-height-tablet)}}@media (width<=48rem){.breadcrumbs{width:100%;margin-inline:0;padding:25px 0}.breadcrumbs>.last{flex:auto}.site-header--transparent+.site-main .page-content__breadcrumbs.breadcrumbs--in_flow{padding-top:calc(var(--transparent-header-height) + var(--spacing-md))}}@media (width<48rem){.site-header--transparent+.site-main{--transparent-header-height:var(--header-height-mobile)}.site-header--transparent+.site-main .page-content__breadcrumbs.breadcrumbs--overlay{top:36px}}.menu-list-container{container-type:inline-size}.menu-list{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.menu-list__item{align-items:center;gap:var(--spacing-md);box-sizing:border-box;min-height:6.375rem;padding:var(--spacing-md);background:var(--color-white);grid-template-columns:auto minmax(0,1fr);display:grid}.menu-list__ordinal{color:var(--color-neutral-1000);place-self:center}.menu-list__content{min-width:0}.menu-list__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.menu-list__title,.menu-list__price,.menu-list__description,.menu-list__metadata{margin:0}.menu-list__price{flex:none}.menu-list__description,.menu-list__metadata{margin-top:.75rem}@media (width<48rem){.menu-list{grid-template-columns:minmax(0,1fr)}.menu-list__item{align-items:start;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);min-height:9.375rem}.menu-list__ordinal{place-self:start}}.numbered-feature-list-container{container-type:inline-size}.numbered-feature-list{gap:var(--spacing-2xs);margin:0;padding:0;list-style:none;display:grid}.numbered-feature-list__item{align-items:center;gap:clamp(var(--spacing-md), 7.8125cqw, 6.25rem);box-sizing:border-box;min-height:7rem;padding:var(--spacing-md);background:var(--color-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.numbered-feature-list__ordinal{color:var(--color-neutral-700);place-self:center}.numbered-feature-list__offer{align-items:center;gap:var(--spacing-md);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.numbered-feature-list__content{align-self:center;min-width:0}.numbered-feature-list__title,.numbered-feature-list__description{margin:0}.numbered-feature-list__description{margin-top:var(--spacing-2xs)}.numbered-feature-list__features{align-self:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.numbered-feature-list__feature{gap:var(--spacing-2xs);grid-template-columns:auto minmax(0,1fr);display:grid}.numbered-feature-list__feature:before{content:"~";content:"~"/""}@container (width<48rem){.numbered-feature-list__item{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr)}.numbered-feature-list__offer{align-items:start;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr)}.numbered-feature-list__ordinal{justify-self:start}}.shared-section{width:100%}.testimonials{padding-block:5rem}.testimonials .embla{position:relative}.testimonials .embla__viewport{overflow:hidden}.testimonials .embla__container{touch-action:pan-y pinch-zoom;align-items:flex-start;transition:height .2s;display:flex}.testimonials .embla__slide{flex:0 0 100%;min-width:0}.testimonials__content{width:min(100% - 2 * var(--layout-gutter), 41.25rem);text-align:center;min-height:34rem;margin-inline:auto;padding-block:3.5rem;position:relative}.testimonials__source,.testimonials__source-link{justify-content:center;align-items:center;min-height:3rem;display:flex}.testimonials__source{z-index:1;cursor:default;position:relative}.testimonials__source-link{color:inherit;cursor:pointer}.testimonials__source svg,.testimonials__source-logo-image{width:min(15rem,60vw);height:auto;max-height:3rem;display:block}.testimonials__source--tripadvisor{color:#002b11}.testimonials__source--tripadvisor path{fill:currentColor}.testimonials__review-wrap{margin-top:3.5rem;position:relative}.testimonials__decoration{z-index:-1;aspect-ratio:590/361;width:min(47rem,100vw);color:var(--color-primary);pointer-events:none;position:absolute;top:7rem;left:50%;transform:translate(-50%)}.testimonials__decoration img{width:100%;height:100%;display:block;transform:rotate(-137.45deg)}.testimonials__decoration path{fill:currentColor}.testimonials__review{z-index:1;margin:0;position:relative}.testimonials__rating{justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.testimonials__star{aspect-ratio:22/21;background:var(--color-background);width:1.5rem;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='22'%20height='21'%20viewBox='0%200%2022%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.093%208.45269L16.4213%2013.0067L17.5245%2019.4387C17.5725%2019.7199%2017.457%2020.0042%2017.226%2020.1722C17.0955%2020.2674%2016.9403%2020.3154%2016.785%2020.3154C16.6658%2020.3154%2016.5458%2020.2869%2016.4363%2020.2292L10.6598%2017.1924L4.88404%2020.2284C4.63204%2020.3619%204.32529%2020.3402%204.09429%2020.1714C3.86329%2020.0034%203.74779%2019.7192%203.79579%2019.4379L4.89904%2013.0059L0.226536%208.45269C0.0225356%208.25319%20-0.0517144%207.95469%200.0367856%207.68394C0.125286%207.41319%200.360036%207.21444%200.642786%207.17319L7.09954%206.23569L9.98704%200.384188C10.2398%20-0.128063%2011.0798%20-0.128063%2011.3325%200.384188L14.22%206.23569L20.6768%207.17319C20.9595%207.21444%2021.1943%207.41244%2021.2828%207.68394C21.3713%207.95544%2021.297%208.25244%2021.093%208.45269Z'%20fill='currentColor'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='22'%20height='21'%20viewBox='0%200%2022%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.093%208.45269L16.4213%2013.0067L17.5245%2019.4387C17.5725%2019.7199%2017.457%2020.0042%2017.226%2020.1722C17.0955%2020.2674%2016.9403%2020.3154%2016.785%2020.3154C16.6658%2020.3154%2016.5458%2020.2869%2016.4363%2020.2292L10.6598%2017.1924L4.88404%2020.2284C4.63204%2020.3619%204.32529%2020.3402%204.09429%2020.1714C3.86329%2020.0034%203.74779%2019.7192%203.79579%2019.4379L4.89904%2013.0059L0.226536%208.45269C0.0225356%208.25319%20-0.0517144%207.95469%200.0367856%207.68394C0.125286%207.41319%200.360036%207.21444%200.642786%207.17319L7.09954%206.23569L9.98704%200.384188C10.2398%20-0.128063%2011.0798%20-0.128063%2011.3325%200.384188L14.22%206.23569L20.6768%207.17319C20.9595%207.21444%2021.1943%207.41244%2021.2828%207.68394C21.3713%207.95544%2021.297%208.25244%2021.093%208.45269Z'%20fill='currentColor'/%3e%3c/svg%3e") 50%/contain no-repeat}.testimonials__star--full{background:var(--color-secondary)}.testimonials__star--half{background:linear-gradient(90deg, var(--color-secondary) 0 50%, var(--color-background) 50% 100%)}.testimonials__attribution{margin-top:2.5rem}.testimonials__reviewer,.testimonials__metadata{margin:0}.testimonials__metadata{justify-content:center;gap:var(--spacing-2xs);margin-top:var(--spacing-xs);color:var(--color-neutral-700);display:flex}.testimonials__button{z-index:2;border:1px solid var(--color-neutral-200);width:3.25rem;height:3.25rem;color:var(--color-neutral-950);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.testimonials__button:hover{border-color:var(--color-neutral-300);background:var(--color-neutral-50)}}.testimonials__button span{border-top:2px solid;border-right:2px solid;width:.75rem;height:.75rem;display:block}.testimonials__button--previous{left:max(var(--layout-gutter), 50% - 39.25rem)}.testimonials__button--previous span{transform:rotate(-135deg)}.testimonials__button--next{right:max(var(--layout-gutter), 50% - 39.25rem)}.testimonials__button--next span{transform:rotate(45deg)}.shared-booking-cta{padding-block:5rem}.shared-booking-cta__card{background:var(--color-secondary);min-height:14.0625rem;color:var(--color-neutral-0);grid-template-columns:21.25rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.shared-booking-cta__decoration{z-index:0;aspect-ratio:431/491;transform-origin:0 0;pointer-events:none;width:26.9375rem;position:absolute;top:-2.5093rem;left:calc(100% + 11.9142rem);transform:rotate(137.453deg)}.shared-booking-cta__decoration img{width:100%;height:100%;display:block}.shared-booking-cta__image{z-index:1}.shared-booking-cta__image img{object-fit:cover;width:100%;height:100%;display:block}.shared-booking-cta__content{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding-left:4rem;padding-right:5rem;display:flex;position:relative}.shared-booking-cta__content h2,.shared-booking-cta__content p{margin:0}.shared-booking-cta__action-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6rem;margin-top:1.5rem;display:grid}.shared-booking-cta__action-row p{font-size:1.25rem;line-height:1.5rem}.shared-booking-cta .button{white-space:nowrap;margin:0}@media (width<75rem) and (width>=62.5rem){.shared-booking-cta__content{padding-left:2.5rem}}@media (width<62.5rem){.shared-booking-cta{padding-block:2.5rem}.shared-booking-cta .container{width:min(100% - 3rem, var(--layout-content-width))}.shared-booking-cta__card{grid-template-columns:1fr}.shared-booking-cta__image{height:clamp(14.25rem,28vw,20rem)}.shared-booking-cta__content{padding:1.5rem}.shared-booking-cta__content h2{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2)}.shared-booking-cta__decoration{width:14rem;top:calc(100% + 1.2889rem);left:calc(100% + 11.2906rem);transform:rotate(137.453deg)}.shared-booking-cta__action-row{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}.shared-booking-cta .button{width:100%}}.shared-faqs{padding-block:7.5rem;position:relative;overflow:hidden}.shared-faqs__decoration{pointer-events:none;width:40.9375rem;position:absolute;bottom:-25.5rem;left:-10.5rem;transform:rotate(75deg)}.shared-faqs__grid{grid-template-columns:minmax(0,11fr) minmax(0,12fr);gap:clamp(2.5rem,10.1563vw,8.125rem);display:grid;position:relative}.shared-faqs__intro>*{margin:0}.shared-faqs__intro h2{margin-top:1rem}.shared-faqs__intro p:last-child{margin-top:2rem}.shared-faqs__item{border-bottom:1px solid var(--color-neutral-200)}.shared-faqs__item:first-child{border-top:1px solid var(--color-neutral-200)}.shared-faqs__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1.25rem 0;list-style:none;display:flex}.shared-faqs__item summary::-webkit-details-marker{display:none}.shared-faqs__item summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none;width:1.25rem;height:1.25rem}.shared-faqs__item[open] summary:after{background-size:100% 1px,0 0}.shared-faqs__answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s,visibility 0s linear .25s;display:grid;overflow:hidden}.shared-faqs__item:not([open])>.shared-faqs__answer,.shared-faqs__item[open]>.shared-faqs__answer{display:grid}.shared-faqs__item[open] .shared-faqs__answer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .25s,opacity .2s,visibility}.shared-faqs__answer-content{min-height:0;padding:0 1.25rem 1.25rem 0;overflow:hidden}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.shared-faqs__item{interpolate-size:allow-keywords}.shared-faqs__answer{opacity:1;visibility:visible;transition:none;display:block;overflow:visible}.shared-faqs__item::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .25s ease, opacity .2s ease, content-visibility .25s ease allow-discrete;overflow:hidden}.shared-faqs__item[open]::details-content{content-visibility:visible;opacity:1;block-size:auto}}.shared-awards{border-top:1px solid var(--color-neutral-200);padding-block:4rem}.shared-awards__eyebrow{text-align:center;text-transform:uppercase;margin:0}.shared-awards__list{grid-template-columns:repeat(auto-fit,5.5rem);justify-content:center;gap:3.5rem;width:100%;max-width:41.5rem;margin:2.5rem auto 0;padding:0;list-style:none;display:grid}.shared-awards__list li{place-items:center;width:5.5rem;height:5.5rem;display:grid}.shared-awards__list a{place-items:center;width:100%;height:100%;display:grid}.shared-awards__list img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (width<48rem){.testimonials{padding-block:2.5rem}.testimonials__content{width:min(100% - 3rem,21.5625rem);min-height:0;padding-block:0}.testimonials__review{font-size:2rem;line-height:2.5rem}.testimonials__review-wrap{margin-top:2.5rem}.testimonials__decoration{width:25.5625rem;top:1.5rem;left:50%;transform:translate(-50%)}.testimonials__rating,.testimonials__attribution{margin-top:2.5rem}.testimonials .embla{padding-bottom:4.75rem}.testimonials__button{margin:0;top:auto;bottom:0;transform:none}.testimonials__button--previous{left:calc(50% - 5.375rem)}.testimonials__button--next{right:calc(50% - 5.375rem)}.shared-faqs{padding-block:2.5rem 4rem}.shared-faqs__decoration{width:19.9375rem;bottom:-13.75rem;left:auto;right:-7.5rem}.shared-faqs__grid{width:min(100% - 3rem, var(--layout-content-width));grid-template-columns:1fr;gap:2.5rem}.shared-faqs__intro h2{margin-top:1rem;font-size:2.5rem;line-height:3rem}.shared-faqs__intro p:last-child{margin-top:1rem}.shared-faqs__item summary{min-height:3.75rem;font-size:var(--font-size-text-md)!important;line-height:var(--line-height-text-md)!important}.shared-awards{padding-block:2.5rem}.shared-awards .container{width:min(100% - 3rem, var(--layout-content-width))}.shared-awards__list{grid-template-columns:repeat(auto-fit,5rem);gap:1.5rem;max-width:18rem;margin-top:2.5rem}.shared-awards__list li{width:5rem;height:5rem}}@media (prefers-reduced-motion:reduce){.testimonials .embla__container,.shared-faqs__answer{transition:none}.shared-faqs__item::details-content{transition:none}}.button,.wp-element-button{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-black);font-family:var(--wp--preset--font-family--merriweather), serif;font-size:var(--font-size-heading-6);font-weight:300;line-height:var(--line-height-heading-6);letter-spacing:var(--letter-spacing-heading);cursor:pointer;border:0;border-radius:3rem;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button--primary,.button--primary-outline,.button--outline,.wp-block-button.is-style-primary .wp-block-button__link,.wp-block-button.is-style-primary-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link{color:var(--color-black)}.button--primary,.wp-block-button.is-style-primary .wp-block-button__link{background:var(--color-primary)}.button--secondary{background:var(--color-secondary);color:var(--color-white)}.button--primary-outline,.wp-block-button.is-style-primary-outline .wp-block-button__link{border:3px solid var(--color-white);background:var(--color-primary)}.button--outline,.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--color-black);background:0 0}@media (hover:hover) and (pointer:fine){.button:hover,.wp-element-button:hover,.button--primary:hover,.wp-block-button.is-style-primary .wp-block-button__link:hover{background:color-mix(in srgb, var(--color-primary), var(--color-black) 8%)}.button--secondary:hover{background:color-mix(in srgb, var(--color-secondary), var(--color-black) 8%)}.button--primary-outline:hover,.wp-block-button.is-style-primary-outline .wp-block-button__link:hover{background:color-mix(in srgb, var(--color-primary), var(--color-black) 8%)}.button--outline:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--color-white)}}.wpcf7 form{gap:var(--spacing-lg);display:grid;container-type:inline-size}.wpcf7 form>p,.wpcf7 .booking-row p{margin:0}.wpcf7 form>.description{font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);letter-spacing:var(--letter-spacing-text);margin:0}.wpcf7 form>p>label,.wpcf7 .booking-row label{color:var(--color-neutral-800);font-family:var(--wp--preset--font-family--merriweather), serif;font-size:var(--font-size-heading-6);font-weight:300;line-height:var(--line-height-heading-6);letter-spacing:var(--letter-spacing-heading);gap:.75rem;display:grid}.wpcf7 form>p>label>br,.wpcf7 .booking-row label>br{display:none}.wpcf7 .booking-row{gap:var(--spacing-md);display:grid}.wpcf7 .booking-row input,.wpcf7 .booking-row select{height:calc(var(--line-height-text-md) + 2 * var(--spacing-sm) + 2px)}.wpcf7 .wpcf7-form-control-wrap,.wpcf7 .wpcf7-form-control{width:100%;display:block}.wpcf7 input:not([type=checkbox],[type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;min-height:3rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-neutral-150);background:var(--color-neutral-0);color:var(--color-neutral-800);font-family:var(--wp--preset--font-family--roboto), sans-serif;font-size:var(--font-size-text-md);font-weight:300;line-height:var(--line-height-text-md);letter-spacing:var(--letter-spacing-text);border-radius:.5rem}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--color-neutral-800);opacity:1}.wpcf7 select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.7028%2014.3262C11.6118%2014.2909%2011.5226%2014.2296%2011.4353%2014.1425L7.04705%209.75397C6.95338%209.66047%206.90338%209.54572%206.89705%209.40972C6.89055%209.27389%206.94055%209.1528%207.04705%209.04647C7.15338%208.93997%207.2713%208.88672%207.4008%208.88672C7.5303%208.88672%207.64821%208.93997%207.75454%209.04647L12.0008%2013.2925L16.247%209.04647C16.3405%208.9528%2016.4553%208.9028%2016.5913%208.89647C16.7271%208.88997%2016.8482%208.93997%2016.9545%209.04647C17.061%209.1528%2017.1143%209.27072%2017.1143%209.40022C17.1143%209.52972%2017.061%209.64764%2016.9545%209.75397L12.5663%2014.1425C12.479%2014.2296%2012.3898%2014.2909%2012.2988%2014.3262C12.2078%2014.3614%2012.1085%2014.379%2012.0008%2014.379C11.8931%2014.379%2011.7938%2014.3614%2011.7028%2014.3262Z'%20fill='%23615E5E'/%3e%3c/svg%3e");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:1.5rem;padding-right:3rem}.wpcf7 textarea{resize:vertical;min-height:10.75rem}.wpcf7 .wpcf7-submit{width:auto;min-height:3.25rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-black);font-family:var(--wp--preset--font-family--merriweather), serif;font-size:var(--font-size-heading-6);font-weight:300;line-height:var(--line-height-heading-6);letter-spacing:var(--letter-spacing-heading);cursor:pointer;border:0;border-radius:3rem;margin-top:0;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.wpcf7 .wpcf7-submit:hover{background:color-mix(in srgb, var(--color-primary), var(--color-black) 8%)}}.wpcf7 .wpcf7-acceptance{margin-top:var(--spacing-sm);display:block}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-acceptance label{color:var(--color-black);font-family:var(--wp--preset--font-family--roboto), sans-serif;font-size:var(--font-size-text-md);font-weight:300;line-height:var(--line-height-text-md);letter-spacing:var(--letter-spacing-text);align-items:flex-start;gap:.75rem;display:flex}.wpcf7 .wpcf7-acceptance input[type=checkbox]{appearance:none;background:var(--color-neutral-0);border:0;border-radius:.125rem;flex:none;width:1.5rem;height:1.5rem;margin:.125rem 0 0}.wpcf7 .wpcf7-acceptance input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='40px'%20height='40px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%206L9%2017L4%2012'%20stroke='%23000000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:1.5rem}.wpcf7 .wpcf7-acceptance.wpcf7-not-valid input[type=checkbox]{box-shadow:0 0 0 2px #a30000}.wpcf7 .wpcf7-acceptance a{color:inherit;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}@media (hover:hover) and (pointer:fine){.wpcf7 .wpcf7-acceptance a:hover{color:inherit;text-decoration-thickness:2px}}.wpcf7 .wpcf7-not-valid-tip{margin-top:var(--spacing-2xs);color:#a30000;font-size:var(--font-size-text-xs);display:block}.wpcf7 .wpcf7-response-output{font-size:var(--font-size-text-sm);margin:var(--spacing-sm) 0 0!important;padding:var(--spacing-xs)!important;border-color:var(--color-neutral-500)!important}@media (width<=62.5rem){.wpcf7 form{gap:var(--spacing-md)}.wpcf7 textarea{height:165px}}@media (width>48rem){@container (width>=34rem){.wpcf7 .booking-row{align-items:flex-end;gap:var(--spacing-sm);display:flex}.wpcf7 .booking-row>*{flex:1 1 0;min-width:0}.wpcf7 .booking-row>:has(input[type=date]){flex-grow:1.5}.wpcf7 .booking-row input,.wpcf7 .booking-row select{padding-inline:.75rem}.wpcf7 .booking-row select{background-position:right .625rem center;background-size:1.25rem;padding-right:2.25rem}}}@media (width<=48rem){.wpcf7 .wpcf7-submit{width:100%;display:block}}.form-modal{background:var(--color-primary);width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--color-black);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.form-modal::backdrop{background:var(--color-primary)}.form-modal__surface{background:var(--color-primary);grid-template-columns:44.6% minmax(0,1fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.form-modal__close{z-index:3;top:var(--spacing-md);right:var(--spacing-md);border:1px solid var(--color-neutral-400);width:3.25rem;height:3.25rem;color:var(--color-black);cursor:pointer;background:0 0;border-radius:50%;padding:0;transition:border-color .15s,background-color .15s;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.form-modal__close:hover{border-color:var(--color-neutral-600);background:#00000014}}.form-modal__close span:before,.form-modal__close span:after{content:"";background:currentColor;width:.75rem;height:1px;position:absolute;top:50%;left:50%}.form-modal__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.form-modal__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.form-modal__brand{flex-direction:column;min-height:100%;padding:5rem clamp(2rem,5.7vw,5.125rem);display:flex;position:relative;overflow:hidden}.form-modal__brand-copy{z-index:1;position:relative}.form-modal__heading,.form-modal__description,.form-modal__form-title{margin:0}.form-modal__heading.form-modal__heading{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1)}.form-modal__description{max-width:26rem;margin-top:var(--spacing-md)}.form-modal__decoration{z-index:0;pointer-events:none;width:26rem;height:auto;position:absolute;bottom:4rem;left:-8.75rem}.form-modal__logo{z-index:1;object-fit:contain;width:7.5rem;height:auto;margin-top:auto;position:relative}.form-modal__content{z-index:1;align-items:center;min-height:100dvh;padding:5rem clamp(1.5rem,18.5vw - 8.75rem,5.125rem) 5rem 0;display:flex;position:relative;overflow:visible}.form-modal__form-panel{z-index:1;width:100%;max-width:calc(39.75rem + 2 * var(--spacing-xl));padding:3.5rem var(--spacing-xl);background:var(--color-background);position:relative}.form-modal__card{width:min(100%,39.75rem)}.form-modal__form{margin-top:var(--spacing-sm)}@media (width<=62.5rem){.form-modal__content{padding-right:var(--spacing-md)}}@media (width<=48rem){.form-modal__surface{grid-template-columns:1fr;grid-template-areas:"brand""content""logo";min-height:100%}.form-modal__brand{display:contents}.form-modal__brand-copy{padding:5rem var(--spacing-md) var(--spacing-xl);grid-area:brand}.form-modal__heading.form-modal__heading{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}.form-modal__form-title.form-modal__form-title{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}.form-modal__description{margin-top:var(--spacing-md);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md)}.form-modal__content{margin:0 var(--spacing-md);grid-area:content;min-height:auto;padding:0;display:block;overflow:visible}.form-modal__form-panel{padding:var(--spacing-xl) var(--spacing-md)}.form-modal__logo{width:5rem;margin:var(--spacing-xl) auto var(--spacing-4xl);grid-area:logo}.form-modal__decoration{width:18rem;height:auto;inset:auto -11rem -4rem auto}.form-modal__close{top:var(--spacing-sm);right:var(--spacing-sm);width:2.75rem;height:2.75rem}.form-modal__form{margin-top:var(--spacing-xs)}}.booking-calendar{width:min(72rem,100dvw - 2rem);max-width:none;max-height:min(94dvh,58rem);padding:4.5rem clamp(var(--spacing-2xs), 2vw, var(--spacing-md)) var(--spacing-md);background:var(--color-background);color:var(--color-black);border:0;margin:auto;overflow:auto}.booking-calendar::backdrop{background:#0000008c}.booking-calendar__close{z-index:1;top:var(--spacing-md);right:var(--spacing-md);border:1px solid var(--color-neutral-400);width:3rem;height:3rem;color:var(--color-black);cursor:pointer;background:0 0;border-radius:50%;padding:0;transition:border-color .18s,background-color .18s;display:grid;position:absolute}.booking-calendar__close:focus-visible{border-color:var(--color-neutral-600);background:var(--color-neutral-100)}@media (hover:hover) and (pointer:fine){.booking-calendar__close:hover{border-color:var(--color-neutral-600);background:var(--color-neutral-100)}}.booking-calendar__close span:before,.booking-calendar__close span:after{content:"";background:currentColor;width:.75rem;height:1px;position:absolute;top:50%;left:50%}.booking-calendar__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.booking-calendar__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.booking-calendar__title,.booking-calendar__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booking-calendar__all-rooms{margin-top:var(--spacing-md)}.booking-calendar__all-rooms[hidden]{display:none}.booking-calendar__all-rooms:focus-visible{background:var(--color-neutral-100)}@media (hover:hover) and (pointer:fine){.booking-calendar__all-rooms:hover{background:var(--color-neutral-100)}}.booking-calendar__error{margin-top:var(--spacing-md);padding:var(--spacing-md);gap:var(--spacing-sm);background:var(--color-neutral-50);display:grid}.booking-calendar__error[hidden]{display:none}.booking-calendar__error p{margin:0}.booking-calendar__error-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.booking-starting-price{min-height:3.9375rem}.booking-starting-price[hidden]{display:none}.booking-starting-price .starting-from{min-height:inherit;color:var(--color-black);background:0 0;text-align:left!important;border:0!important;justify-content:flex-start!important;align-items:flex-start!important;max-width:none!important;margin:0!important;padding:0!important}.booking-starting-price .starting-from--info{gap:var(--spacing-sm);width:100%;justify-content:flex-start!important;align-items:flex-start!important}.booking-starting-price .starting-from .starting-from--txt{color:inherit!important;font-family:var(--wp--preset--font-family--roboto), sans-serif!important;font-size:var(--font-size-text-xs)!important;font-weight:400!important;line-height:var(--line-height-text-xs)!important;letter-spacing:var(--letter-spacing-text-xs)!important;margin:0!important}.booking-starting-price .starting-from .starting-from--info>p{margin:0!important;padding:0!important}.booking-starting-price .starting-from .starting-from--price{color:inherit!important;font-family:var(--wp--preset--font-family--merriweather), serif!important;font-size:var(--font-size-heading-4)!important;font-weight:300!important;line-height:var(--line-height-heading-4)!important;letter-spacing:var(--letter-spacing-heading)!important}.booking-starting-price--placeholder{color:var(--color-neutral-600);font-family:var(--wp--preset--font-family--roboto), sans-serif;font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);align-items:center;display:flex}@media (width<=30rem){.booking-calendar{width:100dvw;max-height:100dvh;padding-right:var(--spacing-2xs);padding-left:var(--spacing-2xs)}.booking-calendar__close{top:var(--spacing-sm);right:var(--spacing-sm)}}.wp-block-group.is-style-two-column-wrap,.wp-block-group.room-details-grid,.wp-block-group.is-style-room-details-grid{gap:var(--spacing-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wp-block-group.is-style-two-column-wrap>*,.wp-block-group.room-details-grid>*,.wp-block-group.is-style-room-details-grid>*{margin-block:0}.wp-block-group.is-style-two-column-wrap>.room-detail,.wp-block-group.room-details-grid>.room-detail,.wp-block-group.is-style-room-details-grid>.room-detail{height:100%}@media (width<48rem){.wp-block-group.is-style-two-column-wrap,.wp-block-group.room-details-grid,.wp-block-group.is-style-room-details-grid{grid-template-columns:1fr}}.wp-block-group.is-style-tight-stack{flex-direction:column;gap:0;display:flex}.wp-block-group.is-style-tight-stack>*{margin-block:0}.wp-block-group.is-style-decorated-heading{isolation:isolate;box-sizing:border-box;padding:7.5rem 0 5rem;position:relative;overflow:hidden}.wp-block-group.is-style-decorated-heading:before{content:"";z-index:0;aspect-ratio:1193/1369;pointer-events:none;background:url(/wp-content/themes/luxury-art-hotel-riga/assets/svg/decorations/decorated-container/circle-01.png) 50%/contain no-repeat;width:clamp(20.625rem,43.75vw,39.375rem);position:absolute;top:2.5rem;right:clamp(-12.625rem,-14vw,-9.875rem)}.wp-block-group.is-style-decorated-heading>*{z-index:1;position:relative}.wp-block-group.is-style-decorated-heading>:where(p,h1,h2,h3,h4,h5,h6){margin-block:0}.wp-block-group.is-style-decorated-heading>:where(p,h1,h2,h3,h4,h5,h6)+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:1rem}@media (width<=37.5rem){.wp-block-group.is-style-decorated-heading{padding-block:2.5rem}.wp-block-group.is-style-decorated-heading>:where(h1,h2,h3,h4,h5,h6){font-size:2.5rem;line-height:3rem}.wp-block-group.is-style-decorated-heading:before{top:6.5rem}}.wp-block-media-text__media.has-lahr-media-text-media-height,.lahr-media-text-editor-preview .wp-block-media-text__media{overflow:hidden}.wp-block-media-text__media.has-lahr-media-text-media-height>a,.lahr-media-text-editor-preview .wp-block-media-text__media>a{block-size:100%;display:block}.wp-block-media-text__media.has-lahr-media-text-media-height img,.wp-block-media-text__media.has-lahr-media-text-media-height video,.lahr-media-text-editor-preview .wp-block-media-text__media img,.lahr-media-text-editor-preview .wp-block-media-text__media video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.lahr-media-text-editor-preview .wp-block-media-text__media{height:var(--lahr-media-text-media-height)!important}.wp-block-media-text.is-style-landing-feature{isolation:isolate;position:relative}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__media{position:relative;overflow:visible}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__media:after{content:"";z-index:2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__media img,.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__media video,.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__media a{z-index:1;position:relative}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__content{z-index:3;position:relative}.wp-block-media-text.is-image-fill-element.is-style-landing-feature>.wp-block-media-text__media img{position:absolute}.wp-block-media-text.is-style-landing-feature{overflow:clip visible}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__media:after{aspect-ratio:1307/1474;transform-origin:0 0;background-image:url(/wp-content/themes/luxury-art-hotel-riga/assets/svg/decorations/decorated-container/circle-02.png);width:65.604%;top:58.324%;left:16.315%;transform:rotate(-165deg)}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__content{padding-block:0}.wp-block-media-text.is-style-decorated-feature-below-image{z-index:1;isolation:isolate;padding-block:7.5rem;position:relative;overflow-x:clip}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__media{height:33.75rem;position:relative;overflow:visible}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__media:after{content:"";z-index:0;aspect-ratio:1759/1895;pointer-events:none;background:url(/wp-content/themes/luxury-art-hotel-riga/assets/svg/decorations/decorated-container/circle-03.png) 50%/contain no-repeat;width:min(56.32vw,50.6875rem);max-width:none;height:auto;position:absolute;top:-5.5625rem;left:max(-24.5rem,-27.22vw)}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__media>a{z-index:1;height:100%;display:block;position:relative}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__media img,.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__media video{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__content{z-index:1;padding-inline:clamp(3rem,5.56vw,5rem);position:relative}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__content>*{margin-block:0}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__content>*+*{margin-block-start:2.5rem}.wp-block-media-text.is-style-decorated-feature-below-image.has-media-on-the-right>.wp-block-media-text__media:after{left:auto;right:max(-24.5rem,-27.22vw);transform:scaleX(-1)}.wp-block-media-text.is-image-fill-element.is-style-decorated-feature-below-image>.wp-block-media-text__media img{position:absolute}.wp-block-media-text.is-style-decorated-feature-side-image{z-index:1;isolation:isolate;box-sizing:border-box;inline-size:min(100% - 3rem, var(--layout-content-width));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7.8125%,6.25rem);padding-block:5rem;display:grid;position:relative;overflow:visible;margin-inline:auto!important}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media{position:relative;overflow:visible}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media:after{content:"";z-index:0;aspect-ratio:1307/1474;pointer-events:none;background:url(/wp-content/themes/luxury-art-hotel-riga/assets/svg/decorations/decorated-container/circle-02.png) 50%/contain no-repeat;width:88.25%;max-width:none;height:auto;position:absolute;top:-10%;right:-40%;transform:rotate(195deg)}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media>a,.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media img,.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media video{z-index:1;width:100%;display:block;position:relative}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__content{z-index:1;padding:0;position:relative}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__content>*{margin-block:0}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__content>*+*{margin-block-start:2rem}.wp-block-media-text.is-style-decorated-feature-side-image:not(.has-media-on-the-right)>.wp-block-media-text__media:after{left:-16%;right:auto;transform:rotate(195deg)scaleX(-1)}@media (width<=75rem) and (width>68.75rem){.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media:after{top:clamp(-10%,63.25rem - 88vw,10%)}}@media (width<=68.75rem) and (width>50rem){.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media:after{top:clamp(10%,33rem - 44vw,35%)}}@media (width<=50rem) and (width>37.5rem){.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media:after{top:clamp(35%,33.1964rem - 47.1429vw,50%)}}@media (width<=37.5rem){.wp-block-media-text.is-style-landing-feature{grid-template-columns:100%!important}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__content{padding:0 var(--layout-gutter);grid-area:1/1}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__media{aspect-ratio:1;grid-area:2/1;min-height:0;height:auto!important}.wp-block-media-text.is-style-landing-feature>.wp-block-media-text__media:after{width:62.065%;top:57.51%;left:12.73%;transform:rotate(-168.28deg)}.wp-block-media-text.is-style-decorated-feature-below-image{margin:30px 0;padding-block:2.5rem;grid-template-columns:100%!important}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__content{padding-inline:var(--layout-gutter);grid-area:1/1}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__content>*+*{margin-block-start:2rem}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__media{aspect-ratio:4/3;grid-area:2/1;min-height:0;margin-top:2.5rem;height:auto!important}.wp-block-media-text.is-style-decorated-feature-below-image>.wp-block-media-text__media:after{width:18.9375rem;top:2.5rem;left:auto;right:-4.5rem;transform:none}.wp-block-media-text.is-style-decorated-feature-below-image.has-media-on-the-right>.wp-block-media-text__media:after{left:-4.5rem;right:auto;transform:scaleX(-1)}.wp-block-media-text.is-style-decorated-feature-side-image{gap:2rem;inline-size:100%;padding:2.5rem 1.5rem;grid-template-columns:100%!important}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__content{grid-area:1/1}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media{aspect-ratio:4/3;grid-area:2/1;min-height:0;height:auto!important}.wp-block-media-text.is-style-decorated-feature-side-image>.wp-block-media-text__media:after{width:96.4%;height:auto;inset:-17.5% -39% auto auto;transform:rotate(195deg)}.wp-block-media-text.is-style-decorated-feature-side-image:not(.has-media-on-the-right)>.wp-block-media-text__media:after{left:-6.96%;right:auto;transform:rotate(195deg)scaleX(-1)}}.wp-block-quote{border-left:.25rem solid var(--color-secondary);margin-inline:0;padding-left:1.5rem;font-size:1.5rem;line-height:2rem}.wp-block-quote cite{margin-top:var(--spacing-sm);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);display:block}@media (width<48rem){.wp-block-quote{margin:0 0 2.4em;padding-left:1rem;font-size:1.25rem;line-height:1.5rem}}.wp-block-tabs>.wp-block-tab-list{--wp--style--block-gap:var(--spacing-sm);justify-content:flex-start;align-items:flex-start;gap:var(--wp--style--block-gap);font-family:var(--wp--preset--font-family--roboto), sans-serif;font-size:var(--font-size-text-xl);font-weight:300;line-height:var(--line-height-text-xl);letter-spacing:var(--letter-spacing-text);flex-direction:column;padding-block-end:var(--spacing-xl);position:relative}.wp-block-tabs>.wp-block-tab-list:after{content:"";background:linear-gradient(90deg, var(--color-neutral-200), var(--color-background));block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.wp-block-tabs>.wp-block-tab-list>button{overflow-wrap:anywhere;max-inline-size:min(100%,30rem);font:inherit;line-height:var(--line-height-text-xl);color:inherit;padding:0}.wp-block-tabs>.wp-block-tab-list>button[aria-selected=true]{color:var(--color-secondary);text-decoration:underline}@media (hover:hover) and (pointer:fine){.wp-block-tabs>.wp-block-tab-list>button:hover{color:var(--color-secondary);text-decoration:underline}}.wp-block-tabs>.wp-block-tab-list>button[aria-selected=true]:before{display:none}.wp-block-tabs>.wp-block-tab-panels>.wp-block-tab-panel{padding-block-start:var(--spacing-xl)}.lahr-tabs-with-notes .lahr-tab-note{margin-block:0}@media (width<62.5rem){.lahr-tabs-with-notes>.wp-block-tab-list{padding-block-end:0}.lahr-tabs-with-notes>.wp-block-tab-list:after{display:none}.lahr-tabs-with-notes>.wp-block-tab-panels>.wp-block-tab-panel{padding-block-start:0}.lahr-tabs-with-notes>.wp-block-tab-panels>.wp-block-tab-panel:not([hidden]) .lahr-tab-note{margin-block:var(--spacing-xl);border-block-end:1px solid #0000;border-image:linear-gradient(90deg, var(--color-neutral-200), var(--color-background)) 1;text-align:start;padding-block-end:var(--spacing-xl);display:block}.lahr-tabs-with-notes>.wp-block-tab-panels>.wp-block-tab-panel:not([hidden]) .lahr-tab-note>.has-text-align-right{text-align:start}}@media (width>=62.5rem){.wp-block-tabs>.wp-block-tab-list{--wp--style--block-gap:3.5rem;flex-direction:row}.wp-block-tabs>.wp-block-tab-panels>.wp-block-tab-panel{padding-block-start:4rem}.lahr-tabs-with-notes{--lahr-tab-note-width:min(18rem, 30%);--lahr-tab-note-gap:var(--spacing-lg);--lahr-tab-note-space:calc(var(--lahr-tab-note-width) + var(--lahr-tab-note-gap));position:relative}.lahr-tabs-with-notes:has(>.wp-block-tab-panels>.wp-block-tab-panel .lahr-tab-note)>.wp-block-tab-list{padding-block-start:var(--line-height-heading-4);padding-inline-end:var(--lahr-tab-note-space)}.lahr-tabs-with-notes>.wp-block-tab-panels>.wp-block-tab-panel .lahr-tab-note{width:var(--lahr-tab-note-width);max-block-size:calc(2 * var(--line-height-heading-4));position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden}.editor-styles-wrapper .lahr-tabs-with-notes>.wp-block-tab-panels,.editor-styles-wrapper .lahr-tabs-with-notes>.wp-block-tab-panels>.wp-block-tab-panel{position:static!important}}.container,.page-content>.wp-block-heading.alignwide,.page-content>.wp-block-tabs.alignwide,.page-content>.wp-block-group.alignwide,.page-content>.gallery,.page-content>.form-cta.alignwide{width:min(100% - 2 * var(--layout-gutter), var(--layout-content-width));margin-inline:auto}.page-content>.event-offers.alignwide{width:min(100% - 2 * var(--layout-gutter), var(--layout-wide-width));margin-inline:auto}.blog-page{position:relative}.blog-page__breadcrumbs.breadcrumbs--overlay{z-index:3;position:absolute;inset:0 0 auto}.blog-page__feature{padding-block:var(--spacing-2xl)}.blog-page__listing{padding:var(--spacing-xl) 0 var(--spacing-4xl)}.blog-page__cards{gap:clamp(var(--spacing-xl), 5.56vw, var(--spacing-4xl)) clamp(var(--spacing-md), 2.23vw, var(--spacing-lg));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-page__pagination{margin-top:var(--spacing-4xl)}.blog-page__empty-state{padding:var(--spacing-4xl) 0}.blog-page__empty-state p{margin:0}@media (width<=48rem){.blog-page .container{width:min(100% - 2 * var(--spacing-md), var(--layout-content-width))}.blog-page__feature{padding:var(--spacing-md) 0 var(--spacing-xl)}.blog-page__listing{padding:var(--spacing-xl) 0}.blog-page__cards{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.blog-page__pagination{margin-top:var(--spacing-xl)}.blog-page__empty-state{padding:var(--spacing-xl) 0}}.blog-post-page{position:relative}.blog-post-page__breadcrumbs.breadcrumbs--overlay{z-index:3;position:absolute;inset:0 0 auto}.blog-post-page__header,.blog-post-page__body{width:min(100% - 2 * var(--layout-gutter), 50rem);margin-inline:auto}.blog-post-page__header{padding:var(--spacing-2xl) 0 var(--spacing-lg);text-align:center}.blog-post-page__title,.blog-post-page__lead{margin:0}.blog-post-page__date{margin-top:var(--spacing-lg);color:var(--color-neutral-800)}.blog-post-page__hero{width:calc(100% - 2 * var(--layout-gutter));max-width:var(--layout-content-width);aspect-ratio:16/9;margin-inline:auto}.blog-post-page__hero-image{object-fit:cover;width:100%;height:100%;display:block}.blog-post-page__body{gap:var(--spacing-2xl);padding:var(--spacing-2xl) 0 var(--spacing-4xl);display:grid}.blog-post-page__content{min-width:0}.blog-post-page__content>:first-child{margin-top:0}.blog-post-page__content>:last-child{margin-bottom:0}.blog-post-page__content .alignwide,.blog-post-page__content .alignfull{width:100%;max-width:100%;margin-inline:0}.blog-post-page__content :where(img,video,iframe){max-width:100%}.blog-post-page__content .wp-block-image,.blog-post-page__content .wp-block-gallery,.blog-post-page__content .wp-block-embed{margin-inline:0}.blog-post-page__content figcaption{margin-top:var(--spacing-2xs);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs)}.blog-post-page__content ul,.blog-post-page__content ol{padding-left:var(--spacing-md)}.blog-post-page__content .gallery--thumbnail .gallery__inner{width:100%}.blog-post-page__below{flex-direction:column;display:flex}.blog-post-page__related{padding:var(--spacing-4xl) 0}.blog-post-page__related-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.blog-post-page__related-title{margin:0}.blog-post-page__related-grid{gap:var(--spacing-4xl) var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>48rem){.blog-post-page__booking-cta{order:1}.blog-post-page__related{order:2}}@media (width<=48rem){.blog-post-page__header,.blog-post-page__body{width:min(100% - 2 * var(--spacing-md), 50rem)}.blog-post-page__hero{width:min(100% - 2 * var(--spacing-md), 50rem);aspect-ratio:4/3}.blog-post-page__header{padding:var(--spacing-md) 0 var(--spacing-lg);text-align:left}.blog-post-page__title{font-size:32px!important;line-height:1.3!important}.blog-post-page__date{margin-top:16px}.blog-post-page__body{gap:var(--spacing-xl);padding:var(--spacing-xl) 0}.blog-post-page__lead{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}.blog-post-page__content h2{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}.blog-post-page__content h3{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}.blog-post-page__related{padding:var(--spacing-xl) 0}.blog-post-page__related-header{align-items:flex-start}.blog-post-page__related-grid{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}}.legal-page__breadcrumbs{padding-block:var(--spacing-xl)}.legal-page__main{padding-block:3.5rem var(--spacing-4xl)}.legal-page__layout{gap:var(--spacing-4xl);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);display:grid}.legal-page__body{min-width:0}.legal-page__header{gap:var(--spacing-lg);display:grid}.legal-page__title,.legal-page__updated,.legal-page__contents-title,.legal-page__contents-list{margin:0}.legal-page__updated{color:var(--color-neutral-800)}.legal-page__content h2{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}.legal-page__content h3{font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5)}.legal-page__content h4{font-size:var(--font-size-heading-6);line-height:var(--line-height-heading-6)}.legal-page__content>:first-child{margin-top:var(--spacing-3xl)}.legal-page__content h2{margin-block:var(--spacing-3xl) var(--spacing-lg)}.legal-page__content h3,.legal-page__content h4{margin-block:var(--spacing-xl) var(--spacing-md)}.legal-page--numbered-sections .legal-page__content{counter-reset:legal-page-section legal-page-subsection}.legal-page--numbered-sections .legal-page__content h2{counter-increment:legal-page-section;counter-set:legal-page-subsection 0}.legal-page--numbered-sections .legal-page__content h2:before{content:counter(legal-page-section) ". "}.legal-page--numbered-sections .legal-page__content h3{counter-increment:legal-page-subsection}.legal-page--numbered-sections .legal-page__content h3:before{content:counter(legal-page-section) "." counter(legal-page-subsection) ". "}.legal-page__contents{min-width:0;padding-top:var(--spacing-5xl)}.legal-page__contents-navigation{top:var(--site-header-scroll-clearance);position:sticky}.legal-page__contents-list{gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:0;list-style:none;display:grid}.legal-page__contents-link{color:var(--color-black);text-decoration:none;transition:color .15s;display:inline}.legal-page__contents-link:hover,.legal-page__contents-link:focus-visible,.legal-page__contents-link[aria-current=location]{color:var(--color-secondary);text-underline-offset:.18em;text-decoration:underline}@media (width<75rem){.legal-page__layout{display:block}.legal-page__body{max-width:50rem}.legal-page__contents{display:none}}@media (width<=48rem){.legal-page__breadcrumbs{padding-block:var(--spacing-md)}.legal-page__main{padding-block:var(--spacing-md) var(--spacing-xl)}.legal-page__title{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}.legal-page__header{gap:var(--spacing-md)}.legal-page__content>:first-child{margin-top:var(--spacing-xl)}.legal-page__content h2{margin-block:var(--spacing-xl) var(--spacing-md)}.legal-page__content h3,.legal-page__content h4{margin-block:var(--spacing-lg) var(--spacing-sm)}}html{--site-header-scroll-clearance:calc(var(--header-height-desktop-scrolled) + var(--spacing-xs));scroll-padding-top:var(--site-header-scroll-clearance)}.site-header{z-index:var(--z-index-header);height:var(--header-height-desktop);background:var(--color-background);color:var(--color-black);transition:height var(--header-transition), background-color var(--header-transition), color var(--header-transition), box-shadow var(--header-transition);position:relative}.site-header--transparent{background:0 0;width:100%;position:absolute;top:0;left:0}.site-header--front-page{height:var(--header-height-homepage);color:var(--color-white)}.site-header.is-scrolled,.site-header.is-menu-open{width:100%;position:fixed;top:0;left:0}.site-header.is-scrolled{height:var(--header-height-desktop-scrolled);background:var(--color-background);box-shadow:0 .125rem 1rem color-mix(in srgb, var(--color-black) 8%, transparent);color:var(--color-black)}.site-header--background.is-scrolled:not(.is-menu-open){position:sticky}.site-header.is-menu-open{z-index:var(--z-index-header-overlay);padding-right:var(--scrollbar-width,0);height:var(--header-height-desktop-scrolled);background:var(--color-accent-yellow-pastel);box-shadow:none;color:var(--color-black)}.site-header__bar{width:min(100%, var(--layout-wide-width));height:100%;padding-inline:var(--spacing-lg);align-items:center;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header__menu-toggle{color:inherit;cursor:pointer;letter-spacing:.2em;background:0 0;border:0;justify-self:start;align-items:center;gap:15px;padding:0;display:inline-flex}.site-header__menu-icon{justify-content:center;align-items:center;width:1.5rem;display:inline-flex}.site-header__menu-icon--menu svg{filter:brightness(0);width:1.5rem;height:.625rem}.site-header--front-page:not(.is-scrolled,.is-menu-open) .site-header__menu-icon--menu svg{filter:brightness(0)invert()}.site-header__menu-icon--close{display:none}.site-header__menu-icon--close svg{width:1.5rem;height:1.125rem}.site-header.is-menu-open .site-header__menu-icon--menu{display:none}.site-header.is-menu-open .site-header__menu-icon--close{display:inline-flex}.site-header__brand{color:inherit;text-align:center;grid-column:2;justify-self:center;text-decoration:none;display:inline-flex}.site-header__logo-image{object-fit:contain;width:auto;max-width:min(24rem,34vw);height:2.75rem;display:block}.site-header__logo-image--mobile{display:none}.site-header__site-name{letter-spacing:.18em;text-transform:uppercase;max-width:16rem;font-size:.8125rem;font-weight:700;line-height:1.2}.site-header__site-name--mobile{display:none}.site-header__actions{justify-self:end;align-items:center;gap:var(--spacing-sm);grid-column:3;display:flex}.site-header__language-switcher{letter-spacing:.16em;text-transform:uppercase;position:relative}.site-header__language-switcher summary{cursor:pointer;text-transform:capitalize;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:4.375rem;height:1.9375rem;padding:.5rem .75rem;list-style:none;display:flex}.site-header__language-switcher summary::-webkit-details-marker{display:none}.site-header__language-switcher summary:after{content:"";width:.375rem;height:.375rem;transition:transform var(--header-transition);border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)}.site-header__language-switcher[open] summary{background:var(--color-background);color:var(--color-secondary)}.site-header__language-switcher[open] summary:after{transform:rotate(225deg)}.site-header__language-switcher ul{z-index:1;background:var(--color-white);width:7.375rem;box-shadow:0 .25rem 1rem color-mix(in srgb, var(--color-black) 12%, transparent);border-radius:.5rem;gap:.25rem;margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;top:calc(100% + .125rem);right:0}.site-header__language-switcher li,.site-header__language-switcher a,.site-header__language-switcher span{display:block}.site-header__language-switcher ul a{color:var(--color-black);padding:.5rem;text-decoration:none}.site-header__language-switcher a:focus-visible{color:var(--color-secondary)}@media (hover:hover){.site-header__language-switcher summary:hover{background:var(--color-background);color:var(--color-secondary)}.site-header__language-switcher a:hover{color:var(--color-secondary)}}.site-header__language-switcher li.is-current a{background:var(--color-neutral-50);color:var(--color-secondary);border-radius:.25rem}.site-header__overlay{z-index:-1;height:auto;min-height:min(var(--header-overlay-height), 100svh);background:var(--color-accent-yellow-pastel);max-height:100svh;color:var(--color-black);opacity:0;pointer-events:none;transition:opacity var(--header-overlay-transition), transform var(--header-overlay-transition);position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.site-header.is-menu-open .site-header__overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__overlay-content{width:min(100% - 2 * var(--layout-gutter), var(--layout-content-width));min-height:min(var(--header-overlay-height), 100svh);padding-top:calc(var(--header-height-desktop-scrolled) + var(--spacing-md));padding-bottom:var(--spacing-md);align-content:space-between;gap:var(--spacing-sm);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);display:grid}.site-header__navigation{grid-column:1}.site-header__nav-menu{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-header__nav-group>.sub-menu{margin:var(--spacing-sm) 0 0;gap:var(--spacing-sm);padding:0;list-style:none;display:grid}.site-header__nav-group{overflow-wrap:anywhere;min-width:0}.site-header__nav-heading{letter-spacing:.2em;line-height:1.35;display:block}.site-header__nav-group .sub-menu a{z-index:0;max-width:100%;color:inherit;overflow-wrap:anywhere;text-decoration:none;display:inline-block;position:relative}.site-header__nav-group .sub-menu a:hover{color:var(--color-secondary)}.site-header__nav-group .sub-menu .heading-3{z-index:0;letter-spacing:-.04em;max-width:100%;display:inline-block;position:relative}.site-header__nav-group .sub-menu .current-menu-item>a{color:var(--color-secondary)}.site-header__nav-group .sub-menu .current-menu-item>a:before{z-index:-1;background:var(--color-background);content:"";pointer-events:none;width:calc(100% + 1rem);height:calc(100% + .5rem);position:absolute;top:-.25rem;left:-.5rem;-webkit-mask:url(./decoration_background-CI8nJObS.svg) 50%/100% 100% no-repeat;mask:url(./decoration_background-CI8nJObS.svg) 50%/100% 100% no-repeat}.site-header__nav-group .sub-menu .current-menu-item>a:hover:before{display:none}.site-header__feature{grid-column:2;align-self:start}.site-header__feature-media{background:var(--color-neutral-900);width:fit-content;max-width:100%;margin-left:auto;display:grid;overflow:hidden}.site-header__feature-video,.site-header__feature-poster{object-fit:contain;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:16.625rem;display:block}.site-header__feature-video{z-index:1}.site-header__feature-caption{justify-content:space-between;gap:var(--spacing-sm);padding-top:var(--spacing-sm);display:flex}.site-header__feature-caption div{gap:.25rem;display:grid}.site-header__feature-caption span,.site-header__feature-caption strong{letter-spacing:.2em;text-transform:uppercase}.site-header__booking-link--menu{display:none}.site-header__contact{align-items:center;gap:var(--spacing-md);letter-spacing:.2em;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-header__contact a{color:inherit;text-decoration:none}.site-header__contact a:not(.button):hover{color:var(--color-secondary)}.site-header__social-links{justify-content:flex-end;gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:flex}.site-header__social-links a{padding:.125rem;display:inline-flex}.site-header__social-links svg{width:var(--icon-size-social);height:var(--icon-size-social);fill:currentColor}.site-header__social-links svg *{fill:currentColor}@media (prefers-reduced-motion:reduce){.site-header,.site-header__overlay,.site-header__language-switcher summary:after{transition:none}.site-header__feature-video{display:none}}@media (width>=48rem){.site-header__nav-menu{gap:clamp(2rem,4vh,3rem) clamp(2rem,5vw,5rem)}}@media (48rem<=width<50rem){.site-header__nav-menu{column-gap:var(--spacing-sm)}}@media (48rem<=width<62.5rem){.site-header__overlay-content{row-gap:var(--spacing-xl)}}@media (width>=62.5rem){.site-header__contact{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}}@media (width>=75rem){.site-header--front-page:not(.is-scrolled,.is-menu-open) .site-header__brand{visibility:hidden;pointer-events:none}.site-header__nav-menu{--header-menu-column-gap:min(calc(100vw / 9), var(--spacing-6xl));justify-content:start;column-gap:var(--header-menu-column-gap);grid-template-columns:repeat(2,auto);width:fit-content;max-width:100%}}@media (width>=90rem){.site-header__overlay-content{grid-template-columns:minmax(0,1fr) 29.5rem}}@media (width<75rem){html{--site-header-scroll-clearance:calc(var(--header-height-tablet) + var(--spacing-xs))}.site-header{height:var(--header-height-tablet)}.site-header--transparent{position:absolute}.site-header.is-scrolled,.site-header.is-menu-open{height:var(--header-height-tablet)}.site-header.is-scrolled{background:var(--color-background)}.site-header--front-page{background:var(--color-background);color:var(--color-black);position:relative}.site-header--front-page.is-scrolled:not(.is-menu-open){position:sticky}.site-header--front-page:not(.is-scrolled,.is-menu-open) .site-header__menu-icon--menu svg{filter:brightness(0)}.site-header__logo-image--desktop{display:none}.site-header__logo-image--mobile{width:auto;max-width:6rem;height:2.75rem;display:block}.site-header__site-name{max-width:8rem;font-size:.5625rem}.site-header__site-name--desktop{display:none}.site-header__site-name--mobile{display:block}.site-header__overlay-content{padding-top:calc(var(--header-height-tablet) + var(--spacing-lg))}.site-header__contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<48rem){html{--site-header-scroll-clearance:calc(var(--header-height-mobile) + var(--spacing-xs))}.site-header,.site-header.is-scrolled,.site-header.is-menu-open{height:var(--header-height-mobile)}.site-header__bar{padding-inline:var(--spacing-md);gap:.5rem}.site-header__actions{gap:0}.site-header__booking-link:not(.site-header__booking-link--menu){display:none}.site-header__overlay-content{width:min(100% - 2 * var(--spacing-md), var(--layout-content-width));align-content:start;gap:var(--spacing-lg);padding-top:calc(var(--header-height-mobile) + var(--spacing-lg));padding-bottom:var(--spacing-lg);grid-template-columns:1fr}.site-header__navigation,.site-header__feature,.site-header__contact,.site-header__booking-link--menu{grid-column:1}.site-header__nav-menu{gap:var(--spacing-xl);grid-template-columns:1fr}.site-header__nav-group .sub-menu .heading-3{font-size:var(--font-size-heading-4)!important;line-height:var(--line-height-heading-4)!important}.site-header__feature{order:3}.site-header__feature-media{width:100%;margin:0}.site-header__feature-video,.site-header__feature-poster{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:none}.site-header__booking-link--menu{order:2;justify-content:center;width:100%;display:inline-flex}.site-header__contact{gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);order:4;grid-template-columns:1fr}.site-header__social-links{justify-content:flex-start}}@media (width<16.875rem){.site-header__menu-label{display:none}}.site-footer{--layout-gutter:clamp(1.5rem, 4vw, 3rem);background:var(--color-neutral-950);color:var(--color-neutral-0);padding-block:4rem}.site-footer__inner{display:grid}.site-footer__visit{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:grid}.site-footer__visit-copy{gap:var(--spacing-sm);max-width:32rem;display:grid}.site-footer__visit h2,.site-footer__visit p,.site-footer__contact p,.site-footer__bottom p{margin:0}.site-footer__visit h2{color:inherit;font-size:2.5rem;line-height:3rem}.site-footer__visit .button{width:fit-content}.site-footer__contact{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);display:grid}.site-footer__contact div{gap:var(--spacing-sm);display:grid}.site-footer__contact .text-xs{color:var(--color-neutral-200)}.site-footer__contact .heading-4{font-size:1.25rem;line-height:1.5rem}.site-footer__contact a,.site-footer__brand,.site-footer__main-menu a,.site-footer__bottom-menu a{color:inherit;text-decoration:none}.site-footer__contact a{justify-self:start}.site-footer__divider{width:100%;height:1px;margin-bottom:var(--spacing-xl);background:var(--color-neutral-800)}.site-footer__content{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);text-align:center;display:grid}.site-footer__brand{justify-self:center;width:fit-content;display:inline-flex}.site-footer__logo-image{object-fit:contain;width:7.5rem;height:auto;max-height:12rem;display:block}.site-footer__site-name{max-width:7.5rem;color:var(--color-neutral-200);text-transform:uppercase}.site-footer__main-navigation{display:none}.site-footer__main-menu,.site-footer__main-menu .sub-menu,.site-footer__social-links,.site-footer__gds-group ul,.site-footer__bottom-menu{margin:0;padding:0;list-style:none}.site-footer__main-menu,.site-footer__main-menu .sub-menu{gap:var(--spacing-md);display:grid}.site-footer__social-links{justify-content:center;gap:var(--spacing-lg);color:var(--color-neutral-200);flex-wrap:wrap;display:flex}.site-footer__social-links a{color:inherit;display:inline-flex}.site-footer__social-links svg{fill:currentColor;width:1.75rem;height:1.75rem}.site-footer__social-links svg *{fill:currentColor}.site-footer__gds-groups{gap:var(--spacing-md);color:var(--color-neutral-200);display:grid}.site-footer__gds-group{text-align:center;gap:.375rem;display:grid}.site-footer__gds-group h3{margin:0;font-size:1.125rem;line-height:1.25rem}.site-footer__gds-group ul{gap:.375rem;display:grid}.site-footer__bottom{color:var(--color-neutral-200);text-align:center;justify-items:center;gap:3.5rem;display:grid}.site-footer__bottom-menu{gap:var(--spacing-md);display:grid}.site-footer a:not(.button):hover{color:var(--color-secondary)}@media (width<=48rem){.site-footer__copyright{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs)}}@media (width>=48rem){.site-footer{padding-block:5rem}.site-footer__visit{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);margin-bottom:4rem;display:flex}.site-footer__visit h2{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1)}.site-footer__visit .button{flex:none}.site-footer__contact{gap:var(--spacing-lg);flex-wrap:wrap;margin-bottom:5rem;display:flex}.site-footer__contact div{flex:12rem}.site-footer__contact .heading-4{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}.site-footer__divider{margin-bottom:5rem}.site-footer__content{text-align:left;flex-wrap:wrap;align-items:start;gap:clamp(2rem,4vw,5rem);margin-bottom:5rem;display:flex}.site-footer__brand{flex:0 0 7.5rem;justify-self:start}.site-footer__main-navigation{display:block}.site-footer__social-links{justify-content:flex-start;gap:var(--spacing-sm);flex:none}.site-footer__social-links svg{width:var(--icon-size-social);height:var(--icon-size-social)}.site-footer__gds-groups{column-gap:var(--spacing-lg);flex:20rem;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__gds-group h3{font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--spacing-lg);text-align:left;display:flex}.site-footer__bottom p{order:-1}.site-footer__bottom-menu{justify-content:flex-end;gap:var(--spacing-xl);flex-wrap:wrap;display:flex}}@media (width>=75rem){.site-footer{padding-block:7.5rem}.site-footer__content{flex-wrap:nowrap;gap:8.375rem}}.error-404{background:var(--color-accent-orange-pastel);min-block-size:43.75rem;color:var(--color-black);text-align:center;align-items:center;display:grid;overflow:hidden}.error-404__content{padding-block:calc(var(--header-height-desktop) + 4rem) 4rem}.error-404__heading{max-width:48rem;margin:0 auto}.error-404__code,.error-404__message{display:block}.error-404__code{font-size:clamp(10rem,23vw,20rem);line-height:.72}.error-404__message{margin-top:var(--spacing-xl);font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.15}.error-404__home-link{margin-top:var(--spacing-xl);color:inherit;text-underline-offset:.25em;display:inline-block}@media (hover:hover) and (pointer:fine){.error-404__home-link:hover{color:var(--color-link-hover)}}@media (width<=48rem){.error-404{min-block-size:37rem}.error-404__content{padding-block:calc(var(--header-height-mobile) + 4rem) 4rem}.error-404__code{font-size:clamp(8rem,44vw,11rem)}.error-404__message{font-size:clamp(2rem,9vw,2.75rem)}}.room-type-page__hero{background:var(--color-neutral-100);height:18.4375rem;position:relative;overflow:visible}.room-type-page__hero-image{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:relative}.room-type-page__breadcrumbs{z-index:3;position:absolute;top:0;left:0;right:0}.room-type-page__gallery-control{right:var(--layout-gutter);bottom:var(--spacing-md);z-index:2;background:var(--color-white);min-height:3.25rem;color:var(--color-black);font-family:var(--wp--preset--font-family--merriweather);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.75rem 1.25rem;transition:background-color .15s;display:inline-flex;position:absolute}@media (hover:hover) and (pointer:fine){.room-type-page__gallery-control:hover{background:var(--color-neutral-50)}}.room-type-page__gallery-icon{place-items:center;width:1.25rem;height:1.25rem;display:grid}.room-type-page__gallery-icon svg{width:1.25rem;height:1.25rem;display:block}.room-type-page__gallery-count{min-width:0;font-family:var(--wp--preset--font-family--roboto)}.room-type-page__layout{isolation:isolate;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-3xl);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.room-type-page__decoration{display:none}.room-type-page__title{margin:0}.room-type-page__facts{gap:var(--spacing-md);margin:var(--spacing-xl) 0 0;padding:var(--spacing-md) 0;border-block:1px solid #0000;border-image:linear-gradient(90deg, var(--color-neutral-200), var(--color-background)) 1;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.room-type-page__fact{align-items:center;gap:var(--spacing-2xs);min-width:0;display:flex}.room-type-page__fact>span:last-child{overflow-wrap:break-word;min-width:0;max-width:100%}.room-type-page__fact-icon{flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.room-type-page__fact-icon svg,.room-type-page__fact-icon img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.room-type-page__editor-content{margin-top:var(--spacing-xl)}.room-type-page__editor-content>:first-child{margin-top:0}.room-type-page__child-accommodation-policy{gap:var(--spacing-md);margin-top:var(--spacing-xl);display:grid}.room-type-page__child-accommodation-policy-heading,.room-type-page__child-accommodation-policy-content p{margin:0}.room-type-page__booking-surface{display:none}.room-gallery{background:var(--color-neutral-1000);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-white);border:0;margin:0;padding:0}.room-gallery::backdrop{background:var(--color-neutral-1000)}.room-gallery__surface{width:100%;height:100%;padding:4.1875rem var(--layout-gutter) var(--spacing-md);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.room-gallery__close,.room-gallery__button{width:3.25rem;height:3.25rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;transition:background-color .15s;display:grid}@media (hover:hover) and (pointer:fine){.room-gallery__close:not(:disabled):hover,.room-gallery__button:not(:disabled):hover{background:var(--color-neutral-900)}}.room-gallery__close{top:var(--spacing-sm);right:var(--layout-gutter);z-index:1;position:absolute}.room-gallery__close:before,.room-gallery__close:after{content:"";background:currentColor;width:1rem;height:1px;position:absolute}.room-gallery__close:before{transform:rotate(45deg)}.room-gallery__close:after{transform:rotate(-45deg)}.room-gallery__stage{align-items:center;gap:var(--spacing-md);grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;min-height:0;display:grid}.room-gallery__viewport{min-height:0}.room-gallery__slide{width:100%;height:100%}.room-gallery__image{object-fit:contain;width:100%;height:100%;display:block}.room-gallery__thumbnails{gap:var(--spacing-sm);max-width:100%;margin-top:var(--spacing-md);scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;grid-row:2;display:flex;overflow-x:auto}.room-gallery__thumbnails::-webkit-scrollbar{display:none}.room-gallery__thumbnail{background:var(--color-black);cursor:pointer;scroll-snap-align:start;border:0;flex:0 0 8rem;height:4.5rem;padding:0}.room-gallery__thumbnail img{opacity:.5;object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.room-gallery__thumbnail.is-active{border:3px solid var(--color-primary)}.room-gallery__thumbnail.is-active img{opacity:1}@media (hover:hover) and (pointer:fine){.room-gallery__thumbnail:not(.is-active):hover img{opacity:.75}}.room-gallery__button{z-index:1;appearance:none;caret-color:#0000;-webkit-user-select:none;user-select:none;position:relative}.room-gallery__button svg{width:2.5rem;height:2.5rem;display:block}.room-gallery__button:disabled{border-color:var(--color-neutral-600);color:var(--color-neutral-600);cursor:default}@media (width<75rem){.room-type-page__layout{isolation:auto}.single-room_type .site-footer{padding-bottom:5.25rem}.room-type-page__gallery-control{font-size:var(--font-size-heading-6)!important;line-height:var(--line-height-heading-6)!important}.room-type-page__title{font-size:var(--font-size-heading-2)!important;line-height:var(--line-height-heading-2)!important}.room-type-page__booking-surface{z-index:var(--z-index-header);justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-height:5.25rem;padding:var(--spacing-sm) var(--spacing-md) max(var(--spacing-sm), env(safe-area-inset-bottom));background:var(--color-white);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.25rem 1rem #0000001f}.room-type-page__booking-surface h2{display:none}.room-type-page__starting-price{min-width:0;min-height:2.875rem}.room-type-page__starting-price .starting-from--info{gap:var(--spacing-2xs)}.room-type-page__starting-price .starting-from .starting-from--price{font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-4)}.room-type-page__booking-button{min-height:3.25rem;padding-inline:var(--spacing-sm);flex:0 0 8.75rem;margin-left:auto}.room-gallery__surface{column-gap:var(--spacing-md);grid-template-rows:auto auto auto;grid-template-columns:1fr 3.25rem 3.25rem 1fr;align-content:center}.room-gallery__stage{display:contents}.room-gallery__viewport{aspect-ratio:16/9;grid-area:1/1/auto/-1;width:100%}.room-gallery__thumbnails{grid-area:2/1/auto/-1}.room-gallery__button{margin-top:var(--spacing-md);grid-row:3}.room-gallery__button--previous{grid-column:2}.room-gallery__button--next{grid-column:3}}@media (width<48rem){.room-type-page__fact{text-align:center;flex-direction:column}}@media (width>=75rem){.room-type-page__hero{height:40.625rem}.room-type-page__layout{grid-template-columns:minmax(0,50rem) minmax(0,25rem);gap:5rem;padding-top:4rem}.room-type-page__facts{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}.room-type-page__fact{align-items:flex-start}.room-type-page__child-accommodation-policy{margin-top:4rem}.room-type-page__booking-surface{z-index:2;top:calc(var(--header-height-desktop) + var(--spacing-lg));align-self:start;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-white);display:grid;position:sticky}.room-type-page__booking-surface h2{margin:0}.room-type-page__booking-button{width:100%;min-height:3.25rem;margin:0}.room-type-page__decoration{z-index:0;pointer-events:none;width:23.125rem;height:auto;display:block;position:absolute;bottom:-12rem;right:17.5rem;transform:rotate(-30deg)scaleX(-1)}.room-gallery__surface{padding:4.1875rem 0 var(--spacing-md)}.room-gallery__stage{grid-template-columns:3.25rem minmax(0,80rem) 3.25rem;justify-content:center;gap:1.75rem}.room-gallery__viewport{width:min(100%,80rem);height:min(75vh,45rem)}.room-gallery__thumbnails{justify-content:flex-start}.room-gallery__button--previous{transform:translate(2rem)}.room-gallery__button--next{transform:translate(-2rem)}}
