@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-only-one-type-allowed .modal-dialog__close-btn{display:none}.popup-only-one-type-allowed__wrapper{text-align:center;flex-wrap:wrap;justify-content:space-around;display:flex}.popup-only-one-type-allowed__wrapper h4{margin-bottom:var(--space-16)}.popup-only-one-type-allowed__wrapper h4 b{font-size:var(--typography-h3-fontsize);display:block}.popup-only-one-type-allowed__wrapper b{font-weight:600}.popup-only-one-type-allowed__wrapper p{font-size:var(--typography-text-regular)}.popup-only-one-type-allowed__buttons{gap:var(--space-16);margin-top:var(--space-8);flex-direction:column-reverse;width:100%;display:flex}@media screen and (width>=768px){.popup-only-one-type-allowed__buttons{margin-top:var(--space-16);flex-direction:row;justify-content:space-around}}.always-with-us{margin-inline:var(--space-16);border-radius:var(--space-8);flex-direction:column;display:flex;overflow:hidden}@media screen and (width>=768px){.always-with-us{flex-direction:row;align-items:stretch}}@media screen and (width>=1024px){.always-with-us{margin-inline:0}}.always-with-us__heading{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .always-with-us__heading{color:var(--typography-headingcolor-darkbg)}.always-with-us__heading{background:var(--color-grey-warm);padding:var(--space-8) var(--space-16);color:var(--color-text-black);font-size:var(--typography-h5-fontsize-small);align-items:center;margin:0;display:flex}@media screen and (width>=768px){.always-with-us__heading{box-sizing:border-box;flex:0 0 var(--hotel-card-media-width,31.6rem);padding:var(--space-16) var(--space-24);font-size:var(--typography-h4-fontsize-small)}}.always-with-us__list{gap:var(--space-8) var(--space-24);background:var(--color-grey-lukewarm);padding:var(--space-8) var(--space-16);flex-wrap:wrap;flex:1;align-items:center;margin:0;list-style:none;display:flex}@media screen and (width>=768px){.always-with-us__list{padding-inline:var(--space-24)}}.always-with-us__item{margin:0;padding:0}.always-with-us__icon-text{--icon-text-block__svg-size:var(--space-24);--icon-text-block__font-size:var(--typography-text-micro);--icon-text-block__gap:var(--space-8);align-items:center}.always-with-us__icon-text .icon-text-block__icon{color:var(--color-black)}.always-with-us__icon-text .icon-text-block__icon svg{fill:currentColor}.always-with-us__icon-text .icon-text-block__text{color:var(--color-black);font-weight:500;line-height:1.4}:root{--hotel-noresults_background:var(--color-white)}.hotels-noresults{background:var(--hotel-noresults_background);padding:var(--space-16)}.hotels-noresults[aria-hidden=true]{display:none}.accordion-service-block{--accordion-item__heading-background:var(--color-grey-lukewarm);--accordion-item__content-background:var(--color-white);--accordion-item__heading-font-size:var(--typography-text-regular)}.accordion-service-block__content-text a:not(.cta-button,.button){text-decoration:underline}.hotel-card-modal__heading{margin-bottom:var(--space-16);position:relative}.hotel-card-modal__location{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .hotel-card-modal__location{color:var(--typography-headingcolor-darkbg)}.hotel-card-modal__location{margin-bottom:var(--space-4);line-height:var(--typography-bodytext-lineheight);align-items:center;font-size:1.2rem;display:flex}.hotel-card-modal__location svg{margin:auto var(--space-8) auto 0;width:10px;height:15px;color:var(--color-yellow)}.hotel-card-modal__address-container,.hotel-card-modal__rating-container{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .hotel-card-modal__address-container,[data-background-dark=true] .hotel-card-modal__rating-container{color:var(--typography-headingcolor-darkbg)}.hotel-card-modal__address-container,.hotel-card-modal__rating-container{font-size:var(--typography-text-micro);font-weight:400}.hotel-card-modal__address-container{border-bottom:1px solid var(--color-grey-warm);padding-block:var(--space-24)}.hotel-card-modal__address-container h4{margin-bottom:var(--space-12);padding-inline:var(--space-12)}.hotel-card-modal__address-wrapper{gap:var(--space-16);padding-inline:var(--space-12);justify-content:space-between;display:flex}.hotel-card-modal__address{gap:var(--space-8);align-items:center;display:flex}.hotel-card-modal__intro{margin-top:var(--space-24)}.hotel-card-modal__rating-container{gap:var(--space-16);align-items:center;display:flex}.hotel-card-modal__rating-container svg{flex:none}.hotel-card-modal__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hotel-card-modal__usp-list{border-bottom:1px solid var(--color-grey-warm);padding-bottom:var(--space-24);padding-left:var(--space-8);grid-template-columns:repeat(1,1fr);list-style:none;display:grid}@media screen and (width>=768px){.hotel-card-modal__usp-list{grid-template-columns:repeat(2,1fr)}}.hotel-card-modal__usp-item{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .hotel-card-modal__usp-item{color:var(--typography-headingcolor-darkbg)}.hotel-card-modal__usp-item{gap:var(--space-8);margin:0 0 var(--space-8);font-size:var(--typography-text-micro);align-items:center;font-weight:400;display:flex}.hotel-card-modal__services-container{gap:var(--space-8);padding-block:var(--space-16);flex-direction:column;display:flex}.hotel-card-modal__map.elite-map-wrapper{margin-block:var(--space-12);height:300px}.hotel-card-modal__contacts-container{padding-block:var(--space-24)}.hotel-card-modal__contact,.hotel-card-modal__reservation-contact{margin-bottom:var(--space-24);flex-direction:column;display:flex}.hotel-card-modal__contact a,.hotel-card-modal__reservation-contact a{padding-block:var(--space-4)}.hotel-card-modal__contact-address{margin-bottom:var(--space-8)}.hotel-card-modal__contact-address span{display:block}.hotel-card-modal__contact-phone{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .hotel-card-modal__contact-phone{color:var(--typography-headingcolor-darkbg)}.hotel-card-modal__contact-phone{font-weight:400}.hotel-card-modal__reservations-container .as-hotel-service-block{--accordion-item__heading-background:var(--color-white);border-top:1px solid var(--color-grey-warm);border-bottom:1px solid var(--color-grey-warm)}.booking-hotel-card{background:var(--color-white);--font-color-primary:var(--color-text-black);--font-color-primary-hover:var(--color-text-black);--font-color-primary-pressed:var(--color-text-black);--font-color-secondary:var(--color-text-black);--border-color-secondary:var(--color-text-black);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media screen and (width>=768px){.booking-hotel-card{flex-direction:row;min-height:278px}}.booking-hotel-card .image-gallery-block__images-count-box{line-height:1.4}.booking-hotel-card .cta-button{padding:var(--space-16) var(--space-32);border-width:0}.booking-hotel-card .booking-hotel-card__no-availability-actions .cta-button{box-sizing:border-box;padding:0 var(--space-24);border-width:1px;justify-content:center;align-items:center;height:36px;display:inline-flex}.booking-hotel-card__media{flex:none;position:relative}@media screen and (width>=768px){.booking-hotel-card__media{width:var(--hotel-card-media-width,31.6rem);align-self:stretch;display:flex}}.booking-hotel-card__image{width:100%}.booking-hotel-card__image .image-gallery-block,.booking-hotel-card__image .image-gallery-block__container,.booking-hotel-card__image .image-gallery-block__images-button,.booking-hotel-card__image .image-gallery-block__preview-image{width:100%;height:100%;margin:0;display:block}.booking-hotel-card__image .image-gallery-block__images-button{background:0 0;border:0;padding:0}.booking-hotel-card__image .image-gallery-block__preview-image picture,.booking-hotel-card__image .image-gallery-block__preview-image img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width>=768px){.booking-hotel-card__image .image-gallery-block__preview-image picture,.booking-hotel-card__image .image-gallery-block__preview-image img{aspect-ratio:auto}.booking-hotel-card__image{position:absolute;inset:0}}.booking-hotel-card__award{top:var(--space-16);left:var(--space-16);pointer-events:none;width:51px;height:64px;position:absolute}.booking-hotel-card__award img{object-fit:cover;width:100%;height:100%;display:block}.booking-hotel-card__details{gap:var(--space-16);padding:var(--space-16);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media screen and (width>=768px){.booking-hotel-card__details{padding:var(--space-24)}}.booking-hotel-card__info{gap:var(--space-8);flex-direction:column;display:flex}.booking-hotel-card__header{gap:var(--space-8);justify-content:space-between;align-items:flex-start;display:flex}.booking-hotel-card__heading-group{gap:var(--space-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.booking-hotel-card__badges{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.booking-hotel-card__types{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.booking-hotel-card__type{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-hotel-card__type{color:var(--typography-headingcolor-darkbg)}.booking-hotel-card__type{background:var(--color-grey-warm);padding:var(--space-4) var(--space-8);letter-spacing:.08em;color:var(--color-text-black);border-radius:999px;font-size:1rem;line-height:1.6}.booking-hotel-card__type--bishops-arms{background:var(--color-bishops-arms-black);color:var(--color-white)}.booking-hotel-card__name{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-hotel-card__name{color:var(--typography-headingcolor-darkbg)}.booking-hotel-card__name{overflow-wrap:anywhere;color:var(--color-text-black);margin:0;font-size:2.2rem}.booking-hotel-card__rating{background:var(--color-cream-light);padding:var(--space-4) var(--space-8);white-space:nowrap;color:var(--color-text-grey);font-family:var(--typography-headingfont);font-size:var(--typography-text-micro);border-radius:4px;flex:none;margin:0}.booking-hotel-card__rating-score{gap:var(--space-4);align-items:center;font-weight:500;display:flex}.booking-hotel-card__rating-score b{color:var(--color-text-black);font-size:var(--typography-text-small);font-weight:600}.booking-hotel-card__address{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-hotel-card__address{color:var(--typography-headingcolor-darkbg)}.booking-hotel-card__address{gap:var(--space-8);color:var(--color-text-grey);line-height:1.2;font-size:var(--typography-text-micro);align-items:center;font-style:normal;display:flex}.booking-hotel-card__address svg{color:var(--color-yellow);fill:var(--color-yellow);flex:none}.booking-hotel-card__intro{display:none}@media screen and (width>=768px){.booking-hotel-card__intro{line-height:var(--typography-bodytext-lineheight);color:var(--color-text-grey);font-family:var(--typography-bodytextfont);font-size:1.6rem;display:block}}.booking-hotel-card__intro p{line-height:var(--typography-bodytext-lineheight);margin:0;font-size:1.6rem}.booking-hotel-card__amenities-row{gap:var(--space-8) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.booking-hotel-card__amenities{gap:var(--space-12);flex-wrap:wrap;flex:1 1 0;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.booking-hotel-card__primary-amenity{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-hotel-card__primary-amenity{color:var(--typography-headingcolor-darkbg)}.booking-hotel-card__primary-amenity{gap:var(--space-4);background:var(--color-cream-light);padding:var(--space-4) var(--space-8);color:var(--color-text-black);border-radius:2px;align-items:center;margin-inline-end:2px;font-size:1rem;line-height:1.4;display:flex}.booking-hotel-card__primary-amenity img,.booking-hotel-card__amenity img{object-fit:contain;width:20px;height:20px;display:block}.booking-hotel-card__amenity-trigger{display:block;position:relative}.booking-hotel-card__amenity-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset)}.booking-hotel-card__amenity-button{cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;display:block}.booking-hotel-card__amenity-tooltip{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-hotel-card__amenity-tooltip{color:var(--typography-headingcolor-darkbg)}.booking-hotel-card__amenity-tooltip{z-index:1;border-bottom:var(--space-8) solid transparent;background:var(--color-black);padding:var(--space-4) var(--space-8);width:max-content;max-inline-size:20rem;color:var(--color-white);background-clip:padding-box;border-radius:4px;font-size:1.2rem;line-height:1.4;position:absolute;bottom:100%;left:0}.booking-hotel-card__amenity-tooltip:before{top:100%;left:var(--space-8);border:var(--space-4) solid transparent;border-top-color:var(--color-black);content:"";position:absolute}.booking-hotel-card__more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset)}.booking-hotel-card__more{gap:var(--space-4);padding:var(--space-4) var(--space-6);width:100%;color:var(--color-brown);line-height:2rem;font-family:var(--typography-headingfont);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;font-size:1.3rem;font-weight:600;display:flex}.booking-hotel-card__more:hover{text-decoration:underline}.booking-hotel-card__more svg{fill:currentColor}@media screen and (width>=768px){.booking-hotel-card__more{width:auto;margin-inline-start:auto}}.booking-hotel-card__booking{gap:var(--space-16);border-top:1px solid var(--color-grey-mediumlight);padding-top:var(--space-16);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}@media screen and (width>=768px){.booking-hotel-card__booking{padding-top:var(--space-24)}}.booking-hotel-card__booking>.price-component__wrapper{flex:1 1 0;min-width:0}.booking-hotel-card__cta{flex:none;margin-inline-start:auto}.booking-hotel-card__loading{text-transform:uppercase;font-family:var(--typography-headingfont);margin:0}.booking-hotel-card__booking--unavailable{border-top:0;padding-top:0}@media screen and (width>=768px){.booking-hotel-card__booking--unavailable{padding-top:0}}.booking-hotel-card__no-availability{gap:var(--space-12);background:color-mix(in srgb, var(--color-yellow) 10%, transparent);padding:var(--space-8) var(--space-16);text-align:center;border-radius:8px;flex-direction:column;flex:auto;align-items:center;display:flex}@media screen and (width>=768px){.booking-hotel-card__no-availability{padding:var(--space-8)}}.booking-hotel-card__no-availability-text{gap:var(--space-4);text-wrap:balance;width:100%;color:var(--color-text-black);line-height:1;font-family:var(--typography-headingfont);font-size:var(--typography-text-small);flex-direction:column;font-weight:600;display:flex}.booking-hotel-card__no-availability-text>*{line-height:1;font-size:var(--typography-text-small);margin:0;font-weight:600}.booking-hotel-card__no-availability-actions{gap:var(--space-8);flex-direction:column;width:100%;display:flex}@media screen and (width>=768px){.booking-hotel-card__no-availability-actions{gap:var(--space-16);flex-direction:row;justify-content:center;width:auto}}.booking-hotel-card__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.availability-search-bar-wrapper:has(.booking-hotel-card__image .image-gallery-block__images-overlay[aria-hidden=false]),.hotels-view:has(.booking-hotel-card__image .image-gallery-block__images-overlay[aria-hidden=false])){z-index:var(--zindex-modal)}.skeleton-block{--skeleton-block__base:var(--color-skeleton);--skeleton-block__highlight:var(--color-skeleton-highlight);background-color:var(--skeleton-block__base);position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.skeleton-block:after{background-image:linear-gradient(90deg, transparent 27.5%, var(--skeleton-block__highlight) 50%, transparent 72.5%);content:"";animation:1.8s linear infinite skeleton-block-shimmer;position:absolute;inset:0;transform:translate(-72.5%)}}@keyframes skeleton-block-shimmer{to{transform:translate(72.5%)}}.skeleton-card{border-radius:var(--space-6);background-color:var(--color-white);flex-direction:column;display:flex;overflow:hidden}@media screen and (width>=1024px){.skeleton-card{flex-direction:row;height:280px}}.skeleton-card__picture{aspect-ratio:400/225;flex-shrink:0;width:100%}@media screen and (width>=1024px){.skeleton-card__picture{aspect-ratio:auto;width:31.6rem;height:100%}}.skeleton-card__details{gap:var(--space-16);padding:var(--space-16);flex-direction:column;flex:1;display:flex}@media screen and (width>=1024px){.skeleton-card__details{padding:var(--space-24);justify-content:space-between;min-width:0}}.skeleton-card__info{gap:var(--space-8);flex-direction:column;display:flex}.skeleton-card__header{gap:var(--space-24);display:flex}.skeleton-card__headline{flex:1;height:28px}.skeleton-card__chip{flex-shrink:0;width:58px;height:28px}.skeleton-card__lines{gap:var(--space-8);flex-direction:column;display:flex}@media screen and (width>=1024px){.skeleton-card__lines{gap:2px}}.skeleton-card__line{height:20px}.skeleton-card__line--second{height:28px}@media screen and (width>=1024px){.skeleton-card__line--second{height:20px}}.skeleton-card__short-row{justify-content:flex-end;align-items:center;height:28px;display:flex}.skeleton-card__short-line{width:107px;height:20px}@media screen and (width>=1024px){.skeleton-card__short-line{width:153px}}.skeleton-card__footer{border-block-start:1px solid var(--color-grey-mediumlight);justify-content:space-between;align-items:flex-end;padding-block-start:var(--space-16);display:flex}.skeleton-card__price{width:91px;height:68px}@media screen and (width>=1024px){.skeleton-card__price{width:159px;height:48px}}.skeleton-card__button{width:228px;height:49px}@media screen and (width>=1024px){.skeleton-card__button{width:139px}}:root{--infobox__background:var(--color-black-light);--infobox__contrast-color:var(--color-yellow);--infobox__text-color:var(--color-grey);--infobox__city-color:var(--color-grey-mediumlight)}.infobox__outer-wrapper{flex-direction:column;display:flex}@media screen and (width>=1344px){.infobox__outer-wrapper{width:var(--grid-sitewidth);flex-direction:row;justify-content:space-between;margin:0 auto;position:relative}}.infobox{z-index:1101;width:100%;color:var(--color-white);position:sticky;top:0;left:0}@media screen and (width>=1344px){.infobox{order:2;width:288px;position:relative}}.infobox__wrapper{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .infobox__wrapper{color:var(--typography-headingcolor-darkbg)}.infobox__wrapper{background:var(--infobox__background);padding:var(--space-16) var(--space-24);color:var(--infobox__text-color);flex-direction:column;font-size:1.2rem;font-weight:400;line-height:140%;display:flex;position:relative}@media screen and (width>=1344px){.infobox__wrapper{top:var(--space-8);position:sticky}}.infobox__editicon{top:22px;right:var(--space-24);float:right;display:block;position:absolute}.infobox__link{background:0 0;border:0;outline:0;width:100%;height:100%;position:absolute;inset:0}.infobox__link:hover{cursor:pointer}.infobox__link:focus-visible{outline:1px solid var(--color-white);outline-offset:-1px}.infobox_booking{justify-content:space-between;max-width:375px;display:flex}.infobox_booking-code{margin:5px 0}.infobox_hotel{padding-right:var(--space-24);color:var(--infobox__contrast-color);font-size:1.4rem;line-height:2.8rem}.infobox_city{margin-bottom:var(--space-8);color:var(--infobox__city-color)}.infobox_dates{margin-bottom:var(--space-8);font-weight:600}.infobox_price{padding-left:var(--space-16);font-weight:600}.horizontaldatepicker{background:inherit;padding-top:var(--space-24);width:100%;font-family:var(--typography-headingfont);justify-content:center;display:flex}@media screen and (width>=1024px){.horizontaldatepicker{padding-top:var(--space-32)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.horizontaldatepicker .shimmer{position:relative;overflow:hidden}.horizontaldatepicker .shimmer-date-day-item{background-color:var(--color-white);width:52px;height:var(--space-56);border-radius:10px;margin:0 5px}.horizontaldatepicker .shimmer-text{border-radius:var(--space-4);background:linear-gradient(to right, var(--color-white) 8%, #eaeaea 18%, var(--color-white) 33%);background-size:1000px 100%;width:50%;height:16px;margin:5px auto;animation:2.5s linear infinite shimmer}.horizontaldatepicker .shimmer-text:last-of-type{width:70%}.horizontaldatepicker_button{cursor:pointer;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.horizontaldatepicker_button svg{fill:#6d6d6d;width:var(--space-24);height:var(--space-24)}.horizontaldatepicker_button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.buttonPrev,.buttonNext{display:none;top:74px}@media screen and (width>=768px){.buttonPrev,.buttonNext{display:flex}}.buttonPrev{left:-4px}@media screen and (width>=1024px){.buttonPrev{left:-20px}}.buttonNext{right:-4px}@media screen and (width>=1024px){.buttonNext{right:-20px}}.buttonDisabled{opacity:.5;pointer-events:none;transition:all .3s}.dateListScrollable{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0 6px;display:flex;overflow-x:scroll}.dateListScrollable::-webkit-scrollbar{appearance:none;display:none}.monthContainer{flex-direction:column;display:flex}.monthLabel{z-index:3;margin-bottom:var(--space-4);text-transform:uppercase;align-self:flex-start;width:max-content;margin-left:20px;font-size:14px;position:sticky;top:0;left:8px}@media screen and (width>=768px){.monthLabel{left:0}}.dateDayItem{line-height:var(--space-16);letter-spacing:.002em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;justify-content:center;align-self:baseline;align-items:center;margin:0 5px;font-size:18px;display:flex}.dateDayItem:not(.dateDayItemSelected):hover{background-color:#cfcfcf40}.dateDayItemMarked{cursor:pointer;flex-direction:column;align-items:center;margin:0 0 0 5px;display:flex}.daysContainer{z-index:1;margin-top:2px;display:flex}.dayLabel{text-align:center;color:#777;margin-bottom:5px;font-size:15px}.dateLabel{font-weight:600}.markedLabel{margin-top:10px}.datesContainer{display:flex;overflow:auto hidden}.isWeekend{color:#ff4959}.isWeekend .dayLabel{color:#ff4958b2}.inRange:not(.dateDayItemSelected){background-color:#f2f2f2}.dateDayItem[aria-disabled=true]{opacity:.3;cursor:not-allowed}.dateDayItem[aria-disabled=true]:active{pointer-events:none}.dateInfoLabel{text-align:center;height:16px;color:var(--color-text-grey);font-family:var(--typography-headingfont);font-size:var(--typography-text-micro);margin-top:4px}.inRange .dateInfoLabel{color:var(--color-black)!important}.dateDayItemSelected.isWeekend .date{color:#ff4959!important}:root{--horizontal-date-picker__background-yellow:#fdd041;--horizontal-date-grey:var(--color-text-grey);--horizontal-date-picker__background-yellow-light:#fdd041b2}.dM ._1g,.dM .dateLabel,.horizontaldatepicker ._1g,.horizontaldatepicker .dateLabel{justify-items:center;margin:0 -10px;padding:10px 21px;display:inline-grid;font-weight:400!important}.dM ._2E .Lx,.dM .isWeekend .dateDayItem,.horizontaldatepicker ._2E .Lx,.horizontaldatepicker .isWeekend .dateDayItem{color:var(--color-black)}.dM .or ._1g,.dM .FC ._1g,.dM .inRange .dateLabel,.dM .inRange .dateInfoLabel,.horizontaldatepicker .or ._1g,.horizontaldatepicker .FC ._1g,.horizontaldatepicker .inRange .dateLabel,.horizontaldatepicker .inRange .dateInfoLabel{border-radius:8px}.dM .or+.or ._1g,.dM .inRange+.inRange .dateLabel,.horizontaldatepicker .or+.or ._1g,.horizontaldatepicker .inRange+.inRange .dateLabel{border-top-left-radius:0;border-bottom-left-radius:0}.dM .or:not(:nth-last-child(1 of .or)) ._1g,.dM .inRange:not(:nth-last-child(1 of .inRange)) .dateLabel,.horizontaldatepicker .or:not(:nth-last-child(1 of .or)) ._1g,.horizontaldatepicker .inRange:not(:nth-last-child(1 of .inRange)) .dateLabel{border-top-right-radius:0;border-bottom-right-radius:0}.dM .Lx,.dM .dayLabel,.horizontaldatepicker .Lx,.horizontaldatepicker .dayLabel{text-transform:uppercase;padding:5px 0;line-height:20px;color:var(--horizontal-date-grey)!important;font-size:15px!important}.dM .Lx ._1g,.dM .Lx .dayLabel,.dM .dayLabel ._1g,.dM .dayLabel .dayLabel,.horizontaldatepicker .Lx ._1g,.horizontaldatepicker .Lx .dayLabel,.horizontaldatepicker .dayLabel ._1g,.horizontaldatepicker .dayLabel .dayLabel{border-radius:18px}.dM .FC ._1g,.dM .dateDayItemSelected .dateLabel .isWeekend,.horizontaldatepicker .FC ._1g,.horizontaldatepicker .dateDayItemSelected .dateLabel .isWeekend{color:#ff4959!important}.dM .FC ._1g,.dM .dateDayItemSelected .dateLabel,.dM .dateDayItemSelected .dateInfoLabel,.horizontaldatepicker .FC ._1g,.horizontaldatepicker .dateDayItemSelected .dateLabel,.horizontaldatepicker .dateDayItemSelected .dateInfoLabel{color:var(--color-black);background-color:var(--horizontal-date-picker__background-yellow)!important}.dM .FC,.dM .isRange,.horizontaldatepicker .FC,.horizontaldatepicker .isRange{background-color:#0000!important}.dM .inRange:not(.dateDayItemSelected) .dateLabel,.horizontaldatepicker .inRange:not(.dateDayItemSelected) .dateLabel{background-color:var(--horizontal-date-picker__background-yellow)!important}.dM .onlyOneDaySelected .dateLabel,.horizontaldatepicker .onlyOneDaySelected .dateLabel{border-radius:8px}.dM .or ._1g,.dM .or .dateLabel,.dM .dateDayIteminRange ._1g,.dM .dateDayIteminRange .dateLabel,.horizontaldatepicker .or ._1g,.horizontaldatepicker .or .dateLabel,.horizontaldatepicker .dateDayIteminRange ._1g,.horizontaldatepicker .dateDayIteminRange .dateLabel{background-color:var(--horizontal-date-picker__background-yellow)!important;color:var(--horizontal-date-grey)!important}.dM .or ._1g:not(:first-child),.dM .or .dateLabel:not(:first-child),.dM .dateDayIteminRange ._1g:not(:first-child),.dM .dateDayIteminRange .dateLabel:not(:first-child),.horizontaldatepicker .or ._1g:not(:first-child),.horizontaldatepicker .or .dateLabel:not(:first-child),.horizontaldatepicker .dateDayIteminRange ._1g:not(:first-child),.horizontaldatepicker .dateDayIteminRange .dateLabel:not(:first-child){background-color:var(--horizontal-date-picker__background-yellow-light)!important;color:var(--horizontal-date-grey)!important}[data-checkout-only=true]:not(.onlyOneDaySelected),.isAfterCheckoutOnlyDay:not([data-checkout-only=true]){opacity:.3;cursor:not-allowed;text-decoration:line-through}.hotel-card{margin-bottom:25px}.hotels-view__announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.hotels-view,.rooms-view){--hotel-card-media-width:31.6rem}.hotels-view{z-index:var(--zindex-sticky);background:var(--color-cream-light);padding:var(--navigation__header-height) 0 var(--booking-flow-bottom-space-mobile);width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:scroll}@media screen and (width>=768px){.hotels-view{padding-bottom:var(--booking-flow-bottom-space)}}.hotels-view[aria-hidden=true]{display:none}.hotels-view::-webkit-scrollbar{background:0 0;width:0}.hotels-view .horizontaldatepicker .dateLabel{display:block}.hotels-view .horizontaldatepicker_button.buttonPrev,.hotels-view .horizontaldatepicker_button.buttonNext{top:66px}.hotels-view__content{gap:var(--space-16);flex-direction:column;width:100%;max-width:960px;margin:0 auto;display:flex;position:relative}@media screen and (width>=1344px){.hotels-view__content{margin:0}}.hotels-view__list-wrapper{gap:var(--space-16);flex-direction:column;width:100%;max-width:960px;margin:0 auto;display:flex;position:relative}@media screen and (width>=768px){.hotels-view__list-wrapper{gap:var(--space-24)}}@media screen and (width>=1344px){.hotels-view__list-wrapper{margin:0}}.hotels-view__list-wrapper--results{gap:var(--space-16)}@media screen and (width>=768px){.hotels-view__list,.hotels-view__list-holding,.booking-hotel-card__skeleton{padding-inline:var(--space-16)}}@media screen and (width>=1024px){.hotels-view__list,.hotels-view__list-holding,.booking-hotel-card__skeleton{padding-inline:0}}.hotels-view__list,.hotels-view__list-holding{gap:var(--space-24);flex-direction:column;display:flex}@media screen and (width>=768px){.hotels-view__list,.hotels-view__list-holding{gap:var(--space-16)}}.hotels-view__list[hidden],.hotels-view__list-holding[hidden]{display:none}.hotels-view__list-holding .booking-hotel-card__skeleton{padding-inline:0}.hotels-view__loading-redirecttext{text-align:center}.hotels-view__title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .hotels-view__title{color:var(--typography-headingcolor-darkbg)}.hotels-view__title{padding:var(--space-24) var(--space-16) 0;color:var(--color-text-black);margin-bottom:0;font-size:1.6rem;font-weight:500;display:block}@media screen and (width>=1024px){.hotels-view__title{padding:var(--space-32) 0 0;font-size:2.2rem}}.hotels-view__title.date-picker{padding:0 var(--space-16) 0}@media screen and (width>=1024px){.hotels-view__title.date-picker{padding:0}}@media screen and (width>=1024px){.hotels-view__change-view-container{padding:var(--space-32) 0 0;justify-content:space-between;align-items:center;display:flex}}@media screen and (width>=1024px){.hotels-view__change-view-container.date-picker{padding:0}}.hotels-view__change-view-container button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.card-badges{padding:var(--space-16);pointer-events:none;background:linear-gradient(#0003 31.579%,#fff0 91.228%);align-items:flex-start;height:5.7rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0}@media screen and (width>=768px){.card-badges{background:0 0;height:auto}}.badge.card-badges__badge,.badge.card-badges__badge--header-urgency{box-sizing:border-box;padding:var(--space-4) var(--space-8);white-space:nowrap;height:2.4rem}.badge.card-badges__badge{--badge-border-color:var(--color-white);border:1px solid var(--badge-border-color)}.badge.card-badges__badge--label{margin-inline-end:auto}.badge.card-badges__badge--urgency{margin-inline-start:auto}@media screen and (width>=768px){.badge.card-badges__badge--urgency{display:none}}.badge.card-badges__badge--header-urgency{flex:none;display:none}@media screen and (width>=768px){.badge.card-badges__badge--header-urgency{display:inline-flex}}.booking-package-card{--font-color-primary:var(--color-text-black);--font-color-primary-hover:var(--color-text-black);--font-color-primary-pressed:var(--color-text-black);--font-color-secondary:var(--color-text-black);--border-color-secondary:var(--color-text-black);background:var(--color-white);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media screen and (width>=768px){.booking-package-card{margin-inline:var(--space-16);flex-direction:row;min-height:28rem}}@media screen and (width>=1024px){.booking-package-card{margin-inline:0}}.booking-package-card .cta-button{padding:var(--space-16) var(--space-32);border-width:0}.booking-package-card__media{flex:none;position:relative}@media screen and (width>=768px){.booking-package-card__media{align-self:stretch;width:316px;display:flex}}.booking-package-card__image{width:100%}.booking-package-card__image>picture,.booking-package-card__image>picture img,.booking-package-card__image>img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width>=768px){.booking-package-card__image>picture,.booking-package-card__image>picture img,.booking-package-card__image>img{aspect-ratio:auto}.booking-package-card__image{position:absolute;inset:0}}.booking-package-card__details{gap:var(--space-16);padding:var(--space-16);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media screen and (width>=768px){.booking-package-card__details{padding:var(--space-24);justify-content:space-between}}.booking-package-card__info{gap:var(--space-8);flex-direction:column;display:flex}.booking-package-card__heading-group{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.booking-package-card__title-row{gap:var(--space-16);justify-content:space-between;align-items:flex-start;display:flex}.booking-package-card__name{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-package-card__name{color:var(--typography-headingcolor-darkbg)}.booking-package-card__name{overflow-wrap:anywhere;color:var(--color-text-black);margin:0;font-size:2.2rem;line-height:1.3}.booking-package-card__description{line-height:var(--typography-bodytext-lineheight);color:var(--color-text-grey);font-family:var(--typography-bodytextfont);margin:0;font-size:1.6rem}.booking-package-card__usps{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.booking-package-card__usp{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-package-card__usp{color:var(--typography-headingcolor-darkbg)}.booking-package-card__usp{gap:var(--space-8);letter-spacing:.12em;min-width:0;color:var(--color-text-grey);line-height:1.4rem;font-size:var(--typography-text-micro);align-items:flex-start;margin-bottom:0;display:flex}.booking-package-card__usp svg{width:15px;height:15.5px;max-height:none;color:var(--color-black);flex:none;margin-block:-.75px}.booking-package-card__facts-heading{font-size:var(--typography-h4-fontsize-small)}@media screen and (width>=768px){.booking-package-card__facts-heading{font-size:var(--typography-h4-fontsize)}}.booking-package-card__more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset)}.booking-package-card__more{gap:var(--space-4);padding:var(--space-4) var(--space-6);white-space:nowrap;color:var(--color-brown);line-height:2rem;font-family:var(--typography-headingfont);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-self:flex-end;align-items:center;font-size:1.3rem;font-weight:600;display:flex}.booking-package-card__more:hover{text-decoration:underline}.booking-package-card__more svg{fill:currentColor}.booking-package-card__booking{gap:var(--space-16);border-top:1px solid var(--color-grey-mediumlight);padding-top:var(--space-16);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.booking-package-card__booking>.price-component__wrapper{flex:1 1 0;min-width:0}.booking-package-card__cta{flex:none;margin-inline-start:auto}.packages-no-results{--hotelpackages-noresults_background:var(--color-white);background:var(--hotelpackages-noresults_background);padding:var(--space-16)}@media screen and (width>=768px){.packages-no-results{padding:var(--space-32)}}@media screen and (width>=1024px){.packages-no-results{padding:var(--space-64)}}.packages-no-results[aria-hidden=true]{display:none}.always-at-hotel{margin-inline:var(--space-16);border-radius:var(--space-8);background:var(--color-grey-lukewarm);display:grid;overflow:hidden}@media screen and (width>=1024px){.always-at-hotel{margin-inline:0}.always-at-hotel:has(.always-at-hotel__image){grid-template-columns:calc((200% - 7 * var(--gap-desktop)) / 9) 1fr}}.always-at-hotel__image{display:none}@media screen and (width>=1024px){.always-at-hotel__image img,.always-at-hotel__image .image-block{object-fit:cover;width:-webkit-fill-available;height:100%}.always-at-hotel__image figcaption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.always-at-hotel__image{display:block;overflow:hidden}.always-at-hotel__image picture{height:100%;display:block}}.always-at-hotel__content{gap:var(--space-8);padding:var(--space-16) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}@media screen and (width>=1024px){.always-at-hotel__content{column-gap:var(--space-16);padding:2.1rem var(--space-24);grid-template-columns:1fr auto;grid-template-areas:"heading details""divider divider""amenities amenities"}.always-at-hotel__content:before{border-top:1px solid var(--color-grey-warm);content:"";grid-area:divider}}.always-at-hotel__heading{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .always-at-hotel__heading{color:var(--typography-headingcolor-darkbg)}.always-at-hotel__heading{border-bottom:1px solid var(--color-grey-warm);padding-bottom:var(--space-8);color:var(--color-text-black);font-size:var(--typography-h5-fontsize-small);grid-column:1/-1;margin:0}@media screen and (width>=1024px){.always-at-hotel__heading{font-size:var(--typography-h4-fontsize-small);border-bottom:0;grid-area:heading;padding-bottom:0}}.always-at-hotel__amenities{margin:0;padding:0;list-style:none;display:contents}@media screen and (width>=1024px){.always-at-hotel__amenities{gap:var(--space-4) var(--space-16);grid-area:amenities;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.always-at-hotel__amenity{overflow-wrap:anywhere;margin:0}.always-at-hotel__icon-text{--icon-text-block__svg-size:var(--space-24);--icon-text-block__font-size:var(--typography-text-micro);--icon-text-block__gap:var(--space-8);align-items:center}.always-at-hotel__icon-text .icon-text-block__icon{color:var(--color-black)}.always-at-hotel__icon-text .icon-text-block__icon svg{fill:currentColor}.always-at-hotel__icon-text .icon-text-block__text{color:var(--color-black);font-weight:500;line-height:1.4}.always-at-hotel__details:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset)}.always-at-hotel__details{gap:var(--space-4);border-radius:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--color-brown-dark);line-height:2rem;font-family:var(--typography-headingfont);cursor:pointer;background:0 0;border:0;grid-column:2;justify-content:flex-end;align-items:center;font-size:1.3rem;font-weight:600;display:flex}.always-at-hotel__details:hover{text-decoration:underline}.always-at-hotel__details svg{fill:currentColor}@media screen and (width>=1024px){.always-at-hotel__details{grid-area:details;align-self:center}}.rooms-packages-navigation{gap:var(--space-16);flex-direction:column;display:flex}@media screen and (width>=1024px){.rooms-packages-navigation{padding-top:var(--space-32)}.rooms-packages-navigation__always-at{order:-1}}.hotels-view__change-view-container{padding:var(--space-16) var(--space-16) 0}@media screen and (width>=1024px){.hotels-view__change-view-container{justify-content:flex-end;align-items:center;padding:0;display:flex}}.hotels-view__change-view-container.date-picker{padding:0 var(--space-16) 0}@media screen and (width>=1024px){.hotels-view__change-view-container.date-picker{padding:0}}.hotels-view__change-view-container button[disabled]{opacity:.5;cursor:not-allowed}.hotels-view__button-container{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media screen and (width>=1024px){.hotels-view__button-container{display:flex}}.hotels-view__change-view-button{gap:var(--space-8);border:1px solid var(--color-grey-warm);border-radius:var(--space-4);padding:var(--space-8) var(--space-12);text-transform:uppercase;color:var(--color-grey-dark);font-family:var(--typography-headingfont);justify-content:center;align-items:center;margin:0;font-weight:500;transition:border .15s,background .15s;display:flex}.hotels-view__change-view-button svg{width:var(--space-24);height:var(--space-24)}.hotels-view__change-view-button[aria-current=location],.hotels-view__change-view-button:not([disabled]):hover,.hotels-view__change-view-button:not([disabled]):focus,.hotels-view__change-view-button:not([disabled]):active{border-color:var(--color-grey-warm);background:var(--color-grey-warm)}.hotels-view__change-view-button[disabled]{cursor:default}.hotels-view__package-count{background:var(--color-yellow);width:var(--space-24);height:var(--space-24);border-radius:50%;position:relative}.hotels-view__package-count span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.packages-view{z-index:var(--zindex-sticky);background:var(--color-cream-light);padding:var(--navigation__header-height) 0 var(--booking-flow-bottom-space-mobile);width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:scroll}@media screen and (width>=768px){.packages-view{padding-bottom:var(--booking-flow-bottom-space)}}.packages-view[aria-hidden=true]{display:none}.packages-view__announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--hotel-room-card__font-size-small:1.2rem;--hotel-room-card__amenities-color:var(--color-text-black);--opening-information__font-size:var(--typography-text-micro);--opening-information__color:var(--typography-bodytextcolor);--opening-information__background-color:#c6cfd4}.hotel-room-card__slogan{color:var(--color-text-grey);margin-bottom:20px;font-size:18px}@media screen and (width>=768px){.hotel-room-card__slogan{display:block}}.hotel-room-card__room-elite-wrapper{margin:var(--space-24) 0;display:flex}.hotel-room-card__room-elite-wrapper h3{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .hotel-room-card__room-elite-wrapper h3{color:var(--typography-headingcolor-darkbg)}.hotel-room-card__room-elite-wrapper h3{font-size:1.4rem;font-weight:400}.hotel-room-card__in-the-room{padding-right:var(--space-24);flex-direction:column;gap:10px;width:50%;display:flex}.hotel-room-card__always-at-elite{border-left:1px solid var(--color-border-grey);padding-left:var(--space-24);flex-direction:column;gap:10px;width:50%;display:flex}.hotel-room-card__amenities [data-contentarea]{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.hotel-room-card__amenities .icon-text-block{--icon-text-block__svg-size:var(--space-24);--icon-text-block__font-size:var(--hotel-room-card__font-size-small);--icon-text-block__gap:var(--space-16)}@media screen and (width<=767px){.hotel-room-card__amenities .icon-text-block{display:none}}.modal-dialog__content .hotel-room-card__amenities{margin-bottom:var(--space-24);border-block:1px solid var(--color-grey-mediumlight);padding:20px 0}.modal-dialog__content .hotel-room-card__amenities .icon-text-block{display:flex}.hotel-room-card__amenities .icon-text-block svg{color:var(--hotel-room-card__amenities-color);margin:auto auto auto 0}.hotel-room-card__amenities .icon-text-block span{font-size:var(--hotel-room-card__font-size-small);flex-grow:1;margin:auto auto auto 0;font-weight:500}.rooms-view{z-index:var(--zindex-sticky);background:var(--color-cream-light);padding:var(--navigation__header-height) 0 var(--booking-flow-bottom-space-mobile);width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:scroll}@media screen and (width>=768px){.rooms-view{padding-bottom:var(--booking-flow-bottom-space)}}.rooms-view[aria-hidden=true]{display:none}.rooms-view__announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rooms-view__list-wrapper{gap:var(--space-24)}.rooms-view__title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .rooms-view__title{color:var(--typography-headingcolor-darkbg)}.rooms-view__title{padding:var(--space-24) var(--space-16) 0;font-size:2.4rem;font-weight:400;display:block}@media screen and (width>=1024px){.rooms-view__title{padding:var(--space-32) 0 0}}.rooms-view__title.date-picker{padding:0 var(--space-16) 0}@media screen and (width>=1024px){.rooms-view__title.date-picker{padding:0}}.booking-room-card{--font-color-primary:var(--color-text-black);--font-color-primary-hover:var(--color-text-black);--font-color-primary-pressed:var(--color-text-black);--font-color-secondary:var(--color-text-black);--border-color-secondary:var(--color-text-black);background:var(--color-white);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media screen and (width>=768px){.booking-room-card{margin-inline:var(--space-16);flex-direction:row}}@media screen and (width>=1024px){.booking-room-card{margin-inline:0}}.booking-room-card .image-gallery-block__images-count-box{line-height:1.4}.booking-room-card .cta-button{padding:var(--space-16) var(--space-32);border-width:0}.booking-room-card__media{flex:none;position:relative}@media screen and (width>=768px){.booking-room-card__media{align-self:stretch;width:316px;display:flex}}.booking-room-card__image{width:100%}.booking-room-card__image .image-gallery-block,.booking-room-card__image .image-gallery-block__container,.booking-room-card__image .image-gallery-block__images-button,.booking-room-card__image .image-gallery-block__preview-image{width:100%;height:100%;margin:0;display:block}.booking-room-card__image .image-gallery-block__images-button{background:0 0;border:0;padding:0}.booking-room-card__image .image-gallery-block__preview-image picture,.booking-room-card__image .image-gallery-block__preview-image img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media screen and (width>=768px){.booking-room-card__image .image-gallery-block__preview-image picture,.booking-room-card__image .image-gallery-block__preview-image img{aspect-ratio:auto}.booking-room-card__image{position:absolute;inset:0}}.booking-room-card__details{gap:var(--space-16);padding:var(--space-20) var(--space-16) var(--space-16);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media screen and (width>=768px){.booking-room-card__details{padding:var(--space-24);justify-content:space-between}}.booking-room-card__info{gap:var(--space-8);flex-direction:column;display:flex}.booking-room-card__heading-group{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.booking-room-card__name{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-room-card__name{color:var(--typography-headingcolor-darkbg)}.booking-room-card__name{overflow-wrap:anywhere;color:var(--color-text-black);margin:0;font-size:2.2rem;line-height:1.3}.booking-room-card__description{line-height:var(--typography-bodytext-lineheight);color:var(--color-text-grey);font-family:var(--typography-bodytextfont);margin:0;font-size:1.6rem}.booking-room-card__facts-row{gap:var(--space-8) var(--space-16);flex-wrap:wrap;align-items:flex-end;display:flex}@media screen and (width>=768px){.booking-room-card__facts-row{align-items:center}}.booking-room-card__facts{gap:var(--space-8) var(--space-24);flex-wrap:wrap;flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media screen and (width>=768px){.booking-room-card__facts{column-gap:var(--space-40)}}.booking-room-card__fact{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .booking-room-card__fact{color:var(--typography-headingcolor-darkbg)}.booking-room-card__fact{gap:var(--space-8);letter-spacing:.12em;min-width:0;color:var(--color-text-grey);line-height:1.4rem;font-size:var(--typography-text-micro);align-items:center;display:flex}.booking-room-card__fact svg{color:var(--color-grey-dark);flex:none}.booking-room-card__more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset)}.booking-room-card__more{gap:var(--space-4);padding:var(--space-4) var(--space-6);white-space:nowrap;color:var(--color-brown);line-height:2rem;font-family:var(--typography-headingfont);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;margin-inline-start:auto;font-size:1.3rem;font-weight:600;display:flex}.booking-room-card__more:hover{text-decoration:underline}.booking-room-card__more svg{fill:currentColor}.booking-room-card__booking{gap:var(--space-16);border-top:1px solid var(--color-grey-mediumlight);padding-top:var(--space-16);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}@media screen and (width>=768px){.booking-room-card__booking{padding-top:var(--space-24)}}.booking-room-card__booking>.price-component__wrapper{flex:1 1 0;min-width:0}.booking-room-card__cta{flex:none;margin-inline-start:auto}:is(.availability-search-bar-wrapper:has(.booking-room-card__image .image-gallery-block__images-overlay[aria-hidden=false]),.rooms-view:has(.booking-room-card__image .image-gallery-block__images-overlay[aria-hidden=false])){z-index:var(--zindex-modal)}.nearby-hotels{margin-top:var(--space-24)}.nearby-hotels[aria-hidden=true]{display:none}.nearby-hotels__list{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media screen and (width>=768px){.nearby-hotels__list{gap:var(--space-16)}.nearby-hotels__skeleton,.nearby-hotels__list-item{padding-inline:var(--space-16)}}@media screen and (width>=1024px){.nearby-hotels__skeleton,.nearby-hotels__list-item{padding-inline:0}}.nearby-hotels__list-heading{margin-bottom:var(--space-16);padding-inline:var(--space-16);font-size:var(--typography-h4-fontsize)}@media screen and (width>=1024px){.nearby-hotels__list-heading{padding-inline:0}}.nearby-hotels__list-item[aria-hidden=true]{display:none}.nearby-hotels__list-item-heading{padding-inline:var(--space-16);font-size:var(--typography-text-small)}@media screen and (width>=768px){.nearby-hotels__list-item-heading{padding-inline:0}}:is(.availability-search-bar-wrapper:has(.nearby-hotels .image-gallery-block__images-overlay[aria-hidden=false]),.rooms-view:has(.nearby-hotels .image-gallery-block__images-overlay[aria-hidden=false])){z-index:var(--zindex-modal)}.rooms-no-results{--hotelrooms-noresults-background:var(--color-white);--hotelrooms-waiting-list-background:var(--color-grey-lukewarm)}.rooms-no-results__content,.hotel-waiting-list{padding:var(--space-16)}@media screen and (width>=1024px){.rooms-no-results__content,.hotel-waiting-list{padding:var(--space-64)}}.rooms-no-results__hotel-info{padding:var(--space-24) var(--space-16)}@media screen and (width>=1024px){.rooms-no-results__hotel-info{padding:var(--space-16) 0}}.rooms-no-results__content{background:var(--hotelrooms-noresults-background)}.rooms-no-results__content .cta-button{margin-top:var(--space-16);margin-right:var(--space-16)}.rooms-no-results__content[aria-hidden=true]{display:none}.hotel-waiting-list{background:var(--hotelrooms-waiting-list-background)}.hotel-waiting-list__reservation{gap:var(--space-8);margin:var(--space-8) 0;border-top:1px solid var(--color-grey-dark);border-bottom:1px solid var(--color-grey-dark);padding:var(--space-8) 0;text-transform:uppercase;font-family:var(--typography-headingfont);font-size:var(--typography-text-micro);display:grid}@media screen and (width>=1024px){.hotel-waiting-list__reservation{margin:var(--space-16) 0;padding:var(--space-16) 0}}.hotel-waiting-list__form{gap:var(--space-16);grid-template-columns:1fr;display:grid}.hotel-waiting-list__form input{width:100%}@media screen and (width>=1024px){.hotel-waiting-list__form{grid-template-columns:1fr 1fr}.hotel-waiting-list__success,.hotel-waiting-list__form-submit{grid-column:1/-1}}.hotel-waiting-list__form-submit svg{width:18px;height:18px;animation:1s linear infinite rotation;display:inline-block}.addons-view{--z-index-addons-label:1;--z-index-addons-above-label:2;z-index:var(--zindex-sticky);background:var(--color-cream-light);padding:var(--navigation__header-height) 0 var(--booking-flow-bottom-space-mobile);width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:scroll}@media screen and (width>=768px){.addons-view{padding-bottom:var(--booking-flow-bottom-space)}}.addons-view[aria-hidden=true]{display:none}.addons-view__wrapper{gap:var(--space-16);padding:62px var(--space-16) 0;flex-flow:column wrap;align-content:flex-start;align-items:stretch;width:100%;max-width:512px;margin:0 auto;display:flex;position:relative}.addons-view__title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .addons-view__title{color:var(--typography-headingcolor-darkbg)}.addons-view__title{padding:var(--space-24) var(--space-16);font-size:2.4rem;font-weight:400;display:block}@media screen and (width>=768px){.addons-view__title{padding:var(--space-64) 0 var(--space-24)}}.addons-view__section-heading{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .addons-view__section-heading{color:var(--typography-headingcolor-darkbg)}.addons-view__section-heading{margin:var(--space-16) 0 0;color:var(--color-text-black);font-size:var(--typography-section-heading-small);display:block}.addons-view__section-heading:first-of-type{margin-top:0}@media screen and (width>=768px){.addons-view__section-heading{padding:0}}.addons-view__card{float:left;flex-direction:column;width:100%;display:flex;position:relative}.addons-view__card:has(input[type=checkbox]:disabled,input[type=radio]:disabled) label{cursor:not-allowed;pointer-events:none}.addons-view__card:has(input[type=checkbox]:disabled,input[type=radio]:disabled) label:before{pointer-events:none}.addons-view__card:has(input[type=checkbox]:focus-visible,input[type=radio]:focus-visible) .addons-view__card-inner{outline:2px solid var(--color-black);outline-offset:-2px}.addons-view__card input[type=checkbox],.addons-view__card input[type=radio]{top:var(--space-16);left:var(--space-16);z-index:var(--z-index-addons-above-label);background-color:#0000;outline:none;width:18px;height:18px;padding:0;position:absolute}.addons-view__card input[type=checkbox]:checked+.addons-view__card-inner .addons-view__quantity:not([aria-hidden=true]),.addons-view__card input[type=radio]:checked+.addons-view__card-inner .addons-view__quantity:not([aria-hidden=true]){display:flex}.addons-view__card-inner{column-gap:var(--space-8);border-bottom:1px solid var(--color-grey-lukewarm);padding:var(--space-16) var(--space-16) var(--space-16) 50px;grid-template-columns:1fr auto;justify-items:flex-start;display:grid;position:relative}.addons-view__card-inner:hover{background-color:#ffffffb3}.addons-view__card-inner label{z-index:var(--z-index-addons-label);cursor:pointer;grid-column:1;width:100%;padding:0}.addons-view__card-inner label:before{z-index:var(--z-index-addons-label);content:"";position:absolute;inset:0}.addons-view__info{flex-grow:1;padding:0 0 0 36px}.addons-view__heading{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .addons-view__heading{color:var(--typography-headingcolor-darkbg)}.addons-view__heading{z-index:var(--z-index-addons-above-label);text-transform:none;letter-spacing:.05em;color:var(--color-black);flex-grow:1;font-size:1.5rem;font-style:normal;display:block;position:relative}.addons-view__pricing{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .addons-view__pricing{color:var(--typography-headingcolor-darkbg)}.addons-view__pricing{color:var(--color-text-grey);font-size:var(--typography-text-small);flex-direction:column;flex-shrink:0;grid-area:1/2/span 2;place-self:flex-start;align-items:flex-end;font-style:normal;display:flex}.addons-view__each{font-size:1.1rem}.addons-view__info p{color:var(--color-text-grey);margin-bottom:4px;font-size:1.6rem}.addons-view__info p:last-child{margin-bottom:0}.addons-view__quantity{margin:var(--space-8) 0;width:100px;display:none}.addons-view__card.selected .addons-view__quantity{display:flex}.addons-view__quantity[aria-hidden=true]{display:none}.addons-view__quantity-button{z-index:var(--z-index-addons-above-label);background:var(--color-grey-lukewarm);width:30px;height:30px;color:var(--color-black);border-radius:2px;display:flex;position:relative}.addons-view__quantity-button[disabled]{opacity:.8;cursor:not-allowed}.addons-view__quantity-button svg{margin:auto}.addons-view__quantity-input{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .addons-view__quantity-input{color:var(--typography-headingcolor-darkbg)}.addons-view__quantity-input{z-index:var(--z-index-addons-above-label);text-align:center;width:40px;height:30px;font-size:18px;font-weight:400;line-height:30px;outline:0!important;padding:0!important}.addons-view__read-more-button{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .addons-view__read-more-button{color:var(--typography-headingcolor-darkbg)}.addons-view__read-more-button{z-index:var(--z-index-addons-above-label);color:var(--color-text-grey);font-size:var(--typography-text-micro);grid-column:1;margin-top:2px;text-decoration:underline;display:block;position:relative}label:has(.addons-view__pricing .addons-view__each)~.addons-view__read-more-button{margin-top:0}.addons-view__read-more-content{z-index:var(--z-index-addons-above-label);margin-block:var(--space-8);grid-column:1;display:block}.addons-view__read-more-content p{color:var(--color-text-grey);line-height:1.4;font-size:var(--typography-text-small);margin:0 0 2px}.addons-view__read-more-content img{margin-block:var(--space-8) var(--space-16);aspect-ratio:16/9;object-fit:cover}.addons-view__button{margin:var(--space-16) auto 0;width:100%;max-width:344px}.addons-view__button svg{vertical-align:middle;margin:0;animation:1s linear infinite rotation;display:inline-block}.addons-view__button[data-loading=false] svg,.addons-view__button[data-loading=true] span{display:none}.addons-view__button-secondary{margin:var(--space-16) auto 0;width:100%;max-width:344px}.addons-view__category{width:100%}.addons-view__category-accordion{margin-bottom:var(--space-24)}.addons-view__category-accordion:last-child{margin-bottom:0}.addons-view__category-accordion .accordion-button{background:var(--color-cream);padding:var(--space-8) var(--space-16)}.addons-view__category-accordion .accordion-button svg.addons-view__category-arrow{color:var(--color-text-black)}.addons-view__category-accordion .accordion-button svg.addons-view__category-arrow[data-open=true]{transform:rotate(180deg)}.addons-view__category-required{color:var(--color-form-error);font-weight:400}.addons-view__category-items{flex-direction:column;padding:0;display:flex}.addons-view__category-items .addons-view__card:last-child .addons-view__card-inner{border-bottom:none}.addons-view__category-title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .addons-view__category-title{color:var(--typography-headingcolor-darkbg)}.addons-view__category-title{letter-spacing:1.68px;font-size:var(--typography-text-small);flex:1;margin:0;display:block}.addons-view__category-badge{margin-left:var(--space-16);background:var(--color-yellow);padding:0 var(--space-4);min-width:var(--space-24);height:var(--space-24);letter-spacing:normal;color:var(--color-text-black);line-height:1;font-size:var(--typography-text-small);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.addons-view__validation-error p{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .addons-view__validation-error p{color:var(--typography-headingcolor-darkbg)}.addons-view__validation-error p{color:var(--color-form-error);font-size:var(--typography-text-micro);margin:0}.date-container.datepicker{--date-picker__background-color:var(--color-grey-dark)}.date-container.datepicker .react-datepicker{background-color:var(--date-picker__background-color);border-radius:0;width:100%;max-width:336px;margin:0 auto;display:block}.date-container.datepicker .react-datepicker__input-button{text-align:left;text-transform:uppercase;letter-spacing:3px;white-space:nowrap;color:var(--color-white);line-height:1.3;font-size:var(--typography-text-large);cursor:pointer;border:0;background-color:var(--availability-search-bar__background-color)!important}.date-container.datepicker .react-datepicker__input-button:disabled{cursor:not-allowed}.date-container.datepicker input[type=text]{text-transform:uppercase;letter-spacing:3px;height:55px;color:var(--availability-search-bar__font-color);font-size:var(--typography-text-large);padding-left:0;padding-right:0;background-color:var(--availability-search-bar__background-color)!important;outline:none!important}@media screen and (width>=1024px){.date-container.datepicker input[type=text]{height:40px}[data-searchbar-modal=true] .date-container.datepicker .react-datepicker__navigation[aria-hidden=true]{visibility:visible}[data-searchbar-modal=true] .date-container.datepicker .react-datepicker__navigation[aria-hidden=false]{visibility:hidden}.date-container.datepicker .react-datepicker__navigation--previous{left:-335px!important}[data-searchbar-modal=true] .date-container.datepicker .react-datepicker__navigation--previous{left:0!important}}@media screen and (width<=767px){.date-container.datepicker .react-datepicker__navigation--previous,.date-container.datepicker .react-datepicker__navigation--next{top:-420px}}.date-container.datepicker .react-datepicker__month-container{width:100%;max-width:336px;padding-bottom:20px}@media screen and (width>=1024px){.date-container.datepicker .react-datepicker__month-container{max-width:308px;margin-left:28px}}@media screen and (width<=767px){.date-container.datepicker .react-datepicker__month-container{padding-bottom:0}}[data-searchbar-modal=true] .date-container.datepicker .react-datepicker__month-container{margin-left:0}.checkout-view__cart{all:unset;gap:var(--space-16);flex-direction:column;display:flex}.checkout-view__cart-item{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__cart-item{color:var(--typography-headingcolor-darkbg)}.checkout-view__cart-item{background:var(--color-white);padding:var(--space-16);font-size:var(--typography-text-micro);flex-direction:column;font-weight:400;display:flex}@media screen and (width>=768px){.checkout-view__cart-item{padding:var(--space-24)}}.checkout-view__cart-header{margin-bottom:var(--space-16);display:flex}.checkout-view__cart-room-number{flex-grow:1;font-weight:600}.checkout-view__cart-image-and-info{display:grid}@media screen and (width>=768px){.checkout-view__cart-image-and-info{grid-template-columns:7fr 5fr}}.checkout-view__cart-image{margin-bottom:var(--space-16);order:1}@media screen and (width>=768px){.checkout-view__cart-image{order:2;margin-bottom:0}}.checkout-view__cart-info{flex-direction:column;order:2;font-size:1.4rem;display:flex}@media screen and (width>=768px){.checkout-view__cart-info{padding-right:var(--space-32);order:1}}.checkout-view__cart-info-content{width:100%;display:flex}.checkout-view__cart-info-content-left{flex-direction:column;flex-grow:1;display:flex}.checkout-view__cart-dates{margin-bottom:var(--space-16);color:var(--color-text-grey);font-size:var(--typography-text-micro);font-weight:600}.checkout-view__cart-room{margin-bottom:var(--space-16);font-weight:500;line-height:1.4}.checkout-view__cart-info-price{padding-left:var(--space-16);white-space:nowrap;font-size:var(--typography-text-large);font-weight:600}.checkout-view__guest-name-add-button{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__guest-name-add-button{color:var(--typography-headingcolor-darkbg)}.checkout-view__guest-name-add-button{gap:0 var(--space-8);height:var(--space-40);color:var(--color-text-grey);font-size:var(--typography-text-micro);align-items:center;font-weight:400;display:flex}.checkout-view__guest-name{margin-bottom:var(--space-16)}.checkout-view__guest-name-label{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__guest-name-label{color:var(--typography-headingcolor-darkbg)}.checkout-view__guest-name-label{padding:var(--space-8) 0;font-size:var(--typography-text-micro);font-weight:400;display:block}.checkout-view__guest-name-input-wrapper{position:relative}.checkout-view__guest-name-input-wrapper input{padding-right:var(--space-40);width:100%}.checkout-view__guest-name-remove-button{width:var(--space-40);height:100%;line-height:0;position:absolute;top:0;bottom:0;right:0}.checkout-view__cart-remove{margin-top:auto}.checkout-view__cart-remove-button{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__cart-remove-button{color:var(--typography-headingcolor-darkbg)}.checkout-view__cart-remove-button{text-underline-offset:.2rem;font-size:var(--typography-text-micro);text-decoration:underline}.checkout-view__cart-info-addon{gap:var(--space-8);margin-bottom:var(--space-16);width:100%;color:var(--color-text-grey);grid-template-columns:3fr 1fr 2fr;align-items:center;font-weight:500;display:grid}.checkout-view__cart-info-addon .addons-view__quantity{justify-content:flex-start;margin:0;display:flex}.checkout-view__cart-info-addon .addons-view__quantity[data-required=true]{justify-content:center}.checkout-view__cart-info-addon-text{flex-grow:1}.checkout-view__cart-info-addon-price{padding-left:var(--space-16);min-width:90px}.checkout-view__cart-addon-modal,.checkout-view__cart-remove-modal,.checkout-view__cart-error-modal{text-align:center}.checkout-view__cart-addon-modal h3,.checkout-view__cart-addon-modal p,.checkout-view__cart-remove-modal h3,.checkout-view__cart-remove-modal p,.checkout-view__cart-error-modal h3,.checkout-view__cart-error-modal p{margin-bottom:var(--space-32)}.checkout-view__cart-addon-modal p,.checkout-view__cart-remove-modal p,.checkout-view__cart-error-modal p{text-transform:none}.checkout-view__cart-addon-modal-btn-wrapper,.checkout-view__cart-remove-modal-btn-wrapper{gap:var(--space-24);justify-content:center;display:flex}.button.checkout-view__cart-upgrade-button{padding:var(--space-12);flex-direction:column;width:100%;margin:auto auto 0;display:flex}.checkout-view__cart-upgrade-button b{text-align:center;width:100%;font-weight:600}.checkout-view__cart-upgrade-button span{text-align:center;width:100%}.checkout-view__add-another-room{margin:var(--space-16) auto 0}.checkout-view__add-another-room button b,.checkout-view__add-another-room button span{text-align:center;width:100%}.checkout-view__add-another-room button{gap:var(--space-16);border-color:var(--color-white);background-color:var(--color-white);padding:var(--space-16) var(--space-24) var(--space-16) var(--space-16);max-width:100%;color:var(--color-text-grey);border-radius:50px;align-items:center;display:flex;position:relative}.checkout-view__add-another-room button svg.checkout-view__add-another-room-icon{width:var(--space-32);height:var(--space-32);flex-shrink:0}.checkout-view__add-another-room button svg.checkout-view__add-another-room-loader{display:none}.checkout-view__add-another-room button:disabled{color:#0000}.checkout-view__add-another-room button:disabled svg.checkout-view__add-another-room-loader{width:30px;height:30px;animation:1s linear infinite rotation;display:block;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.checkout-view__rewards{gap:var(--space-16);margin-top:var(--space-16);flex-direction:column;scroll-padding-top:100px;display:flex}.checkout-view__rewards-terms{flex-direction:column;align-items:start;display:flex}.checkout-view__rewards-terms label{gap:var(--space-16);padding:var(--space-8) 0;line-height:var(--space-16);align-items:center;display:flex}.checkout-view__rewards-terms__button-wrapper{padding-left:34px}.checkout-view__rewards-terms input[type=checkbox]{grid-column:1;width:18px;height:18px}.checkout-view__rewards-terms input[type=checkbox]:focus-visible{outline:2px solid}.checkout-view__rewards a{color:var(--color-white);text-decoration:underline}.checkout-view__rewards-signup{text-align:center}.checkout-view__rewards-button-wrapper{display:flex}.checkout-view__rewards-button:hover{color:var(--color-white);cursor:pointer}.checkout-view__rewards-button:focus-visible{outline:2px solid var(--color-black);outline-offset:0}.checkout-view__reward-perks{gap:var(--space-12);border-bottom:1px solid var(--color-border-grey);padding:var(--space-16) 0 var(--space-24);flex-direction:column;justify-content:space-around;margin:0;display:flex}@media screen and (width>=768px){.checkout-view__reward-perks{gap:var(--space-16);flex-direction:row}}.checkout-view__reward-perk{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__reward-perk{color:var(--typography-headingcolor-darkbg)}.checkout-view__reward-perk{gap:var(--space-12);padding-left:var(--space-12);text-align:center;font-size:var(--typography-text-micro);align-items:center;margin:0;font-weight:400;list-style:none;display:flex}@media screen and (width>=768px){.checkout-view__reward-perk{flex-direction:column;padding-left:0}}.checkout-view__reward-perk-icon{width:20px;height:20px}.checkout-view__terms-button,.checkout-view__rewards-button{border-color:var(--color-white);text-align:center;color:var(--color-white)}:is(.checkout-view__terms-button:has(input[type=checkbox]:focus-visible),.checkout-view__rewards-button:has(input[type=checkbox]:focus-visible)){outline:2px solid var(--color-black);outline-offset:0}.checkout-view__terms-button{background:var(--color-white);color:var(--color-blue-member)}.checkout-view__terms-button:hover{cursor:pointer}.checkout-view__terms-button [type=checkbox]{opacity:0;position:absolute}.checkout-view__guest-form,.checkout-view__invoice{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__guest-form,[data-background-dark=true] .checkout-view__invoice{color:var(--typography-headingcolor-darkbg)}.checkout-view__guest-form,.checkout-view__invoice{gap:var(--space-16);margin-top:var(--space-40);padding:var(--space-16);font-size:var(--typography-text-micro);flex-direction:column;font-weight:400;display:flex}@media screen and (width>=768px){.checkout-view__guest-form,.checkout-view__invoice{margin-top:var(--space-16);background:var(--color-white);padding:var(--space-24);flex-flow:wrap}}.checkout-view__guest-item,.checkout-view__invoice-item{width:100%}@media screen and (width>=768px){.checkout-view__guest-item,.checkout-view__invoice-item{width:calc(50% - var(--space-16) / 2)}.checkout-view__guest-item-comments{width:100%}}.checkout-view__guest-form-heading,.checkout-view__invoice-heading{margin-bottom:var(--space-8);width:100%;font-size:var(--typography-text-large)}.checkout-view__guest-form input,.checkout-view__guest-form select,.checkout-view__guest-form textarea,.checkout-view__invoice-item input,.checkout-view__invoice-item select,.checkout-view__invoice-item textarea,.checkout-view__new-member-password-form input,.checkout-view__new-member-password-form select,.checkout-view__new-member-password-form textarea{width:100%}.checkout-view__member-actions{gap:var(--space-16);padding-top:var(--space-16);flex-direction:column;display:flex}@media screen and (width>=768px){.checkout-view__member-actions{flex-direction:row;justify-content:center}}.checkout-view__member-section{margin-top:var(--space-16);background:var(--color-blue-member);padding:var(--space-16);color:var(--color-white)}@media screen and (width>=768px){.checkout-view__member-section{padding:var(--space-24)}}.checkout-view__member-required{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__member-required{color:var(--typography-headingcolor-darkbg)}.checkout-view__member-required{gap:var(--space-12);justify-content:center;align-items:center;font-weight:400;display:flex}.checkout-view__member-required p{font-size:var(--typography-text-micro);margin:0}.checkout-view__member-required-icon{width:22px;min-width:22px;height:22px}.checkout-view__member-heading{margin-bottom:var(--space-16);color:var(--color-white)}.checkout-view__member-description{font-size:var(--typography-text-regular);margin-bottom:0}.checkout-view__new-member-password{gap:var(--space-16);flex-direction:column;margin-top:0;display:flex}.checkout-view__new-member-password-form{gap:var(--space-16);flex-direction:column;display:flex}.checkout-view__new-member-password-form label.required:after{color:var(--color-white)}@media screen and (width>=768px){.checkout-view__new-member-password-form{flex-direction:row}}.checkout-view__payment{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__payment{color:var(--typography-headingcolor-darkbg)}.checkout-view__payment{margin-top:var(--space-40);background:var(--color-white);padding:var(--space-16) var(--space-16) 0;font-size:var(--typography-text-micro);flex-direction:column;font-weight:400;display:flex}@media screen and (width>=768px){.checkout-view__payment{margin-top:var(--space-16);padding:var(--space-24) var(--space-24) 0}}.checkout-view__payment-heading{font-size:1.8rem}.checkout-view__payment-item{border-bottom:1px solid var(--color-grey);position:relative}.checkout-view__payment-item:last-child{border-bottom:0}.checkout-view__payment-item input{top:var(--space-24);width:20px;height:20px;position:absolute;left:0}.checkout-view__payment-item label{float:left;cursor:pointer;width:100%;padding:var(--space-24) 0 var(--space-24) 36px!important}.checkout-view__payment-item-label-title{margin:var(--space-4) 0;font-size:1.4rem;display:block}.checkout-view__payment-item-label-description{padding-top:var(--space-8);text-transform:none;letter-spacing:normal;font-family:var(--typography-bodytextfont);font-size:var(--typography-text-small);display:block}.checkout-view__payment-item label p{font-size:var(--typography-text-micro)}.checkout-view__payment-item label p:last-child{margin-bottom:0}.checkout-view__payment-now{gap:var(--space-16);flex-wrap:wrap;display:flex}@media screen and (width<=390px){.checkout-view__payment-now{gap:var(--space-8)}}.checkout-view__payment-icons{gap:var(--space-8);justify-content:flex-start;display:flex}.checkout-view__payment-icons span{flex-shrink:0}.checkout-view__payment-icons svg{height:19px}.checkout-view__payment-no-icon{border-radius:var(--space-4);background-color:var(--color-white);width:30px;height:19px;color:var(--color-black);border:1px solid #f2f1f2;justify-content:center;align-items:center;font-weight:600;display:flex}.checkout-view__order-total{gap:var(--space-16);margin-top:var(--space-40);background:var(--color-white);padding:var(--space-16);font-size:var(--typography-text-micro);text-transform:uppercase;font-weight:400;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);flex-direction:column;font-weight:500;display:flex}[data-background-dark=true] .checkout-view__order-total{color:var(--typography-headingcolor-darkbg)}@media screen and (width>=768px){.checkout-view__order-total{margin-top:var(--space-16);padding:var(--space-24)}}.checkout-view__order-total svg{vertical-align:middle;width:24px;height:15px;margin:0;animation:1s linear infinite rotation;display:inline-block}.checkout-view__order-total[data-loading=false] svg,.checkout-view__order-total[data-loading=true] span{display:none}.checkout-view__order-total-heading{font-size:var(--typography-text-large)}.checkout-view__order-total-terms{gap:var(--space-4) var(--space-16);margin-top:var(--space-16);grid-template-columns:auto 1fr;align-items:start;display:grid}.checkout-view__order-total-terms__label-text-wrapper,.checkout-view__order-total-terms__button-wrapper{grid-column:2}.checkout-view__order-total-terms input[type=checkbox]{grid-column:1;width:18px;height:18px}.checkout-view__order-total-terms input[type=checkbox]:focus-visible{outline:2px solid}.checkout-view__order-total-terms label{line-height:var(--space-16);display:contents}.checkout-view__order-total-terms button,.checkout-view__rewards-terms button{text-align:left;text-transform:uppercase;letter-spacing:var(--typography-heading-letter-spacing);color:inherit;line-height:1.2;font-family:var(--typography-headingfont);font-size:var(--typography-text-micro);font-weight:500;text-decoration:underline}.checkout-view__order-total-table-wrapper{gap:var(--space-12);flex-direction:column;display:flex}.checkout-view__order-total-table{display:flex}.checkout-view__order-total-table-total{padding-top:6px;font-weight:600;position:relative}.checkout-view__order-total-table-total:before{background:var(--color-text-grey);content:"";width:100%;height:1px;position:absolute;top:-4px;left:0}.checkout-view__order-total-text{font-size:var(--typography-text-small);flex-grow:1}.checkout-view__order-total-number{line-height:1.15;font-size:var(--typography-text-regular)}.checkout-view__scroll-to-login{text-align:center}.checkout-view__rewards-terms-modal{color:var(--typography-bodytextcolor)}.checkout-view__rewards-terms-modal h2{margin-bottom:var(--space-16)}.checkout-view__rewards-terms-modal a{width:fit-content;color:inherit;display:block}.checkout-view__order-total-terms-modal[data-modal-aside=false] .modal-dialog__content-wrapper,.checkout-view__rewards-terms-modal[data-modal-aside=false] .modal-dialog__content-wrapper{padding-inline:var(--space-24)}@media screen and (width>=768px){.checkout-view__order-total-terms-modal[data-modal-aside=false] .modal-dialog__content-wrapper,.checkout-view__rewards-terms-modal[data-modal-aside=false] .modal-dialog__content-wrapper{padding:var(--space-64)}}.checkout-view__warning{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__warning{color:var(--typography-headingcolor-darkbg)}.checkout-view__warning{margin-top:var(--space-8);border-radius:var(--space-4);background-color:var(--color-red-extra-light);padding:var(--space-8) var(--space-12);color:var(--color-red-system);font-size:var(--typography-text-micro);font-weight:400;display:block}.checkout-view__order-total-terms-modal-content h5{margin-block:var(--space-16)}@media screen and (width>=768px){.checkout-view__order-total-terms-modal-content h5{margin-block:var(--space-24)}}.checkout-view__order-total-terms-modal-loading{text-align:center}.checkout-view__order-total-terms-modal-loading svg{width:40px;height:50px;margin:3px 0 0;animation:1s linear infinite rotation}.checkout-view__rewards-terms-modal-container p,.checkout-view__order-total-terms-modal-content p{text-transform:initial}.checkout-view__empty-cart{gap:var(--space-24);margin-top:calc(var(--space-24) * .4);margin-bottom:calc(var(--space-24) * .6);padding:var(--space-24);flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){.checkout-view__empty-cart{margin-top:calc(var(--space-56) * .4);margin-bottom:calc(var(--space-56) * .6);padding:var(--space-56)}}.checkout-view__empty-cart svg{color:var(--color-grey-mediumlight)}@media screen and (width>=768px){.checkout-view__empty-cart-text-wrapper{padding-inline:var(--space-56)}}.checkout-view__empty-cart-heading{margin-bottom:0}@media screen and (width>=768px){.checkout-view__empty-cart-heading{margin-bottom:var(--space-16)}}.checkout-view__empty-cart-icon{justify-content:center;align-items:center;display:flex}.checkout-view__empty-cart-icon svg{width:110px;height:auto}.checkout-view__empty-cart-message{font-style:italic}.checkout-view{z-index:var(--zindex-sticky);background:var(--color-cream-light);padding:var(--navigation__header-height) 0 var(--booking-flow-bottom-space-mobile);width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:scroll}@media screen and (width>=768px){.checkout-view{padding-bottom:var(--booking-flow-bottom-space)}}.checkout-view[aria-hidden=true],#data[aria-hidden=true]{display:none}.checkout-view__wrapper{flex-direction:column;width:100%;max-width:848px;margin:0 auto;display:flex;position:relative}.checkout-view__title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .checkout-view__title{color:var(--typography-headingcolor-darkbg)}.checkout-view__title{padding:var(--space-24) var(--space-16);font-size:var(--typography-h1-fontsize-small);display:block}@media screen and (width>=768px){.checkout-view__title{padding:var(--space-64) 0 var(--space-24)}}.checkout-view__sub-title{margin-bottom:var(--space-24);padding:0 var(--space-16);font-size:var(--typography-h4-fontsize)}@media screen and (width>=768px){.checkout-view__sub-title{padding:0}}.checkout-view__invalidReservation_modal .modal-dialog__close-btn{display:none}.checkout-view__invalidReservation strong{text-transform:uppercase;font-family:var(--typography-headingfont);font-weight:700}h2.checkout-view__invalidReservation-heading{margin-bottom:var(--space-16)}#checkout-membership{scroll-margin-top:var(--space-64)}.price-option{--radio-border:var(--color-grey-medium);--radio-fill:transparent;gap:var(--space-8);padding:var(--space-12) var(--space-16);text-align:left;width:100%;color:var(--color-text-black);font-family:var(--typography-headingfont);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;transition:background .15s,color .15s;display:grid}.price-option:has(:checked){--radio-border:var(--color-text-black);background:var(--color-cream);color:var(--color-text-black)}.price-option--member{background:var(--color-grey-feather-light)}.price-option--member:has(:checked){background:var(--color-blue-member);color:var(--color-white)}.price-option--corporate{background:var(--color-grey)}.price-option--corporate:has(:checked){background:var(--color-grey-dark);color:var(--color-white)}.price-option:hover:not(:has(:checked),:disabled){filter:brightness(.97)}.price-option:hover:not(:has(:checked),:disabled){--radio-border:var(--color-text-black);--radio-fill:var(--color-yellow-o40)}.price-option:has(:focus-visible){--radio-border:var(--color-text-black);--radio-fill:var(--color-yellow-o40)}.price-option:has(:focus-visible){outline:2px solid var(--color-blue-member);outline-offset:2px}.price-option:has(:disabled){opacity:.5;cursor:not-allowed}@media screen and (width>=1024px){.price-option{column-gap:var(--space-12)}}.price-option input[type=radio].price-option__input{background-color:var(--color-white);background-image:linear-gradient(var(--radio-fill), var(--radio-fill));border-radius:50%;outline:none;width:18px;height:18px;padding:0}.price-option input[type=radio].price-option__input:after{border-color:var(--radio-border);transition:border-color .15s}.price-option__main{flex-direction:column;gap:2px;display:flex}.price-option__label{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .price-option__label{color:var(--typography-headingcolor-darkbg)}.price-option__label{letter-spacing:.08em;font-size:var(--typography-text-small);font-weight:600}.price-option__sub-label{opacity:.8;text-transform:none;letter-spacing:normal;color:var(--color-black-light);line-height:1.143;font-size:var(--typography-text-small);font-style:italic;font-weight:500}.price-option--corporate:not(:has(:checked)) .price-option__sub-label{color:var(--color-grey-mediumdark)}:is(.price-option--member:has(:checked) .price-option__sub-label,.price-option--corporate:has(:checked) .price-option__sub-label){color:var(--color-white)}:is(.price-option--member:has(:checked) .price-option__sub-label,.price-option--corporate:not(:has(:checked)) .price-option__sub-label){opacity:1}.price-option__pricing{margin-left:var(--space-8);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media screen and (width>=1024px){.price-option__pricing{margin-left:var(--space-12)}}.price-option__amount{text-transform:none;letter-spacing:normal;white-space:nowrap;line-height:1.25;font-size:var(--typography-text-regular);font-weight:600}.price-option__meta{text-transform:none;letter-spacing:normal;color:var(--color-text-grey);line-height:1.6rem;font-size:var(--typography-text-small);flex-direction:column;align-items:flex-end;font-weight:500;display:flex}.price-option--corporate:not(:has(:checked)) .price-option__meta{color:var(--color-grey-mediumdark)}.price-option--member:has(:checked) .price-option__meta{color:var(--color-white)}.price-option--corporate:has(:checked) .price-option__meta{color:var(--color-grey)}.price-option__per-night{font-weight:400}.rate-group{margin-bottom:var(--space-8);border:1px solid var(--color-grey-mediumlight);background:var(--color-white);padding:var(--space-16);border-radius:8px}@media screen and (width>=768px){.rate-group{padding:var(--space-20)}}.rate-group__body{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media screen and (width>=768px){.rate-group__body{gap:var(--space-24);grid-template-columns:2fr 3fr;align-items:start}}.rate-group__info{display:contents}@media screen and (width>=768px){.rate-group__info{gap:var(--space-16);flex-direction:column;min-width:0;min-height:112px;display:flex}}.rate-group__title-row{gap:var(--space-12);order:1;align-items:center;margin:0;display:flex}@media screen and (width>=768px){.rate-group__title-row{order:unset;grid-column:1/-1}}.rate-group__title-row .badge{flex-shrink:0;max-width:100%}.rate-group__title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .rate-group__title{color:var(--typography-headingcolor-darkbg)}.rate-group__title{color:var(--color-text-black);font-size:var(--typography-text-regular);margin:0}@media screen and (width>=768px){.rate-group__title{font-size:var(--typography-text-large)}}.rate-group__bullets{order:2;margin:0;padding:0;list-style:none}@media screen and (width>=768px){.rate-group__bullets{order:unset}}.rate-group__bullet{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .rate-group__bullet{color:var(--typography-headingcolor-darkbg)}.rate-group__bullet{gap:var(--space-8);margin-bottom:var(--space-8);color:var(--color-text-grey);line-height:1.4;font-size:var(--typography-text-micro);align-items:center;display:flex}.rate-group__bullet:last-child{margin-bottom:0}.rate-group__bullet-icon{color:var(--color-text-grey);flex-shrink:0}.rate-group__description{color:var(--color-text-grey);line-height:1.4;font-size:var(--typography-text-regular);order:2;margin:0}@media screen and (width<=767px){.rate-group__description>p:last-child{margin-bottom:0}}@media screen and (width>=768px){.rate-group__description{order:unset}}.rate-group__prices{gap:var(--space-8);flex-direction:column;order:3;display:flex}@media screen and (width>=768px){.rate-group__prices{order:unset;align-self:start}}.rate-group__read-more{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .rate-group__read-more{color:var(--typography-headingcolor-darkbg)}.rate-group__read-more{gap:var(--space-8);color:var(--color-text-grey);font-size:var(--typography-text-micro);background:0 0;border:0;order:4;align-items:center;padding:0;display:inline-flex}.rate-group__read-more:focus-visible{outline:2px solid var(--color-blue-member);outline-offset:2px}@media screen and (width>=768px){.rate-group__read-more{order:unset;align-self:flex-start;margin-top:auto}}.rate-group__read-more-icon{transition:transform .2s}.rate-group__read-more[aria-expanded=true] .rate-group__read-more-icon{transform:rotate(180deg)}.rate-group__details{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.rate-group__details--open{grid-template-rows:1fr}.rate-group__details-inner{min-height:0;overflow:hidden}.rate-group__details-pad{gap:var(--space-16);margin-top:var(--space-16);border-top:1px solid var(--color-grey);padding-top:var(--space-16);color:var(--color-text-grey);line-height:1.5;font-size:var(--typography-text-regular);flex-direction:column;display:flex}.rate-group__details-description{margin:0}.rate-group__policy{margin-top:0}.rate-group__policy-head{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .rate-group__policy-head{color:var(--typography-headingcolor-darkbg)}.rate-group__policy-head{margin-bottom:var(--space-8);color:var(--color-text-black);font-size:var(--typography-text-micro);font-weight:600}.rate-group__policy-body{font-family:var(--typography-bodytextfont);font-size:var(--typography-text-regular);margin:0}.price-view{z-index:var(--zindex-sticky);background:var(--color-cream-light);padding:var(--navigation__header-height) 0 var(--booking-flow-bottom-space-mobile);width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:scroll}@media screen and (width>=768px){.price-view{padding-bottom:var(--booking-flow-bottom-space)}}.price-view[aria-hidden=true]{display:none}.price-view .loader{align-self:center}.price-view__wrapper{padding:0 var(--space-16);flex-direction:column;width:100%;max-width:768px;margin:0 auto;display:flex;position:relative}.price-view__title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .price-view__title{color:var(--typography-headingcolor-darkbg)}.price-view__title{padding:var(--space-24) var(--space-16);font-size:2.4rem;font-weight:400;display:block}@media screen and (width>=768px){.price-view__title{padding:var(--space-64) 0 var(--space-24)}}.price-view__list{margin:0;padding:0}.price-view__list-item{margin-bottom:var(--space-8);list-style:none}@media screen and (width>=768px){.price-view__list-item{margin-bottom:var(--space-16)}}.price-view__selectratecta svg{vertical-align:middle;width:24px;height:15px;margin:0;animation:1s linear infinite rotation;display:inline-block}.price-view__selectratecta[data-loading=false] svg,.price-view__selectratecta[data-loading=true] span{display:none}.price-view__to-many-rooms-message{padding:var(--space-24) var(--space-16);text-align:center}@media screen and (width>=768px){.price-view__to-many-rooms-message{padding:var(--space-64) 0 var(--space-24)}}.price-view__to-many-rooms-message h3{margin-bottom:var(--space-24)}.price-view__to-many-rooms-message .button{margin:0 auto}.price-view__button{gap:var(--space-8);margin:var(--space-16) auto 0;padding:9px var(--space-24);justify-content:center;align-items:center;width:100%;max-width:343px;min-height:48px;display:inline-flex}.fallbackmodenotice-view__modal .modal-dialog__content-wrapper{text-align:center}:root{--navigation__background:var(--color-text-black);--navigation__header-height:60px;--navigation__contrast-color:var(--color-yellow);--navigation__contrast-color-passed-step:#8f7a35}.navigation{z-index:1101;background:var(--navigation__background);width:100%;height:var(--navigation__header-height);color:var(--color-white);position:fixed;top:0;left:0}.navigation[aria-hidden=true]{display:none}.navigation__wrapper{width:100%;margin:0 auto;position:relative;display:flex!important}@media screen and (width>=1024px){.navigation__wrapper{padding:0 var(--space-12)}}@media screen and (width>=1344px){.navigation__wrapper{width:var(--grid-sitewidth);padding:0}}.navigation__button{width:var(--navigation__header-height);height:var(--navigation__header-height);color:var(--color-white);display:flex}.navigation__button:last-child{margin-left:auto}@media screen and (width>=1024px){.navigation__button:last-child{margin-left:0}}.navigation__button svg{height:16px;margin:auto}@media screen and (width>=1024px){.navigation__button-menu{display:none}}.navigation__button-close{margin-left:auto}@media screen and (width>=1024px){.navigation__button-close{margin-left:0}}.navigation__steps{max-width:calc(100% - var(--navigation__header-height) * 2);flex-grow:1;display:flex;overflow:auto}@media screen and (width>=1024px){.navigation__steps{flex-grow:0}}.navigation__steps[aria-hidden=true]{display:none}.navigation__steps-list{margin:0 auto;padding:0;list-style:none;display:flex}.navigation__steps-listitem{margin:0;padding:0}.navigation__steps-listitem-step{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .navigation__steps-listitem-step{color:var(--typography-headingcolor-darkbg)}.navigation__steps-listitem-step{width:36px;height:var(--navigation__header-height);line-height:var(--navigation__header-height);color:var(--color-text-grey);padding-left:38px;padding-right:2px;font-size:1rem;font-weight:400;display:inline-block;position:relative}@media screen and (width>=768px){.navigation__steps-listitem-step{width:auto;padding-left:54px;padding-right:4px;font-size:1.2rem}}.navigation__steps-listitem:first-child>.navigation__steps-listitem-step{padding-left:24px}.navigation__steps-listitem:first-child>.navigation__steps-listitem-step[data-navigationstep-active=false]{width:18px}@media screen and (width>=768px){.navigation__steps-listitem:first-child>.navigation__steps-listitem-step[data-navigationstep-active=false]{width:auto}.navigation__steps-listitem:first-child>.navigation__steps-listitem-step{width:inherit}}.navigation__steps-listitem-step:before{background:var(--color-text-grey);content:"";width:24px;height:1px;position:absolute;top:29px;left:2px}@media screen and (width>=768px){.navigation__steps-listitem-step:before{width:30px;left:4px}}.navigation__steps-listitem:first-child>.navigation__steps-listitem-step:before{display:none}.navigation__steps-listitem-step:after{background:var(--color-text-grey);content:"";border-radius:8px;width:8px;height:8px;position:absolute;top:26px;left:26px}@media screen and (width>=768px){.navigation__steps-listitem-step:after{border-radius:12px;width:12px;height:12px;top:24px;left:34px}}.navigation__steps-listitem:first-child>.navigation__steps-listitem-step:after{left:4px}.navigation__steps-listitem-step[data-navigationstep-paststep=true]:before,.navigation__steps-listitem-step[data-navigationstep-paststep=true]:after{opacity:.5;background:var(--navigation__contrast-color)}.navigation__steps-listitem-step[data-navigationstep-active=true]{width:auto;color:var(--navigation__contrast-color)}.navigation__steps-listitem-step[data-navigationstep-active=true]:before,.navigation__steps-listitem-step[data-navigationstep-active=true]:after{background:var(--navigation__contrast-color)}.navigation__steps-listitem:first-child>.navigation__steps-listitem-step[data-navigationstep-active=true]:after{left:2px}@media screen and (width>=768px){.navigation__steps-listitem:first-child>.navigation__steps-listitem-step[data-navigationstep-active=true]:after{left:4px}}@media (hover:hover){.navigation__steps-listitem-step[data-navigationstep-active=true]{color:var(--navigation__contrast-color)}.navigation__steps-listitem-step[data-navigationstep-active=true]:before,.navigation__steps-listitem-step[data-navigationstep-active=true]:after{background:var(--navigation__contrast-color)}}@media screen and (width<=767px){.navigation__steps-listitem:first-child>.navigation__steps-listitem-step[data-navigationstep-active=true]{padding-left:18px}[data-navigationstep-active=false]>.navigation__steps-listitem-steptext{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media screen and (width>=768px){[data-navigationstep-active=false]>.navigation__steps-listitem-steptext{display:block}}.navigation__steps ul a.navigation__passed-step{color:var(--navigation__contrast-color-passed-step)}.navigation__steps ul a.navigation__passed-step:before,.navigation__steps ul a.navigation__passed-step:after{background:var(--navigation__contrast-color-passed-step)}.navigation__additional-links{width:auto;height:var(--navigation__header-height);margin:0 0 0 auto;display:flex}@media screen and (width<=1023px){.navigation__additional-links[aria-hidden=true]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:none;position:absolute;overflow:hidden}.navigation__additional-links[aria-hidden=false]{top:var(--navigation__header-height);background:var(--navigation__background);width:100%;position:absolute;left:0}}.navigation__additional-links .language-selector__list{margin-left:var(--space-12)}@media screen and (width>=1024px){.navigation__additional-links .language-selector__list:hover .language-selector__item[data-active-language] .language-selector__text{color:var(--background-primary)}}.navigation__additional-links .language-selector__item{background:0 0}.navigation__additional-links .language-selector__item[data-active-language] .language-selector__text{color:var(--background-primary);background:0 0}@media screen and (width>=1024px){.navigation__additional-links .language-selector__item[data-active-language] .language-selector__text{color:var(--language-selector__link-color)}}.navigation__additional-links a.language-selector__link{color:var(--language-selector__link-color)}.navigation__additional-links>ul{margin:0;padding:0;list-style:none;display:flex}.navigation__additional-links>ul>li{margin:0;padding:0}.navigation__additional-links>ul>li:last-child{margin-left:auto}.navigation__additional-links>ul>li>a{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .navigation__additional-links>ul>li>a{color:var(--typography-headingcolor-darkbg)}.navigation__additional-links>ul>li>a{padding:0 var(--space-16);height:var(--navigation__header-height);line-height:var(--navigation__header-height);color:var(--color-white);font-size:1.2rem;font-weight:400;display:inline-block}.navigation__additional-links>ul>li>a:hover,.navigation__additional-links>ul>li>a:focus,.navigation__additional-links>ul>li>a:active{color:var(--navigation__contrast-color)}.navigation__account-buttonactive,.navigation__account-button:hover,.navigation__account-button:focus,.navigation__cart-buttonactive,.navigation__cart-button:hover,.navigation__cart-button:focus{background:var(--color-blue-member)}
