:root{--acc-layout-max-width:1208px}.acc-layout__main{display:flex;flex-direction:column}.acc-layout__heading-container{background-color:var(--neutral-000);margin-bottom:var(--spacing-xl)}.acc-layout__heading{padding:var(--spacing-m)}.acc-layout__availability{padding:0 var(--spacing-m) var(--spacing-xl)}.acc-layout__availability,.acc-layout__section-container{max-width:1208px;max-width:var(--acc-layout-max-width);margin:0 auto}.acc-layout__section-container{display:flex;flex-direction:column;gap:var(--spacing-s);padding-bottom:var(--spacing-xxl-3)}.acc-layout__smart-switch{padding:0 var(--spacing-xs) var(--spacing-xxs);display:flex;justify-content:flex-end;width:100%;order:-3}.acc-layout__room-rates{display:flex;flex-direction:column;gap:var(--spacing-s);width:100%;order:-2}@media only screen and (min-width:768px){.acc-layout__room-rates{padding:0 var(--spacing-m);gap:var(--spacing-m)}}@media only screen and (min-width:1024px){.acc-layout__room-rates{gap:var(--spacing-xl)}}.acc-layout__smart-banner{padding:0 var(--spacing-xs);width:100%}.acc-layout__room-rates .acc-layout__smart-banner{order:0}@media only screen and (min-width:768px){.acc-layout__room-rates .acc-layout__smart-banner{padding:0}}.acc-layout__reviews-container{background-color:var(--neutral-000);padding-top:var(--spacing-xl)}.acc-layout__reviews{padding:0 var(--spacing-m) var(--spacing-xl);max-width:1208px;max-width:var(--acc-layout-max-width);margin:0 auto}.acc-layout__breadcrumbs-container{background-color:var(--neutral-000)}.acc-layout__breadcrumbs{padding:0 var(--spacing-m) var(--spacing-xl)}.acc-layout__breadcrumbs,.acc-layout__mega-banner{max-width:1208px;max-width:var(--acc-layout-max-width);margin:0 auto}.acc-layout__sky-banner{display:none}@media only screen and (max-width:767px){.acc-layout__breadcrumbs-container{order:1}}@media only screen and (min-width:768px){.acc-layout__gallery-container{background-color:var(--neutral-000)}.acc-layout__breadcrumbs{padding:var(--spacing-m) var(--spacing-m) 0}.acc-layout__gallery{padding:var(--spacing-m) var(--spacing-m) 0}.acc-layout__gallery,.acc-layout__heading{max-width:1208px;max-width:var(--acc-layout-max-width);margin:0 auto}.acc-layout__heading,.acc-layout__main-data{padding:var(--spacing-xl) var(--spacing-m)}.acc-layout__main-data{display:grid;grid-template-columns:1fr repeat(2,auto);grid-gap:var(--spacing-m) var(--spacing-xs);max-width:1208px;max-width:var(--acc-layout-max-width);margin:0 auto}.acc-layout__title{grid-column:1}.acc-layout__rating{justify-self:end;align-self:flex-start}.acc-layout__main-footer{display:flex;align-items:center;gap:var(--spacing-xl);grid-column:1/3}.acc-layout__map-button{grid-column:1;grid-row:2}.acc-layout__main-services{display:flex}.acc-layout__pricing{grid-column:3;grid-row:1/3}.acc-layout__smart-switch{margin-bottom:calc(var(--spacing-xs) * -1);padding:var(--spacing-xs) var(--spacing-m) 0}.acc-layout__smart-banner{padding:0 var(--spacing-m)}.acc-layout__section-container{gap:var(--spacing-xl)}.acc-layout__section{padding:0 var(--spacing-m)}.acc-layout__mega-banner{padding:0 var(--spacing-m) var(--spacing-xxl-3)}}@media only screen and (min-width:1024px){.acc-layout__heading-container{margin-bottom:var(--spacing-xxl-2)}.acc-layout__availability{padding:0 var(--spacing-m) var(--spacing-xl)}}@media only screen and (min-width:1280px){.acc-layout__main-content{display:grid;grid-template-areas:"heading heading heading" ". section__availability ." ". section-container ." ". mega-banner ." "reviews reviews reviews";grid-template-columns:calc((100vw - 1224px)/2) 1fr calc((100vw - 1224px)/2);grid-gap:0}.acc-layout__main-content:has(.acc-layout__sky-banner){grid-template-areas:"heading heading heading heading" ". section__availability sky-banner ." ". section-container sky-banner ." ". mega-banner sky-banner ." "reviews reviews reviews reviews";grid-template-columns:calc((100% - 1224px)/2) 1fr 144px calc((100% - 1224px)/2)}.acc-layout__heading-container{grid-area:heading}.acc-layout__availability-wrapper{grid-area:section__availability}.acc-layout__section-container{grid-area:section-container;margin:0}.acc-layout__mega-banner{grid-area:mega-banner;width:100%}.acc-layout__sky-banner{grid-area:sky-banner;display:flex;flex-direction:column;gap:var(--spacing-m);width:120px;margin:0 var(--spacing-xl) 0 0}.acc-layout__reviews-wrapper{grid-area:reviews}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__availability{padding:0 var(--spacing-xl) var(--spacing-xl)}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__room-rates,.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__section{padding:0 var(--spacing-xl)}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__smart-switch{padding:var(--spacing-xs) var(--spacing-xl) 0}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__smart-banner:not(.acc-layout__room-rates *){padding:0 var(--spacing-xl)}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__mega-banner{padding:0 var(--spacing-xl) var(--spacing-xxl-3)}.acc-layout__main-content:has(.acc-layout__sky-banner):not(:has(.acc-layout__availability-wrapper)){grid-template-areas:"heading heading heading heading" ". section-container sky-banner ." ". mega-banner sky-banner ." "reviews reviews reviews reviews"}}.acc-layout__main--is-landing .acc-layout__smart-banner{order:0}@media only screen and (min-width:1500px){.acc-layout__main-content:has(.acc-layout__sky-banner){grid-template-areas:"heading heading heading heading heading" ". section__availability . sky-banner ." ". section-container . sky-banner ." ". mega-banner . sky-banner ." "reviews reviews reviews reviews reviews";grid-template-columns:calc((100% - 1224px)/2) 1fr 8px 144px calc((100% - 1224px)/2 - 144px)}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__availability{padding:0 var(--spacing-m) var(--spacing-m)}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__room-rates,.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__section,.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__smart-switch{padding:0 var(--spacing-m)}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__mega-banner{padding:0 var(--spacing-m) var(--spacing-xxl-3)}.acc-layout__main-content:has(.acc-layout__sky-banner) .acc-layout__smart-banner:not(.acc-layout__room-rates *){padding:0 var(--spacing-m)}.acc-layout__main-content:has(.acc-layout__sky-banner):not(:has(.acc-layout__availability-wrapper)){grid-template-areas:"heading heading heading heading heading" ". section-container . sky-banner ." ". mega-banner . sky-banner ." "reviews reviews reviews reviews reviews"}}.smart-switch{display:flex;justify-content:flex-end;align-items:center;font:var(--font-small-strong);color:var(--neutral-base)}.smart-switch__smart-text{background:-webkit-linear-gradient(left,#ff002d,#714193);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;margin-right:8px}