.PhoneInputComponent{width:100%;display:block;flex-grow:0}.PhoneInputComponent .PhoneInput .PhoneInputCountry{margin-right:0;padding:0 10px;background-color:var(--neutral)}.PhoneInputComponent .PhoneInput .PhoneInputCountry .PhoneInputCountrySelectArrow{color:var(--neutral-darker);margin-left:10px}.PhoneInputComponent .PhoneInput .PhoneInputInput{padding:6px 12px;border:none;margin:0;font-weight:400;color:var(--neutral-darker);background-color:var(--neutral-lightest);width:100%}.PhoneInputComponent__input{padding:0;width:100%;font-size:14px}.GuestInfoInput{gap:10px}.GuestInfoInput__top{display:flex;justify-content:space-between}.GuestInfoInput-header{font-family:var(--fontFamily);text-transform:uppercase;font-weight:600;font-size:20px;margin-bottom:10px;line-height:1.2;margin-top:0}.GuestInfoInput__grid{display:grid;align-items:start;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.GuestInfoInput__grid:last-of-type{margin-bottom:0}.GuestInfoInput__inInfo-container{display:flex;justify-content:space-between;gap:10px}.GuestInfoInput__phone{width:100%}.GuestInfoInput__email,.GuestInfoInput__memberNumber{position:relative;width:100%}.GuestInfoInput__email__lock{position:absolute;top:8px;right:10px;height:14px;width:14px}.GuestInfoInput .GuestInfoInput-iprefer-number{padding-bottom:20px}@container ubev1-main (max-width: 1200px){.GuestInfoInput__grid{grid-template-columns:1fr}}@keyframes input-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.TextInput__control.input--loading,input.input--loading{animation:input-skeleton-shimmer 1.6s ease-in-out infinite;color:transparent;caret-color:transparent}.TextInput__control.input--loading,.TextInput__control.input--loading:focus,input.input--loading,input.input--loading:focus{background:linear-gradient(90deg,#dcdcdc 20%,#f9f9f9 35%,#dcdcdc 50%);background-size:300% 100%}.PaymentInput{gap:10px;padding:15px}.PaymentInput__header{margin:0;padding-bottom:10px}.PaymentInput__cards{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.PaymentInput__card{width:50px;height:30px;object-fit:fill;border:2px solid transparent;border-radius:6px}.PaymentInput__card--active{border:2px solid var(--primary)}.SuccessMessage{color:var(--success);display:flex;align-items:flex-start;gap:7px;margin-bottom:10px;margin-left:2px;margin-top:3px}.SuccessMessage__icon-container{min-width:15px;transform:translateY(-1px)}.SuccessMessage span{font-size:12px;font-weight:700;line-height:normal}.SuccessMessage__hidden{margin:0;padding:0;height:0;overflow:hidden}.SuccessMessage__icon{height:15px;width:15px}.TravelAgentInput{gap:10px;padding:15px}.TravelAgentInput-header{margin:0;padding-bottom:10px}.RateDetails{max-height:80vh;overflow-y:auto;display:grid;grid-template-columns:1fr 350px;grid-gap:20px;gap:20px;padding:20px;width:100%;max-width:calc(100vw - 100px)}.RateDetails__left{border-right:1px solid var(--neutral);padding-right:20px}.RateDetails__right{max-width:420px}.RateDetails__title{border-bottom:1px solid var(--neutral);padding-bottom:8px;margin:0;color:var(--secondary);text-align:left}.RateDetails__detail{padding-right:5px;line-height:1.6}.RateDetails__section{padding:12px 0 0;display:flex;flex-direction:column;gap:10px}.RateDetails__section p{padding-top:5px}.RateDetails__subheader{margin:0;padding-top:10px}.RateDetails__price{margin:auto 0}.RateDetails__policy{flex:1 1}.RateDetails__bottom{border-top:1px solid var(--neutral);margin-top:12px;.RateRow__select-btn,.RateRow__sign-up-modal-btn{width:unset;margin-top:17px}}.RateDetails__select-btn{margin-top:17px}@container ubev1-main (max-width: 768px){.RateDetails{grid-template-columns:1fr;padding:10px}.RateDetails__left{border-right:none;padding-right:5px;flex-direction:column}.RateDetails__right{padding-left:0;border-left:none}}.AveragePricePerNight{color:var(--neutral-darker);min-width:140px}.AveragePricePerNight-rate{margin-bottom:0;margin-top:0;text-align:right}.AveragePricePerNight-points{white-space:nowrap;margin:0;text-align:right}.AveragePricePerNight-text{margin-top:3px;font-size:12px;font-weight:400;text-align:right}.AveragePricePerNight-memberRate{font-size:15px;color:var(--secondary-light);font-weight:800}.AveragePricePerNight__rateDescription{white-space:nowrap}.AveragePricePerNight-button{border:none;padding:0;cursor:pointer;color:var(--secondary-light);font-family:var(--fontFamily);font-weight:700;letter-spacing:.7px;text-decoration:underline;white-space:nowrap}.RateRow{display:grid;grid-template-columns:1fr min-content;padding:15px 0;border-bottom:1px solid var(--neutral)}.RateRow:last-of-type{border:none}.RateRow__left{display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding-right:28px}.RateRow__left__rate{display:flex;flex-direction:column;gap:5px}.RateRow__description{margin:0;font-weight:500;color:var(--neutral-dark)}.RateRow__description-warning{color:red}.RateRow__description>a{color:#30659a}.RateRow__title{margin:0}.RateRow__details-btn{border:none;text-decoration:underline;cursor:pointer;align-self:flex-start;padding-left:0}.RateRow__right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:22px;font-weight:700;.sign-up-modal{width:100%}}.RateRow__select-btn,.RateRow__sign-up-modal-btn{min-width:130px;padding:16px 4px;white-space:nowrap;width:100%}.RateRow__sign-up-modal-btn{text-transform:uppercase;font-weight:700;cursor:pointer}.RateRow__notEnoughPoints{width:138px;text-align:center;padding:0}.RateRow__Tags{display:flex;flex-wrap:wrap;margin-top:14px;column-gap:30px;row-gap:10px;grid-column:span 2}.RateRow__Tag{display:flex;gap:5px}.RateRow__Tag-icon{width:18px;height:16px;color:var(--primary);transform:translateY(-2px)}.RateRow__Tag-text{margin:0;line-height:1;font-weight:400;font-style:italic;color:var(--neutral-darker)}@container ubev1-main (max-width: 1200px){.RateRow{align-items:normal}.RateRow__left{margin-bottom:0 5px 10px 0}.RateRow__right{justify-content:space-between;flex-direction:column;gap:5px}.RateRow__select-btn,.RateRow__sign-up-modal-btn{padding:10px 28px;min-width:100px;width:100%}}.unapplied{width:420px;max-width:100vw}.unapplied__header{font-size:16px;font-weight:600;margin-bottom:10px;margin-top:30px;line-height:1.5}.unapplied__btn-container{display:flex;margin-top:20px;justify-content:flex-end;gap:10px}.RoomDetails{max-height:80vh;background-color:var(--neutral-lightest);display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:800px;max-width:100%}.RoomDetails__image-area{background-color:#e0e0e0;height:300px;display:flex;justify-content:center;align-items:center;max-width:365px;width:100%;overflow:hidden}.RoomDetails__logo,.RoomDetails__logo>*{height:100%;width:100%}.RoomDetails__logo>*{object-fit:contain}.RoomDetails__image-container{width:100%;height:300px}.RoomDetails__body{line-height:1.5}.RoomDetails__image{width:100%;height:100%;object-fit:cover;background-color:var(--neutral)}.RoomDetails__rate{display:flex;font-size:18px;font-weight:700;text-align:right;align-items:center}.RoomDetails__rate__amount{display:inline-block}.RoomDetails__rate img{height:18px}.RoomDetails__rate span{display:inline-block;margin-left:3px}.RoomDetails__rate-text{margin-top:3px;font-size:12px;font-weight:400;text-align:right}.RoomDetails__points{margin-right:10px}.RoomDetails__points>img{transform:translateY(-3px)}.RoomDetails__title{padding:0;margin-bottom:8px;border:none;color:var(--secondary);font-size:18px;font-weight:700;text-transform:capitalize;text-align:left;text-decoration:underline}.RoomDetails__main-details{display:flex;margin-bottom:20px;text-transform:capitalize}.RoomDetails__detail{padding-right:5px}.RoomDetails__detail:not(:first-of-type){padding-left:5px}.RoomDetails__detail:not(:last-of-type){border-right:2px solid var(--neutral)}.RoomDetails__cost-text{font-size:10px;margin-left:5px}.RoomDetails__subheader{font-size:18px;font-weight:700;text-transform:capitalize;margin:0 0 10px;padding-top:5px}.RoomDetails__section{grid-column:1/-1;border-top:1px solid var(--neutral);padding:10px 0 0}.RoomDetails__amenities-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,300px));grid-column-gap:20px;column-gap:20px;grid-row-gap:5px;row-gap:5px;margin:0;padding:0}.RoomDetails__amenities-item{min-width:200px;list-style-position:inside}.RoomDetails__select-btn:hover{color:var(--neutral-light)}.RoomDetails__policy-container{display:flex}.RoomDetails__policy-item{flex:1 1}.RoomDetails__policy-item>span{display:inline-block;font-weight:700;text-transform:capitalize;text-decoration:underline;margin-bottom:5px}.RoomDetails__policy-item>ul{padding:0;list-style-type:none}.RoomDetails__bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-top:15px;padding-bottom:15px}@container ubev1-main (max-width: 1200px){.RoomDetails{grid-template-columns:1fr}.RoomDetails__image-area{max-width:100%}}.RoomCard{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px;flex-wrap:wrap;min-height:212px;padding:20px}.RoomCard__left{display:flex;justify-content:center;align-items:center;height:240px;overflow:hidden}.RoomCard__left-fallback{width:100%;height:100%}.RoomCard__left-fallback>*{object-fit:contain;height:100%;width:100%}.RoomCard__left .slide{background-color:transparent!important}.RoomCard__image{height:240px;width:100%;border-radius:6px;object-fit:cover}.RoomCard__logo{max-height:100px}.RoomCard__right{position:relative}.RoomCard__right__rates{min-height:160px;display:flex;flex-direction:column;justify-content:center}.RoomCard__hotel-details{display:flex;justify-content:space-between;align-items:flex-end}.RoomCard__title{padding:0;margin:0 0 7px;text-transform:uppercase;text-align:left;font-family:var(--fontFamily)}.RoomCard__room-details{display:flex}.RoomCard__detail{padding-right:5px}.RoomCard__detail__red{color:var(--danger)}.RoomCard__detail:not(:first-of-type){padding-left:5px}.RoomCard__detail:not(:last-of-type){border-right:2px solid var(--neutral)}.RoomCard__room-modal-btn{font-weight:700;text-decoration:underline;border:none;cursor:pointer}.RoomCard__description{border-bottom:1px solid var(--neutral);padding:15px 0}.RoomCard__more-rates-btn{display:flex;align-items:center;gap:5px;position:absolute;inset:auto auto -20px 50%;transform:translate(-50%,50%);border-radius:500px;box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.07);background-color:var(--neutral-light);border:1px solid var(--neutral);padding:5px 10px;cursor:pointer;font-size:12px;font-weight:500}.RoomCard__more-rates-icon{color:var(--neutral-darker);width:10px}.RoomCard__flip{transform:rotate(180deg)}@container ubev1-main (max-width: 1200px){.RoomCard{grid-template-columns:1fr}.RoomCard__left,.RoomCard__left .carousel-root{width:100%}.RoomCard__image{object-fit:cover}.RoomCard__right__rates{min-height:0}.RoomCard__room-details{flex-direction:column}.RoomCard__title{font-size:20px;line-height:1.3}.RoomCard__detail{padding:0!important}.RoomCard__detail:not(:first-of-type){padding-left:none}.RoomCard__detail:not(:last-of-type){border-right:none}}.SelectPromotions{margin:14px auto;position:relative}.SelectPromotions__body{position:relative;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:50px;column-gap:50px;grid-row-gap:14px;row-gap:14px;margin-top:14px;padding:14px;background-color:var(--neutral-lightest);border-radius:6px;align-items:center;justify-content:center}.SelectPromotions__body__promo{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:10px;column-gap:10px}.SelectPromotions-input input{padding-top:0;padding-bottom:0;height:36px}.SelectPromotions__message{display:flex;gap:10px;align-items:flex-start;color:var(--success);margin-top:4px}.SelectPromotions__icon{width:16px;height:16px}.SelectPromotions__text{font-weight:500}.SelectPromotions__error{color:var(--danger)}@container ubev1-main (max-width: 992px){.SelectPromotions{height:min-content;gap:10px;margin:20px auto}.SelectPromotions__body{grid-template-columns:1fr}}.SelectStayGuests{background-color:var(--neutral-lightest);border-radius:6px;padding:14px}.SelectStayGuests__body{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;column-gap:30px;grid-row-gap:12px;row-gap:12px}.SelectStayGuests__title{color:var(--neutral-darker);margin:0;padding:0;width:100%}.SelectStayGuests-bottom{display:flex;justify-content:space-between;align-items:center;padding:6px 0 0 2px}.SelectStayGuests-removeRoom{padding:0;border-color:transparent}.SelectStayGuests-childrenDisclaimer{text-align:center}@container ubev1-main (max-width: 1200px){.SelectStayInfoSelects{max-width:665px}}@container ubev1-main (max-width: 992px){.SelectStayInfoSelects{height:min-content;margin:10px auto;max-width:310px}.SelectStayInfoSelects__body{grid-template-columns:1fr;column-gap:10px}}.ViewReservation{max-width:1000px;margin:0 auto}.ViewReservation__back{margin:10px 0}.ViewReservation__details{position:relative;padding:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:10px 0}.ViewReservation__details__left{flex:1 1;background-color:#f5f5f5;border-radius:6px;overflow:hidden;min-height:200px;max-height:300px;max-width:400px}.ViewReservation__details__right{display:flex;flex-direction:column;justify-content:space-between}.ViewReservation__details__time__container{margin:10px;display:flex;flex-direction:row;gap:20px}.ViewReservation__details__time-label{font-weight:700}.ViewReservation__details__buttons{display:flex;flex-direction:row;gap:10px}.BookingSection.ViewReservation__details .ViewReservation__details__btn.ViewReservation__details__btn-modify{border:1px solid transparent}.BookingSection.ViewReservation__details .ViewReservation__details__btn.ViewReservation__details__btn-modify:hover{color:var(--neutral-darker);border:1px solid var(--neutral-darker)}.ViewReservation__room{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@container ubev1-main (max-width: 768px){.ViewReservation__details__buttons{flex-direction:column}.ViewReservation__details{grid-template-columns:1fr}}.RoomToCancelDisplayer{position:relative}.RoomToCancelDisplayer__cancelled{filter:brightness(85%);border-color:var(--danger)}.RoomToCancelDisplayer__canceled:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;top:0;background:linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - 1.5px),var(--danger) 50%,rgba(0,0,0,0) calc(50% + 1.5px),rgba(0,0,0,0) 100%)}.RoomToCancelDisplayer__title{margin:20px 0;font-family:var(--font-family);font-weight:600;font-size:24px;text-transform:uppercase;color:var(--neutral-darker);text-align:center}.RoomToCancelDisplayer__list{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;padding:0 20px}.RoomToCancelDisplayer__error{color:var(--danger);display:flex;align-items:center;justify-content:center;margin:20px 0;font-size:18px}.RoomToCancelDisplayer__error__icon{color:var(--danger);margin-right:10px;height:20px;width:20px}.RoomToCancelDisplayer__error__text{padding-top:0}.RoomToCancelDisplayer__addons,.RoomToCancelDisplayer__rate{border-top:1px solid var(--neutral);display:flex}.RoomToCancelDisplayer__addons .RateDetails,.RoomToCancelDisplayer__rate .RateDetails{width:100%;background-color:transparent;overflow:visible;max-height:none!important}.RoomToCancelDisplayer__advertisements{padding:20px;border-top:1px solid var(--neutral)}.cancellation-num{color:red}@container ubev1-main (max-width: 768px){.RoomToCancelDisplayer__title{margin-top:10px!important}.RoomToCancelDisplayer__list{grid-template-columns:1fr;padding:10px 10px 0}}.ProposalRadio{font-size:24px;margin:20px 0}.ProposalRadio input{cursor:pointer;display:block;margin-left:10px}.ProposalRadio__input__container{display:flex;gap:5px}.auto-enroll{margin-top:15px}.auto-enroll__disclaimer{padding:10px 15px;color:black;background-color:#e0e0e0;border-radius:4px;border-left:4px solid navy}.auto-enroll__bold{font-weight:700;text-transform:uppercase}.auto-enroll-header{font-weight:700}.PolicyInput{gap:10px;padding:15px}.PolicyInput-header{margin:0;padding-bottom:10px}.PolicyInput-hotelTimes{display:flex;gap:30px;align-items:flex-start}.PolicyInput-rooms{padding:20px 0 10px;display:flex;flex-direction:column;gap:20px}.PolicyInput-room{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;column-gap:30px}.PolicyInput-room-title{grid-column:span 2;text-transform:uppercase;margin:0 0 10px;font-weight:700}.PolicyInput-item{display:flex;flex-direction:column;gap:4px}.PolicyInput-item>span{display:inline-block;font-weight:700;text-transform:capitalize;text-decoration:underline;margin-bottom:5px}.PolicyInput-item>ul{padding:0;list-style-type:none}.PolicyInput-item__header{margin-bottom:2px;margin-top:0;font-weight:700;text-decoration:underline}.PolicyInput-item__text{margin:0;padding:0}@container ubev1-main (max-width: 992px){.PolicyInput-hotelTimes,.PolicyInput-rooms{gap:20px}.PolicyInput-room{grid-template-columns:1fr;column-gap:10px}.PolicyInput-room-title{grid-column:span 1}}.TravelAgentNotes-header{margin:0;padding-bottom:10px}.RoomCardSmall{display:grid;grid-template-columns:1fr 120px;grid-column-gap:30px;column-gap:30px;border-radius:6px;margin-bottom:10px}.RoomCardSmall__left{border-radius:6px;height:100px;overflow:hidden}.RoomCardSmall__right{text-align:left;display:flex;flex-direction:column}.RoomCardSmall__right .RoomCardSmall__index{font-size:22px;line-height:22px}.RoomCardSmall__image{width:120px;height:100%;object-fit:cover}.RoomCardSmall__index{margin:0;font-weight:700;padding-bottom:10px}.RoomCardSmall__text{margin:6px 0 0;padding:0}@container ubev1-main (max-width: 992px){.RoomCardSmall{grid-template-columns:1fr}.RoomCardSmall__left{width:100%;margin:4px auto 20px}.RoomCardSmall__image{width:100%;height:100px}.RoomCardSmall__index{text-align:center}.RoomCardSmall__btn{width:100%;text-align:center}}.CompleteBookingSection{display:block;position:relative}.CompleteBookingSection__back__log-in{display:flex;justify-content:space-between;align-items:center}.CompleteBookingSection__log-in{display:flex;align-items:flex-start;gap:10px}.CompleteBookingSection__log-in__btn{border:none;background-color:transparent;text-decoration:underline;font-size:16px;padding:0;cursor:pointer}.CompleteBookingSection-header{width:100%;margin-bottom:20px;text-transform:capitalize;text-align:center}.CompleteBookingSection__form{display:flex;flex-direction:column;gap:10px}.CompleteBookingSection__disclaimer{text-align:right}.CompleteBookingSection__error-phone{font-weight:700;text-decoration:underline;margin-bottom:20px}@container ubev1-main (max-width: 768px){.CompleteBookingSection__back__log-in{flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}}.ConfirmationDetail{list-style-type:none}.ConfirmationDetail-red{color:var(--danger)!important}.ConfirmationDetail__label{font-weight:700;text-transform:capitalize}.ConfirmationDetail__value{margin-left:5px}.RoomConfirmation{margin-top:20px;padding-top:10px}.RoomConfirmation__canceled{filter:brightness(85%);border-color:var(--danger);position:relative}.RoomConfirmation__canceled:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;top:0;background:linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - 1.5px),var(--danger) 50%,rgba(0,0,0,0) calc(50% + 1.5px),rgba(0,0,0,0) 100%)}.RoomConfirmation__title{margin:20px 0;font-family:var(--font-family);font-weight:600;font-size:24px;text-transform:uppercase;color:var(--neutral-darker);text-align:center}.RoomConfirmation__list{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;padding:0 20px}.RoomConfirmation__error{color:var(--danger);display:flex;align-items:center;justify-content:center;margin:20px 0;font-size:18px}.RoomConfirmation__error__icon{color:var(--danger);margin-right:10px;height:20px;width:20px}.RoomConfirmation__error__text{padding-top:0}.RoomConfirmation__addons,.RoomConfirmation__rate{border-top:1px solid var(--neutral);display:flex}.RoomConfirmation__addons .RateDetails,.RoomConfirmation__rate .RateDetails{width:100%;background-color:transparent;overflow:visible;max-height:none!important}.RoomConfirmation__advertisements{padding:20px;border-top:1px solid var(--neutral)}@container ubev1-main (max-width: 768px){.RoomConfirmation__title{margin-top:10px!important}.RoomConfirmation__list{grid-template-columns:1fr;padding:10px 10px 0}}.ConfirmationSection{font-size:14px;line-height:22px;position:relative}.ConfirmationSection__confirmation{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto}.ConfirmationSection__check{height:100px;width:100px;margin-bottom:40px;color:var(--primary)}.ConfirmationSection__header{font-family:AldusNovaPro,serif;font-weight:600;font-size:24px;text-transform:uppercase}.ConfirmationSection__header__partial{color:var(--danger)}.ConfirmationSection__text{line-height:1.3;font-size:16px}.ConfirmationSection__greeting{padding:20px;text-align:center;border-right:1px solid var(--neutral)}.ConfirmationSection__details{display:flex;flex-direction:column;justify-content:space-between;padding:20px}.ConfirmationSection__detail-list{border-top:1px solid var(--neutral);font-size:13px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:20px 0;margin:40px 0}.ConfirmationSection__total{border-top:1px solid var(--neutral-darker)}.ConfirmationSection__redirects{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:20px;gap:20px;padding-top:20px}.ConfirmationSection__try-again{display:grid;grid-template-columns:1fr;grid-gap:50px;gap:50px;width:100%;padding-top:20px}.ConfirmationSection__terms{padding-top:20px}.ConfirmationSection__terms h3{margin-top:0;margin-bottom:10px}.ConfirmationSection__footer img{max-width:40%}@media print{.ConfirmationSection__check{color:var(--neutral-darker)}.ConfirmationSection__redirects{display:none}.ConfirmationSection .RoomConfirmation,.ConfirmationSection__confirmation{background-color:white;border:none;box-shadow:none}}@container ubev1-main (max-width: 768px){.ConfirmationSection__confirmation{margin:20px 0;grid-template-columns:1fr;grid-template-rows:auto}.ConfirmationSection__greeting{border-right:none;border-bottom:1px solid var(--neutral);padding:10px}.ConfirmationSection__details{padding:10px}.ConfirmationSection__detail-list{word-break:break-all}.ConfirmationSection__redirects{grid-template-columns:1fr;gap:10px}.ConfirmationSection__header{text-align:center}.ConfirmationSection__detail-list{border-top:none}.ConfirmationSection__footer{text-align:center}.ConfirmationSection__footer img{max-width:100%}}.SelectStayInfoButtons{width:100%;display:grid;align-items:center;justify-content:center;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px;min-height:60px;max-width:790px}.SelectStayInfoButtons__error{color:var(--danger);font-weight:500;text-align:center}.SelectStayInfoButtons__bold{font-weight:700}.SelectStayInfoButtons__continue{background-color:var(--primary)!important;color:var(--neutral-darker)!important;white-space:nowrap}.SelectStayInfoButtons__calendar-rate-disclaimer{text-align:center;font-size:.9rem;padding:10px}.SelectStayInfoButtons__calendar-rate-disclaimer__error{display:flex;align-items:center;padding:10px 0}@container ubev1-main (max-width: 992px){.SelectStayInfoButtons__calendar-rate-disclaimer__error{justify-content:center}}.SelectStayInfoButtons__calendar-rate-disclaimer__error__icon{min-height:40px;min-width:40px;align-self:center;justify-self:center}@container ubev1-main (max-width: 992px){.SelectStayInfoButtons{grid-template-columns:1fr;gap:20px}.SelectStayInfoButtons__selectedDates{max-width:340px}}.SelectStayInfoButtons-hidden{display:none}.SelectStayInfoSection-body{max-width:700px;margin:auto}.SelectStayInfoSection-title{text-align:center;text-transform:uppercase}.SelectStayInfoSection-guestsSection{display:grid;grid-gap:10px;gap:10px}.SelectStayInfoSection-rateCode{padding:0;line-height:18px;margin:0 auto 10px;display:flex;align-items:center;gap:4px;max-width:800px}.SelectStayInfoSection-rateCode-code{font-weight:700;text-transform:uppercase}.SelectStayInfoSection-rateCode-remove-button{background-color:var(--neutral);display:flex;justify-content:center;align-items:center;color:var(--neutral-darker);cursor:pointer;width:18px;height:18px;border:1px solid var(--neutral-darker);border-radius:2px}.SelectStayInfoSection-rateCode-remove-icon{min-height:12px;min-width:12px;height:12px;width:12px}.SelectStayInfoSection-description{text-align:center;padding-top:5px;margin-bottom:25px}.SelectStayInfoSection-addRoom{width:100%;margin:auto auto 10px}.SelectStayInfoSection-addRoom-btn{padding:8px 16px}.SelectStayInfoSection-container{padding:25px}@container ubev1-main (max-width: 992px){.SelectStayInfoSection-body{max-width:350px}.SelectStayInfoSection-container{padding:5px}}.SelectAddOnsSection{position:relative;min-height:250px}.SelectAddOnsSection__loading{position:absolute;width:100%;height:100%;background:rgba(0,1,0)}.SelectAddOnsSection__loading__text{background-color:var(--neutral-lightest);font-weight:700;position:absolute;top:350px;left:50%;transform:translateX(-50%)}.SelectAddOnsSection__loading .experience__loader{position:absolute!important;top:300px!important}.SelectAddOnsSection__header{width:100%;margin-top:40px;margin-bottom:20px;text-transform:capitalize;text-align:center}.SelectAddOnsSection__header-skip{color:var(--secondary-light);text-decoration:underline;cursor:pointer}.SelectAddOnsSection__buttons{display:flex;justify-content:space-between}.SelectAddOnsSection__packages{display:flex;flex-direction:column;gap:25px;margin:20px 0}.SelectAddOnsSection__divider{display:flex;align-items:center;gap:10px}.SelectAddOnsSection__divider-line{flex:1 1;height:1px;background-color:var(--neutral)}.SelectAddOnsSection__divider-text{font-weight:700;text-transform:capitalize;font-size:15px}.SelectAddOnsSection__continueButton{width:100%;display:flex;justify-content:flex-end}.SelectRoomCheckboxes{display:flex;align-items:center;gap:20px}.SelectRoomCheckboxes__hidden{visibility:hidden}.SelectRoomSection,.SelectRoomSection__header{position:relative}.SelectRoomSection__rooms{margin-bottom:20px;margin-top:20px;display:flex;flex-direction:column;gap:25px}.SelectRoomSection__divider{display:flex;align-items:center;gap:10px}.SelectRoomSection__divider-line{flex:1 1;height:1px;background-color:var(--neutral)}.SelectRoomSection__divider-text{font-weight:700;text-transform:capitalize;font-size:15px}@container ubev1-main (max-width: 768px){.SelectRoomSection__header{margin-top:5px}.SelectRoomSection__top{flex-direction:column}.SelectRoomSection__top__checkboxes{flex-direction:column;align-items:flex-start;gap:0}.SelectRoomSection__rooms{padding:5px 0;gap:10px}}:root{--x-sm:390px;--sm:576px;--md:768px;--lg:992px;--xl:1200px;--xxl:1400px;--max:1920px}.Booking-h1{font-size:28px;line-height:36px}.Booking-h1,.Booking-h2{font-weight:700;font-family:var(--fontFamily)}.Booking-h2{font-size:22px;line-height:22px}.Booking-h3{font-size:18px;font-weight:700}.Booking-h3,.Booking-h4{line-height:18px;font-family:var(--fontFamily)}.Booking-h4{font-size:16px}.Booking-h5{font-size:14px;line-height:16px}.Booking-h5,.Booking-label{font-family:var(--fontFamily)}.Booking-label{font-size:12px;font-weight:500;line-height:22px;text-transform:uppercase;padding:0;color:var(--secondary)}.Booking-sublabel{font-size:10px}.BookingLayout-Wrapper{container-type:inline-size;container-name:ubev1-main}.BookingLayout{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;grid-template-rows:min-content 1fr;position:relative}.BookingLayout-confirmation{grid-template-columns:1fr}.BookingLayout-Cart{grid-row:span 2;position:relative}.BookingLayout-Cart .Cart{display:flex;flex-direction:column;grid-gap:20px;position:-webkit-sticky;position:sticky;top:100px}.BookingLayout-redirct{height:270px;background-color:#f3f3f3;border:1px solid #bcbcbc;display:flex;flex-direction:column;justify-content:center;align-items:center}@container ubev1-main (max-width: 1200px){.BookingLayout{grid-template-columns:1fr}}.modify-cancel-booking__container{container-type:inline-size;container-name:ubev1-main}