.bwh-hotel-details-spa__wrapper{min-height:80vh}.hotel-details-error-page{margin-top:2rem;margin-bottom:5rem}.bw-booking-completed-warning-modal__body{margin:0;color:var(--color-on-surface);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-booking-completed-warning-modal__body{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-accordion{display:flex;flex-direction:column;width:100%}.bw-accordion[open] .bw-accordion__content{display:flex}.bw-accordion[open] .bw-accordion__icon{transform:rotate(180deg)}.bw-accordion summary.bw-accordion__header{cursor:pointer;list-style:none}.bw-accordion summary.bw-accordion__header::-webkit-details-marker{display:none}.bw-accordion__text--label{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-accordion__text--label{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))}}.bw-accordion__text--label{width:100%;color:var(--color-on-surface);padding-top:var(--unit-16);margin-bottom:var(--unit-16)}.bw-accordion__text--label>p{margin:0}.bw-accordion__groups{width:100%}.bw-accordion__groups .cards-grid+.cards-grid{margin-top:var(--unit-24)}.bw-accordion__wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch}.bw-accordion+.bw-accordion{border-top:var(--unit-1) solid var(--color-outline-variant)}.bw-accordion--open .bw-accordion__content{display:flex}.bw-accordion--open .bw-accordion__icon{transform:rotate(180deg)}.bw-accordion__header{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-accordion__header{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))}}.bw-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:var(--unit-24);padding:var(--unit-20) var(--unit-0);background:none;border-radius:var(--unit-8);border:none;outline:var(--unit-2) solid rgba(0,0,0,0)}.bw-accordion__header:hover{cursor:pointer}.bw-accordion__header:hover .bw-accordion__icon{color:var(--color-primary)}.bw-accordion__header:focus-visible .bw-accordion__icon{color:var(--color-primary)}.bw-accordion__header:focus-visible{position:relative;z-index:1;outline:var(--unit-2) solid var(--color-primary)}.bw-accordion__header:active .bw-accordion__icon{color:var(--color-on-surface)}.bw-accordion__title{flex:1 0 0;display:flex;align-items:center;gap:var(--unit-8);color:var(--color-on-surface);text-align:left;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-accordion__title{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))}}.bw-accordion__title{font-weight:300}.bw-accordion__leading-icon{flex-shrink:0;color:var(--color-primary)}.bw-accordion__leading-icon--hidden{visibility:hidden}.bw-accordion__icon{transition:transform .25s ease-in-out;color:var(--color-on-surface)}.bw-accordion__content{display:none}.bw-accordion--has-icon .bw-accordion__content-inner{padding-left:calc(var(--unit-20) + var(--unit-8))}.bw-accordion__content-inner{display:flex;flex-direction:column;width:100%;color:var(--color-on-surface);padding-bottom:var(--unit-16);justify-content:space-between;align-items:flex-start;align-self:stretch;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-accordion__content-inner{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-accordion--variant-compact .bw-accordion__header{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-label-xs-size);line-height:var(--font-label-xs-line-height);letter-spacing:var(--font-label-xs-letter-spacing);font-weight:var(--font-label-xs-weight);text-transform:none}@media print{.bw-accordion--variant-compact .bw-accordion__header{font-size:max(0px,var(--font-label-xs-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-label-xs-line-height) - var(--print-offset, 0px))}}.bw-accordion--variant-compact .bw-accordion__header{padding:var(--unit-12) var(--unit-0)}.bw-accordion--variant-compact .bw-accordion__title{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-heading-sm-size);line-height:var(--font-heading-sm-line-height);letter-spacing:var(--font-heading-sm-letter-spacing);font-weight:var(--font-heading-sm-weight);text-transform:none}@media print{.bw-accordion--variant-compact .bw-accordion__title{font-size:max(0px,var(--font-heading-sm-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-heading-sm-line-height) - var(--print-offset, 0px))}}.bw-accordion--variant-compact .bw-accordion__content-inner{padding-bottom:var(--unit-8);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-accordion--variant-compact .bw-accordion__content-inner{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-accordion--inverse .bw-accordion__header:hover .bw-accordion__icon,.bw-accordion--inverse .bw-accordion__header:focus-visible .bw-accordion__icon{color:var(--color-inverse-primary)}.bw-accordion--inverse .bw-accordion__header:focus-visible{outline-color:var(--color-inverse-primary)}.bw-accordion--inverse .bw-accordion__title,.bw-accordion--inverse .bw-accordion__text--label{color:var(--color-inverse-on-surface)}.bw-accordion--inverse .bw-accordion__leading-icon{color:var(--color-inverse-primary)}.bw-accordion--inverse .bw-accordion__icon,.bw-accordion--inverse .bw-accordion__content-inner,.bw-accordion--inverse .bw-cards-grid__heading{color:var(--color-inverse-on-surface)}@media print{.bw-accordion__content{display:flex}.bw-accordion__icon{display:none}details.bw-accordion:not([open])>.bw-accordion__content{display:flex}}.bw-hotel-featured-awards{display:grid;grid-template-columns:1fr;gap:var(--unit-24)}@media screen and (min-width:768px){.bw-hotel-featured-awards{grid-template-columns:repeat(2,1fr)}}.bw-hotel-featured-awards__header{display:flex;flex-direction:column;gap:var(--unit-8)}.bw-hotel-featured-awards__eyebrow{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-eyebrow-size);line-height:var(--xs-font-eyebrow-line-height);letter-spacing:var(--xs-font-eyebrow-letter-spacing);font-weight:var(--font-eyebrow-weight)}.bw-hotel-featured-awards__eyebrow{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-eyebrow-size);line-height:var(--xs-font-eyebrow-line-height);letter-spacing:var(--xs-font-eyebrow-letter-spacing);font-weight:var(--font-eyebrow-weight)}p .bw-hotel-featured-awards__eyebrow{margin-top:0;margin-bottom:var(--eyebrow-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-hotel-featured-awards__eyebrow{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--sm-font-eyebrow-size);line-height:var(--sm-font-eyebrow-line-height);letter-spacing:var(--sm-font-eyebrow-letter-spacing);font-weight:var(--font-eyebrow-weight)}p .bw-hotel-featured-awards__eyebrow{margin-top:0;margin-bottom:var(--eyebrow-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-hotel-featured-awards__eyebrow{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--md-font-eyebrow-size);line-height:var(--md-font-eyebrow-line-height);letter-spacing:var(--md-font-eyebrow-letter-spacing);font-weight:var(--font-eyebrow-weight)}p .bw-hotel-featured-awards__eyebrow{margin-top:0;margin-bottom:var(--eyebrow-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-hotel-featured-awards__eyebrow{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--lg-font-eyebrow-size);line-height:var(--lg-font-eyebrow-line-height);letter-spacing:var(--lg-font-eyebrow-letter-spacing);font-weight:var(--font-eyebrow-weight)}p .bw-hotel-featured-awards__eyebrow{margin-top:0;margin-bottom:var(--eyebrow-lg-paragraph-spacing)}}.bw-hotel-featured-awards__eyebrow{color:var(--color-on-surface);text-transform:uppercase;margin:0}.bw-hotel-featured-awards__title{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)}.bw-hotel-featured-awards__title{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)}p .bw-hotel-featured-awards__title{margin-top:0;margin-bottom:var(--title-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-hotel-featured-awards__title{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)}p .bw-hotel-featured-awards__title{margin-top:0;margin-bottom:var(--title-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-hotel-featured-awards__title{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)}p .bw-hotel-featured-awards__title{margin-top:0;margin-bottom:var(--title-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-hotel-featured-awards__title{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)}p .bw-hotel-featured-awards__title{margin-top:0;margin-bottom:var(--title-lg-paragraph-spacing)}}.bw-hotel-featured-awards__title{color:var(--color-on-surface);margin:0}.bw-hotel-featured-awards__grid{display:grid;grid-template-columns:1fr;gap:var(--unit-16);list-style:none;padding:0;margin:0}@media screen and (min-width:768px){.bw-hotel-featured-awards__grid{grid-template-columns:repeat(2,1fr);gap:var(--unit-24)}}.bw-hotel-featured-awards__grid-item{display:flex;flex-direction:column;align-items:center;gap:var(--unit-8)}.bw-hotel-featured-awards__icon{width:100%;max-width:var(--unit-128, 128px);height:auto;object-fit:contain}.bw-hotel-featured-awards__label{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-featured-awards__label{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-featured-awards__label{color:var(--color-on-surface);text-align:center;margin:0}.bw-attraction{display:flex;height:144px;padding:var(--unit-16);background-color:var(--color-surface);flex-direction:column;justify-content:space-between}.bw-attraction--inverse{background:var(--color-inverse-surface-container)}.bw-attraction__name{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-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-attraction__name{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-attraction__name--inverse{color:var(--color-inverse-on-surface)}.bw-attraction__labels{display:flex;flex-direction:column;gap:var(--unit-4);color:var(--color-on-surface-variant)}.bw-attraction__labels--inverse{color:var(--color-inverse-on-surface-variant)}.bw-attraction__category{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-strong-2xs-size);line-height:var(--font-body-strong-2xs-line-height);letter-spacing:var(--font-body-strong-2xs-letter-spacing);font-weight:var(--font-body-strong-2xs-weight);text-transform:none}@media print{.bw-attraction__category{font-size:max(0px,var(--font-body-strong-2xs-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-strong-2xs-line-height) - var(--print-offset, 0px))}}.bw-attraction__distance{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--font-body-regular-2xs-size);line-height:var(--font-body-regular-2xs-line-height);letter-spacing:var(--font-body-regular-2xs-letter-spacing);font-weight:var(--font-body-regular-2xs-weight);text-transform:none}@media print{.bw-attraction__distance{font-size:max(0px,var(--font-body-regular-2xs-size) - var(--print-offset, 0px));line-height:max(0px,var(--font-body-regular-2xs-line-height) - var(--print-offset, 0px))}}.bw-place{display:flex;gap:var(--unit-8);align-items:center}.bw-place__label{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 print{.bw-place__label{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-place__label--inverse{color:var(--color-inverse-on-surface)}.bw-hotel-location{display:flex;flex-direction:column;min-height:640px;gap:var(--xs-block-gap-lg)}@media screen and (min-width:768px){.bw-hotel-location{gap:var(--sm-block-gap-lg)}}@media screen and (min-width:1024px){.bw-hotel-location{gap:var(--md-block-gap-lg)}}@media screen and (min-width:1440px){.bw-hotel-location{gap:var(--lg-block-gap-lg)}}@media screen and (min-width:1024px){.bw-hotel-location{flex-direction:row}}.bw-hotel-location__main{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;gap:var(--xs-block-gap-sm)}@media screen and (min-width:768px){.bw-hotel-location__main{gap:var(--sm-block-gap-sm)}}@media screen and (min-width:1024px){.bw-hotel-location__main{gap:var(--md-block-gap-sm)}}@media screen and (min-width:1440px){.bw-hotel-location__main{gap:var(--lg-block-gap-sm)}}.bw-hotel-location__info{display:flex;flex-direction:column;gap:var(--unit-24)}.bw-hotel-location__address{color:var(--color-on-surface)}.bw-hotel-location__address--inverse a{color:var(--color-inverse-on-surface)}.bw-hotel-location__address .bw-icon{display:none}.bw-hotel-location__places{display:flex;flex-direction:column;gap:var(--unit-16)}.bw-hotel-location__nearby-attractions{color:var(--color-on-surface);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-hotel-location__nearby-attractions{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-hotel-location__nearby-attractions{margin-top:0;margin-bottom:var(--heading-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-hotel-location__nearby-attractions{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-hotel-location__nearby-attractions{margin-top:0;margin-bottom:var(--heading-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-hotel-location__nearby-attractions{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-hotel-location__nearby-attractions{margin-top:0;margin-bottom:var(--heading-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-hotel-location__nearby-attractions{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-hotel-location__nearby-attractions{margin-top:0;margin-bottom:var(--heading-lg-paragraph-spacing)}}.bw-hotel-location__nearby-attractions--inverse{color:var(--color-inverse-on-surface)}.bw-hotel-location__attractions{display:grid;gap:var(--unit-8);grid-template-columns:repeat(2,1fr);margin-top:var(--unit-16)}@media screen and (min-width:1024px){.bw-hotel-location__attractions{grid-template-columns:repeat(3,1fr)}}.bw-hotel-location__map{position:relative;flex:1 1 50%;min-width:0;min-height:320px;overflow:clip;border-top:var(--border-decorative, 6px) solid var(--color-primary)}.bw-hotel-location__marker{background-color:var(--color-primary);border:var(--unit-1) solid var(--color-outline-variant);box-shadow:0 1px 6px #00000040;border-radius:var(--unit-full);padding:var(--unit-4);display:flex;justify-content:center;align-items:center}.bw-offers-collection-skeleton{display:grid;grid-template-columns:1fr;gap:var(--unit-16)}@media screen and (min-width:768px){.bw-offers-collection-skeleton{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.bw-offers-collection-skeleton{grid-template-columns:repeat(3,1fr)}}.bw-offers-collection-skeleton__card{display:flex;flex-direction:column}.bw-offers-collection-skeleton__card-image{background-color:var(--color-loading-skeleton-surface);border-radius:var(--component-loading-skeleton-radius);height:var(--xs-component-card-flexi-height)}@media screen and (min-width:768px){.bw-offers-collection-skeleton__card-image{height:var(--sm-component-card-flexi-height)}}@media screen and (min-width:1024px){.bw-offers-collection-skeleton__card-image{height:var(--md-component-card-flexi-height)}}@media screen and (min-width:1440px){.bw-offers-collection-skeleton__card-image{height:var(--lg-component-card-flexi-height)}}.bw-offers-collection-skeleton__card-body{display:flex;flex-direction:column;gap:var(--unit-12);padding-top:var(--xs-component-card-padding)}@media screen and (min-width:768px){.bw-offers-collection-skeleton__card-body{padding-top:var(--sm-component-card-padding)}}@media screen and (min-width:1024px){.bw-offers-collection-skeleton__card-body{padding-top:var(--md-component-card-padding)}}@media screen and (min-width:1440px){.bw-offers-collection-skeleton__card-body{padding-top:var(--lg-component-card-padding)}}.bw-offers-collection-skeleton__card-title,.bw-offers-collection-skeleton__card-subtitle-line,.bw-offers-collection-skeleton__card-cta{background-color:var(--color-loading-skeleton-surface);border-radius:var(--component-loading-skeleton-radius)}.bw-offers-collection-skeleton__card-title{width:70%;height:24px}.bw-offers-collection-skeleton__card-subtitle-line{width:100%;height:16px}.bw-offers-collection-skeleton__card-subtitle-line--short{width:60%}.bw-offers-collection-skeleton__card-cta{width:96px;height:20px;margin-top:var(--unit-8)}.bw-hotel-offers{width:100%}.bw-hotel-section-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xs-block-gap-sm)}@media screen and (min-width:768px){.bw-hotel-section-header{gap:var(--sm-block-gap-sm)}}@media screen and (min-width:1024px){.bw-hotel-section-header{gap:var(--md-block-gap-sm)}}@media screen and (min-width:1440px){.bw-hotel-section-header{gap:var(--lg-block-gap-sm)}}@media screen and (min-width:1024px){.bw-hotel-section-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.bw-hotel-section-header__header{flex:1;min-width:0;overflow-wrap:anywhere}.bw-hotel-section-header .bw-btn{flex-shrink:0}.bw-page-heading--with-description{display:flex;flex-direction:column;gap:var(--sm-component-section-header-2-columns-subhead-gap);align-items:flex-start}@media screen and (min-width:768px){.bw-page-heading--with-description{flex-direction:row}}@media screen and (min-width:1024px){.bw-page-heading--with-description{gap:var(--md-component-section-header-2-columns-subhead-gap)}}@media screen and (min-width:1440px){.bw-page-heading--with-description{gap:var(--lg-component-section-header-2-columns-subhead-gap)}}.bw-page-heading--with-description .bw-page-heading__title,.bw-page-heading--with-description .bw-page-heading__description{flex:1}.bw-page-heading__title{overflow-wrap:normal;word-break:keep-all;font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--xs-font-headline-size);line-height:var(--xs-font-headline-line-height);letter-spacing:var(--xs-font-headline-letter-spacing);font-weight:var(--font-display-weight)}.bw-page-heading__title{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-headline-size);line-height:var(--xs-font-headline-line-height);letter-spacing:var(--xs-font-headline-letter-spacing);font-weight:var(--font-display-weight)}p .bw-page-heading__title{margin-top:0;margin-bottom:var(--headline-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-page-heading__title{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--sm-font-headline-size);line-height:var(--sm-font-headline-line-height);letter-spacing:var(--sm-font-headline-letter-spacing);font-weight:var(--font-display-weight)}p .bw-page-heading__title{margin-top:0;margin-bottom:var(--headline-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-page-heading__title{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--md-font-headline-size);line-height:var(--md-font-headline-line-height);letter-spacing:var(--md-font-headline-letter-spacing);font-weight:var(--font-display-weight)}p .bw-page-heading__title{margin-top:0;margin-bottom:var(--headline-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-page-heading__title{font-family:var(--font-display-family),var(--font-fallback),sans-serif;font-size:var(--lg-font-headline-size);line-height:var(--lg-font-headline-line-height);letter-spacing:var(--lg-font-headline-letter-spacing);font-weight:var(--font-display-weight)}p .bw-page-heading__title{margin-top:0;margin-bottom:var(--headline-lg-paragraph-spacing)}}.bw-page-heading__title p{line-height:normal;margin-block:0}.bw-page-heading__description{overflow-wrap:normal;word-break:keep-all;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-page-heading__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-page-heading__description{margin-top:0;margin-bottom:var(--paragraph-xs-paragraph-spacing)}@media screen and (min-width:768px){.bw-page-heading__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-page-heading__description{margin-top:0;margin-bottom:var(--paragraph-sm-paragraph-spacing)}}@media screen and (min-width:1024px){.bw-page-heading__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-page-heading__description{margin-top:0;margin-bottom:var(--paragraph-md-paragraph-spacing)}}@media screen and (min-width:1440px){.bw-page-heading__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-page-heading__description{margin-top:0;margin-bottom:var(--paragraph-lg-paragraph-spacing)}}
