:root{--simplified-footer-height:86px;--simplified-header-height:88px;@media screen and (max-width:1200px){--simplified-footer-height:120px}}@media screen and (max-width:1400px){.main-content-x{width:100%;max-width:100%}.main-padding-x{padding-left:32px;padding-right:32px}}.text-large,.text-medium{font-weight:400}.text-small{line-height:18px}.text-disabled{color:var(--text-disabled)}.fw-regular{font-weight:400}.MainError{background-color:var(--background-base);min-height:80dvh;min-height:100dvh - var(--simplified-header-height) - var(--simplified-footer-height);padding-top:20px;.MainError__container{padding:0 20px;background-color:#fff;display:flex;flex-direction:row;gap:10px;align-items:center;border-left:3px solid var(--danger-border);border-radius:2px;.MainError__icon{height:24px;width:24px}.MainError__icon,.MainError__message{color:var(--danger-text)}}.MainError__ptgPhoneNumbers{margin-top:20px;h1{margin:0}}}.SelectedPropertyBar{display:flex;justify-content:space-between;padding-top:12px;padding-bottom:12px;align-items:center;align-self:stretch;background-color:var(--brand-primary);border-top:1px solid hsla(0,0%,100%,.15);.SelectedPropertyBar__content{display:flex;justify-content:space-between;max-width:min(1200px,90vw);flex:1 1 100%;.SelectedPropertyBar__left{display:flex;align-items:center;gap:6px;flex:1 0;.SelectedPropertyBar__image-container{position:relative;aspect-ratio:1/1;display:flex;align-items:center;.SelectedPropertyBar__property-icon{display:flex;width:16px;height:16px;justify-content:center;align-items:center;aspect-ratio:1/1;color:var(--brand-yellow);fill:var(--brand-yellow)}}.SelectedPropertyBar__titles{display:flex;flex-direction:row;gap:6px;align-items:center;max-width:100%;.SelectedPropertyBar__hotel-name{color:#fff;white-space:nowrap}.SelectedPropertyBar__hotel-name.loading{display:flex;align-items:center;justify-content:center;height:15px;width:250px;background-color:var(--text-neutral);border-radius:20px}.SelectedPropertyBar__divider{color:#fff}.SelectedPropertyBar__hotel-address{color:var(--disabled-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.SelectedPropertyBar__hotel-address.loading{height:10px;width:400px;background-color:var(--text-neutral);border-radius:20px}}}}}@media screen and (max-width:768px){.SelectedPropertyBar__left{max-width:100%;.SelectedPropertyBar__titles{overflow:hidden;max-width:100%;.SelectedPropertyBar__hotel-name{font-size:12px;line-height:18px}.SelectedPropertyBar__hotel-address{font-size:12px;line-height:18px;text-overflow:ellipsis}}}}.StayDetailsBar{align-items:stretch;background-color:#fff;padding-top:12px;padding-bottom:12px;display:flex;border-radius:2px;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 4px 8px -2px #0f0f0f1a,0 2px 4px -2px #0f0f0f0f;max-width:100%}.StayDetailsBar,.StayDetailsBar__desktop{justify-content:center;width:100%}.StayDetailsBar__mobile{width:100%}@media screen and (min-width:992px){.StayDetailsBar__desktop{justify-content:center}.StayDetailsBar__mobile{display:none!important}}@media screen and (max-width:1200px){.StayDetailsBar__desktop{display:flex;align-items:center;align-self:stretch}}@media screen and (max-width:992px){.StayDetailsBar__desktop{display:none!important}.StayDetailsBar__mobile{display:block}}:root{--x-sm:390px;--sm:576px;--md:768px;--lg:992px;--xl:1200px;--xxl:1400px;--max:1920px;--text-neutral:#525252;--text-muted:#737373;--background-base:#f3f3f3;--background-neutral:#f3f3f3;--element-divider:#f3f3f3;--button-brand-text:#fff;--button-primary-text:#fff;--button-disabled:#c1c2c3;--border-primary:#f3f3f3;--border-alt:#adadad;--disabled-icons:#adadad;--disabled-text:#adadad;--disabled-button-icon:#dbdbdb;--inputs-placeholder:#737373;--danger-text:#a00d1c;--danger-border:#e22538;--danger-icon:#e22538;--danger-background:#ffd4d7;--warning-text:#a15f23;--warning-icon:#edbf35;--warning-border:#edbf35;--success-text:#0f623b;--accent-yellow:#edbe07}.loading-overlay{box-sizing:border-box;position:absolute;inset:0;background-color:#fff6;opacity:1;pointer-events:none;transition:opacity .3s ease-in-out;z-index:11}.header-h4{color:var(--text-base,#000);font-family:var(--fontFamilyHeader-primary);font-size:32px;font-style:normal;font-weight:400;line-height:40px}@media screen and (max-width:576px){.header-h4{font-size:24px;line-height:32px}}.header-h5{color:var(--text-base,#000);font-family:var(--fontFamilyHeader-primary);font-size:24px;font-style:normal;font-weight:400;line-height:var(--Text-Styles-Headings-H5-line-height,32px);letter-spacing:var(--Text-Styles-Headings-H5-letter-spacing,-.5px);flex:1 0}@media screen and (max-width:576px){.header-h5{font-size:20px;line-height:24px}}.header-h7{color:var(--text-base,#000);font-family:var(--fontFamilyHeader-secondary);font-size:var(--Text-Styles-Headings-H7-font-size,18px);line-height:var(--Text-Styles-Headings-H7-line-height,20px);letter-spacing:var(--Text-Styles-Headings-H7-letter-spacing,-.5px)}.header-h7,.text-default{font-style:normal;font-weight:400}.text-default{font-size:14px;letter-spacing:var(--Paragraph-Default-letter-spacing,-.08px)}.text-default,.text-large{line-height:24px;font-family:var(--fontFamily)}.text-large{font-size:16px}.text-medium{font-size:14px;line-height:20px}.text-medium,.text-small{font-family:var(--fontFamily)}.text-small{font-size:13px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:0}.text-disabled{color:var(--disabled-text)}.caption-medium{font-weight:500;line-height:12px;letter-spacing:1px}.caption-bold,.caption-medium{font-family:var(--fontFamily);font-size:12px;font-style:normal;text-transform:uppercase}.caption-bold{line-height:20px;letter-spacing:1.25px}.caption-bold,.fw-semibold{font-weight:600}.fw-medium{font-weight:500}.button-default{line-height:24px;padding:var(--spacing-2,8px) var(--spacing-6,24px);gap:var(--spacing-2,8px);align-self:stretch}.button-default,.button-small{font-family:var(--fontFamily);font-size:var(--Text-Styles-Buttons-font-size,14px);font-style:normal;font-weight:500;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-xxs,2px)}.button-small{line-height:20px;padding:var(--spacing-2,8px) var(--spacing-4,12px);gap:var(--spacing-2,4px)}.main-padding-x{display:flex;max-width:100vw;box-sizing:border-box;padding-left:auto;padding-right:auto;align-items:center}.main-content-x{margin-left:auto;margin-right:auto;width:1280px;max-width:1280px!important}.main-padding-y{padding-top:40px;padding-bottom:80px}@media screen and (max-width:1400px){.main-content-x{width:unset;max-width:1280px}.main-padding-x{padding-left:32px;padding-right:32px}}@media screen and (max-width:1200px){.main-content-x{width:100%;margin-left:0;margin-right:0}.main-padding-x{padding-left:32px;padding-right:32px}.main-padding-y{padding-top:32px;padding-bottom:80px}}@media screen and (max-width:992px){.main-padding-x{padding-left:32px;padding-right:32px}.main-padding-y{padding-top:32px;padding-bottom:80px}}@media screen and (max-width:576px){.main-padding-x{padding-left:16px;padding-right:16px}.main-padding-y{padding-top:32px;padding-bottom:80px}}.sk-loader__animation{position:relative;overflow:hidden}.sk-loader__animation:after{position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer 1.5s infinite;content:""}.sk-loader__animation--dark{position:relative;background-color:var(--gray200);overflow:hidden}.sk-loader__animation--dark:after{position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer 1.5s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}.StayDetailsBar-desktop{display:flex;flex-direction:row;gap:10px;width:100%}.StayDetailsBar-desktop.loading{pointer-events:none}.StayDetailsBar-desktop__selections-bar{display:flex;align-items:center;align-self:stretch;justify-content:space-between;gap:16px;flex:1 1;height:100%;min-width:0}.StayDetailsBar-desktop__calendar-container{position:relative;height:100%}.StayDetailsBar-desktop__book-with-container,.StayDetailsBar-desktop__rate-code-container,.StayDetailsBar-desktop__rooms-guests-container{position:relative;height:100%;border-left:1px dashed var(--border-alt);flex:1 1;min-width:0}.StayDetailsBar-desktop__taxes-fees-toggle-container{position:relative;height:47px;border-left:1px dashed var(--border-alt)}@media screen and (max-width:1200px){.StayDetailsBar-desktop__selections-bar{gap:16px}}.CalendarBtn-mobile__container{display:flex;width:100%;padding-bottom:12px;border-bottom:1px solid var(--element-divider)}.CalendarBtn{background-color:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;height:100%;align-items:flex-start;justify-content:center;flex:1 0;align-self:stretch;gap:4px;width:100%}.StayDetailsBar__desktop{.CalendarBtn{&:after{content:"";position:absolute;top:-12px;left:-12px;width:calc(100% + 28px);height:calc(100% + 24px)}}}.CalendarBtn__label{color:var(--text-neutral)}.CalendarBtn__bottom{color:#000;text-align:left;width:100%;.CalendarBtn__nights-container{.CalendarBtn__nights-display{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;.CalendarBtn__nights-display__left{display:flex;align-items:center;gap:8px;.CalendarBtn__nights-display__left-text{display:inline-block;white-space:nowrap;width:100%}}.CalendarBtn__nights-display__right{height:18px}}}}.BookingLayout2{.CalendarBtn__nights-display__left.noDates{color:var(--danger-text)}}.CalendarBtn__left,.CalendarBtn__right{width:50%;margin-right:auto}.CalendarBtn__right{padding-left:16px;border-left:1px dashed var(--border-primary)}.CalendarBtn__icon{width:16px;min-width:16px}:root{--calendar-drop-width:736px}.StayDetailsBar,.StayDetailsBar-mobile__selections-modal{.CalendarDrop{.Loader{background:#ffffffeb}}.calendar-drop--desktop{left:0;top:calc(100% + 15px);position:absolute;z-index:10;width:var(--calendar-drop-width);align-items:center;border-radius:2px;border:1px solid var(--border-primary);background:#fff;box-shadow:0 4px 8px -2px #0f0f0f1a,0 2px 4px -2px #0f0f0f0f}.calendar-drop--desktop,.calendar-drop--mobile{display:flex;flex-direction:column;box-sizing:border-box}.calendar-drop--mobile{padding:16px 16px 0;justify-content:center;.calendar-drop__content{align-self:stretch;align-items:center;.CalendarInput-drop-container{align-items:center;z-index:0;height:auto;justify-content:center}}}.calendar-drop--desktop,.calendar-drop--mobile{.calendar-drop__error{color:var(--danger-text);text-align:right;margin:0;padding:0 16px}}.calendar-drop__bottom{display:flex;flex-direction:row;justify-content:space-between;padding:16px 0}.calendar-drop__bottom-right--desktop{width:100%;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:stretch;gap:16px;height:100%}.calendar-drop__bottom-right--mobile{justify-content:center;width:100%;align-items:center;.calendar-drop__legend-container{display:flex;justify-content:center;margin-top:16px;margin-bottom:82px}}.calendar-drop__buttons--desktop{display:flex;align-items:center;gap:10px}.calendar-drop__buttons--mobile{background-color:#fff;width:100%;margin:auto;padding:20px 16px;box-sizing:border-box;position:fixed;align-self:stretch;bottom:0;left:0;z-index:11}.calendar-drop__buttons--desktop>button{width:77px}.calendar-drop__buttons--mobile>button{width:100%;margin:auto;box-sizing:border-box;bottom:0;z-index:11}.CalendarInput-container{margin:0;position:relative}.rdrCalendarWrapper{padding:0}.rdrMonthAndYearWrapper{transform:translateY(4px);position:absolute;width:100%;top:0;left:0}.rdrNextPrevButton{background-color:transparent}.rdrNextPrevButton:hover{background-color:#f0f0f0}.rdrDay{position:relative;z-index:2!important;height:45px!important;width:40px!important}.rdrDay:focus{border:1px solid #e0e0e0!important}.rdrDayNumber:after{border:none!important;outline:none!important}.CalendarDay-arrival *{color:#fff!important}.CalendarDay-arrival:before{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%);width:20px;height:30px!important;background-color:#f0f0f0;z-index:-1!important}.CalendarDay-departure{overflow:visible!important}.CalendarDay-departure *{color:#fff!important}.CalendarDay-departure:before{content:"";position:absolute;top:50%;right:50%;transform:translateY(-50%);width:20px;height:30px!important;background-color:#f0f0f0;z-index:-1!important}.rdrMonth{width:auto!important;padding-bottom:16px!important}.rdrMonth:first-of-type{padding-right:18px!important;border-right:1px solid #e0e0e0}.rdrMonth:last-of-type{padding-left:12px!important}.rdrDays{display:grid;grid-template-columns:repeat(7,40px);grid-template-rows:auto}.CalendarDay-number{font-size:13px;font-weight:400;line-height:20px}.CalendarDay-number,.rdrMonthName{font-family:Helvetica Neue;text-align:center}.rdrMonthName{font-size:16px;font-weight:500;line-height:24px}.rdrMonthAndYearPickers{display:none}.rdrMonths{gap:0}@keyframes CalFadeDownIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}}.Loader{position:absolute;top:0;width:100%;height:100%;background:var(--Opacity-50-white,hsla(0,0%,100%,.5));z-index:1;.Loader__animation-container{display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;position:absolute;width:100%;height:min(100%,calc(100dvh - 150px));gap:var(--spacing-5,20px);.Loader__text{height:20px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;overflow:hidden;color:var(--Text-base,#0f0f0f);text-align:center;leading-trim:both;text-edge:cap;text-overflow:ellipsis;font-family:var(--Paragraph,Switzer);font-size:var(--Caption-font-size,12px);font-style:normal;font-weight:600;line-height:var(--Caption-line-height,20px);letter-spacing:var(--Caption-letter-spacing,1.25px);text-transform:uppercase}.Loader__text span{width:100%;top:0;left:0;position:absolute;opacity:0;transform:translateY(0);will-change:opacity,transform;animation-fill-mode:both}.Loader__text span:first-child{animation:crossfade 6s ease infinite}.Loader__text span:nth-child(2){animation:crossfade 6s ease 3s infinite}}}@keyframes crossfade{0%,40%{opacity:1;transform:translateY(0)}45%,55%{opacity:0;transform:translateY(-10%)}to{opacity:0;transform:translateY(-10%)}}.CalendarDayContent{height:20px;min-height:20px}.ppc{.CalendarDayContent-points,.CalendarDayContent-price{display:block;line-height:11px;font-size:10px}}.ptsOrCash{.CalendarDayContent-points,.CalendarDayContent-price{display:block;line-height:12px;font-size:11px}}.calendar-drop--mobile{.CalendarInput{display:flex;align-items:center;justify-content:center}}.calendar-drop--desktop,.calendar-drop--mobile{align-items:center;.notCompiling{display:none}.CalendarInput{padding-top:16px}.react-calendar{border:none!important}.react-calendar__viewContainer{box-sizing:border-box}.react-calendar__navigation__label:disabled{background-color:#fff}.react-calendar__navigation__label__labelText{color:#000;font-size:16px;line-height:24px;font-family:var(--fontFamily)}.react-calendar__month-view{margin:8!important;margin-bottom:0}.react-calendar__month-view__weekdays__weekday{abbr[title]{-webkit-text-decoration-line:none;text-decoration-line:none}}.react-calendar__month-view__days__day--neighboringMonth{opacity:0;pointer-events:none}.react-calendar__month-view__days__day--weekend{color:#000}.react-calendar__tile{display:flex;flex-direction:column;gap:8px;align-items:center;align-self:stretch;border-radius:2px!important;border:1px solid transparent!important;width:48px!important;min-height:54px!important;padding:12px 8px;abbr{font-family:var(--fontFamily);font-size:14px;font-style:normal;font-weight:500;line-height:20px}}.CalendarDay{height:72px}.CalendarDay-noInventory,.react-calendar__tile:disabled{background-color:var(--background-neutral);color:var(--disabled-text)}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:transparent!important;border:1px solid var(--brand-priority,"#866d4b")!important;color:#000;abbr{color:var(--brand-priority,"#866D4B")!important}}.react-calendar__tile--now{background:none;position:relative}.CalendarDay-insideRange{background-color:var(--brand-priority-light)!important;border-radius:0!important;color:#000}.CalendarDay-insideRange:enabled:focus,.CalendarDay-insideRange:enabled:hover{background-color:var(--brand-priority-light)!important;border:1px solid transparent!important;abbr{color:#000!important}}.react-calendar__tile--rangeStart{border-radius:2px 0 0 2px!important;background-color:var(--brand-background-accent-secondary,"#866D4B")!important;color:#fff!important}.react-calendar__tile--rangeStart:enabled:focus,.react-calendar__tile--rangeStart:enabled:hover{background-color:var(--brand-background-accent-secondary,"#866D4B")!important;abbr{color:#fff!important}}.react-calendar__tile--rangeStart:enabled:hover{background-color:var(--brand-background-accent-secondary-dark)!important}.react-calendar__tile--rangeEnd{background-color:var(--brand-background-accent-secondary,"#866D4B")!important;border-radius:0 2px 2px 0!important}.react-calendar__tile--rangeEnd:enabled:focus,.react-calendar__tile--rangeEnd:enabled:hover{background-color:var(--brand-background-accent-secondary,"#866D4B")!important;abbr{color:#fff!important}}.react-calendar__tile--rangeEnd:enabled:hover{background-color:var(--brand-background-accent-secondary-dark)!important}.react-calendar__tile--rangeBothEnds{background-color:var(--brand-background-accent-secondary,"#866D4B")!important}.react-calendar__tile--rangeBothEnds:enabled:focus,.react-calendar__tile--rangeBothEnds:enabled:hover{border:none!important}.CalendarDay-noCheckIn{border:1px solid var(--background-neutral);background-image:linear-gradient(-40deg,#fff 50%,var(--background-neutral) 50%)!important}.CalendarDay-noCheckOut{border:1px solid var(--background-neutral);background-image:linear-gradient(-40deg,var(--background-neutral) 50%,#fff 50%)!important}.CalendarDay-noInventory{border:1px solid var(--background-neutral);background-image:linear-gradient(-40deg,var(--background-neutral) 50%,var(--background-neutral) 50%)!important}}.StayDetailsBar,.StayDetailsBar-mobile__selections-modal{.CalendarLegend{display:flex;background-color:#fff;padding:10px 20px;gap:24px;justify-content:flex-end;flex-wrap:wrap}.CalendarLegend__item{display:flex;align-items:center;white-space:nowrap}.CalendarLegend__item__icon{margin-right:4px;transform:translateY(2px)}.CalendarLegend__item__text{color:#000}.CalendarLegend__item__warning{color:var(--warning-icon);width:18px;min-width:18px;margin-right:4px;transform:translate(-4px,-1px)}@media screen and (max-width:576px){.CalendarLegend{padding:5px 8px;gap:8px;.CalendarLegend__item__icon{margin-right:2px}}}}@media screen and (max-width:390px){.CalendarLegend{flex-direction:column}}.BookingLayout2,.CalendarDrop,.PriceDisplayDrop,.RateCodeDrop,.RoomsGuestsDrop,.StayDetailsBar,.modify-cancel-booking__container{.btn{display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;text-transform:none}.btn--disabled{cursor:not-allowed!important;pointer-events:none;background-color:transparent}.btn-default{background-color:var(--brand-priority);border:1px solid var(--brand-priority);color:#fff}.btn-default:hover{background-color:var(--brand-priority-dark);border:1px solid var(--brand-priority-dark)}.btn-primary{background-color:var(--brand-primary,#000);color:#fff;border:1px solid var(--brand-primary)}.btn-primary:hover{background-color:var(--brand-primary-light);color:#fff;border:1px solid var(--brand-primary-light)}.btn-primary-disabled{background-color:var(--button-disabled);color:#fff;border:1px solid var(--button-disabled);cursor:default}.btn-secondary{background-color:#fff;border:1px solid var(--brand-primary,#000);color:var(--brand-primary,#000)}.btn-secondary:hover{background-color:var(--background-neutral);color:var(--brand-primary-light);border:1px solid var(--brand-primary-light)}.btn-secondary-disabled{background-color:var(--background-neutral);color:var(--button-disabled);border:var(--button-disabled);cursor:default}.btn-brand{background-color:var(--brand-priority);border:1px solid var(--brand-priority);color:#fff}.btn-brand:hover{background-color:var(--brand-priority-dark);border:1px solid var(--brand-priority-dark)}.btn-brand-disabled{background-color:#fff;color:var(--button-disabled);border:var(--button-disabled);cursor:default}.btn-ghost{background-color:transparent;color:var(--Elements-Buttons-ghost-enabled-text,#0f0f0f);border:1px solid transparent;border-radius:2px}.btn-ghost:hover{border:1px solid var(--Elements-Buttons-ghost-hover-border,hsla(0,0%,100%,0));background:var(--Elements-Buttons-ghost-hover-bg,rgba(0,0,0,.1))}.btn-ghost-disabled{color:#adadad;border-radius:var(--border-radius-xxs,2px);border:var(--Buttons-default-border-width,1px) solid var(--Elements-Buttons-ghost-disabled-border,hsla(0,0%,100%,0));background:var(--Elements-Buttons-ghost-disabled-bg,hsla(0,0%,100%,0))}.btn-neutral{background-color:var(--brand-netural,--background-neutral);color:#000;border:1px solid var(--background-neutral)}.btn-neutral:hover{background-color:var(--background-neutral-light);color:#000;border:1px solid var(--background-neutral-light)}.btn-neutral-disabled{background-color:var(--background-neutral);border:1px solid var(--background-neutral);color:var(--button-disabled)}.btn-text-only{color:var(--brand-priority,#000);background-color:transparent;border:none;text-transform:none}.btn-text-only.btn-text-only-disabled{color:var(--disabled-text)}}.rooms-guests-btn,.rooms-guests-btn-mobile{background-color:#fff;cursor:pointer;height:100%;border:none}.rooms-guests-btn{height:100%;max-width:100%;padding-left:var(--spacing-4,16px);width:100%;&:after{content:"";position:absolute;top:-12px;left:0;width:calc(100% + 16px);height:calc(100% + 24px)}}.rooms-guests-btn-mobile{width:100%;padding-bottom:12px;border-bottom:1px solid var(--element-divider);display:flex;justify-content:space-between}.rooms-guests-btn__left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.rooms-guests-btn__label{color:var(--text-neutral);text-align:left}.rooms-guests-btn__bottom{color:#000;text-align:left;max-width:100%;width:100%;.rooms-guests-btn__guests-container{.rooms-guests-btn__guests-count{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:1 1;gap:8px;.rooms-guests-btn__guests-count-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}}}.RoomsGuestsDrop,.StayDetailsBar,.StayDetailsBar-mobile__selections-modal{.rooms-guests-drop--desktop{left:0;top:calc(100% + 15px);position:absolute;z-index:10;display:flex;width:354px;padding:var(--spacing-2,8px) 0 var(--spacing-5,20px) 0;flex-direction:column;gap:var(--spacing-4,16px);border-radius:2px;border:1px solid var(--element-divider,#e5e5e5);background:#fff;box-shadow:0 20px 24px -4px #0f0f0f14,0 8px 8px -4px #0f0f0f08}.rooms-guests-drop--mobile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6,24px);align-self:stretch;padding-top:20px;.rooms-guests-drop__add-room{margin-bottom:100px}}.rooms-guests-drop__selections-container{width:100%;display:flex;flex-direction:column;.RoomsGuestsDrop__children-disclaimer{color:var(--text-neutral)}}.rooms-guests-drop__room{display:flex;flex-direction:column;.rooms-guests-drop__room-buttons-container{display:flex;flex-direction:column;padding:var(--spacing-3,12px) var(--spacing-4,16px) var(--spacing-5,20px) var(--spacing-4,16px);gap:16px}.RoomsGuestsDrop__children-ages{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--border-primary);.RoomsGuestsDrop__child-age-warning{color:var(--danger-text)}}}.rooms-guests-drop__room-num-label{display:flex;justify-content:space-between;padding:var(--spacing-2,8px) var(--spacing-4,16px) var(--spacing-2,8px) var(--spacing-4,16px);align-items:center;align-self:stretch}.rooms-guests-drop__room-num-label__left{color:var(--text-muted,--text-neutral)}.rooms-guests-drop__room-num-label__right{color:var(--danger-text)!important;text-decoration:underline;text-transform:uppercase}.rooms-guests-drop__row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.rooms-guests-drop__row.last{padding-bottom:0}.rooms-guests-drop__sublabel{color:var(--text-neutral)}.rooms-guests-drop__btns{display:flex;align-items:center;gap:10px;.rooms-guests-drop__btn{fill:#000;background-color:transparent!important;display:flex;align-items:center;border:none;padding:0;cursor:pointer}.rooms-guests-drop__count{width:32px;text-align:center;font-weight:500;font-size:15px}.rooms-guests-drop__childAge{width:50px;text-align:center}}.rooms-guests-drop__btn-disabled>svg{fill:var(--disabled-button-icon)!important;color:var(--disabled-button-icon)!important}.rooms-guests-drop__icon{width:16px;min-width:16px;height:auto}.rooms-guests-drop__icon-disabled{cursor:default}.rooms-guests-drop__add-room{display:flex;justify-content:flex-end;border-top:1px solid var(--border-primary);padding-top:12px;margin:0 16px;box-sizing:border-box}.RoomsGuestsDrop__error{display:flex;flex-direction:row;color:var(--danger-text);padding:var(--spacing-2,8px) var(--spacing-3,12px);align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;border-radius:var(--Brand-Radius,2px);border:1px solid var(--Elements-Alerts-Danger-border,#f0b4a8);background:var(--Elements-Alerts-Danger-bg,#fdf0ed);box-shadow:0 1px 2px #0f0f0f0d;margin:0 16px;.RoomsGuestsDrop__error-icon{height:16px;width:16px;min-width:16px;margin-top:4px}.RoomsGuestsDrop__error-message{align-items:flex-start}}.rooms-guests-drop__bottom--desktop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 var(--spacing-4,16px)}.rooms-guests-drop__apply-button--desktop{display:flex;width:80px;padding:var(--spacing-2,8px) var(--spacing-4,16px);justify-content:center;align-items:center;gap:var(--spacing-2,8px)}.rooms-guests-drop__bottom--mobile{background-color:#fff;width:100%;padding:20px 16px;box-sizing:border-box;position:fixed;bottom:0;left:0;z-index:11;.rooms-guests-drop__apply-button--mobile{width:100%}}}.price-display-btn,.price-display-btn--mobile{background-color:#fff;cursor:pointer;border:none;width:100%;height:100%}.price-display-btn{border-left:1px dashed var(--border-primary);padding-left:var(--spacing-4,16px);-webkit-padding-end:0;padding-inline-end:0;&:after{content:"";position:absolute;top:-12px;left:0;width:calc(100% + 16px);height:calc(100% + 24px)}}.price-display-btn--mobile{padding-bottom:12px;border-bottom:1px solid var(--element-divider);display:flex;justify-content:space-between}.price-display-btn__left{display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:flex-start;flex:1 0;width:100%}.price-display-btn__disabled{cursor:default}.price-display-btn__label{color:var(--text-neutral);text-align:left}.price-display-btn__bottom{width:100%;color:#000}.price-display-btn__bottom.text-disabled{color:var(--text-disabled)}.price-display-btn__rate-display{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;justify-content:space-between;align-items:center;gap:8px;.price-display-btn__rate-display-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.PriceDisplayDrop{padding:16px;.PriceDisplayDrop__radio-container{display:flex;min-width:320px;padding-bottom:16px;flex-direction:column;align-items:flex-start;gap:var(--spacing-3,12px);.PriceDisplayDrop__row{color:#000;display:flex;align-items:center;gap:6px;align-self:stretch;flex:1 0}}}.PriceDisplayDrop.mobile{padding:16px 25px;.PriceDisplayDrop__row{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between}.PriceDisplayDrop__bottom{background-color:#fff;width:100%;padding:20px 16px;box-sizing:border-box;position:absolute;bottom:0;left:0;z-index:11;.PriceDisplayDrop__apply-button{width:100%;box-sizing:border-box;display:block;padding:8px 16px;border-radius:0;cursor:pointer;border:none}}}.PriceDisplayDrop.desktop{left:0;top:calc(100% + 15px);position:absolute;z-index:10;padding:0;.PriceDisplayDrop__radio-container{gap:0;padding:8px 0}.PriceDisplayDrop__row{padding:10px}.PriceDisplayDrop__row:hover{background-color:var(--background-secondary,#fafafa);cursor:pointer}.PriceDisplayDrop__row:hover *{cursor:pointer}border-radius:var(--radius-xxs,2px);border:1px solid var(--border-primary,#f3f3f3);background:#fff;box-shadow:0 20px 24px -4px #0f0f0f14,0 8px 8px -4px #0f0f0f08;.PriceDisplayDrop__bottom{border-top:1px solid var(--border-primary,#f3f3f3);padding:14px;display:flex;justify-content:space-between}}.PriceDisplayDrop [type=radio]{width:18px;height:18px;accent-color:#000!important}.rate-codes-btn,.rate-codes-btn--mobile{background-color:#fff;cursor:pointer;width:100%;height:100%;border:none}.rate-codes-btn.disabled{cursor:default}.rate-codes-btn{padding-left:var(--spacing-4,16px);max-width:100%;&:after{content:"";position:absolute;top:-12px;left:0;width:calc(100% + 16px);height:calc(100% + 24px)}}.rate-codes-btn--mobile{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--element-divider)}.rate-codes-btn__left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;gap:4px;.rate-codes-btn__label{color:var(--text-neutral)}.rate-codes-btn__bottom{color:#000;width:100%;text-align:left;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;.rate-codes-btn__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-codes-btn__applied-code{color:var(--text-muted)}}}.rate-codes-btn__bottom.text-disabled{color:var(--text-disabled)}.RateCodeDrop{.rate-code-drop__bottom{padding:14px;display:flex;justify-content:space-between;border-top:1px solid var(--border-primary,#f3f3f3)}}.StayDetailsBar,.StayDetailsBar-mobile__selections-modal{.rate-code-drop--desktop{left:0;top:calc(100% + 15px);position:absolute;z-index:10;width:320px;border-radius:2px;border:1px solid var(--border-primary,#f3f3f3);background:#fff;box-shadow:0 20px 24px -4px #0f0f0f14,0 8px 8px -4px #0f0f0f08}.rate-code-drop--mobile{position:relative;width:100vw}.rate-code-drop__selection-section{width:100%;display:flex;box-sizing:border-box;padding:8px 0;flex-direction:column;align-items:flex-start;.rate-code-drop__row{display:flex;align-items:center;gap:6px;align-self:stretch;flex:1 0;padding:10px;cursor:pointer;&:hover{background-color:var(--background-secondary,#fafafa)}&:hover,&:hover *{cursor:pointer}}}.rate-code-drop__divider{display:flex;padding:var(--spacing-1,4px) 0;flex-direction:column;align-items:center;align-self:stretch;border-radius:var(--radius-2xl,16px);border-bottom:1px solid var(--border-primary,#f3f3f3)}.rate-code-drop__divider.hidden{display:none}.rate-code-drop__form{display:flex;justify-content:flex-end;align-items:flex-end;gap:var(--spacing-3,12px);align-self:stretch}.rate-code-drop__input-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1,4px);flex:1 0;width:100%;padding:14px}.rate-code-drop__input-container input{display:flex;padding:10px var(--spacing-3,12px);align-items:center;gap:var(--spacing-2,8px);align-self:stretch;border:1px solid var(--border-alt)}.rate-code-drop__code-input{display:flex;flex-direction:column;align-self:stretch;gap:4px}.rate-code-drop__code-input.hidden{display:none}.rate-code-drop__button{height:39px!important}.rate-code-drop__error{color:var(--danger-text)}.rate-code-drop__success{color:var(--success-text)}.rate-code-drop__bottom--mobile{background-color:#fff;width:100%;padding:20px 16px;box-sizing:border-box;position:fixed;bottom:0;left:0;z-index:11}.rate-code-drop__done-button--mobile{width:100%;box-sizing:border-box;display:block;padding:8px 16px;border-radius:0;cursor:pointer;border:none}}.rate-code-drop--mobile{.rate-code-drop__row{max-width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:10px 25px!important}}.RateCodeDrop [type=radio]{width:18px;height:18px;accent-color:#000!important}.TaxesFeesToggle__container{flex-direction:row;padding-left:24px;display:flex;align-items:center;gap:12px;border-left:1px dashed var(--border-alt);height:100%;align-self:stretch;cursor:pointer;width:100%;&:after{content:"";position:absolute;left:0;color:#ff0;width:100%;height:calc(100% + 24px)}.TaxesFeesToggle__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.TaxesFeesCheckbox__toggle.disabled{color:var(--disabled-text);cursor:default}.TaxesFeesToggle__switch{position:relative;display:inline-block;width:36px;height:20px;input{opacity:0;width:0;height:0}}.TaxesFeesToggle__toggle:checked+.TaxesFeesToggle__slider{background-color:var(--brand-priority,#000)}.TaxesFeesToggle__toggle:focus+.TaxesFeesToggle__slider{box-shadow:0 0 1px var(--black)}.TaxesFeesToggle__toggle:checked+.TaxesFeesToggle__slider:before{transform:translate(16px)}.TaxesFeesToggle__slider{border-radius:34px;position:absolute;inset:0;background-color:var(--border-alt);transition:.4s}.TaxesFeesToggle__slider:before{border-radius:50%;position:absolute;content:"";height:12px;width:12px;left:4px;bottom:4px;background-color:#fff;transition:.4s}@media screen and (max-width:992px){.TaxesFeesToggle__container{display:flex;padding-left:0;border-left:none;justify-content:flex-start;align-items:flex-start}}.StayDetailsBar-mobile{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center;position:relative;cursor:pointer}.StayDetailsBar-mobile.loading{pointer-events:none}.StayDetailsBar-mobile__bottom{color:var(--text-neutral,#525252)}.StayDetailsBar-mobile__selections-modal{position:fixed;z-index:10;inset:0;width:100vw;height:100dvh;max-width:100vw;border-radius:0!important;border:none;padding:0!important;margin:0!important}@media screen and (min-width:992px){.StayDetailsBar-mobile__selections-modal{display:none}}.StayDetailsBar-mobile__calendar-container{width:100%}.Modal__main-root{z-index:1000;top:0;left:0;width:100%;height:100dvh;background:#101828b3;align-items:center;animation:modal__fade-in .3s ease-in-out}.Modal__main-container,.Modal__main-root{position:fixed;overflow:auto;display:flex;justify-content:center}.Modal__main-container{background-color:#fff;padding-top:40px}.display-block{display:block}.display-none{display:none}.modal__close{position:absolute;height:30px;width:30px;top:8px;right:8px;cursor:pointer;z-index:1301;display:flex;justify-content:center;align-items:center;border:none;background-color:transparent}.modal__close:hover{background-color:var(--gray50)}.modal__close>img{min-width:15px;height:100%}@keyframes modal-fade-down-in{0%{opacity:0;transform:translate(-50%,-52%)}to{opacity:1;transform:translate(-50%,-50%)}}:root{--stayDetailsBar-mobile-top-bar-height:46px}@media screen and (min-width:992px){.StayDetailsBar-mobile__selections-modal-content{display:none}}.StayDetailsBar-mobile__selections-modal-content{width:100%;top:0;background-color:#fff}.StayDetailsBar-mobile__selections-modal__topbar{background-color:var(--background-neutral);position:-webkit-sticky;position:sticky;display:flex;justify-content:space-between;align-self:stretch;align-items:center;padding:0 12px;z-index:11;height:var(--stayDetailsBar-mobile-top-bar-height)}.StayDetailsBar-mobile__selections-modal__back-btn{background-color:unset;border:none;display:flex;justify-content:center;cursor:pointer;color:#000}.StayDetailsBar-mobile__selections-modal__back-btn:disabled{color:gray;cursor:default}.StayDetailsBar-mobile__selections-modal__reset-btn{-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}.StayDetailsBar-mobile__selectors-container{display:flex;padding:var(--spacing-6,24px) var(--spacing-4,16px) 0 var(--spacing-4,16px);flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;overflow-y:auto}.StayDetailsBar-mobile__content{max-width:100vw;max-height:100%}.StayDetailsBar-mobile__hub-page{min-height:calc(100dvh - 150px)}.StayDetailsBar-mobile__rate-code-container,.StayDetailsBar-mobile__rateDisplayType-container,.StayDetailsBar-mobile__rooms-guests-container{width:100%}.StayDetailsBar-mobile__update-search-btn-container{background-color:#fff;width:100%;padding:20px 16px;box-sizing:border-box;position:-webkit-sticky;position:sticky;bottom:0;z-index:11}.StayDetailsBar__update-search-btn__mobile{width:100%;box-sizing:border-box;display:block;padding:8px 16px;border-radius:0;cursor:pointer;border:none}.SelectRoomHeader__container{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch;.SelectRoomHeader__title{margin:0;span{display:inline-block}.SelectRoomHeader__selecting-room-button{background-color:none;border:none;cursor:pointer;padding:0}.SelectRoomHeader__selecting-room-button.active{text-decoration:underline;color:var(--brand-priority)}}.SelectRoomHeader__rooms-available{color:var(--text-neutral)}@media screen and (max-width:576px){.SelectRoomHeader__rooms-available{display:none}}}.SelectRoomHeader__rooms-available-mobile{display:none}@media screen and (max-width:576px){.SelectRoomHeader__rooms-available-mobile{display:flex;width:100%;justify-content:flex-end}}.BookingAlert{display:flex;padding:8px var(--spacing-4,16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;border-radius:2px;background:var(--Background-secondary,#fff);box-shadow:0 1px 2px #0f0f0f0d}.BookingAlert--error{border-left:3px solid var(--danger-border,#e22538);color:var(--danger-text,#a00d1c)}.BookingAlert--info,.BookingAlert--warning{border-left:3px solid var(--warning-border,#edbf35);color:var(--warning-text,#a15f23)}.BookingAlert__content{flex-direction:column;align-items:flex-start}.BookingAlert__content,.BookingAlert__top-bar{width:100%;display:flex;gap:var(--spacing-2,8px);align-self:stretch}.BookingAlert__top-bar{box-sizing:border-box;margin:0;flex-direction:row;align-items:center;justify-content:space-between;.BookingAlert__title{margin:0}}.BookingAlert__text-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.BookingAlert__show-more{text-decoration:underline;color:var(--text-neutral);cursor:pointer}.BookingAlert__details{flex-direction:column}.BookingAlert__alert-container,.BookingAlert__details,.HotelAlert{display:flex;align-self:stretch}.HotelAlert{padding:var(--spacing-3,12px) 0;flex-direction:column;align-items:flex-start;gap:var(--spacing-1,4px);width:100%;border-top:1px solid var(--background-base,#f3f3f3);color:var(--text-base,#000)}.HotelAlert__description{color:var(--text-neutral)}.BookingLayout2,.SimplifiedFooter{.btn{display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.btn--disabled{cursor:not-allowed!important;pointer-events:none;background-color:transparent}.btn-default{background-color:var(--brand-priority);border:1px solid var(--brand-priority);color:#fff}.btn-default:hover{background-color:var(--brand-priority-dark);border:1px solid var(--brand-priority-dark)}.btn-primary{background-color:var(--brand-primary,#000);color:#fff;border:1px solid var(--brand-primary)}.btn-primary:hover{background-color:var(--brand-primary-light);color:#fff;border:1px solid var(--brand-primary-light)}.btn-primary-disabled{background-color:var(--button-disabled);color:#fff;border:1px solid var(--button-disabled);cursor:default}.btn-secondary{background-color:#fff;border:1px solid var(--brand-primary,#000);color:var(--brand-primary,#000)}.btn-secondary:hover{background-color:var(--background-neutral);color:var(--brand-primary-light);border:1px solid var(--brand-primary-light)}.btn-secondary-disabled{background-color:var(--background-neutral);color:var(--button-disabled);border:var(--button-disabled);cursor:default}.btn-brand{background-color:var(--brand-priority);border:1px solid var(--brand-priority);color:#fff}.btn-brand:hover{background-color:var(--brand-priority-dark);border:1px solid var(--brand-priority-dark)}.btn-brand-disabled{background-color:#fff;color:var(--button-disabled);border:var(--button-disabled);cursor:default}.btn-ghost{background-color:transparent;color:var(--Elements-Buttons-ghost-enabled-text,#0f0f0f);border:1px solid transparent;border-radius:2px}.btn-ghost:hover{border:1px solid var(--Elements-Buttons-ghost-hover-border,hsla(0,0%,100%,0));background:var(--Elements-Buttons-ghost-hover-bg,rgba(0,0,0,.1))}.btn-ghost-disabled{color:#adadad;border-radius:var(--border-radius-xxs,2px);border:var(--Buttons-default-border-width,1px) solid var(--Elements-Buttons-ghost-disabled-border,hsla(0,0%,100%,0));background:var(--Elements-Buttons-ghost-disabled-bg,hsla(0,0%,100%,0))}.btn-neutral{background-color:var(--brand-netural,--background-neutral);color:#000;border:1px solid var(--background-neutral)}.btn-neutral:hover{background-color:var(--background-neutral-light);color:#000;border:1px solid var(--background-neutral-light)}.btn-neutral-disabled{background-color:var(--background-neutral);border:1px solid var(--background-neutral);color:var(--button-disabled)}.btn-text-only{color:var(--brand-priority,#000);background-color:transparent;border:none;text-transform:none}}.Card{display:flex;padding:var(--spacing-6,24px) var(--spacing-8,32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-5,20px);align-self:stretch;border-radius:var(--radius-xxs,2px);background:var(--background-secondary,#fff);box-shadow:0 1px 2px #0f0f0f0d;.Card__header-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;padding:0}.Card__header{margin:0;display:flex;align-self:stretch}.Card__subheader{color:var(--text-neutral)}}.CardContainer{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--spacing-4,16px)}.Expandable{align-self:stretch;.Expandable__top-bar{display:flex;padding:16px 0;justify-content:space-between;align-items:center;gap:12px;align-self:stretch;cursor:pointer;border-top:1px solid var(--Gray-200,#e5e5e5);.Expandable__title{margin:0}.Expandable__icon{height:18px;width:18px}.Expandable__icon.flip{transform:rotate(180deg)}}.Expandable__content{padding-bottom:16px}}.Expandable.last{border-bottom:1px solid var(--Gray-200,#e5e5e5)}.SelectInputComponent{max-width:100%!important;object-fit:contain;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1,4px);align-self:stretch;flex:1 1;position:relative;.SelectInputComponent__input-container{width:100%;display:flex;flex-direction:row;align-items:center;.SelectInputComponent__down-arrow-container{width:0}.SelectInputComponent__down-arrow{height:12px;width:12px;position:absolute;right:12px}}.SelectInputComponent-select{max-width:100%;cursor:pointer;height:37.5px;padding:5px 12px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center}}.TextInputComponent{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1,8px);align-self:stretch;flex:1 1;.TextInputBox input[type=number]::-webkit-inner-spin-button,.TextInputBox input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}.TextInputBox{display:flex;align-self:stretch;align-items:center;position:relative}.ErrorMessage{color:var(--danger-text)!important;display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;margin-left:2px;margin-top:3px;transition:all .2s ease-in-out;.ErrorMessage__message{color:var(--danger-text)!important}}.ErrorMessage__icon-container{min-width:16px}.ErrorMessage__hidden{margin:0;padding:0;height:0;overflow:hidden}.ErrorMessage__icon{height:16px;width:16px}.AddressForm{gap:10px;display:flex;flex-direction:column;align-self:stretch;.AddressForm-header{font-family:var(--fontFamily);text-transform:uppercase;font-weight:600;font-size:20px;margin-bottom:10px;line-height:1.2;margin-top:0}.AddressForm__grid{width:100%;display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:20px;row-gap:20px;grid-column-gap:40px;column-gap:40px}.AddressForm__grid:last-of-type{margin-bottom:0}.AddressForm__address1{position:relative}.AddressInput__suggestions{position:absolute;box-sizing:border-box;top:44px;left:0;z-index:200;width:100%;padding:0;background-color:#fff;border:1px solid var(--background-base,#f3f3f3);margin-top:20px}.AddressInput__suggestion{cursor:pointer;padding:4px 16px;max-width:100%;list-style-position:inside}.AddressInput__suggestion:hover{background-color:#e0e0e0}.AddressForm__zip{width:50%}.AddressForm__city-zip-container{width:100%;display:flex;align-items:center;gap:var(--spacing-10,40px);align-self:stretch;justify-content:space-between;flex:1 1;.AddressForm__input-container{width:100%}}@media screen and (max-width:1200px){.AddressForm__grid{grid-template-columns:1fr;row-gap:16px}.AddressForm__city-zip-container{gap:var(--spacing-4,16px)}.AddressForm__zip{width:100%}}}.PhoneInput{align-items:flex-start;.PhoneInput__input{display:flex;align-items:center;gap:var(--spacing-2,8px);align-self:stretch;border-radius:var(--radius-xxs,2px);border:1px solid var(--border-alt,#adadad);background:var(--background-secondary,#fff);box-shadow:0 0 #0f0f0f33,0 0 #0f0f0f24,0 0 #0f0f0f1f;.PhoneInputCountry{padding:0 0 0 var(--spacing-3,12px)}.PhoneInputInput{border:none;flex:unset;width:100%;padding:10px var(--spacing-3,12px) 10px 0}}}.TextAreaInput{width:100%;.TextAreaInput--area{box-sizing:border-box;width:100%;resize:none}}:root{--slideout-top-bar-height:40px}.Slideout{position:fixed;background-color:#fff;height:100dvh;min-height:100dvh;max-height:100dvh;top:0;bottom:0;animation:slide-left .6s!important;border:none;margin:0 0 0 auto;padding:0}.Slideout::-webkit-backdrop{opacity:.6;background:var(--background-accent-primary,#000);overscroll-behavior:contain}.Slideout::backdrop{opacity:.6;background:var(--background-accent-primary,#000);overscroll-behavior:contain}.Slideout:-internal-dialog-in-top-layer{max-height:unset}body:has(.Slideout[open]){overflow:hidden!important}.Slideout__top-bar{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;box-shadow:0 1px 3px #0f0f0f1a,0 1px 2px #0f0f0f0f;display:flex;justify-content:space-between;gap:24px;align-items:center;align-self:stretch;padding:var(--spacing-3,12px) 20px;z-index:3;.Slideout__label{color:var(--brand-priority)}.Slideout__close-button{text-decoration:underline;color:var(--text-neutral);cursor:pointer}}@media screen and (max-width:576px){.Slideout{width:100vw;margin:0;max-width:100vw;animation:slide-up 1s!important}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.Tab{display:flex;min-width:max(158px,-moz-fit-content);min-width:max(158px,fit-content);max-width:236px;padding:6px var(--spacing-6,24px) 8px var(--spacing-4,16px);flex-direction:column;justify-content:center;align-items:flex-start;cursor:pointer;border-radius:var(--border-radius-sm,6px) var(--border-radius-sm,6px) 0 0;background:var(--Background-white,#fff);box-shadow:0 1px 3px #0f0f0f1a,0 1px 2px #0f0f0f0f;.Tab__subtitle,.Tab__title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.Tab__subtitle{color:var(--text-neutral);font-size:12px}}.Tab.active{border-radius:var(--border-radius-sm,6px) var(--border-radius-sm,6px) 0 0;background:var(--brand-priority,#866d4b);box-shadow:0 1px 3px #0f0f0f1a,0 1px 2px #0f0f0f0f;.Tab__subtitle,.Tab__title{color:#fff}}.RateCategoryTabs{height:100%;display:flex;align-items:center;align-self:stretch;overflow-x:auto;gap:8px;border-bottom:2px solid var(--brand-priority);--can-scroll:initial;.RateCategoryTabs__gradient{visibility:hidden;width:80px;height:58px;background:linear-gradient(270deg,#f3f3f3,#f3f3f3cc 49.83%,#fff0);position:absolute;right:0}}@keyframes detect-scroll{0%{--can-scroll: }to{--can-scroll: }}.RateCategoryTabs{animation:detect-scroll linear;animation-timeline:scroll(x self);--padding-if-can-scroll:var(--can-scroll) 80px;--padding-if-cant-scroll:0px;padding-right:var(--padding-if-can-scroll,var(--padding-if-cant-scroll));.RateCategoryTabs__gradient{--visibility-if-can-scroll:var(--can-scroll) visible;--visibility-if-cant-scroll:hidden;visibility:var(--visibility-if-can-scroll,var(--visibility-if-cant-scroll))}}.RateCategoryTabs::-webkit-scrollbar{display:none}.img-carousel-arrow-right{position:absolute;bottom:calc(50% - 25px);z-index:2;right:0;border:0;cursor:pointer;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;flex-direction:column;align-self:center;align-items:center;justify-content:center;background-color:#0006;border-radius:108px;height:36px;width:36px;margin-right:12px;svg{width:85%;fill:#fff}}.img-carousel-arrow-right:hover{background-color:#fff9!important;background-color:#000000b3!important}.img-carousel-arrow-left{position:absolute;bottom:calc(50% - 25px);z-index:2;left:0;border:0;cursor:pointer;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;flex-direction:column;align-self:center;align-items:center;justify-content:center;background-color:#0006;border-radius:108px;height:36px;width:36px;margin-left:12px;svg{width:85%;fill:#fff}}.img-carousel-arrow-left:hover{background-color:#000000b3!important}.PriceInfo--desktop,.PriceInfo--mobile{.PriceInfo__price-per-night{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.PriceInfo--desktop{display:flex;min-width:200px;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);justify-content:space-between;flex:1 0}.PriceInfo__price-description{color:var(--text-neutral,#525252);.PriceInfo__total{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--text-neutral,#525252);text-overflow:ellipsis}}.PriceInfo--mobile{width:100%;display:flex;flex-direction:column;.PriceInfo__top{flex-direction:row;width:100%;align-items:center;display:flex;justify-content:space-between;column-gap:4px;.PriceInfo__taxes-fees{text-align:end;color:var(--text-neutral,#525252);min-width:125px}}.PriceInfo__bottom{flex-direction:row;column-gap:4px;width:100%;align-items:center;display:flex;justify-content:space-between;color:var(--text-neutral,#525252)}}.sign-up-modal-2__modal{padding:0;div{box-sizing:border-box}}.sign-up-modal-2__container{display:flex;max-width:1920px;max-height:calc(100vh - 38px);aspect-ratio:1440/1024;width:auto;height:auto;margin:auto;overflow:auto}.sign-up-modal-2__left{flex:0 0 40%;padding:32px 48px}.sign-up-modal-2__right{flex:0 0 60%;padding:128px 48px 48px;background-color:#f7f3ec;border-radius:120px 0 0}.sign-up-modal-2__logo{margin-bottom:36px;width:142px}.sign-up-modal-2__header{font-family:Marcellus,MinervaModern,Arial,sans-serif;color:#000;font-size:40px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:0;margin:0}.sign-up-modal-2__body{color:#000;font-family:Gothic A1,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.08px;margin:16px 0 24px}.sign-up-modal-2__tabs{display:flex;align-self:stretch;margin-bottom:32px}.sign-up-modal-2__tab{width:100%;padding:12px 16px;text-transform:uppercase;font-size:14px;line-height:18px;background-color:#fff;color:#525252;border:none;border-bottom:1px solid #a2a2a7;cursor:pointer}.sign-up-modal-2__tab--active{border-bottom:2px solid #427589;color:#000;background-color:#4275891a;font-weight:600}.sign-up-modal-2__rewards{display:flex;flex-direction:column;height:100%}.sign-up-modal-2__reward__container{display:flex;gap:24px;margin-bottom:24px}.sign-up-modal-2__reward{display:flex;align-items:center;width:100%;gap:12px}.sign-up-modal-2__reward__svg__background{background-color:#fff;border-radius:8px}.sign-up-modal-2__reward__text{color:#000;font-family:Gothic A1,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.08px;margin:0;span{color:#427589}}.sign-up-modal-2__image{border-radius:24px;object-fit:cover;width:100%;height:100%;max-height:372px}.sign-up-modal-2__image__container{position:relative;width:100%;max-height:372px;overflow:hidden;margin:48px 0;border-radius:24px}.sign-up-modal-2__image__text{position:absolute;bottom:16px;left:16px;display:flex;border-radius:4px;padding:8px 12px;color:#fff;line-height:12px;letter-spacing:1.25px;background-color:#0c111d99}.sign-up-modal-2__disclaimer,.sign-up-modal-2__image__text{font-family:Gothic A1,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400}.sign-up-modal-2__disclaimer{color:#525252;line-height:18px;letter-spacing:0;margin:0}.sign-up-modal-2__logo__container--mobile{display:none;padding:16px}.sign-up-modal-2__logo--mobile{width:142px}@media only screen and (max-width:1200px){.sign-up-modal-2__left{padding:20px 36px}.sign-up-modal-2__right{padding:116px 36px 36px}.sign-up-modal-2__tab{font-size:12px;padding:8px 16px;line-height:16px}.sign-up-modal-2__tabs{margin-bottom:20px}.sign-up-modal-2__header{font-size:32px;line-height:40px}.sign-up-modal-2__body{margin-top:4px;margin-bottom:12px}.sign-up-modal-2__reward__container{margin-bottom:18px;gap:12px}.sign-up-modal-2__image__container{margin:24px 0}}@media only screen and (max-width:992px){.auth-screen{min-width:100dvw;max-width:100dvw}.sign-up-modal-2__logo{width:120px;margin-bottom:22px;height:-moz-fit-content;height:fit-content}.sign-up-modal-2__left{padding:14px 26px}.sign-up-modal-2__right{padding:64px 26px 26px}.sign-up-modal-2__body{font-size:12px}.sign-up-modal-2__reward__text{font-size:12px;line-height:20px}.sign-up-modal-2__disclaimer{font-size:10px}.sign-up-modal-2__header{font-size:28px;line-height:36px}.sign-up-modal-2__image__container{margin:16px 0}.sign-up-modal-2__tab{padding:4px 12px}}@media only screen and (max-width:768px){.sign-up-modal-2__container{flex-direction:column-reverse;height:unset;aspect-ratio:unset}.sign-up-modal-2__left{flex:unset;padding:24px 16px}.sign-up-modal-2__right{flex:unset;border-radius:unset;padding:24px}.sign-up-modal-2__logo__container--mobile{display:block}.sign-up-modal-2__disclaimer,.sign-up-modal-2__image__container,.sign-up-modal-2__logo,.sign-up-modal-2__reward__container,.sign-up-modal-2__tabs{display:none}.sign-up-modal-2__header{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.5px}.sign-up-modal-2__body{margin-top:8px;font-size:14px;line-height:24px;letter-spacing:-.8px;margin-bottom:0}}.ForgotPassword-2,.LoginForm-2,.sign-up-form-2__container{.btn{border-radius:2px;display:inline-block;background-color:#15283a;color:#fff;padding:16px 48px;font-family:Barlow Condensed;font-size:20px;font-weight:600;line-height:1.3;text-align:center;border:none;cursor:pointer}.btn--active,.btn:hover{background-color:#427589}.btn--active{color:#fff}.btn--disabled{opacity:.7;cursor:not-allowed!important}.btn--disabled:hover,.btn-default{background-color:#15283a;color:#fff}.btn-default{padding:16px 48px;font-family:Barlow Condensed,sans-serif,Arial;font-size:16px;line-height:16px;text-align:center;border:none;cursor:pointer}.btn-default--active,.btn-default:hover{background-color:#427589;color:#fff}.btn-default--disabled{opacity:.7;cursor:not-allowed!important}.btn-default--disabled,.btn-default--disabled:hover{background-color:#15283a;color:#fff}.btn-canary{background-color:#e2a325;color:#15283a}.btn-canary--active,.btn-canary:hover{background-color:#ffc342}.btn-canary--disabled{opacity:.7;cursor:not-allowed!important}.btn-canary--disabled,.btn-canary--disabled:hover{background-color:#e2a325;color:#15283a}.btn-white{background-color:#fff;color:#15283a}.btn-white:hover{background-color:#fff;color:#427589}.btn-white--active{color:#427589}.btn-white--disabled{opacity:.7;cursor:not-allowed!important}.btn-outline,.btn-white--disabled,.btn-white--disabled:hover{background-color:#fff;color:#15283a}.btn-outline{border:1px solid #15283a}.btn-outline:hover{background-color:#fff}.btn-outline--active,.btn-outline:hover{color:#427589;border:1px solid #427589}.btn-outline--disabled{opacity:.7;cursor:not-allowed!important}.btn-border,.btn-outline--disabled,.btn-outline--disabled:hover{background-color:#fff;color:#15283a}.btn-border{border:1px solid #15283a}.btn-border :hover,.btn-border--active{background-color:#fff;border:1px solid #427589}.btn-border--active{color:#427589}.btn-border--active:hover{background-color:#fff}.btn-border--disabled{opacity:.7;cursor:not-allowed!important}.btn-border--disabled,.btn-border--disabled:hover{background-color:#fff;border:1px solid #15283a;color:#15283a}.btn-arrow{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 0;background-color:#eee;color:#15283a;width:100%}.btn-arrow--active,.btn-arrow:hover{color:#427589;background-color:#eee}.btn-arrow--disabled{opacity:.7;cursor:not-allowed!important}.btn-arrow--disabled:hover{background-color:#eee;color:#427589}.btn-arrow__svg{width:24px;height:12px}.btn-arrow-white{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 0;background-color:transparent;color:#15283a;width:100%}.btn-arrow-white--active,.btn-arrow-white:hover{color:#427589;background-color:transparent}.btn-arrow-white--disabled{opacity:.7;cursor:not-allowed!important}.btn-arrow-white--disabled:hover{background-color:transparent;color:#427589}.btn-arrow-white__svg{width:24px;height:12px}.btn-tag{border:none;padding:0;margin:0}@media screen and (max-width:992px){.btn-default{padding:12px 44px;font-size:14px;line-height:14px}.btn-arrow-white__svg,.btn-arrow__svg{width:18px;height:9px}}}.CheckBox{min-height:30px;display:flex;align-items:center;gap:10px;cursor:pointer}.CheckBox__input{transform:translateY(3px);width:18px;height:18px;color:var(--neutral-darker)}.CheckBox__label{margin:0}.ForgotPassword-2,.LoginForm-2,.sign-up-form-2__container{.input{box-sizing:border-box;border-radius:2px;width:100%;font-family:Gothic A1,Arial,sans-serif;border:1px solid #adadad;color:#000;padding:8px 12px;font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.8px}.input::placeholder{color:#adadad}.input:focus{border:1px solid #15283a;box-shadow:0 0 0 2px #dbdbdb}.input__container{display:flex;width:100%;flex-direction:column;gap:8px}.input__container label{font-size:14px;text-align:left;font-family:Gothic A1,Arial,sans-serif;font-weight:400;line-height:14px}.input__container--disabled,.input__container--disabled input{opacity:.5}.input__box{position:relative;.input--svg{padding-left:35px}}.input__magnifying-glass{position:absolute;width:16px;left:12px;top:calc(50% - 8px)}.input--error{border-radius:2px;border:1px solid #a00d1c;background:#fff;box-shadow:0 0 0 2px #fdeded}.input__error__text{color:#a00d1c;text-align:left;font-family:Gothic A1,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0;margin-top:4px}.input--success{border:1px solid #00b8b4}@media screen and (max-width:1200px){.input__magnifying-glass{display:none}.input__box{.input--svg{padding-left:14px}}}@media only screen and (max-width:992px){.input{font-size:12px;padding:6px 10px}.input__container{gap:4px}.input__container label,.input__error__text{font-size:12px}}}.ForgotPassword-2,.LoginForm-2,.sign-up-form-2__container{.FormLink{color:#427589;cursor:pointer;font-family:Barlow Condensed,sans-serif,Arial;font-size:20px;font-style:normal;line-height:20px;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;letter-spacing:-.8px}.FormLink:focus,.FormLink:hover{text-decoration:underline}.FormLink__button{border:none;background-color:transparent;margin-top:0}@media only screen and (max-width:992px){.FormLink{font-size:14px;line-height:14px}}}.Modal{overflow:auto;border-radius:6px;animation:fadeDown .4s ease-in-out forwards;margin:auto}.Modal::-webkit-backdrop{background:#101828bf;animation:fadeIn .3s ease-in-out}.Modal::backdrop{background:#101828bf;animation:fadeIn .3s ease-in-out}.Modal__CloseButton{position:-webkit-sticky;position:sticky;margin-left:auto;height:30px;width:min-content;top:10px;height:0;right:10px;overflow:visible;cursor:pointer;z-index:1301;display:flex;justify-content:center;align-items:center;border:none;border-radius:2px;background-color:transparent}.Modal__CloseButton :hover{background-color:#dcdcdc}.Modal__CloseIcon{position:absolute;min-width:20px;min-height:20px;height:100%;top:0;right:0}.Modal__FullScreen{border-radius:unset;border:none;max-width:unset}.document-modal-open{overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}.FrozenAccount{text-align:center}.FrozenAccount__link{cursor:pointer;text-decoration:underline;color:#427589}@media screen and (max-width:992px){.FrozenAccount__title{margin:15px 0 14px}}.LoginForm-2{text-align:center;background-color:#fff;padding:0;margin-bottom:11px;margin-top:0}.LoginForm-2 .LoginForm__label{font-family:Gothic A1,Arial,sans-serif;font-size:14px;text-align:center;margin-bottom:0}.LoginForm-2 .LoginForm__label__message{text-align:center;margin:0}.LoginForm-2 .LoginForm__label>a{color:#427589;text-decoration:underline}.LoginForm-2 .LoginForm__inputs{margin-top:0;display:flex;flex-direction:column;gap:20px}.LoginForm-2 .LoginForm__help{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:right;margin-top:20px;margin-bottom:24px;border:none;background-color:transparent}.LoginForm-2 .LoginForm__help .Checkbox__label,.LoginForm-2 .LoginForm__help .FormLink,.LoginForm-2 .LoginForm__help label{color:#15283a;font-family:Gothic A1,Arial,sans-serif;font-size:14px}.LoginForm-2 .LoginForm__forgot-password{text-align:right}.LoginForm-2 .LoginForm__error{font-size:14px;color:#a00d1c;text-align:left;font-family:Gothic A1,Arial,sans-serif}.LoginForm-2 .LoginForm__error__info{display:inline;border:none;background-color:transparent;text-decoration:underline;cursor:pointer;color:#427589;margin-left:5px}.LoginForm-2 .LoginForm__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-bottom:20px;background:#15283a;color:#fff;padding:14px 16px}.LoginForm-2 .LoginForm__signUp{margin-top:21px;text-align:center;width:100%;border:none;background-color:transparent;color:#427589;cursor:pointer}.LoginForm-2 .LoginForm__signUp:focus,.LoginForm-2 .LoginForm__signUp:hover{text-decoration:underline}@media screen and (max-width:992px){.LoginForm-2 .LoginForm{overflow-y:auto}.LoginForm-2 .LoginForm__logo{top:20px}.LoginForm-2 .LoginForm__container{padding-top:100px;align-items:flex-start}.LoginForm-2 .LoginForm__inputs{text-align:left}.LoginForm-2 .LoginForm__error{margin:10px 0}.LoginForm-2 .LoginForm__help .Checkbox__label,.LoginForm-2 .LoginForm__help .LoginForm__forgot-password,.LoginForm-2 .LoginForm__help label{font-size:12px}}@media screen and (max-width:768px){.LoginForm-2 .LoginForm__container{padding-top:80px}}.PasswordInput{position:relative}.PasswordInput__eye{position:absolute;cursor:pointer;top:40px;right:13px;height:13px;width:16px}.PasswordInput__container{position:relative}.PasswordInput__rules__caret{position:absolute;width:24px;height:20px;left:-19px;top:calc(50% - 19px);z-index:2}.PasswordInput__rules{display:none;position:absolute;width:max-content;left:calc(100% + 14px);top:0;flex-direction:column;gap:4px;background-color:#f3f3f3;padding:12px;border-radius:8px;box-shadow:0 20px 36px -12px #0f0f0f2e;z-index:2}.PasswordInput__rules--visible{display:flex}.PasswordInput__rules__header{margin:0;font-family:Gothic A1,Arial,sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;color:#000}.PasswordInput__rule{display:flex;align-items:center;gap:4px}.PasswordInput__rule__text{font-family:Gothic A1,Arial,sans-serif}.PasswordInput__rule__text,.PasswordInput__rule__text--valid{font-size:12px;color:#525252}.PasswordInput__rule__text--valid{color:#000}.PasswordInput__rule__icon{background-color:#fff}.PasswordInput__rule__icon,.PasswordInput__rule__icon--valid{width:12px;height:12px;display:flex;align-items:center;justify-content:center;border-radius:16px;padding:1.667px}.PasswordInput__rule__icon--valid{background-color:#977a48}@media only screen and (max-width:992px){.PasswordInput__eye{top:30px}}@media only screen and (max-width:768px){.PasswordInput__rules{top:calc(-100% - 24px);left:calc(100% - 175px)}.PasswordInput__rules__caret{left:calc(50% - 12px);top:96%;transform:rotate(-90deg)}}.ForgotPassword-2,.LoginForm-2,.sign-up-form-2__container{.SelectModal{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:2px;background-color:#fff;height:42px;border:1px solid #adadad;color:#000;padding:8px 30px 8px 12px;font-size:14px;line-height:24px;cursor:pointer;width:100%}.SelectModal::placeholder{color:#adadad}.SelectModal__container{display:flex;width:100%;flex-direction:column;gap:8px;position:relative}.SelectModal__label{font-family:Gothic A1,Arial,sans-serif;font-size:14px;margin:0;line-height:14px;text-align:left}.SelectModal--default{color:#adadad}.SelectModal--error{border:1px solid #a00d1c}.SelectModal__error{color:#a00d1c;margin:0;font-family:Gothic A1,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0}.SelectModal--success{border:1px solid #00b8b4}@media only screen and (max-width:992px){.SelectModal{padding:6px 10px;height:38px}.SelectModal,.SelectModal__error,.SelectModal__label{font-size:12px}.SelectModal__container{gap:4px}}}.ForgotPassword-2,.LoginForm-2,.sign-up-form-2__container{.terms-marketing-checkbox__usa-disclaimer{margin:0}.terms-marketing-checkbox__usa-disclaimer a{color:#977a48;text-decoration:underline}}.sign-up-form-2__container{display:flex}.sign-up-form-2__inputs{display:flex;flex-direction:column;gap:20px}.sign-up-form-2__promo-dropdown{margin:0;font-size:14px;font-family:Gothic A1,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;gap:4px}.sign-up-form-2__promo-dropdown svg{width:10px}.sign-up-form-2__inputs__codes{display:flex;gap:20px}.sign-up-form-2__chevron-down{width:16px}.sign-up-form-2__chevron-up{transform:rotate(180deg)}.sign-up-form-2__inputs__first-last{display:flex;gap:20px}.sign-up-form-2__inputs__country-city{display:flex;gap:20px;width:100%}.sign-up-form-2__select{font-family:Gothic A1,Arial,sans-serif;font-size:14px}.sign-up-form-2__terms__marketing{display:flex;font-family:Gothic A1,Arial,sans-serif;font-size:12px;flex-direction:column;gap:8px}.sign-up-form-2__terms__marketing .checkbox__label a{color:#977a48}.sign-up-form-2__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#15283a;color:#fff;padding:14px 16px}.sign-up-form-2__error{font-family:Gothic A1,Arial,sans-serif;font-size:14px;color:#a00d1c}@media only screen and (max-width:1200px){.sign-up-form-2__inputs,.sign-up-form-2__inputs__country-city,.sign-up-form-2__inputs__first-last{gap:12px}.sign-up-form-2__inputs__codes{gap:18px}}@media only screen and (max-width:992px){.sign-up-form-2__inputs input:not([type=checkbox]),.sign-up-form-2__inputs select,.sign-up-form-2__inputs textarea{width:100%;box-sizing:border-box}.sign-up-form-2__inputs__codes{gap:12px}.sign-up-form-2__promo-dropdown{font-size:12px}.sign-up-form-2__inputs,.sign-up-form-2__inputs__codes,.sign-up-form-2__inputs__country-city,.sign-up-form-2__inputs__first-last{gap:10px}}@media only screen and (max-width:768px){.sign-up-form-2__inputs__country-city{flex-direction:column;gap:16px}.sign-up-form-2__inputs{width:100%;gap:16px}.sign-up-form-2__inputs__codes,.sign-up-form-2__inputs__first-last{gap:16px}}.auth-screen{box-sizing:border-box;div{box-sizing:border-box}}.ForgotPassword-2,.LoginForm-2,.sign-up-form-2__container{.Checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;top:0;width:18px;min-width:18px;height:18px;background-color:#eee;border:2px solid #15283a;cursor:pointer;position:relative;border-radius:3px;margin:0}.Checkbox:checked:before{content:"";position:absolute;background-color:transparent;background-repeat:no-repeat;border-radius:3px;margin:1px;width:24px;height:24px;top:-6px;left:-6px}.Checkbox__container{display:flex;align-items:center}.Checkbox--error{border:1px solid #a00d1c}.Checkbox--success{border:1px solid #00b8b4}.Checkbox--disabled{opacity:.5}.Checkbox__label{margin-left:8px;text-align:left}.Checkbox__label a{color:#977a48;text-decoration:underline}}.ForgotPassword-2{padding:0;width:unset;.FormLink__button{display:block;margin:0 auto}.ForgotPassword__title{font-family:Marcellus,MinervaModern,sans-serif,Arial;font-size:32px;font-weight:400;line-height:40px;letter-spacing:0;margin-top:0;margin-bottom:16px;text-align:left}.ForgotPassword__label{font-size:14px;font-family:Gothic A1,Arial,sans-serif;margin:0;text-align:left;line-height:24px}.ForgotPassword__label span{color:#00b8b4}.ForgotPassword__inputs{margin-top:32px;margin-bottom:32px}.ForgotPassword__confirmation{margin-top:16px;margin-bottom:23px;color:#000}.ForgotPassword__icon{display:block;margin:0 auto 24px}.ForgotPassword__confirmation__email{text-decoration:underline;color:#427589}.ForgotPassword__error{font-size:14px;font-family:Gothic A1,Arial,sans-serif;color:#a00d1c;text-align:left}.ForgotPassword__button{width:100%;margin-bottom:20px}@media screen and (max-width:992px){.ForgotPassword__title{font-size:28px;line-height:36px}.ForgotPassword__label{font-size:12px}.sign-up-form{margin:20px;padding:20px;max-height:calc(100% - 40px);overflow-y:auto}.sign-up-form__inputs{margin-top:30px;gap:14px}.sign-up-form__error{margin:10px 0}}@media screen and (max-width:768px){.ForgotPassword__title{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.5px}.ForgotPassword__label{font-size:14px;line-height:24px;letter-spacing:-.8px}}}.PillTag{display:flex;gap:4px;align-items:center;color:var(--brand-priority)}.PillTag__icon{height:16px;width:16px;aspect-ratio:1/1;fill:var(--brand-priority)}.PoliciesDrop__down-arrow{display:flex;height:8px;justify-content:center;align-items:center;align-self:stretch;background-color:var(--background-base,#f3f3f3);.PoliciesDrop__down-arrow-icon{height:8px;width:20px}}.PoliciesDrop__content{background-color:var(--background-base,#f3f3f3);padding:var(--spacing-4,16px) var(--spacing-5,20px);align-items:flex-start;gap:var(--spacing-3,12px)}.PoliciesDrop__content,.PoliciesDrop__top{display:flex;flex-direction:column;align-self:stretch}.PoliciesDrop__top{padding-bottom:var(--spacing-3,12px);border-bottom:1px solid var(--border-alt,#adadad);gap:2px;.PoliciesDrop__top-description a{color:#000}}.PoliciesDrop__details{background-color:var(--background-base,#f3f3f3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3,12px);align-self:stretch;.PoliciesDrop__detail-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;.PoliciesDrop__detail-row__label{white-space:nowrap}.PoliciesDrop__detail-row__content{max-width:80%;text-align:right;color:var(--text-neutral)}}.PoliciesDrop__detail-row-vertical .PoliciesDrop__detail-row__label{margin-bottom:2px}}.PoliciesDrop__disclaimer{width:100%;text-align:right}:root{--rate-info-slideout-button-height:50px}.RateInfoSlideout{width:420px;.RateInfoSlideout__content{width:100%;min-height:calc(100% - var(--slideout-top-bar-height));box-sizing:border-box;.PoliciesDrop__content{min-height:calc(100dvh - var(--slideout-top-bar-height) - var(--rate-info-slideout-button-height) - 10px);background-color:inherit;box-sizing:border-box;.PoliciesDrop__details{background-color:inherit;padding-top:var(--spacing-5,20px);gap:var(--spacing-5,20px)}}.RateInfoSlideout__button-container{width:100%;background-color:#fff;box-sizing:border-box;position:-webkit-sticky;position:sticky;bottom:0;padding:0 20px 24px;.RateInfoRow__select-button,.RateInfoRow__sign-up-button{width:100%;max-height:36px;cursor:pointer}}}}@media screen and (min-width:420px){.Slideout.RateInfoSlideout{animation:slide-left .6s!important;margin:0 0 0 auto}}.RateInfoRow--desktop,.RateInfoRow--mobile{border-top:1px solid var(--Gray-200,#e5e5e5);border-bottom:1px solid var(--Gray-200,#e5e5e5);.RateInfoRow__header-container{display:flex;align-items:flex-start;gap:var(--spacing-1,4px);align-self:stretch;cursor:pointer;.RateInfoRow__rate-name{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;.RateInfoRow__iprefer{color:var(--brand-priority,#000)}}.RateInfoRow__info-icon{height:18px;min-width:18px;cursor:pointer;color:var(--disabled-text,#adadad)}.RateInfoRow__rate-description *{display:inline-block}.RateInfoRow__rate-description{display:-webkit-box;-webkit-box-orient:vertical;align-self:stretch;overflow:hidden;color:var(--Text-neutral,#525252);text-overflow:ellipsis;a{color:inherit}}.RateInfoRow__rate-policies.is-collapsed{max-height:0;opacity:0}}.RateInfoRow__not-enough{color:var(--red,#a0260d)}.RateInfoRow__not-enough-icon{height:16px;width:16px;color:var(--red,#a0260d);transform:translateY(3px);margin-right:2px}.RateInfoRow__show-policies{display:flex;align-items:center;padding-top:4px;gap:4px;color:var(--brand-priority,#000);cursor:pointer;.RateInfoRow__show-policies-icon{height:10px;width:10px;color:var(--brand-priority,#000)}.RateInfoRow__show-policies-icon.flip{transform:rotate(180deg)}}.RateInfoRow__all-badges{width:100%;display:flex;flex-direction:row;justify-content:space-between;.RateInfoRow__Tags{color:var(--brand-priority);display:flex;align-items:center;gap:12px}.RateInfoRow__promo-applied-badge{display:flex;padding:0 var(--spacing-2,8px);align-items:center;gap:6px;align-self:stretch;border-radius:var(--border-radius-xxs,2px);background:var(--Elements-Alerts-Info-bg,#dfe9f1);color:var(--Elements-Alerts-Info-text,#435460)}}.PoliciesDrop__top-description{color:var(--text-neutral)}}.RateInfoRow--mobile{display:none}.RateInfoRow--desktop{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;padding:var(--spacing-4,16px) 0;min-width:640px;max-width:1080px;.RateInfoRow__main{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-8,32px);align-self:stretch;.RateInfoRow__rate-details{display:flex;min-width:300px;max-width:400px;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);flex:1 0;.RateInfoRow__rate-description{&.short{-webkit-line-clamp:1}&.full{-webkit-line-clamp:2}}}.RateInfoRow__price-button-container{display:flex;justify-content:space-between;align-items:flex-start;flex:1 0;gap:10px;.RateInfoRow__rate-price{display:flex;flex-direction:column;gap:var(--spacing-2,8px)}.RateInfoRow__rate-button{display:flex;width:125px;min-width:125px;flex-direction:column;align-items:flex-end;gap:14px;.RateInfoRow__select-button{width:100px;align-items:flex-start;cursor:pointer;display:flex;padding:var(--Buttons-small-padding-y,8px) var(--Buttons-small-padding-x,12px);justify-content:center;align-items:center;gap:4px;flex:1 0;border-radius:var(--Brand-Radius,2px);box-shadow:0 1px 2px #0f0f0f0d}.RateInfoRow__includes-taxes-fees{color:var(--text-neutral,#525252);text-align:right}.RateInfoRow__choice-pts{color:var(--text-neutral,#525252)}}}}}@media screen and (max-width:768px){.RateInfoRow--desktop{display:none}.RateInfoRow--mobile{gap:var(--spacing-3,12px);align-self:stretch;padding:var(--spacing-4,16px) 0;box-sizing:border-box}.RateInfoRow--mobile,.RateInfoRow__rate-details-top{display:flex;flex-direction:column;align-items:flex-start}.RateInfoRow__rate-details-top{width:100%;gap:var(--spacing-2,8px)}.RateInfoRow__header-container{display:flex;align-items:center;gap:var(--spacing-1,4px);align-self:stretch;.RateInfoRow__rate-name{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;flex:1 0;.RateInfoRow__iprefer{color:var(--brand-priority,#000)}}.RateInfoRow__info-icon{height:18px;min-width:18px;cursor:pointer;color:var(--disabled-text,#adadad)}}.RateInfoRow__rate-description{gap:5px;overflow:unset;max-height:unset;-webkit-line-clamp:4}.RateInfoRow__rate-description-line1{width:90%}.RateInfoRow__rate-description-line1,.RateInfoRow__rate-description-line2{height:8px;border-radius:var(--radius-4xl,24px);background:var(--background-base,#f3f3f3)}.RateInfoRow__rate-description-line2{width:60%}.RateInfoRow__rate-more{display:flex;align-self:stretch;justify-content:space-between;align-items:center;.RateInfoRow__all-badges{display:flex;flex-direction:column;.RateInfoRow__Tags{display:flex;flex-direction:row;align-items:center;align-content:center;gap:4px var(--spacing-2,8px);align-self:stretch;flex-wrap:wrap}.RateInfoRow__promo-applied-badge{width:-moz-fit-content;width:fit-content}}}.RateInfoRow__rate-details-bottom{display:flex;padding-bottom:var(--spacing-1,4px);flex-direction:column;align-items:flex-start;gap:var(--spacing-1,4px);align-self:stretch}.RateInfoRow__price-top{width:100%;height:24px;display:flex;justify-content:space-between;align-items:center}.RateInfoRow__price-top-left{height:16px;width:60px}.RateInfoRow__price-top-left,.RateInfoRow__price-top-right{background:var(--background-base,#f3f3f3);border-radius:var(--radius-4xl,24px)}.RateInfoRow__price-top-right{height:14px;width:100px}.RateInfoRow__price-bottom{width:100%;height:16px;display:flex;justify-content:space-between}.RateInfoRow__price-bottom-left{width:30px}.RateInfoRow__price-bottom-left,.RateInfoRow__price-bottom-right{height:12px;background:var(--background-base,#f3f3f3);border-radius:var(--radius-4xl,24px)}.RateInfoRow__price-bottom-right{width:130px}.RateInfoRow__rate-button-container{width:100%;.sign-up-modal-2__button{width:100%}}.RateInfoRow__select-button{width:100%;height:40px;border-radius:var(--radius-xxs,2px);background:var(--Background-base,#f3f3f3)}}.LoadingRateInfoRow--desktop,.LoadingRateInfoRow--mobile{padding:var(--spacing-4,16px) 0;border-top:1px solid var(--background-base,#f3f3f3)}.LoadingRateInfoRow--mobile{display:none}.LoadingRateInfoRow--desktop{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;border-top:1px solid var(--background-base,#f3f3f3)}.LoadingRateInfoRow__rate-details{display:flex;gap:var(--spacing-5,20px)}.LoadingRateInfoRow__rate-text{min-height:60px;width:280px;display:flex;flex-direction:column;justify-content:space-between}.LoadingRateInfoRow__rate-name{width:240px;height:12px;flex-shrink:0;border-radius:var(--radius-4xl,24px);background:var(--background-base,#f3f3f3)}.LoadingRateInfoRow__rate-description{width:100%;display:flex;flex-direction:column;gap:8px}.LoadingRateInfoRow__rate-description-line1{width:160px}.LoadingRateInfoRow__rate-description-line1,.LoadingRateInfoRow__rate-description-line2{height:10px;border-radius:var(--radius-4xl,24px);background:var(--background-base,#f3f3f3)}.LoadingRateInfoRow__rate-description-line2{width:60px}.LoadingRateInfoRow__rate-button{width:100px;height:40px;border-radius:var(--radius-xxs,2px);background:var(--Background-base,#f3f3f3)}@media screen and (max-width:1200px){.LoadingRateInfoRow--desktop{display:none}.LoadingRateInfoRow--mobile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4,16px);align-self:stretch;padding:var(--spacing-4,16px);box-sizing:border-box}.LoadingRateInfoRow__rate-details-top{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:var(--spacing-2,8px)}.LoadingRateInfoRow__rate-description{gap:5px}.LoadingRateInfoRow__rate-description-line1{width:90%}.LoadingRateInfoRow__rate-description-line1,.LoadingRateInfoRow__rate-description-line2{height:8px;border-radius:var(--radius-4xl,24px);background:var(--background-base,#f3f3f3)}.LoadingRateInfoRow__rate-description-line2{width:60%}.LoadingRateInfoRow__rate-details-bottom{display:flex;padding-bottom:var(--spacing-1,4px);flex-direction:column;align-items:flex-start;gap:var(--spacing-1,4px);align-self:stretch}.LoadingRateInfoRow__price-top{width:100%;height:24px;display:flex;justify-content:space-between;align-items:center}.LoadingRateInfoRow__price-top-left{height:16px;width:60px}.LoadingRateInfoRow__price-top-left,.LoadingRateInfoRow__price-top-right{background:var(--background-base,#f3f3f3);border-radius:var(--radius-4xl,24px)}.LoadingRateInfoRow__price-top-right{height:14px;width:100px}.LoadingRateInfoRow__price-bottom{width:100%;height:16px;display:flex;justify-content:space-between}.LoadingRateInfoRow__price-bottom-left{width:30px}.LoadingRateInfoRow__price-bottom-left,.LoadingRateInfoRow__price-bottom-right{height:12px;background:var(--background-base,#f3f3f3);border-radius:var(--radius-4xl,24px)}.LoadingRateInfoRow__price-bottom-right{width:130px}.LoadingRateInfoRow__rate-button-container{width:100%}.LoadingRateInfoRow__rate-button{width:100%;height:40px;border-radius:var(--radius-xxs,2px);background:var(--Background-base,#f3f3f3)}}.RoomRateDetailsSlideout{width:700px}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}.RoomRateDetailsSlideout__room-content{padding:var(--spacing-6,24px) var(--spacing-5,20px);padding-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4,16px);align-self:stretch;.RoomRateDetailsSlideout__title{display:flex;flex-direction:column;gap:8px;align-self:stretch;align-items:flex-start;.RoomRateDetailsSlideout__room-subtitle{display:flex;align-items:center;gap:var(--spacing-4,16px);.RoomRateDetailsSlideout__guests-limit-text,.RoomRateDetailsSlideout__room-balcony-text,.RoomRateDetailsSlideout__room-beds-text,.RoomRateDetailsSlideout__room-views-text{display:flex;align-items:center;gap:var(--spacing-1,4px)}}}.RoomRateDetailsSlideout__list-icon{height:20px}.RoomRateDetailsSlideout__list-icon-sm{height:16px}.RoomRateDetailsSlideout__images-container{max-height:320px;height:320px;overflow:hidden;.RoomRateDetailsSlideout__image-carousel{width:100%;height:100%;.carousel-slider{height:100%}}.RoomRateDetailsSlideout__carousel-image-container{height:100%}.RoomRateDetailsSlideout__carousel-image{width:100%;min-height:320px;align-self:stretch}.RoomRateDetailsSlideout__fallback-image{width:100%;height:100%;border:5px solid #fff;display:flex;align-items:center;justify-content:center}.RoomRateDetailsSlideout__fallback-image>*{max-width:100%;max-height:50%}.RoomRateDetailsSlideout__loading-image{height:320px;width:100%;align-self:stretch;border:5px solid #fff;box-sizing:border-box}}.RoomRateDetailsSlideout__room-description{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;padding-bottom:24px;border-bottom:1px solid var(--background-base,#f3f3f3);.RoomRateDetailsSlideout__room-description-text>ul{margin:0}.RoomRateDetailsSlideout__room-description-text>a{color:inherit}}.RoomRateDetailsSlideout__room-amenities{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.RoomRateDetailsSlideout__amenities-list{list-style-type:none;column-count:2;padding:0;margin:0;.RoomRateDetailsSlideout__amenities-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.RoomRateDetailsSlideout__amenities-item svg{min-width:16px;max-width:16px;color:var(--brand-priority)}}}}.RoomRateDetailsSlideout{.RoomDisplayCard__rates-container{width:100%;.RateInfoRow--desktop{padding:var(--spacing-5,20px)}.RateInfoRow--mobile{padding:16px}.RateInfoRow__rate-text{width:300px}.RateInfoRow__rate-name{text-overflow:unset;white-space:unset}.RateInfoRow__rate-description{gap:5px;overflow:unset;max-height:unset;&.full,&.short{-webkit-line-clamp:unset}}}}.RoomRateDetailsSlideout__room-name{margin-top:24px}.RoomDisplayCard{height:100%;width:100%;min-width:1080px;max-width:1280px;background-color:#fff;color:#000;border-radius:var(--radius-xxs,2px);box-shadow:0 1px 2px #0f0f0f0d;display:flex;.carousel .control-dots .dot{margin:0 4px;height:7px;width:7px}}.RoomDisplayCard__list-icon{height:22px;color:var(--brand-text-accent-secondary)}.RoomDisplayCard__list-icon-sm{height:16px;color:var(--brand-text-accent-secondary)}.RoomDisplayCard__image-container{justify-content:center;box-sizing:border-box;object-fit:cover;overflow:hidden;height:100%;display:flex;width:400px;padding:var(--spacing-5,20px) 0 var(--spacing-5,20px) var(--spacing-5,20px);align-items:flex-start;align-self:stretch}.RoomDisplayCard__image-carousel{max-width:100%;max-height:100%;align-self:stretch;width:100%;.carousel-slider,.slider,.slider-wrapper{height:100%}.slider{align-items:center}.slide{height:100%}.img-carousel-arrow-left,.img-carousel-arrow-right{opacity:0;transition:opacity .2s ease-in-out}}.RoomDisplayCard__image-carousel:hover .img-carousel-arrow-left,.RoomDisplayCard__image-carousel:hover .img-carousel-arrow-right{opacity:1;transform:translateY(0)}.RoomDisplayCard__carousel-image-container{height:100%;width:100%;position:absolute;border-radius:var(--radius-xxs,2px);overflow:hidden}.RoomDisplayCard__carousel-image{width:100%;height:100%;object-fit:cover}.RoomDisplayCard__fallback-image{max-width:100%;box-sizing:border-box;object-fit:cover;align-self:center}.RoomDisplayCard__fallback-image>*{max-width:100%;height:100%}.RoomDisplayCard__loading-image{width:380px;height:100%;background-color:var(--background-neutral,#f3f3f3)}.RoomDisplayCard__info-container{display:flex;flex-direction:column;padding:24px 20px 0 32px;gap:var(--spacing-4,16px);flex:1 0}.RoomDisplayCard__room-info-desktop,.RoomDisplayCard__room-info-mobile{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch}.RoomDisplayCard__room-info-mobile{display:none}.RoomDisplayCard__room-info-top{width:100%;display:flex;justify-content:space-between;.RoomDisplayCard__room-title{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.RoomDisplayCard__room-title-loading{max-width:300px;height:18px;border-radius:var(--radius-4xl,24px);background:var(--background-neutral,#f3f3f3)}.RoomDisplayCard__room-modal-link{color:var(--brand-priority,--text-neutral);text-decoration:underline;cursor:pointer;border:none;background-color:inherit}.RoomDisplayCard__room-modal-link.loading{width:90px;height:12px;border-radius:var(--radius-4xl,24px);background:var(--background-neutral,#f3f3f3)}.RoomDisplayCard__room-info-bottom{width:100%;display:flex;justify-content:space-between}.RoomDisplayCard__room-details-left{display:flex;align-items:center;gap:var(--spacing-4,16px)}.RoomDisplayCard__room-beds-loading{width:80px;height:10px;border-radius:var(--radius-4xl,24px);background:var(--background-neutral,#f3f3f3)}.RoomDisplayCard__room-beds{display:flex;align-items:center;gap:var(--spacing-4,16px)}.RoomDisplayCard__guests-limit-text,.RoomDisplayCard__room-balcony-text,.RoomDisplayCard__room-beds-text,.RoomDisplayCard__room-views-text{display:flex;align-items:center;gap:var(--spacing-1,4px)}.RoomDisplayCard__room-views-loading{width:110px;height:10px;border-radius:var(--radius-4xl,24px);background:var(--background-neutral,#f3f3f3)}.RoomDisplayCard__room-details-right,.RoomDisplayCard__room-inventory{color:var(--brand-text-accent-secondary)}.RoomDisplayCard__room-inventory{display:flex;align-items:center;gap:0}.RoomDisplayCard__room-details-right-loading{width:160px;height:10px;border-radius:var(--radius-4xl,24px);background:var(--background-neutral,#f3f3f3)}.RoomDisplayCard__rates-container{min-height:279px}@media screen and (max-width:1200px){.RoomDisplayCard{min-width:unset;flex-direction:column}.RoomDisplayCard__image-container{display:block;padding:0;width:100%;height:200px;align-items:center}.RoomDisplayCard__image-carousel{width:100%;height:100%;.carousel-slider{height:100%}}.RoomDisplayCard__carousel-image{width:100%;height:200px;align-self:stretch}.RoomDisplayCard__fallback-image{width:100%;height:100%;border:5px solid #fff;display:flex;align-items:center;justify-content:center}.RoomDisplayCard__fallback-image>*{max-width:100%;max-height:50%}.RoomDisplayCard__loading-image{height:200px;width:100%;align-self:stretch;border:5px solid #fff;box-sizing:border-box}.RoomDisplayCard__info-container{padding:24px 24px 0}.RoomDisplayCard__room-info-middle-bottom-container{display:flex;flex-direction:column;gap:var(--spacing-4,16px);width:100%}.RoomDisplayCard__room-info-middle{display:flex;align-items:center;gap:var(--spacing-4,8px) var(--spacing-3,12px);align-self:stretch;flex-wrap:wrap}.RoomDisplayCard__rates-container{height:100%;min-height:unset}}@media screen and (max-width:768px){.RoomDisplayCard__room-info-desktop{display:none}.RoomDisplayCard__room-info-mobile{display:flex}.RoomDisplayCard__info-container{padding:16px 16px 0}}.SelectRoomRateSection{justify-content:center;background-color:var(--background-base);position:relative;min-height:100vh}.SelectRoomRateSection__content{padding-bottom:80px;position:relative;display:flex;flex-direction:column;gap:16px;align-self:stretch;max-width:100%;flex:1 1 100%}.SelectRoomRateSection__rooms{flex-direction:column;gap:16px}.CheckoutAlertBar,.SelectRoomRateSection__rooms{display:flex;align-items:center;align-self:stretch}.CheckoutAlertBar{justify-content:space-between;border-radius:var(--radius-xxs,2px);padding:var(--spacing-2,8px) var(--spacing-3,12px);box-shadow:0 1px 2px #0f0f0f0d;border:1px solid transparent;.CheckoutAlertBar__left{flex-direction:row;gap:var(--spacing-2,8px);justify-content:flex-start}.CheckoutAlertBar__icon-container{height:100%;justify-content:flex-start;align-items:flex-start;.CheckoutAlertBar__icon{padding-top:2px;height:16px;min-width:16px;width:16px}}.CheckoutAlertBar__button{color:var(--Text-base,#0f0f0f)!important;text-align:right;font-family:var(--Paragraph,Switzer);font-size:var(--Legal-font-size,12px);font-style:normal;font-weight:500;line-height:var(--Legal-line-height,18px);letter-spacing:var(--Legal-letter-spacing,0);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto}}.CheckoutAlertBar.error{color:var(--alert-error-text);border:1px solid var(--alert-error-border);background-color:var(--alert-error-background);.CheckoutAlertBar__icon{color:var(--alert-error-icon)}}.CheckoutAlertBar.warning{color:var(--alert-warning-text);border:1px solid var(--alert-warning-border);background-color:var(--alert-warning-background);.CheckoutAlertBar__icon{color:var(--alert-warning-icon)}}.CheckoutAlertBar.info{color:var(--alert-info-text);border:1px solid var(--alert-info-border);background-color:var(--alert-info-background);.CheckoutAlertBar__icon{color:var(--alert-info-icon)}}.CheckoutAlertBar.success{color:var(--alert-success-text);border:1px solid var(--alert-success-border);background-color:var(--alert-success-background);.CheckoutAlertBar__icon{color:var(--alert-success-icon)}}.IPreferBar{max-width:100%;box-sizing:border-box;padding:var(--spacing-2,8px) var(--spacing-3,12px) var(--spacing-2,8px) var(--spacing-5,20px);justify-content:space-between;border-radius:var(--radius-xxs,2px);box-shadow:0 1px 2px #0f0f0f0d;background:#394654;color:#fff}.IPreferBar,.IPreferBar__left{display:flex;align-items:center;gap:var(--spacing-6,24px);align-self:stretch}.IPreferBar__left{max-height:100%;.IPreferBar__logo{height:unset;width:106px}.IPreferBar__text-container{max-height:100%;width:100%;.IPreferBar__text{max-height:inherit;overflow:hidden}}.sign-up-modal-2{display:inline-block}}.IPreferBar__join-button{background-color:transparent;border:none;padding:0;text-decoration:underline;color:#fff;cursor:pointer}.IPreferBar__login-button{white-space:nowrap;min-width:75px;border:none;cursor:pointer}@media screen and (max-width:576px){.IPreferBar{padding:var(--spacing-2,8px) var(--spacing-3,12px) var(--spacing-2,8px) var(--spacing-5,12px)}.IPreferBar--long-text{height:100%}.IPreferBar__logo{display:none}}.CancelPolicyBanner{position:relative;overflow:hidden;display:flex;align-self:stretch;border-radius:var(--radius-xxs,2px);background-color:var(--brand-background-accent-secondary);box-shadow:0 1px 2px #0f0f0f0d;.CancelPolicyBanner__content-container{display:flex;flex-direction:row;justify-content:flex-start;align-self:stretch;width:100%;gap:var(--spacing-2,8px);padding:12px;.CancelPolicyBanner__icon{padding-top:2px;color:var(--accent-yellow);height:16px;width:16px}.CancelPolicyBanner__text{display:flex;flex-direction:column;gap:var(--spacing-1,4px);align-items:flex-start;z-index:1;color:#fff}}.CancelPolicyBanner__background-image{color:#7c613c;position:absolute;right:-37px;bottom:-13px;width:128px;height:100px;aspect-ratio:32/25}}@media screen and (max-width:768px){.CancelPolicyBanner{.CancelPolicyBanner__content-container{padding:16px}.CancelPolicyBanner__icon{padding-top:4px;align-self:flex-start}.CancelPolicyBanner__text{gap:2px}}}.StayDaysInfo{display:flex;align-items:center;gap:var(--spacing-6,24px);align-self:stretch;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--background-base,#f3f3f3);overflow:hidden;.StayDaysInfo__dates-container{display:flex;padding-right:var(--spacing-6,24px);align-items:center;gap:var(--spacing-4,16px);border-right:1px solid var(--background-base,#f3f3f3);.StayDaysInfo__arrival,.StayDaysInfo__departure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px)}.StayDaysInfo__date-container{display:flex;flex-direction:column}.StayDaysInfo__date{color:var(--text-neutral)}svg{color:var(--disabled-icons)}}.StayDaysInfo__num-days-container{display:flex;justify-content:flex-end}}@media screen and (max-width:1400px){.StayDaysInfo{gap:20px;.StayDaysInfo__dates-container{padding-right:20px;gap:12px}}}.RoomsGuestsInfo{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3,12px);align-self:stretch;padding-bottom:16px;border-bottom:1px solid var(--background-base,#f3f3f3);.RoomsGuestsInfo__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.RoomsGuestsInfo__row{display:flex;justify-content:space-between;align-items:center;align-self:stretch;.RoomsGuestsInfo__row-label{color:var(--text-neutral)}}}}.PriceDetails{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.PriceDetails__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4,16px);align-self:stretch;.PriceDetails__coupon-container{width:100%;border-bottom:1px solid var(--background-base,#f3f3f3);padding-bottom:16px;.PriceDetails__coupon-row{display:flex;justify-content:space-between;align-items:center;align-self:stretch}}}.price-row{color:var(--text-neutral)}}.PerNightBreakdown{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;padding-bottom:var(--spacing-4,16px);border-bottom:1px solid var(--background-base,#f3f3f3);.PerNightBreakdown__expandable-title{display:flex;align-items:center;gap:4px;cursor:pointer;.PerNightBreakdown__expandable-title-icon{height:12px;width:12px}}.PerNightBreakdown__expandable-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.PerNightBreakdown__expandable-row{display:flex;justify-content:space-between;gap:10px;align-items:center;align-self:stretch;.PerNightBreakdown__value{text-align:right}}.PerNightBreakdown__disclaimer{color:var(--text-neutral,#525252);align-self:stretch;text-align:right}}}.TaxesFeesBreakdown{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;border-bottom:1px solid var(--background-base,#f3f3f3);padding:0 0 16px;.TaxesFeesBreakdown__label{display:flex;align-self:stretch;justify-content:space-between;.TaxesFeesBreakdown__title{display:flex;align-items:center;gap:4px;cursor:pointer;.TaxesFeesBreakdown__title-icon{height:12px;width:12px}}}.TaxesFeesBreakdown__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.TaxesFeesBreakdown__row{display:flex;justify-content:space-between;align-items:center;align-self:stretch}}.TaxesFeesBreakdown__fees-disclaimer{display:flex;align-self:flex-end;margin:0;color:var(--text-neutral)}}.CurrencyDisclaimer{display:flex;align-self:stretch;gap:8px;border-bottom:1px solid var(--background-base,#f3f3f3);padding-bottom:16px;.CurrencyDisclaimer__icon{height:20px;min-width:20px;max-width:20px;color:var(--brand-background-accent-secondary,#000)}.CurrencyDisclaimer__text{margin:0}}.PointsSummary{border-top:1px solid var(--background-base,#f3f3f3);padding-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.PointsSummary__title{color:var(--brand-priority);margin:0}.PointsSummary__section{align-self:stretch;color:var(--text-neutral);display:flex;justify-content:space-between}.PointsSummary__type{color:var(--text-neutral);align-self:stretch;text-align:end;align-items:flex-end}}.TotalsSection{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.TotalsSection__title{margin:0;color:var(--brand-priority)}.TotalsSection__row{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.TotalsSection__totalInRateCurrency{display:flex;align-self:stretch;justify-content:flex-end;color:var(--success-text)}}.TotalsSection__warning{color:var(--warning-text);display:flex;gap:4px;.TotalsSection__icon{color:var(--warning-icon);height:16px;width:16px}}.BookingSummary-mobile{display:none}.BookingSummary__label{color:var(--brand-priority)}.BookingSummary__hotel-details-link{button{background-color:unset;border:none;display:flex;flex-direction:row;align-items:center;gap:4px;color:var(--brand-priority);padding:0;cursor:pointer}.BookingSummary__hotel-details-link-arrow{height:16px;width:16px;color:var(--brand-priority)}}.BookingSummary-desktop{width:374px;display:flex;padding-top:var(--spacing-6,24px);flex-direction:column;align-items:center;gap:var(--spacing-4,16px);align-self:stretch;background-color:#fff;.BookingSummary__top-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4,16px);align-self:stretch}.BookingSummary__header-container{display:flex;padding:0 var(--spacing-4,16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.BookingSummary__title{margin:0}.BookingSummary__subtitle{color:var(--text-muted)}}.BookingSummary__image-container{max-width:100%;height:240px;max-height:240px;object-fit:contain;overflow:hidden;aspect-ratio:16/9;.BookingSummary__image{width:100%}}.BookingSummary__details-container{display:flex;padding:0 var(--spacing-4,16px) 24px var(--spacing-4,16px);padding-top:0;flex-direction:column;align-items:flex-start;gap:var(--spacing-4,16px);align-self:stretch}}@media screen and (max-width:768px){.BookingSummary-desktop{display:none}.BookingSummary-mobile{display:flex}}.BookingSummary-mobile{box-sizing:border-box;width:100%;padding:16px;flex-direction:column;gap:var(--spacing-4,16px);align-self:stretch;background-color:#fff;.BookingSummary__top-container{display:flex;flex-direction:row-reverse;justify-content:center;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--element-divider,#f3f3f3);height:100%;.BookingSummary__header-container{display:flex;flex-direction:column;gap:8px;padding:unset;width:100%;box-sizing:border-box;.BookingSummary__subtitle{font-size:12px;line-height:18px}.BookingSummary__title{width:100%;margin:0}}.BookingSummary__image-container{height:50px;width:50px;min-width:50px;object-fit:contain;.BookingSummary__image{height:50px;width:50px}}}.BookingSummary__details-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4,16px);align-self:stretch}.BookingSummary__mobile-expand-btn{width:100%;border:none;background-color:#fff;color:var(--text-muted);text-decoration:underline;padding-top:12px;border-top:1px solid var(--element-divider,#f3f3f3);cursor:pointer}}@media screen and (max-width:576px){.BookingSummary-mobile{gap:10px;.BookingSummary__top-container{.BookingSummary__image-container{height:74px;width:74px;min-width:74px;object-fit:contain;.BookingSummary__image{height:74px;width:74px}}}}}.RateQuoteBookingTabs{cursor:pointer;gap:8px;border-bottom:2px solid var(--brand-priority)}.GuestInfoForm,.RateQuoteBookingTabs{display:flex;align-self:stretch}.GuestInfoForm{padding:var(--spacing-5,20px) var(--spacing-8,32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-5,20px);border-radius:var(--radius-xxs,2px);background:var(--background-secondary,#fff);box-shadow:0 1px 2px #0f0f0f0d;.sign-up-modal-2{display:inline-block}.GuestInfoForm__subtitle-login-button{background-color:transparent;border:none;padding:0;text-decoration:underline;cursor:pointer;color:var(--brand-priority);display:inline-block}.GuestInfoForm__existing-account-info{padding:var(--spacing-5,20px);align-items:flex-start;gap:var(--spacing-1,4px);border-radius:4px;background:var(--background-base,#f3f3f3)}.GuestInfoForm__inputs-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-5,20px);border-radius:var(--radius-xxs,2px);background:var(--background-secondary,#fff);.GuestInfoForm__row{width:100%;flex-direction:row;align-items:flex-start;gap:var(--spacing-10,40px);justify-content:space-between;flex:1 1;.GuestInfoForm__input-container{width:100%}}.GuestInfoForm__icon-lock{height:20px;width:20px;position:absolute;right:5px;opacity:.5}}.GuestInfoForm__memberNumber{width:calc((100% - 40px)/2)}.GuestInfoForm__travel-advisor-message-container{flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px)}.GuestInfoForm__additional-request-container{flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);.GuestInfoForm__additional-request-title{align-items:center;gap:4px;.GuestInfoForm__additional-request-icon{height:10px;width:10px}}}}@media screen and (max-width:1200px){.GuestInfoForm{padding:var(--spacing-5,20px) var(--spacing-4,16px);.GuestInfoForm__inputs-container{gap:var(--spacing-4,16px);.GuestInfoForm__row{gap:var(--spacing-4,16px)}.GuestInfoForm__email-phone{flex-direction:column}}}}.CreditCardInfoForm{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:24px;row-gap:24px;grid-column-gap:var(--spacing-10,40px);column-gap:var(--spacing-10,40px);.CreditCardInfoForm__exp-selects-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;.CreditCardInfoForm__exp-selects{display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacing-4,16px);width:100%}}}@media screen and (max-width:1200px){.CreditCardInfoForm{gap:var(--spacing-4,16px);.CreditCardInfoForm__exp,.CreditCardInfoForm__number{grid-column:span 2}}}.PaymentInfoForm{display:flex;padding:var(--spacing-5,20px) var(--spacing-8,32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-5,20px);align-self:stretch;border-radius:var(--radius-xxs,2px);background:var(--background-secondary,#fff);box-shadow:0 1px 2px #0f0f0f0d;.PaymentInfoForm__header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;.PaymentInfoForm__title{margin:0}.PaymentInfoForm__cards{display:flex;gap:var(--spacing-1,4px);align-items:center}.PaymentInfoForm__card{width:35px;height:24px;flex-shrink:0;border-radius:4.275px;border:.713px solid var(--Gray-200,#e5e5e5)}}}@media screen and (max-width:1200px){.PaymentInfoForm{padding:var(--spacing-5,20px) var(--spacing-4,16px);gap:var(--spacing-4,16px)}.PaymentInfoForm__header{display:flex;flex-direction:column;gap:8px;align-self:stretch;align-items:flex-start;.PaymentInfoForm__cards,.PaymentInfoForm__title{align-self:flex-start}}}.TravelAgentInfoForm{display:flex;padding:var(--spacing-5,20px) var(--spacing-8,32px) var(--spacing-6,24px) var(--spacing-8,32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-5,20px);align-self:stretch;border-radius:var(--radius-xxs,2px);background:var(--background-white,#fff);box-shadow:0 1px 2px #0f0f0f0d;.TravelAgentInfoForm__header-container{display:flex;justify-content:space-between;align-items:center;align-self:stretch;cursor:pointer;.TravelAgentInfoForm__header{margin:0}.TravelAgentInfoForm__expand-icon{cursor:pointer;width:24px;height:24px}.TravelAgentInfoForm__expand-icon.flip{transform:rotate(180deg)}}.TravelAgentInfoForm__grid{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:40px;row-gap:40px;grid-column-gap:40px;column-gap:40px}}@media screen and (max-width:1200px){.TravelAgentInfoForm{padding:var(--spacing-5,20px) var(--spacing-4,16px);gap:var(--spacing-4,16px);.TravelAgentInfoForm__grid{row-gap:16px;column-gap:16px}}}.CheckInOutTimes{display:flex;padding:var(--spacing-4,16px) var(--spacing-5,20px) var(--spacing-3,12px) var(--spacing-5,20px);align-items:flex-start;gap:var(--spacing-5,20px);align-self:stretch;border-radius:4px;background:var(--background-base,#f3f3f3);.CheckInOutTimes__item{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-1,4px);flex:1 0;.CheckInOutTimes__item__header{margin:0}.CheckInOutTimes__item__text{color:var(--text-neutral);margin:0}}.CheckInOutTimes__item.left{border-right:1px solid var(--border-primary,#e5e5e5)}}.RoomPoliciesExpandable__top-bar{display:flex;padding:16px 0;justify-content:space-between;align-items:center;gap:12px;align-self:stretch;border-top:1px solid var(--Gray-200,#e5e5e5);border-bottom:1px solid var(--Gray-200,#e5e5e5);.RoomPoliciesExpandable__title{margin:0}.RoomPoliciesExpandable__icon{height:18px;width:18px}.RoomPoliciesExpandable__icon.flip{transform:rotate(180deg)}}.RoomPoliciesExpandable__content{display:grid;align-items:start;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-column-gap:32px;column-gap:32px;grid-row-gap:8px;row-gap:8px}@media screen and (max-width:768px){.RoomPoliciesExpandable__content{grid-template-columns:1fr}}.PolicySection{display:flex;padding:var(--spacing-5,20px) var(--spacing-8,32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-5,20px);align-self:stretch;border-radius:var(--radius-xxs,2px);background:var(--background-white,#fff);box-shadow:0 1px 2px #0f0f0f0d;.PolicySection-header{margin:0}.PolicySection__policies{width:100%;box-sizing:border-box}}@media screen and (max-width:1200px){.PolicySection{padding:var(--spacing-5,20px) var(--spacing-4,16px);gap:var(--spacing-4,16px)}}.AcknowledgementsSection{display:flex;padding:var(--spacing-5,20px) var(--spacing-8,32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-5,20px);align-self:stretch;border-radius:var(--radius-xxs,2px);background:var(--background-white,#fff);box-shadow:0 1px 2px #0f0f0f0d;.AcknowledgementsSection__header{margin:0}a{color:#000}.AcknowledgementsSection__checkboxes{display:flex;flex-direction:column;gap:16px}.AcknowledgementsSection__disclaimer{display:flex;padding:12px var(--spacing-5,20px) 12px var(--spacing-4,16px);align-items:center;gap:var(--spacing-2,8px);align-self:stretch;gap:var(--spacing-1,4px);border-left:3px solid var(--brand-priority,#866d4b);background:var(--background-base,#f3f3f3);.AcknowledgementsSection__label{align-self:stretch;display:flex;flex-direction:column;justify-self:flex-start}}}@media screen and (max-width:1200px){.AcknowledgementsSection{padding:var(--spacing-5,20px) var(--spacing-4,16px);gap:var(--spacing-4,16px)}}.IPreferAutoEnroll{.IPreferAutoEnroll-header{margin:0}.IPreferAutoEnroll__sign-up{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4,16px);align-self:stretch}}.CompleteBookingForm{.CompleteBookingForm__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4,16px);width:100%;.CompleteBookingForm__agent-info-container,.CompleteBookingForm__guest-info-container,.CompleteBookingForm__payment-info-container{width:100%}}.CompleteBookingForm__btns-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:var(--spacing-5,20px);align-self:stretch;height:100%;.CompleteBookingForm__submit-btn{display:flex;padding:var(--spacing-3,12px) var(--spacing-4,16px);justify-content:center;align-items:center;gap:var(--spacing-2,8px)}}}.BookingFormInput{display:flex;padding:10px var(--spacing-3,12px);align-items:center;gap:var(--spacing-2,8px);width:100%;border-radius:var(--radius-xxs,2px);border:1px solid var(--border-alt,#adadad);background:var(--background-secondary,#fff);box-shadow:0 0 #0f0f0f33,0 0 #0f0f0f24,0 0 #0f0f0f1f}.BookingFormInput:focus{border-radius:var(--radius-xxs,2px);border:1px solid var(--brand-priority);background:#fff;box-shadow:0 0 0 2px var(--brand-priority-semi-transparent)!important}.BookingFormInput-invalid{box-shadow:0 0 0 2px var(--danger-background,#ffd4d7)!important;border:1px solid var(--danger-border,#e22538)}.BookingFormInput-disabled{cursor:not-allowed;opacity:.5}.CompleteBookingPage{background-color:var(--background-base)}.CompleteBookingPage__main.loading{pointer-events:none}.CompleteBookingPage__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6,24px);align-self:stretch;box-sizing:border-box;justify-self:center;.CompleteBookingPage__header-section{display:flex;flex-direction:row-reverse;align-items:center;gap:var(--spacing-3,12px);align-self:stretch;.CompleteBookingPage__back-btn{color:var(--text-neutral);padding:0;text-decoration:underline;min-width:-moz-fit-content;min-width:fit-content}.CompleteBookingPage__title{width:100%;margin:0}}.CompleteBookingPage__error-bar{width:100%}.CompleteBookingPage__content{display:flex;align-items:flex-start;gap:var(--spacing-8,32px);align-self:stretch;max-width:100%;width:100%;box-sizing:border-box;.CompleteBookingPage__BookingSummary{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-4,16px);flex:1 0;width:100%}}}.CompleteBookingPage__main>.IPreferBar{display:none}@media screen and (max-width:1400px){.CompleteBookingPage{.CompleteBookingPage__content{gap:24px}}}@media screen and (max-width:1200px){.CompleteBookingPage__main>.IPreferBar{display:flex}.CompleteBookingPage__BookingForm>.IPreferBar{display:none}}@media screen and (max-width:992px){.CompleteBookingPage__main>.CompleteBookingPage__header-section{flex-direction:column;align-items:flex-start;.CompleteBookingPage__back-btn{font-size:12px;line-height:18px}}}@media screen and (max-width:768px){.CompleteBookingPage{.CompleteBookingPage__content{flex-direction:column-reverse;gap:12px}}}.ConfirmationOverview{display:flex;padding:var(--spacing-6,24px) var(--spacing-8,32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-5,20px);align-self:stretch;.ConfirmationOverview__top-body-container{display:flex;align-items:flex-end;gap:var(--spacing-6,24px);align-self:stretch;.ConfirmationOverview__body-text{align-self:stretch;width:100%}.ConfirmationOverview__buttons-container{.ConfirmationOverview__download-print-btn{white-space:nowrap;cursor:pointer}}}.ConfirmationOverview__guest-info{display:flex;flex-direction:column;padding:var(--spacing-4,16px) var(--spacing-5,20px) var(--spacing-3,12px) var(--spacing-5,20px);align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;border-radius:4px;background:var(--background-base,#f3f3f3);.ConfirmationOverview__guest-info-row{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;.ConfirmationOverview__row-label{padding-right:12px}}}.ConfirmationOverview__program-terms-conditions{.ConfirmationOverview__title{padding-bottom:16px}}}@media screen and (max-width:1200px){.ConfirmationOverview{padding:var(--spacing-5,20px) var(--spacing-4,16px);.ConfirmationOverview__top-body-container{flex-direction:column;.ConfirmationOverview__buttons-container{align-self:stretch;.ConfirmationOverview__download-print-btn{width:100%}}}.ConfirmationOverview__guest-info{.ConfirmationOverview__guest-info-row{flex-direction:column}}}}.RoomConfirmationCard__details{display:flex;flex-direction:column;padding:var(--spacing-4,16px) var(--spacing-5,20px) var(--spacing-3,12px) var(--spacing-5,20px);align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch;border-radius:4px;background:var(--background-base,#f3f3f3);.RoomConfirmationCard__detail-row{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}}.RoomConfirmationCard__expandables{display:flex;flex-direction:column;align-self:stretch}@media screen and (max-width:1200px){.RoomConfirmationCard{padding:var(--spacing-5,20px) var(--spacing-4,16px)}}.ConfirmationPage{background-color:var(--background-base);justify-content:center;.ConfirmationPage__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6,24px);align-self:stretch;width:100%;box-sizing:border-box;justify-self:center}.ConfirmationPage__title{margin:0}.ConfirmationPage__content{display:flex;align-items:flex-start;gap:var(--spacing-8,32px);align-self:stretch;max-width:100%;width:100%;box-sizing:border-box}.ConfirmationPage__right{flex-direction:column;justify-content:center;gap:var(--spacing-4,16px);flex:1 0;align-self:flex-start}.ConfirmationPage__buttons-container,.ConfirmationPage__right{display:flex;align-items:flex-start}.ConfirmationPage__buttons-container{justify-content:space-between;align-self:stretch;.ConfirmationPage__buttons-left{gap:var(--spacing-2,8px)}}}@media screen and (max-width:768px){.ConfirmationPage{padding:var(--spacing-6,24px) var(--spacing-4,16px) 80px var(--spacing-4,16px);gap:16px;.ConfirmationPage__main{gap:16px}.ConfirmationPage__content{flex-direction:column}.ConfirmationPage__right{width:100%}}}@media print{.ConfirmationPage{box-sizing:border-box;background-color:#fff;padding:60px;max-width:96vw;.BookingSummary-desktop,.BookingSummary-mobile,.Card{border:1px solid var(--background-base)}button{display:none}}}.BookingLayout2{position:relative}.BookingLayout2-redirect{height:270px;background-color:#f3f3f3;border:1px solid #bcbcbc;flex-direction:column}.BookingLayout2-redirect,.CurrencySelect{display:flex;justify-content:center;align-items:center}.CurrencySelect{width:min-content;height:min-content;position:relative;cursor:pointer;select{box-sizing:border-box;cursor:pointer;opacity:0;font-size:12px;background-color:transparent;border:1px solid transparent;-webkit-appearance:none;z-index:200;height:25px;width:60px;padding:var(--spacing-1,4px) var(--spacing-2,8px) var(--spacing-1,4px) 0}.CurrencySelect__overlay{box-sizing:border-box;position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;flex-direction:row;width:64px;padding:var(--spacing-1,4px) var(--spacing-2,8px) var(--spacing-1,4px) 0;gap:8px;.CurrencySelect__overlay-text{color:#fff}.CurrencySelect__overlay-arrow{color:#fff;opacity:.5;height:10px;width:10px}}}.SimplifiedHeaderNav{display:flex;align-self:stretch;flex-direction:column;align-items:center;box-sizing:border-box;justify-content:center;height:var(--simplified-header-height);background-color:var(--brand-primary,#000);.SimplifiedHeaderNav__content{display:flex;padding-top:16px;padding-bottom:16px;justify-content:space-between;align-items:center;align-self:center;height:100%;width:100%;box-sizing:border-box;.SimplifiedHeaderNav__back-icon{height:32px;width:32px;color:#fff;fill:#fff;stroke:#fff;cursor:pointer}.SimplifiedHeaderNav__back-icon.hidden{visibility:hidden}.SimplifiedHeaderNav__logo{box-sizing:border-box;height:100%;flex-shrink:0;align-self:stretch;align-items:center}.SimplifiedHeaderNav__logo>*{max-height:100%}.SimplifiedHeaderNav__placeholder{width:64px;height:10px}}}@media screen and (max-width:576px){.SimplifiedHeaderNav{padding:0;.SimplifiedHeaderNav__content{padding:12px var(--spacing-6,24px);align-items:center;.SimplifiedHeaderNav__logo{width:142px;height:40px;align-self:center;justify-self:center;object-fit:contain;svg{max-width:100%}}}}}.SimplifiedFooter{display:flex;flex-direction:row;padding:var(--spacing-8,32px) 0;flex-direction:column;align-items:flex-start;align-self:stretch;height:var(--simplified-footer-height);box-sizing:border-box;background-color:var(--brand-primary,#000);.SimplifiedFooter__content{display:flex;justify-content:space-between;align-items:center;align-content:center;row-gap:8px;flex:1 0;flex-wrap:wrap;color:#fff;align-self:stretch;.SimplifiedFooter__left{margin:0}.SimplifiedFooter__links{display:flex;align-items:center;gap:16px;flex-direction:row;.SimplifiedFooter__button{color:#fff;padding:0}}}}@media screen and (max-width:768px){.SimplifiedFooter{height:100%;.SimplifiedFooter__content{flex-direction:column;align-self:stretch;align-items:flex-start;justify-content:flex-start;gap:20px;align-content:flex-start;padding:0 16px;.SimplifiedFooter__left{justify-content:flex-start;align-items:flex-start;text-align:left}.SimplifiedFooter__links{flex-direction:column;gap:8px;align-items:flex-start}}}}