.validationError-module__HkXK8W__container{top:calc(100% + var(--Space-x2));background:var(--Surface-Primary-Default);border-radius:var(--Corner-Radius-lg);padding:var(--Space-x15);max-width:min(100vw,calc(360px - var(--Space-x2)));width:100%;padding:var(--Space-x15);align-items:flex-start;gap:var(--Space-x05);z-index:var(--dialog-z-index);flex-direction:column;display:flex;position:absolute;left:0;box-shadow:0 0 14px 6px #0000001a}.validationError-module__HkXK8W__title{align-items:center;gap:var(--Space-x1);color:var(--UI-Text-Error);display:flex}.validationError-module__HkXK8W__message{text-wrap:auto}@media screen and (min-width:1367px){.validationError-module__HkXK8W__container{top:calc(100% + var(--Space-x1) + var(--Space-x2));left:calc(var(--Space-x1)*-1);padding:var(--Space-x2);width:fit-content;max-width:360px}}
.adult-selector-module___Bxrhq__container{justify-content:space-between;align-items:center;display:flex}.adult-selector-module___Bxrhq__label{color:var(--Text-Default)}
.child-selector-module__qxmKDG__container{justify-content:space-between;align-items:center;display:flex}.child-selector-module__qxmKDG__label{color:var(--Text-Default)}.child-selector-module__qxmKDG__childInfoContainer{gap:var(--Space-x2);grid-template-columns:1fr 2fr;display:grid}.child-selector-module__qxmKDG__error{color:var(--Text-Interactive-Error);align-items:center;gap:var(--Space-x1);display:flex}
.guests-rooms-picker-module__XTx5Fa__errorContainer{padding:var(--Space-x15);border:1px solid var(--Border-Default);border-radius:var(--Corner-Radius-md);justify-content:center;display:flex}.guests-rooms-picker-module__XTx5Fa__error{gap:var(--Space-x1);color:var(--Text-Feedback-Error);text-wrap:wrap;align-items:center;display:flex}.guests-rooms-picker-module__XTx5Fa__contentWrapper{grid-template-areas:"header""content";grid-template-rows:var(--header-height)calc(100dvh - var(--header-height));display:grid}.guests-rooms-picker-module__XTx5Fa__roomContainer{gap:var(--Space-x2);display:grid}.guests-rooms-picker-module__XTx5Fa__roomDetailsContainer{gap:var(--Space-x2);padding-bottom:var(--Space-x1);display:grid}.guests-rooms-picker-module__XTx5Fa__roomHeading{color:var(--Text-Default);margin-bottom:var(--Space-x1)}.guests-rooms-picker-module__XTx5Fa__triggerButton{color:var(--Text-Default);cursor:pointer;text-align:left;width:100%;padding:0;padding:20px var(--Space-x15)0;border-radius:var(--Corner-Radius-lg);text-overflow:ellipsis;background:0 0;border:none;outline:none;display:block;position:absolute;inset:0;overflow:hidden}.guests-rooms-picker-module__XTx5Fa__footer{gap:var(--Space-x2);flex-direction:column;display:flex}.guests-rooms-picker-module__XTx5Fa__addRoomBtnContainer{justify-content:center;display:flex}.guests-rooms-picker-module__XTx5Fa__footerButtons{justify-content:space-between;display:flex}.guests-rooms-picker-module__XTx5Fa__roomContainer{padding:var(--Space-x2)}.guests-rooms-picker-module__XTx5Fa__roomContainer:last-of-type{padding-bottom:calc(var(--sticky-button-height) + 20px)}.guests-rooms-picker-module__XTx5Fa__roomActionsButton{color:var(--Base-Text-Accent)}.guests-rooms-picker-module__XTx5Fa__footer button{width:100%}.guests-rooms-picker-module__XTx5Fa__contentWrapper .guests-rooms-picker-module__XTx5Fa__addRoomBtn:is(:focus,:focus-visible,:focus-within),.guests-rooms-picker-module__XTx5Fa__footer .guests-rooms-picker-module__XTx5Fa__addRoomBtn:is(:focus,:focus-visible,:focus-within),.guests-rooms-picker-module__XTx5Fa__roomActionsButton:is(:focus,:focus-visible,:focus-within){text-decoration:none}.guests-rooms-picker-module__XTx5Fa__pickerContainer{--header-height:72px;--sticky-button-height:140px;background-color:var(--Main-Grey-White);border-radius:var(--Corner-Radius-lg)var(--Corner-Radius-lg)0 0;top:calc(max(var(--sitewide-alert-sticky-height),20px));z-index:var(--booking-widget-z-index);transition:top .3s;position:fixed;bottom:0;left:0;right:0}@media screen and (max-width:1366px){.guests-rooms-picker-module__XTx5Fa__contentContainer{scroll-snap-type:y mandatory;padding-bottom:calc(var(--sticky-button-height) + var(--Space-x4));grid-area:content;overflow-y:scroll}.guests-rooms-picker-module__XTx5Fa__header{padding:0 var(--Space-x2)0;grid-area:header;display:grid}.guests-rooms-picker-module__XTx5Fa__close{cursor:pointer;background:0 0;border:none;justify-self:flex-end;padding:0;display:flex}.guests-rooms-picker-module__XTx5Fa__footer{padding:var(--Space-x2)var(--Space-x2)var(--Space-x7);background:linear-gradient(#fff0 7.5%,#fff 82.5%);width:100%;position:sticky;bottom:0}.guests-rooms-picker-module__XTx5Fa__addRoomMobileContainer{padding-bottom:var(--Space-x3);display:grid}.guests-rooms-picker-module__XTx5Fa__errorContainer{margin:var(--Space-x2)}.guests-rooms-picker-module__XTx5Fa__addRoomMobileContainer button{width:150px;margin:0 auto}}@media screen and (min-width:1367px){.guests-rooms-picker-module__XTx5Fa__container{height:24px}.guests-rooms-picker-module__XTx5Fa__contentWrapper{grid-template-rows:auto}.guests-rooms-picker-module__XTx5Fa__footerButtons{max-height:40px}.guests-rooms-picker-module__XTx5Fa__doneButton{min-width:125px}.guests-rooms-picker-module__XTx5Fa__pickerContainer{border-radius:var(--Corner-Radius-lg);box-shadow:var(--popup-box-shadow);min-width:360px;max-width:calc(100vw - 20px);padding:var(--Space-x2)var(--Space-x3);max-height:none;display:grid;position:absolute;inset:calc(100% + 36px) auto auto;overflow:hidden auto}.guests-rooms-picker-module__XTx5Fa__roomContainer{padding:var(--Space-x2)0 0 0}.guests-rooms-picker-module__XTx5Fa__roomContainer:first-of-type{padding-top:0}.guests-rooms-picker-module__XTx5Fa__roomContainer:last-of-type{padding-bottom:0}.guests-rooms-picker-module__XTx5Fa__contentContainer{overflow-y:visible}.guests-rooms-picker-module__XTx5Fa__pickerContainer:focus-visible{outline:none}.guests-rooms-picker-module__XTx5Fa__header{display:none}.guests-rooms-picker-module__XTx5Fa__footer{padding-top:var(--Space-x2);justify-content:space-between;height:fit-content;display:flex}.guests-rooms-picker-module__XTx5Fa__footer button{width:auto}}
@media screen and (max-width:1366px){.desktop-module__5atwVW__container{display:none}}div.desktop-module__5atwVW__months{flex-wrap:nowrap}.desktop-module__5atwVW__monthCaption{justify-content:center}.desktop-module__5atwVW__captionLabel{text-transform:capitalize;color:var(--Text-Default)}td.desktop-module__5atwVW__day,td.desktop-module__5atwVW__rangeEnd,td.desktop-module__5atwVW__rangeStart{font-family:var(--typography-Body-Bold-fontFamily);font-size:var(--typography-Body-Bold-fontSize);letter-spacing:var(--typography-Body-Bold-letterSpacing);font-weight:500;line-height:var(--typography-Body-Bold-lineHeight);-webkit-text-decoration:var(--typography-Body-Bold-textDecoration);text-decoration:var(--typography-Body-Bold-textDecoration)}td.desktop-module__5atwVW__rangeEnd,td.desktop-module__5atwVW__rangeStart{background:var(--Background-Primary)}td.desktop-module__5atwVW__rangeEnd[aria-selected=true]:not([data-outside=true]){border-radius:0 50% 50% 0}td.desktop-module__5atwVW__rangeStart[aria-selected=true]{border-radius:50% 0 0 50%}td.desktop-module__5atwVW__rangeEnd[aria-selected=true] button.desktop-module__5atwVW__dayButton:hover,td.desktop-module__5atwVW__rangeStart[aria-selected=true] button.desktop-module__5atwVW__dayButton:hover{background:var(--Primary-Light-On-Surface-Accent);border-radius:50%}td.desktop-module__5atwVW__rangeEnd[aria-selected=true]:not([data-outside=true]) button.desktop-module__5atwVW__dayButton,td.desktop-module__5atwVW__rangeStart[aria-selected=true]:not([data-outside=true]) button.desktop-module__5atwVW__dayButton,td.desktop-module__5atwVW__day[aria-selected=true] button.desktop-module__5atwVW__dayButton{background:var(--Primary-Light-On-Surface-Accent);color:var(--Base-Button-Inverted-Fill-Normal);border:none}td.desktop-module__5atwVW__day,td.desktop-module__5atwVW__day[data-today=true]{color:var(--UI-Text-High-contrast);height:40px;padding:var(--Space-x05);width:40px}td.desktop-module__5atwVW__day button.desktop-module__5atwVW__dayButton:hover{background:var(--Base-Surface-Secondary-light-Hover)}td.desktop-module__5atwVW__day[data-outside=true] button.desktop-module__5atwVW__dayButton{border:none}td.desktop-module__5atwVW__day.desktop-module__5atwVW__rangeMiddle[aria-selected=true],td.desktop-module__5atwVW__rangeMiddle[aria-selected=true] button.desktop-module__5atwVW__dayButton{background:var(--Background-Primary);color:var(--UI-Text-High-contrast);border:none;border-radius:0}td.desktop-module__5atwVW__day[data-disabled=true],td.desktop-module__5atwVW__day[data-disabled=true] button.desktop-module__5atwVW__dayButton,td.desktop-module__5atwVW__day[data-outside=true]~td.desktop-module__5atwVW__day[data-disabled=true],td.desktop-module__5atwVW__day[data-outside=true]~td.desktop-module__5atwVW__day[data-disabled=true] button.desktop-module__5atwVW__dayButton{color:var(--Base-Text-Disabled);cursor:not-allowed;background:0 0}.desktop-module__5atwVW__week:has(td.desktop-module__5atwVW__day[data-outside=true]~td.desktop-module__5atwVW__day[data-disabled=true]) td.desktop-module__5atwVW__day[data-outside=true] button.desktop-module__5atwVW__dayButton{color:var(--Base-Text-Disabled);cursor:not-allowed;background:0 0}.desktop-module__5atwVW__weekDay{color:var(--UI-Text-Placeholder);font-family:var(--typography-Footnote-Labels-fontFamily);font-size:var(--typography-Footnote-Labels-fontSize);font-weight:var(--typography-Footnote-Labels-fontWeight);letter-spacing:var(--typography-Footnote-Labels-letterSpacing);line-height:var(--typography-Footnote-Labels-lineHeight);-webkit-text-decoration:var(--typography-Footnote-Labels-textDecoration);text-decoration:var(--typography-Footnote-Labels-textDecoration);text-transform:uppercase}.desktop-module__5atwVW__footer{margin-top:var(--Space-x2);justify-content:flex-end;display:flex}.desktop-module__5atwVW__divider{margin-top:var(--Space-x2)}.desktop-module__5atwVW__nav{justify-content:space-between;width:100%;display:flex}.desktop-module__5atwVW__nav .desktop-module__5atwVW__button_next{margin-left:auto;transform:rotate(180deg)}.desktop-module__5atwVW__nav .desktop-module__5atwVW__button_previous:disabled,.desktop-module__5atwVW__nav .desktop-module__5atwVW__button_next:disabled{display:none}
/*# sourceMappingURL=f4a666c696c441c3.css.map*/