body:has(.bwh-hotel-details-spa__wrapper) .bw-container>.experiencefragment:has(>.cmp-experiencefragment--header){position:sticky;top:0;z-index:4}@media screen and (min-width:768px){body:has(.bwh-hotel-details-spa__wrapper) .bw-container>.experiencefragment:has(>.cmp-experiencefragment--booking-widget){position:sticky;top:var(--unit-80);z-index:3;background-color:var(--color-surface)}}.bw-hotel-details-page__tabs-section{position:sticky;top:var(--unit-56);z-index:1}@media screen and (min-width:768px){.bw-hotel-details-page__tabs-section{top:calc(var(--unit-80) + var(--unit-104) + var(--unit-2))}}.bw-hotel-details-page__tabs-section .bw-tabs{background-color:var(--color-surface)}@media(prefers-reduced-motion:no-preference){.bw-hotel-details-page__tabs-section .bw-tabs{transition:transform .25s ease}}.bw-hotel-details-page__brand-header-section~.bw-hotel-details-page__tabs-section{top:calc(var(--unit-56) + var(--unit-80) + var(--unit-8))}@media screen and (min-width:768px){.bw-hotel-details-page__brand-header-section~.bw-hotel-details-page__tabs-section{top:calc(var(--unit-80) + var(--unit-104) + var(--unit-2) + var(--unit-80) + var(--unit-4))}}.bw-hotel-details-page--nav-hidden .bw-hotel-details-page__tabs-section{pointer-events:none}.bw-hotel-details-page--nav-hidden .bw-hotel-details-page__tabs-section .bw-tabs{transform:translateY(-100%);visibility:hidden}@media(prefers-reduced-motion:no-preference){.bw-hotel-details-page--nav-hidden .bw-hotel-details-page__tabs-section .bw-tabs{transition:transform .25s ease,visibility 0s linear .25s}}.bw-hotel-details-page--modal-view .bw-hotel-details-page__tabs-section{position:static}.bw-hotel-details-page--modal-view .bw-brand-header__compact{display:none}.bw-brand-header__compact{position:fixed;top:var(--unit-56);right:0;left:0;z-index:2;display:flex;align-items:center;height:calc(var(--unit-80) + var(--unit-8));background-color:var(--color-surface);box-shadow:0 var(--unit-8) var(--unit-40) 0 #0000000d;visibility:hidden;opacity:0;pointer-events:none}@media screen and (min-width:768px){.bw-brand-header__compact{top:calc(var(--unit-80) + var(--unit-104) + var(--unit-2));height:calc(var(--unit-80) + var(--unit-4))}}@media(prefers-reduced-motion:no-preference){.bw-brand-header__compact{transition:opacity .2s ease,visibility 0s linear .2s}}.bw-brand-header__compact-content{display:flex;gap:var(--unit-24);align-items:center;width:100%;min-width:0;margin:0 auto;max-width:var(--xs-container-max-width-lg)}@media screen and (min-width:768px){.bw-brand-header__compact-content{max-width:var(--sm-container-max-width-lg)}}@media screen and (min-width:1024px){.bw-brand-header__compact-content{max-width:var(--md-container-max-width-lg)}}@media screen and (min-width:1440px){.bw-brand-header__compact-content{max-width:var(--lg-container-max-width-lg)}}.bw-brand-header__compact-content{padding-left:var(--xs-container-padding-x)}@media screen and (min-width:768px){.bw-brand-header__compact-content{padding-left:var(--sm-container-padding-x)}}@media screen and (min-width:1024px){.bw-brand-header__compact-content{padding-left:var(--md-container-padding-x)}}@media screen and (min-width:1440px){.bw-brand-header__compact-content{padding-left:var(--lg-container-padding-x)}}.bw-brand-header__compact-content{padding-right:var(--xs-container-padding-x)}@media screen and (min-width:768px){.bw-brand-header__compact-content{padding-right:var(--sm-container-padding-x)}}@media screen and (min-width:1024px){.bw-brand-header__compact-content{padding-right:var(--md-container-padding-x)}}@media screen and (min-width:1440px){.bw-brand-header__compact-content{padding-right:var(--lg-container-padding-x)}}.bw-brand-header__compact-brand{display:flex;gap:var(--unit-8);align-items:center;min-width:0}.bw-brand-header__compact-monogram.bw-brand-header__compact-monogram{flex-shrink:0;width:var(--unit-48);height:var(--unit-48)}@media screen and (min-width:768px){.bw-brand-header__compact-monogram.bw-brand-header__compact-monogram{width:var(--unit-36);height:var(--unit-36)}}.bw-brand-header__compact-divider{display:none}@media screen and (min-width:768px){.bw-brand-header__compact-divider{display:flex;align-self:stretch}}.bw-brand-header__compact-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color-on-surface);text-overflow:ellipsis;font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-heading-md-size);line-height:var(--font-heading-md-line-height);letter-spacing:var(--font-heading-md-letter-spacing);font-weight:var(--font-heading-md-weight);text-transform:none}@media print{.bw-brand-header__compact-name{font-size:max(0px,var(--font-heading-md-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-heading-md-line-height) - var(--print-offset, 0px))}}@media screen and (min-width:768px){.bw-brand-header__compact-name{-webkit-line-clamp:1;font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-heading-xs-size);line-height:var(--font-heading-xs-line-height);letter-spacing:var(--font-heading-xs-letter-spacing);font-weight:var(--font-heading-xs-weight);text-transform:none}}.bw-brand-header__compact-rating.bw-brand-header__compact-rating,.bw-brand-header__compact-address.bw-brand-header__compact-address,.bw-brand-header__compact-phone{display:none}@media screen and (min-width:768px){.bw-brand-header__compact-rating.bw-brand-header__compact-rating{display:flex;flex-shrink:0}.bw-brand-header__compact-address.bw-brand-header__compact-address{display:flex;overflow:hidden;color:var(--color-on-surface);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-xs-size);line-height:var(--font-body-regular-xs-line-height);letter-spacing:var(--font-body-regular-xs-letter-spacing);font-weight:var(--font-body-regular-xs-weight);text-transform:none}.bw-brand-header__compact-phone{display:flex;flex-shrink:0;gap:var(--unit-4);align-items:center;color:var(--color-on-surface);font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-xs-size);line-height:var(--font-body-regular-xs-line-height);letter-spacing:var(--font-body-regular-xs-letter-spacing);font-weight:var(--font-body-regular-xs-weight);text-transform:none}}@media screen and (min-width:768px)and (width<1024px){.bw-brand-header__compact-content{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:0 var(--unit-24);align-items:center}.bw-brand-header__compact-brand{grid-row:1/span 2}.bw-brand-header__compact-rating.bw-brand-header__compact-rating{grid-area:1/2}.bw-brand-header__compact-phone{grid-area:2/2}.bw-brand-header__compact-address.bw-brand-header__compact-address{grid-area:1/3;min-width:0}.bw-brand-header__compact-address.bw-brand-header__compact-address .bw-address__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.bw-hotel-details-page--stuck .bw-brand-header__compact{visibility:visible;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:no-preference){.bw-hotel-details-page--stuck .bw-brand-header__compact{transition:opacity .2s ease}}@media print{body:has(.bwh-hotel-details-spa__wrapper) .bw-container>.experiencefragment:has(>.cmp-experiencefragment--header),body:has(.bwh-hotel-details-spa__wrapper) .bw-container>.experiencefragment:has(>.cmp-experiencefragment--booking-widget){position:static}.bw-hotel-details-page__tabs-section{position:static}.bw-brand-header__compact{display:none}}.bw-hotel-hero-carousel{width:100%;margin-top:var(--unit-24);overflow:hidden}@media screen and (min-width:768px){.bw-hotel-hero-carousel{margin-top:var(--unit-40)}}.bw-hotel-featured-rooms{display:flex;flex-direction:column;gap:var(--xs-block-gap-sm)}@media screen and (min-width:768px){.bw-hotel-featured-rooms{gap:var(--sm-block-gap-sm)}}@media screen and (min-width:1024px){.bw-hotel-featured-rooms{gap:var(--md-block-gap-sm)}}@media screen and (min-width:1440px){.bw-hotel-featured-rooms{gap:var(--lg-block-gap-sm)}}.bw-hotel-featured-rooms__header{display:flex;justify-content:space-between;align-items:flex-end}.bw-hotel-featured-rooms__list{list-style-type:none;display:flex;flex-direction:column;gap:var(--unit-16);margin:var(--unit-0);padding:var(--unit-0)}@media screen and (min-width:768px){.bw-hotel-featured-rooms__list{flex-direction:row}}.bw-hotel-featured-rooms__list-item{display:flex;flex:1}.bw-featured-room-card{display:flex;flex:1;flex-direction:column;border-top:var(--border-decorative) solid var(--color-primary)}.bw-featured-room-card__media{position:relative;width:100%;aspect-ratio:16/9}.bw-featured-room-card__image{width:100%;height:100%}.bw-featured-room-card__image img{width:100%;height:100%;object-fit:cover}.bw-featured-room-card__info{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-container);padding:var(--xs-component-featured-room-card-padding)}@media screen and (min-width:768px){.bw-featured-room-card__info{padding:var(--sm-component-featured-room-card-padding)}}@media screen and (min-width:1024px){.bw-featured-room-card__info{padding:var(--md-component-featured-room-card-padding)}}@media screen and (min-width:1440px){.bw-featured-room-card__info{padding:var(--lg-component-featured-room-card-padding)}}.bw-featured-room-card__bedding{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-heading-size);line-height:var(--xs-font-heading-line-height);letter-spacing:var(--xs-font-heading-letter-spacing);font-weight:var(--font-display-weight)}.bw-featured-room-card__bedding{color:var(--color-on-surface);text-overflow:ellipsis;align-self:stretch;font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-heading-size);line-height:var(--xs-font-heading-line-height);letter-spacing:var(--xs-font-heading-letter-spacing);font-weight:var(--font-display-weight)}p .bw-featured-room-card__bedding{margin-top:0;margin-bottom:var(--heading-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-featured-room-card__bedding{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--sm-font-heading-size);line-height:var(--sm-font-heading-line-height);letter-spacing:var(--sm-font-heading-letter-spacing);font-weight:var(--font-display-weight)}p .bw-featured-room-card__bedding{margin-top:0;margin-bottom:var(--heading-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-featured-room-card__bedding{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--md-font-heading-size);line-height:var(--md-font-heading-line-height);letter-spacing:var(--md-font-heading-letter-spacing);font-weight:var(--font-display-weight)}p .bw-featured-room-card__bedding{margin-top:0;margin-bottom:var(--heading-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-featured-room-card__bedding{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--lg-font-heading-size);line-height:var(--lg-font-heading-line-height);letter-spacing:var(--lg-font-heading-letter-spacing);font-weight:var(--font-display-weight)}p .bw-featured-room-card__bedding{margin-top:0;margin-bottom:var(--heading-lg-paragraph-spacing)}}.bw-featured-room-card__bedding{color:var(--color-on-surface)}.bw-hotel-dining-card{display:flex;flex-direction:column;gap:var(--unit-24);color:var(--color-on-surface);min-width:0}.bw-hotel-dining-card__media.bw-image{height:auto}.bw-hotel-dining-card .bw-image__wrapper{border-top:var(--border-decorative) solid var(--color-primary);aspect-ratio:4/3;height:auto}@media screen and (min-width:768px){.bw-hotel-dining-card .bw-image__wrapper{aspect-ratio:16/9}}.bw-hotel-dining-card__header{display:flex;flex-direction:column;gap:var(--unit-8)}.bw-hotel-dining-card__content{display:flex;flex-direction:column;gap:var(--unit-16)}.bw-hotel-dining-card__name{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-heading-xl-size);line-height:var(--font-heading-xl-line-height);letter-spacing:var(--font-heading-xl-letter-spacing);font-weight:var(--font-heading-xl-weight);text-transform:none}@media print{.bw-hotel-dining-card__name{font-size:max(0px,var(--font-heading-xl-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-heading-xl-line-height) - var(--print-offset, 0px))}}.bw-hotel-dining-card__name{margin:0}.bw-hotel-dining-card__attributes{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-md-size);line-height:var(--font-body-regular-md-line-height);letter-spacing:var(--font-body-regular-md-letter-spacing);font-weight:var(--font-body-regular-md-weight);text-transform:none}@media print{.bw-hotel-dining-card__attributes{font-size:max(0px,var(--font-body-regular-md-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-regular-md-line-height) - var(--print-offset, 0px))}}.bw-hotel-dining-card__description{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-md-size);line-height:var(--font-body-regular-md-line-height);letter-spacing:var(--font-body-regular-md-letter-spacing);font-weight:var(--font-body-regular-md-weight);text-transform:none}@media print{.bw-hotel-dining-card__description{font-size:max(0px,var(--font-body-regular-md-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-regular-md-line-height) - var(--print-offset, 0px))}}.bw-hotel-dining-card__description{margin:0}.bw-hotel-dining-card__contacts{display:flex;flex-flow:row wrap;gap:var(--unit-12);align-items:center}.bw-hotel-dining-card__link-item{display:flex;flex-direction:row;gap:var(--unit-4);align-items:center}.bw-hotel-dining-card__link-item a{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-xs-size);line-height:var(--font-body-regular-xs-line-height);letter-spacing:var(--font-body-regular-xs-letter-spacing);font-weight:var(--font-body-regular-xs-weight);text-transform:none}@media print{.bw-hotel-dining-card__link-item a{font-size:max(0px,var(--font-body-regular-xs-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-regular-xs-line-height) - var(--print-offset, 0px))}}.bw-hotel-dining-card__link-item a{transition:none}.bw-hotel-dining-card__ctas{display:flex;flex-wrap:wrap;gap:var(--unit-8)}.bw-hotel-dining-cards-grid{width:100%}.bw-hotel-dining-feature{display:flex;flex-direction:column;gap:var(--unit-32)}.bw-hotel-dining-feature__hero{overflow:hidden;width:100%;aspect-ratio:4/3}@media screen and (min-width:768px){.bw-hotel-dining-feature__hero{aspect-ratio:16/9}}.bw-hotel-dining-feature__hero .bw-image,.bw-hotel-dining-feature__hero .bw-image__wrapper{height:100%}.bw-hotel-dining-feature__hero img{width:100%;height:100%;object-fit:cover}.bw-hotel-dining-feature__hero--rounded-top-left{overflow:hidden;border-radius:var(--radius-brand-lg) 0 0 0}.bw-hotel-dining-feature__hero--rounded-top-right{overflow:hidden;border-radius:0 var(--radius-brand-lg) 0 0}.bw-hotel-dining-feature__body{display:flex;flex-direction:column;gap:var(--unit-32)}@media screen and (min-width:1024px){.bw-hotel-dining-feature__body{flex-direction:row;gap:var(--xs-block-gap-lg)}}@media screen and (min-width:1024px)and (min-width:768px){.bw-hotel-dining-feature__body{gap:var(--sm-block-gap-lg)}}@media screen and (min-width:1024px)and (min-width:1024px){.bw-hotel-dining-feature__body{gap:var(--md-block-gap-lg)}}@media screen and (min-width:1024px)and (min-width:1440px){.bw-hotel-dining-feature__body{gap:var(--lg-block-gap-lg)}}.bw-hotel-dining-feature__main{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--unit-24)}.bw-hotel-dining-feature__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--unit-8);align-self:stretch}.bw-hotel-dining-feature__name{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-title-size);line-height:var(--xs-font-title-line-height);letter-spacing:var(--xs-font-title-letter-spacing);font-weight:var(--font-display-weight-strong)}.bw-hotel-dining-feature__name{color:var(--color-on-surface);text-overflow:ellipsis;align-self:stretch;font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-title-size);line-height:var(--xs-font-title-line-height);letter-spacing:var(--xs-font-title-letter-spacing);font-weight:var(--font-display-weight-strong)}p .bw-hotel-dining-feature__name{margin-top:0;margin-bottom:var(--title-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-hotel-dining-feature__name{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--sm-font-title-size);line-height:var(--sm-font-title-line-height);letter-spacing:var(--sm-font-title-letter-spacing);font-weight:var(--font-display-weight-strong)}p .bw-hotel-dining-feature__name{margin-top:0;margin-bottom:var(--title-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-hotel-dining-feature__name{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--md-font-title-size);line-height:var(--md-font-title-line-height);letter-spacing:var(--md-font-title-letter-spacing);font-weight:var(--font-display-weight-strong)}p .bw-hotel-dining-feature__name{margin-top:0;margin-bottom:var(--title-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-hotel-dining-feature__name{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--lg-font-title-size);line-height:var(--lg-font-title-line-height);letter-spacing:var(--lg-font-title-letter-spacing);font-weight:var(--font-display-weight-strong)}p .bw-hotel-dining-feature__name{margin-top:0;margin-bottom:var(--title-lg-paragraph-spacing)}}.bw-hotel-dining-feature__name{margin:0}.bw-hotel-dining-feature__subhead{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-subhead-size);line-height:var(--xs-font-subhead-line-height);letter-spacing:var(--xs-font-subhead-letter-spacing);font-weight:var(--font-body-weight)}.bw-hotel-dining-feature__subhead{color:var(--color-on-surface);text-overflow:ellipsis;align-self:stretch;font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-subhead-size);line-height:var(--xs-font-subhead-line-height);letter-spacing:var(--xs-font-subhead-letter-spacing);font-weight:var(--font-body-weight)}p .bw-hotel-dining-feature__subhead{margin-top:0;margin-bottom:var(--subhead-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-hotel-dining-feature__subhead{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--sm-font-subhead-size);line-height:var(--sm-font-subhead-line-height);letter-spacing:var(--sm-font-subhead-letter-spacing);font-weight:var(--font-body-weight)}p .bw-hotel-dining-feature__subhead{margin-top:0;margin-bottom:var(--subhead-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-hotel-dining-feature__subhead{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--md-font-subhead-size);line-height:var(--md-font-subhead-line-height);letter-spacing:var(--md-font-subhead-letter-spacing);font-weight:var(--font-body-weight)}p .bw-hotel-dining-feature__subhead{margin-top:0;margin-bottom:var(--subhead-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-hotel-dining-feature__subhead{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--lg-font-subhead-size);line-height:var(--lg-font-subhead-line-height);letter-spacing:var(--lg-font-subhead-letter-spacing);font-weight:var(--font-body-weight)}p .bw-hotel-dining-feature__subhead{margin-top:0;margin-bottom:var(--subhead-lg-paragraph-spacing)}}.bw-hotel-dining-feature__subhead{margin:0}.bw-hotel-dining-feature__separator{margin:0 var(--unit-8)}.bw-hotel-dining-feature__description{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-paragraph-size);line-height:var(--xs-font-paragraph-line-height);letter-spacing:var(--xs-font-paragraph-letter-spacing);font-weight:var(--font-body-weight)}.bw-hotel-dining-feature__description{color:var(--color-on-surface);text-overflow:ellipsis;align-self:stretch;font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-paragraph-size);line-height:var(--xs-font-paragraph-line-height);letter-spacing:var(--xs-font-paragraph-letter-spacing);font-weight:var(--font-body-weight)}p .bw-hotel-dining-feature__description{margin-top:0;margin-bottom:var(--paragraph-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-hotel-dining-feature__description{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--sm-font-paragraph-size);line-height:var(--sm-font-paragraph-line-height);letter-spacing:var(--sm-font-paragraph-letter-spacing);font-weight:var(--font-body-weight)}p .bw-hotel-dining-feature__description{margin-top:0;margin-bottom:var(--paragraph-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-hotel-dining-feature__description{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--md-font-paragraph-size);line-height:var(--md-font-paragraph-line-height);letter-spacing:var(--md-font-paragraph-letter-spacing);font-weight:var(--font-body-weight)}p .bw-hotel-dining-feature__description{margin-top:0;margin-bottom:var(--paragraph-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-hotel-dining-feature__description{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--lg-font-paragraph-size);line-height:var(--lg-font-paragraph-line-height);letter-spacing:var(--lg-font-paragraph-letter-spacing);font-weight:var(--font-body-weight)}p .bw-hotel-dining-feature__description{margin-top:0;margin-bottom:var(--paragraph-lg-paragraph-spacing)}}.bw-hotel-dining-feature__description{margin:0}.bw-hotel-dining-feature__ctas{display:flex;flex-wrap:wrap;gap:var(--unit-8)}@media screen and (min-width:1024px){.bw-hotel-dining-feature__ctas{padding-top:var(--unit-16)}}.bw-hotel-dining-feature__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--unit-16);text-align:left}@media screen and (min-width:1024px){.bw-hotel-dining-feature__aside{flex-shrink:0;align-items:flex-end;text-align:right}}.bw-hotel-dining-feature__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--unit-4)}@media screen and (min-width:1024px){.bw-hotel-dining-feature__contacts{align-items:flex-end}}.bw-hotel-dining-feature__aside-label{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-strong-sm-size);line-height:var(--font-body-strong-sm-line-height);letter-spacing:var(--font-body-strong-sm-letter-spacing);font-weight:var(--font-body-strong-sm-weight);text-transform:none}@media print{.bw-hotel-dining-feature__aside-label{font-size:max(0px,var(--font-body-strong-sm-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-strong-sm-line-height) - var(--print-offset, 0px))}}.bw-hotel-dining-feature__aside-label{margin:0;color:var(--color-on-surface)}.bw-hotel-dining-feature__phone,.bw-hotel-dining-feature__website{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-sm-size);line-height:var(--font-body-regular-sm-line-height);letter-spacing:var(--font-body-regular-sm-letter-spacing);font-weight:var(--font-body-regular-sm-weight);text-transform:none}@media print{.bw-hotel-dining-feature__phone,.bw-hotel-dining-feature__website{font-size:max(0px,var(--font-body-regular-sm-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-regular-sm-line-height) - var(--print-offset, 0px))}}.bw-hotel-dining-feature__phone,.bw-hotel-dining-feature__website{color:var(--color-on-surface)}.bw-hotel-dining-opening-hours{display:flex;flex-direction:column;align-items:flex-start;gap:var(--unit-4)}@media screen and (min-width:1024px){.bw-hotel-dining-opening-hours{align-items:flex-end}}.bw-hotel-dining-opening-hours__aside-label{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-strong-sm-size);line-height:var(--font-body-strong-sm-line-height);letter-spacing:var(--font-body-strong-sm-letter-spacing);font-weight:var(--font-body-strong-sm-weight);text-transform:none}@media print{.bw-hotel-dining-opening-hours__aside-label{font-size:max(0px,var(--font-body-strong-sm-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-strong-sm-line-height) - var(--print-offset, 0px))}}.bw-hotel-dining-opening-hours__aside-label{margin:0;color:var(--color-on-surface)}.bw-hotel-dining-opening-hours__accordion{width:100%}.bw-hotel-dining-opening-hours__list{display:flex;flex-direction:column;gap:var(--unit-4)}@media screen and (min-width:1024px){.bw-hotel-dining-opening-hours__list .bw-hotel-dining-opening-hours__hours-row{justify-content:flex-end}}.bw-hotel-dining-opening-hours__hours-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--unit-4);width:100%}.bw-hotel-dining-opening-hours__hours-row{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-sm-size);line-height:var(--font-body-regular-sm-line-height);letter-spacing:var(--font-body-regular-sm-letter-spacing);font-weight:var(--font-body-regular-sm-weight);text-transform:none}@media print{.bw-hotel-dining-opening-hours__hours-row{font-size:max(0px,var(--font-body-regular-sm-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-regular-sm-line-height) - var(--print-offset, 0px))}}.bw-hotel-dining-opening-hours__hours-row{display:flex;column-gap:var(--unit-4);justify-content:flex-start;white-space:nowrap;color:var(--color-on-surface)}.bw-hotel-dining-opening-hours__hours-day:after{content:":"}.bw-hotel-divider{width:100%;margin:0;border-top:var(--unit-1) solid var(--color-outline-variant)}.bw-hotel-divider--inversed{border-top:var(--unit-1) solid var(--color-inverse-outline-variant)}.bw-hotel-list-of-feature__item .bw-hotel-divider{margin-block:var(--xs-spacing-lg)}@media screen and (min-width:768px){.bw-hotel-list-of-feature__item .bw-hotel-divider{margin-block:var(--sm-spacing-lg)}}@media screen and (min-width:1024px){.bw-hotel-list-of-feature__item .bw-hotel-divider{margin-block:var(--md-spacing-lg)}}@media screen and (min-width:1440px){.bw-hotel-list-of-feature__item .bw-hotel-divider{margin-block:var(--lg-spacing-lg)}}@media screen and (width<768px){.bw-hotel-meeting-space-tiles .bw-cards-grid .bw-container{grid-template-columns:repeat(2,1fr)}}.bw-capacity-chart{overflow-x:auto;display:grid;grid-template-areas:"header" "table" "cta";grid-template-columns:1fr;gap:var(--xs-block-gap-sm)}@media screen and (min-width:768px){.bw-capacity-chart{gap:var(--sm-block-gap-sm)}}@media screen and (min-width:1024px){.bw-capacity-chart{gap:var(--md-block-gap-sm)}}@media screen and (min-width:1440px){.bw-capacity-chart{gap:var(--lg-block-gap-sm)}}@media screen and (min-width:768px){.bw-capacity-chart{grid-template-areas:"header cta" "table table";grid-template-columns:1fr auto}}.bw-capacity-chart>.bw-section-header{grid-area:header;min-width:0;overflow-wrap:anywhere}@media screen and (min-width:768px){.bw-capacity-chart>.bw-section-header{align-self:end}}.bw-capacity-chart__cta{grid-area:cta;justify-self:start}@media screen and (min-width:768px){.bw-capacity-chart__cta{place-self:end}}.bw-capacity-chart__table{grid-area:table;width:100%;border-collapse:collapse}.bw-capacity-chart__header-cell,.bw-capacity-chart__cell{text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-outline-variant)}.bw-capacity-chart__header-cell{padding:0;color:var(--color-inverse-on-surface);background-color:var(--color-inverse-surface);font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-label-2xs-size);line-height:var(--font-label-2xs-line-height);letter-spacing:var(--font-label-2xs-letter-spacing);font-weight:var(--font-label-2xs-weight);text-transform:none}@media print{.bw-capacity-chart__header-cell{font-size:max(0px,var(--font-label-2xs-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-label-2xs-line-height) - var(--print-offset, 0px))}}.bw-capacity-chart__header-label{display:block;padding:var(--unit-8) var(--unit-16)}.bw-capacity-chart__cell{padding:var(--unit-8) var(--unit-16);color:var(--color-on-surface);background-color:var(--color-surface-container);font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-sm-size);line-height:var(--font-body-regular-sm-line-height);letter-spacing:var(--font-body-regular-sm-letter-spacing);font-weight:var(--font-body-regular-sm-weight);text-transform:none}@media print{.bw-capacity-chart__cell{font-size:max(0px,var(--font-body-regular-sm-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-regular-sm-line-height) - var(--print-offset, 0px))}}.bw-capacity-chart__row:last-child .bw-capacity-chart__cell{border-bottom:0}.bw-capacity-chart__sort-button{display:flex;width:100%;gap:var(--unit-4);align-items:center;justify-content:flex-start;padding:var(--unit-8) var(--unit-16);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:none;border:0}
