@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");.Gothic_A1{font-family:Gothic A1}.Helvetica_Neue{font-family:Helvetica Neue,Helvetica,Arial}.Inter{font-family:Inter,Roboto,Arial,sans-serif}.MinervaModern{font-family:Minerva Modern,Roboto,Montserrat,Helvetica Neue,sans-serif}.sign-up-modal{.btn{display:inline-block;background-color:#15283a;color:#ffffff;padding:16px 48px;font-family:Barlow Condensed;font-size:16px;line-height:1.3;text-align:center;border:none;cursor:pointer}.btn--active,.btn:hover{background-color:#427589}.btn--active{color:#ffffff}.btn--disabled{opacity:.7;cursor:not-allowed!important}.btn--disabled:hover,.btn-default{background-color:#15283a;color:#ffffff}.btn-default{padding:16px 48px;font-family:Barlow Condensed;font-size:16px;line-height:16px;text-align:center;border:none;cursor:pointer}.btn-default:hover{background-color:#427589;color:#fff}.btn-default--active{background-color:#427589;color:#ffffff}.btn-default--disabled{opacity:.7;cursor:not-allowed!important}.btn-default--disabled,.btn-default--disabled:hover{background-color:#15283a;color:#ffffff}.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:#ffffff;color:#15283a}.btn-white:hover{background-color:#ffffff;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:#ffffff;color:#15283a}.btn-outline{border:1px solid #15283a}.btn-outline:hover{background-color:#ffffff}.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:#ffffff;color:#15283a}.btn-border{border:1px solid #15283a}.btn-border :hover,.btn-border--active{background-color:#ffffff;border:1px solid #427589}.btn-border--active{color:#427589}.btn-border--active:hover{background-color:#ffffff}.btn-border--disabled{opacity:.7;cursor:not-allowed!important}.btn-border--disabled,.btn-border--disabled:hover{background-color:#ffffff;border:1px solid #15283a;color:#15283a}.btn-arrow{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 0;background-color:#eeeeee;color:#15283a;width:100%}.btn-arrow--active,.btn-arrow:hover{color:#427589;background-color:#eeeeee}.btn-arrow--disabled{opacity:.7;cursor:not-allowed!important}.btn-arrow--disabled:hover{background-color:#eeeeee;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-arrow-white__svg,.btn-arrow__svg{width:18px;height:9px}}}.Checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;min-width:20px;height:20px;background-color:#eeeeee;border:1px solid #15283a;border-radius:0;cursor:pointer;position:relative;border-radius:3px}.Checkbox:checked:before{content:"";position:absolute;background-color:#6a99ae;border-radius:3px;margin:2px;width:14px;height:14px}.Checkbox__container{display:flex;align-items:center}.Checkbox--error{border:1px solid #ed7339}.Checkbox--success{border:1px solid #00b8b4}.Checkbox--disabled{opacity:.5}.Checkbox__label{margin-left:8px}.Checkbox__label a{color:#6a99ae}.input{box-sizing:border-box;width:100%;font-family:Helvetica Neue,Helvetica,Arial;border:1px solid #15283a;color:#15283a;padding:14px;font-size:14px}.input__container{display:flex;flex-direction:column;gap:2px}.input__container label{font-size:14px;text-align:left;font-family:Helvetica Neue,Helvetica,Arial}.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:1px solid #ed7339}.input--success{border:1px solid #00b8b4}@media screen and (max-width:1200px){.input__magnifying-glass{display:none}.input__box{.input--svg{padding-left:14px}}}.ForgotPassword{background-color:white;padding:32px;width:400px}.ForgotPassword__title{font-family:MinervaModern;text-align:center;margin-bottom:11px;margin-top:0}.ForgotPassword__label{font-family:Gothic A1;text-align:center;max-width:340px;margin:0 auto}.ForgotPassword__label span{color:#00b8b4}.ForgotPassword__inputs{margin-top:30px}.ForgotPassword__confirmation{margin-top:50px;margin-bottom:23px;color:#009a94}.ForgotPassword__confirmation__email{text-decoration:underline}.ForgotPassword__error{color:#ed7339;text-align:center}.ForgotPassword__button{width:100%}@media screen and (max-width:992px){.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}}.FormLink{color:#427589;cursor:pointer}.FormLink:focus,.FormLink:hover{text-decoration:underline}.FormLink__button{border:none;background-color:transparent;margin-top:8px}.iprefer-wallet-tier{display:flex;align-items:center;gap:5px;border-radius:2px;padding:4px 8px}.iprefer-wallet-tier-SILVER{background-color:#a2a2a7;color:#15283a}.iprefer-wallet-tier-GOLD{background-color:#977a48;color:#fff}.iprefer-wallet-tier-TITANIUM{background-color:#33373a;color:#fff}.iprefer-wallet-tier__text{text-transform:capitalize}.iprefer-wallet{width:360px;max-width:100%;margin:0 auto;background-color:#394555;border-radius:11px}.iprefer-wallet__row{display:flex;justify-content:space-between}.iprefer-wallet__column{display:flex;flex-direction:column}.iprefer-wallet__logo__points{display:flex;justify-content:space-between;align-items:flex-start;padding:13.5px 16px}.iprefer-wallet__header{color:#bcbcbc;margin:0}.iprefer-wallet__value{color:#fff;margin:0;text-align:right}.iprefer-wallet__body{color:#fff}.iprefer-wallet__image{max-width:100%}.iprefer-wallet__first-name__member-id{margin-bottom:24px}.iprefer-wallet__bottom{padding:16px 12px}.iprefer-wallet-screen{padding:30px}.iprefer-wallet-screen__header{font-size:48px;text-align:center;color:#15283a;margin-top:0;margin-bottom:16px}.iprefer-wallet-screen__body{max-width:650px;text-align:center;margin:0 auto 16px}.iprefer-wallet-screen__info__verify{max-width:650px;display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto}.iprefer-wallet-screen__wallets{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;margin-bottom:64px}@media only screen and (max-width:768px){.iprefer-wallet-screen__header{max-width:250px;margin:0 auto}.iprefer-wallet-screen__body{padding:0 16px}.iprefer-wallet-screen__info__verify{flex-direction:column;max-width:270px;margin:0 auto 32px}}.LoginForm{background-color:white;padding:32px;max-width:100vw;text-align:center;margin-bottom:11px;margin-top:0}.LoginForm__label{font-family:Gothic A1;font-size:14px;text-align:center;margin-bottom:0}.LoginForm__label__message{text-align:center;margin:0}.LoginForm__label>a{color:#427589;text-decoration:underline}.LoginForm__inputs{margin-top:60px;display:flex;flex-direction:column;gap:24px}.LoginForm__help{width:100%;text-align:right;margin-top:11px;margin-bottom:30px;border:none;background-color:transparent}.LoginForm__error{color:#ed7339;text-align:center}.LoginForm__error__info{display:inline;border:none;background-color:transparent;text-decoration:underline;cursor:pointer;color:#427589;margin-left:5px}.LoginForm__button{width:100%}.LoginForm__signUp{margin-top:21px;text-align:center;width:100%;border:none;background-color:transparent;color:#427589;cursor:pointer}.LoginForm__signUp:focus,.LoginForm__signUp:hover{text-decoration:underline}@media screen and (max-width:992px){.LoginForm{max-height:calc(100% - 40px);overflow-y:auto}.LoginForm__logo{top:20px}.LoginForm__container{padding-top:100px;align-items:flex-start}.LoginForm__inputs{margin-top:30px;gap:14px}.LoginForm__help{margin-bottom:16px}.LoginForm__error{margin:10px 0}}@media screen and (max-width:768px){.LoginForm__container{padding-top:80px}}.PasswordInput{position:relative}.PasswordInput__eye{position:absolute;cursor:pointer;bottom:16px;right:13px;height:13px;width:16px}.Select{border:1px solid #15283a;color:#15283a;padding:14px;font-size:14px;height:48px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-size:16px 8px;background-repeat:no-repeat;background-position-x:calc(100% - 13px);background-position-y:calc(50%);cursor:pointer;width:100%}.Select__container{display:flex;flex-direction:column;gap:2px;position:relative}.Select__label{margin:0}.Select--error{border:1px solid #ed7339}.Select--success{border:1px solid #00b8b4}.sign-up-form__modal{padding:0;border:0;border-radius:4px}.sign-up-form__container{max-width:1100px;display:flex;justify-content:flex-start;align-items:stretch}.sign-up-form__left{display:flex;flex-direction:column;position:relative;width:37.5%;background-color:#15283a;padding:64px 32px 64px 64px;color:#fff;overflow:hidden}.sign-up-form__left h2{font-size:30px;margin:0}.sign-up-form__left--desktop{display:block}.sign-up-form__header{margin:0}.sign-up-form__header h2{font-family:MinervaModern}.sign-up-form__body{margin-bottom:32px}.sign-up-form__body p{font-family:Inter;font-size:14px}.sign-up-form__logo__container{display:flex;justify-content:center}.sign-up-form__logo{flex:1 1 auto;max-width:175px;height:auto;padding:8px 0 8px 45px}.sign-up-form__site-image{flex:1 1 auto;max-width:185px;height:auto;border-right:1.17px solid #142638;padding:8px 45px 8px 0}.sign-up-form__body--mobile{display:none;text-align:center;margin:32px 0;color:#595857}.sign-up-form__body--mobile p{margin:0;font-family:Inter}.sign-up-form__benefits__container{display:flex;flex-direction:column;gap:12px}.sign-up-form__benefits{display:flex;align-items:center;padding:8px;gap:16px}.sign-up-form__benefits__text{font-size:18px;margin:0}.sign-up-form__benefits__disclaimer{font-size:12px;font-style:italic;font-weight:400;color:#f3f3f3;margin:32px 0 0}.sign-up-form__partnership-text{font-size:14px;margin:auto 0 8px}.sign-up-form__partnership-image{max-width:140px}.sign-up-form__background-vector{position:absolute;right:0;bottom:-10%}.sign-up-form__right{display:flex;flex-direction:column;align-items:center;width:62.5%;padding:64px 32px 32px}.sign-up-form{background-color:white;padding:32px;width:800px;z-index:500;max-height:100vh;overflow:scroll}.sign-up-form__title{text-align:center;margin-bottom:11px;margin-top:0}.sign-up-form__required{align-self:flex-start;color:#595857;font-size:14px;margin-top:32px}.sign-up-form__label{text-align:center;max-width:350px;margin:0 auto;font-weight:500}.sign-up-form__inputs{margin-top:16px;max-width:100%;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,1fr)}.sign-up-form__inputs input{box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial;border-radius:2px;border:1px solid #979797}.sign-up-form__inputs label{font-family:Helvetica Neue,Helvetica,Arial;font-weight:500;font-size:14px;margin-bottom:6px}.sign-up-form__inputs select{background-color:#ffffff;color:#15283a;border:1px solid #979797;border-radius:2px}.sign-up-form__inputs__codes{display:grid;grid-template-columns:repeat(2,1fr);grid-column:span 2;grid-gap:24px;gap:24px}.sign-up-form__birthday{display:flex;gap:24px}.sign-up-form__select{width:100%}.sign-up-form__cityData{display:flex;gap:20px}.sign-up-form__promo-dropdown{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;grid-column:span 2;cursor:pointer;font-size:16px}.sign-up-form__chevron-down{height:5px;width:10px}.sign-up-form__chevron-up{transform:rotate(180deg)}.sign-up-form__help{width:100%;text-align:left;margin-top:-8px;margin-bottom:0;grid-column:span 2;color:#dc3444}.sign-up-form__help p{font-family:Inter}.sign-up-form__help ul{margin:0}.sign-up-form__checkbox{grid-column:span 2}.sign-up-form__error{color:#ed7339;text-align:center}.sign-up-form__button{width:100%}.sign-up-form__signIn{margin-top:21px;text-align:center;width:100%;border:none;background-color:transparent;color:#427589;cursor:pointer;.sign-up-form:focus,.sign-up-form:hover{text-decoration:underline}}.sign-up-form__terms__marketing{grid-column:span 2;font-size:14px;font-weight:400;.sign-up-form__checkbox{margin-bottom:5px}}.sign-up-form__enroll-confirmation{padding:30px}.sign-up-form__enroll-confirmation__text{font-family:Gothic A1,sans-serif,Arial;text-align:center;margin:0 0 30px}.sign-up-form__enroll-confirmation__buttons{display:flex;justify-content:center;gap:15px}@media screen and (max-width:992px){.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__inputs__codes{gap:14px}.sign-up-form__error{margin:10px 0}.sign-up-form__logo{padding:8px 0 8px 35px}.sign-up-form__site-image{padding:8px 35px 8px 0}}@media screen and (max-width:768px){.sign-up-form__container{flex-direction:column-reverse}.sign-up-form__inputs{display:flex;flex-direction:column;margin-top:16px}.sign-up-form__left{width:unset;align-items:center;background-color:#394555;padding:32px 16px}.sign-up-form__left--desktop{display:none}.sign-up-form__required{margin-top:0}.sign-up-form__right{width:unset}.sign-up-form__body--mobile{display:block}.sign-up-form__inputs__codes{grid-template-columns:unset;gap:14px}}@media screen and (max-width:500px){.sign-up-form__logo{padding:0}.sign-up-form__site-image{padding:0;border:unset}.sign-up-form__logo__container{flex-direction:column;gap:35px}}.BookingLayout,.modify-cancel-booking__container{.btn{display:flex;align-items:center;justify-content:center;padding:16px 48px;font-size:14px;line-height:16px;text-align:center;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;border-radius:4px}.btn--disabled{opacity:.7;cursor:not-allowed!important}.btn__icon{width:16px;height:16px;margin-right:4px}.btn-small{padding:12px 20px;font-size:12px;line-height:14px}.btn-medium{padding:16px 48px;font-size:14px;line-height:16px}.btn-large{padding:20px 56px;font-size:16px;line-height:18px}.btn-primary{background-color:var(--primary);color:var(--neutral-darker)}.btn-primary:hover{background-color:var(--primary-light)}.btn-secondary{background-color:var(--secondary);color:var(--neutral-lighter)}.btn-secondary:hover{background-color:var(--secondary-light)}.btn-tertiary{background-color:var(--tertiary);color:var(--neutral-darker)}.btn-tertiary:hover{background-color:var(--tertiary-light)}.btn-dark{background-color:var(--neutral-darker);color:var(--neutral-lightest)}.btn-dark:hover{background-color:var(--neutral-dark)}.btn-light{background-color:var(--neutral-lightest);color:var(--primary)}.btn-light:hover{background-color:var(--neutral-lighter);color:var(--primary-light)}.btn-outline{background-color:transparent;color:var(--neutral-darker);border:1px solid var(--neutral-darker);border-radius:4px}.btn-outline:hover{background-color:var(--neutral-darker);color:var(--neutral-lightest)}.btn-danger{background-color:transparent;color:var(--danger);border:1px solid var(--danger)}.btn-danger:hover{background-color:var(--neutral-darker);color:var(--neutral-lightest);border:1px solid var(--neutral-darker)}.btn-success{background-color:transparent;color:var(--success);border:1px solid var(--success)}.btn-success:hover{background-color:var(--neutral-darker);color:var(--neutral-lightest);border:1px solid var(--neutral-darker)}.btn-warning{background-color:transparent;color:var(--warning);border:1px solid var(--warning)}.btn-warning:hover{background-color:var(--neutral-darker);color:var(--neutral-lightest);border:1px solid var(--neutral-darker)}}.SelectInput{width:100%!important}.SelectInput-select{cursor:pointer}.BookingSection{box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.07);background-color:var(--neutral-light);border:1px solid var(--neutral);border-radius:6px;padding:10px}.AddOnCardPrice{display:flex;align-items:flex-end;flex-direction:column;height:min-content}.AddOnCardPrice-value{margin-bottom:0}.AddOnCardPrice-label{text-align:right}.AddOnCard{padding:20px;display:grid;grid-template-columns:1fr 3fr;grid-gap:20px;gap:20px}.AddOnCard--noImage{grid-template-columns:1fr}.AddOnCard__image{border-radius:6px;height:235px;width:100%;object-fit:cover}.AddOnCard__content{display:grid;grid-template-columns:1fr 240px;grid-gap:16px;gap:16px}.AddOnCard__title{margin:0;padding:0;text-transform:uppercase;text-align:left;font-family:var(--fontFamily)}.AddOnCard__description{grid-column:span 2;padding:0;margin:0}.AddOnCard__divider{grid-column:span 2;border-bottom:1px solid var(--neutral)}.AddOnCard__buttons,.AddOnCard__selects{display:flex;flex-direction:column;gap:8px;width:100%}.AddOnCard__buttons{justify-content:flex-end}.AddOnCard__buttons-button{padding-left:10px;padding-right:10px}@container ubev1-main (max-width: 768px){.AddOnCard,.AddOnCard__content{grid-template-columns:1fr}.AddOnCard__buttons,.AddOnCard__selects{grid-column:span 2}}.Alert{padding:4px 0;font-size:16px}.Alert__details{cursor:pointer;color:var(--secondary);width:-moz-fit-content;width:fit-content}.Alert__summary{color:var(--tertiary)}.Alert__description{border-top:2px solid var(--neutral);margin-top:4px;padding-top:4px;width:100%}.AlertList{border:2px solid var(--neutral);border-radius:6px;background-color:var(--neutral-light);padding:25px;margin-bottom:25px;display:grid;grid-template-columns:32px 1fr;grid-column-gap:12px;column-gap:12px}.AlertList__icon{height:32px;width:32px;color:var(--primary)}.AlertList__title{font-weight:700;color:var(--primary);padding-top:0;margin:0}.AlertList__list{grid-column:span 2;padding-left:4px;list-style:none;margin-bottom:0}@container ubev1-main (max-width: 768px){.AlertList{padding:10px}}.BookingError{display:flex;align-items:flex-start;padding:10px;border:2px solid var(--neutral);background-color:var(--neutral-light)}.BookingError-header{margin:0}.BookingError-image{height:30px;margin-right:20px;color:var(--secondary)}.bookingPropertyCard{display:flex;flex-wrap:wrap;min-height:250px}.bookingPropertyCard__container-left,.bookingPropertyCard__container-right{min-width:300px;flex:1 1}.bookingPropertyCard__container-right{display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 15px}.bookingPropertyCard__bottom-info{display:flex}.bookingPropertyCard__bottom-info>a{font-weight:700;color:var(--neutral-darker);text-transform:capitalize;text-decoration:underline}.bookingPropertyCard__image-container{width:100%;height:250px}.bookingPropertyCard__image{width:100%;height:100%;object-fit:cover}.bookingPropertyCard__location{font-family:var(--fontFamily);letter-spacing:.05em;font-size:14px;font-weight:400;margin:0;letter-spacing:.5px}.bookingPropertyCard__hotel-name{font-weight:600;font-size:28px;font-family:var(--fontFamily);margin-bottom:3px;margin-top:3px;text-transform:uppercase}.bookingPropertyCard__tripAdvisor-rating{transform:translateX(-5px);margin-bottom:10px}.bookingPropertyCard__points>span{margin-left:3px;vertical-align:bottom}.bookingPropertyCard__change-hotel{font-weight:700;color:#000;text-transform:capitalize;text-decoration:underline;cursor:pointer}@container ubev1-main (max-width: 1200px){.bookingPropertyCard{grid-row:.5}}.ReservationCancellationModal{width:700px;max-width:100%;padding:15px}.ReservationCancellationModal__header{text-align:center;margin-bottom:20px;font-weight:400}.ReservationCancellationModal__body{display:flex;flex-direction:column;gap:10px}.ReservationCancellationModal__cancellationPolicies{padding:15px;border-left:4px solid gold;border-radius:4px;margin-top:15px}.ReservationCancellationModal__cancellationFields{padding:15px;border-radius:4px}.ReservationCancellationModal__bold{font-weight:700}@container ubev1-main (max-width: 768px){.ReservationCancellationModal{width:100%}}.CartCurrencyDisclaimer{width:100%;display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:2px solid var(--neutral-darker)}.CartCurrencyDisclaimer__icon{width:30px;height:30px;color:var(--primary);flex-shrink:0}.CartCurrencyDisclaimer__text{padding:0}.InfoPill{width:-moz-fit-content;width:fit-content;padding:5px 8px;background-color:var(--neutral-lightest);border-radius:4px;margin:0;border-color:currentColor;border-left:4px solid;display:flex;align-items:center}.InfoPill--primary{color:var(--primary)}.InfoPill--secondary{color:var(--secondary)}.InfoPill--success,.InfoPill--tertiary{color:var(--tertiary)}.InfoPill--warning{color:var(--warning)}.InfoPill--danger{color:var(--danger)}.InfoPill--bold{font-weight:600}.InfoPill__icon{width:16px;height:19px;padding-bottom:3px;margin-right:10px}.InfoPill__description,.InfoPill__title{color:var(--neutral-darker)}.InfoPill__description{margin-left:10px}.PriceBreakdown{display:flex;flex-direction:column;gap:12px}.PriceBreakdown__header{margin:0}.PriceBreakdown__section-subheader{display:flex;justify-content:space-between;gap:16px}.PriceBreakdown__section-subheader-btn{border:none;padding:0;display:flex;align-items:center;justify-content:space-between;text-align:left;border-bottom:1px solid var(--neutral-darker);background-color:var(--neutral-light)}.PriceBreakdown__section-subheader-btn__collapsible{cursor:pointer}.PriceBreakdown__section-subheader-icon{height:14px;width:14px;flex-shrink:0;margin-left:10px;color:var(--neutral-darker)}.PriceBreakdown__section-subheader-icon__opened{transform:rotate(180deg)}.PriceBreakdown__section__elements{display:flex;flex-direction:column;margin:10px 0 0;padding-left:20px}.PriceBreakdown__element,.PriceBreakdown__total{display:flex;justify-content:space-between}.PriceBreakdown__total{margin-top:12px;border-top:1px solid var(--neutral);padding-top:8px}.PriceBreakdown__total__text{font-weight:700;margin:0}.PriceBreakdown__total__amount{text-align:right;font-weight:700;margin:0}.PriceBreakdown__fees-disclaimer{text-align:left;margin-top:0;font-size:12px}.PriceBreakdown__disclaimer{text-align:right}.PriceBreakdown__disclaimer p{margin:0}.ConfirmationModal{max-width:1000px;margin:auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ConfirmationModal__icon{width:150px;height:150px;margin:auto}.ConfirmationModal__body{margin-top:20px}.ConfirmationModal__buttons{margin-top:40px;width:100%;display:flex;justify-content:center;flex-direction:row;gap:20px}.ConfirmationModal__buttons__button{width:100%;max-width:400px}.ConfirmationModal .ConfirmationModal__buttons__button.btn-primary:hover{color:var(--neutral-darker);border:1px solid var(--neutral-darker)}.ConfirmationModal__bottom{margin-top:10px;width:100%;max-width:820px}@container ubev1-main (max-width: 768px){.ConfirmationModal__buttons{flex-direction:column;align-items:center}}@container ubev1-main (max-width: 576px){.ConfirmationModal{padding:20px 10px}}.TextInput{width:100%;display:flex;flex-direction:column}.TextInputField{position:relative;width:100%}.TextInput input[type=number]::-webkit-inner-spin-button,.TextInput input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TextInput input[type=number]{-moz-appearance:textfield}.BookingEngineInput{width:100%;padding:6px 12px;box-sizing:border-box;color:black;background-color:white;margin:0;border:1px solid var(--neutral)}.BookingEngineInput:focus{outline:none;border:1px solid var(--primary)}.BookingEngineInput-invalid{border:1px solid var(--danger)!important}.BookingEngineInput-disabled{cursor:not-allowed;opacity:.5}.CouponInput{display:grid;grid-template-columns:1fr min-content min-content;grid-column-gap:6px;column-gap:6px;width:min-content;width:100%;position:relative}.CouponInput__validating{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--neutral);opacity:.5}.CouponInput__input{border-radius:6px}.CouponInput__input__error{border-color:var(--danger)}.CouponInput__button{padding:4px 8px;border-radius:6px}.CouponInput__addButton{padding:4px 8px;width:min-content;white-space:nowrap;font-weight:400;border-color:transparent}.CouponInput__error{color:var(--danger);font-size:12px;margin-top:0}.CouponInput__applied{display:flex;gap:10px;margin-top:10px;align-items:center}.CouponInput__applied__tag{white-space:nowrap;width:min-content;padding:5px 15px;background-color:#e0e0e0;border-radius:4px;border-left:4px solid var(--success);color:var(--neutral-darker)}.CouponInput__applied__trash{cursor:pointer;width:22px;height:22px}.CouponInput__applied__trash__button{border:none}.CartRoom{padding:12px 0 16px;border-bottom:2px solid var(--neutral-darker)}.CartRoom:first-child{border-top:2px solid var(--neutral-darker);margin-top:16px}.CartRoom--isActive{padding-left:6px;padding-right:6px;position:relative;background-color:var(--neutral-lightest);border-left:1px solid var(--neutral-darker)}.CartRoom--isActive:first-child{border-top:1px solid var(--neutral-darker)}.CartRoom--isActive:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-12px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--neutral-darker)}.CartRoom__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;width:100%;gap:8px;margin-top:10px}.CartRoom__actions__button{font-weight:400!important}.CartRoom__actions__divider{width:1px;height:38px;margin-bottom:2px;border-left:1px solid var(--neutral-darker)}.CartRoom__tags{margin-top:10px}.CartRoom__couponSection{margin-top:10px;width:100%}.CartRoom__breakdown__points-disclaimer{text-align:right;margin:0}@container ubev1-main (max-width: 992px){.CartRoom--isActive{border-right:1px solid var(--neutral-darker)}.CartRoom--isActive:after{display:none}.CartRoom__actions{gap:4px}}.CartStayTotals{margin-top:16px;display:grid;grid-template-columns:1fr max-content;align-items:center;grid-gap:20px;gap:20px}.CartStayTotals__points{margin-top:20px}.CartStayTotals__title{font-weight:700;margin:0}.CartStayTotals__value{text-align:right;font-weight:700!important;font-size:16px}.CartStayTotals__oldTotal{text-decoration:line-through}.CartStayTotals__icon{width:30px;height:30px;color:var(--primary);flex-shrink:0}.CartStayTotals__hotelCurrency{display:grid;grid-template-columns:1fr max-content;align-items:center}.CartStayTotals__hotelCurrency__title{font-weight:700;margin:0}.CartStayTotals__hotelCurrency__value{text-align:right;font-weight:700!important;font-size:16px}.Cart{display:block}.Cart__info{padding:15px}.Cart__heading{font-family:var(--fontFamily);margin-top:6px;margin-bottom:5px}.Cart__range{margin:0;padding-top:2px;padding-bottom:2px}.Cart__guests{margin-bottom:10px}.Cart__IPreferMemberBanner{margin:25px 0;box-shadow:0 .25rem 1.25rem 0 rgba(0,0,0,.07);background-color:#f1f1f1;border:1px solid #ccc;border-radius:6px;overflow:hidden}.Cart__IPreferMemberBanner__title{background-color:#000;color:#fff;text-align:center;padding:14px 6px;margin:0}.Cart__IPreferMemberBanner__body{text-align:center;cursor:pointer;padding:15px}.Cart__IPreferMemberBanner__log-in{border:none;background-color:transparent}.Cart__IPreferMemberBanner__log-in>a{color:inherit;text-decoration:underline}.Cart__IPreferMemberBanner__perks{display:flex;flex-wrap:wrap;justify-content:space-around;padding:0 5px;row-gap:15px;filter:brightness(0)}.Cart__IPreferMemberBanner__perk{width:40px;display:flex;flex-direction:column;align-items:center;gap:4px}.Cart__IPreferMemberBanner__perk__subtitle{text-align:center;font-size:10px;line-height:1.3}.Cart__IPreferMemberBanner__perk__img{height:14px;width:auto}.Cart__IPreferMemberBanner__disclaimer{padding:15px}.Cart__IPreferMemberBanner__buttons{padding:15px;border-bottom:1px solid #ccc;display:flex;gap:10px;align-items:center;justify-content:center}@container ubev1-main (max-width: 1200px){.Cart__IPreferMemberBanner__perk__subtitle{font-size:12px}.Cart__IPreferMemberBanner__perk__img{height:18px}}@container ubev1-main (max-width: 768px){.Cart__IPreferMemberBanner__title{padding:7px 3px}.Cart__IPreferMemberBanner__body{margin:10px 15px}.Cart__IPreferMemberBanner__perks{padding:5px 1px;row-gap:10px}.Cart__IPreferMemberBanner__perk{width:90px;gap:2px}.Cart__IPreferMemberBanner__perk__subtitle{font-size:12px}.Cart__IPreferMemberBanner__perk__img{height:24px}.Cart__IPreferMemberBanner__disclaimer{padding:0 15px}.Cart__IPreferMemberBanner__buttons{margin:10px 15px;padding-top:10px;gap:5px}}@container ubev1-main (max-width: 576px){.Cart__IPreferMemberBanner{display:none}}.points-summary{border-top:2px solid var(--neutral-darker);margin-top:12px}.points-summary__title{margin-bottom:10px;margin-top:12px}.points-summary__section{display:flex;justify-content:space-between;margin-bottom:10px}.points-summary__type{display:flex;justify-content:flex-end;font-size:12px}.DynamicPackagesDetails{overflow-y:auto;display:grid;grid-template-columns:1fr 350px;grid-gap:20px;gap:20px;padding:20px;width:100%;max-width:calc(100vw - 40px)}.DynamicPackagesDetails__left{border-right:1px solid var(--neutral);padding-right:20px}.DynamicPackagesDetails__title{border-bottom:1px solid var(--neutral);padding-bottom:8px;margin:0;color:var(--secondary);text-align:left}.DynamicPackagesDetails__detail{padding-right:5px;line-height:1.6}.DynamicPackagesDetails__section{padding:12px 0 0;display:flex;flex-direction:column}.DynamicPackagesDetails__elements{margin:0 0 10px}@container ubev1-main (max-width: 768px){.DynamicPackagesDetails{grid-template-columns:1fr;padding:10px}.DynamicPackagesDetails__left{border-right:none;padding-right:5px}}.ErrorMessage{color:var(--danger)!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__icon-container{min-width:16px}.ErrorMessage span{font-size:12px!important;font-weight:700;line-height:normal}.ErrorMessage__hidden{margin:0;padding:0;height:0;overflow:hidden}.ErrorMessage__icon{height:16px;width:16px}.AcknowledgementInput{gap:10px;padding:15px}.AcknowledgementInput__body{margin-bottom:10px}.AcknowledgementInput-header{margin-bottom:10px;margin-top:0}.AcknowledgementInput__disclaimer{margin-top:10px;padding:10px 15px;color:var(--neutral-darker);background-color:#e0e0e0;border-radius:4px;border-left:4px solid var(--primary)}.AcknowledgementInput__bold{font-weight:700;text-transform:uppercase}.TextArea{width:100%!important}.TextArea--area{resize:vertical}.AdditionalDetailsInput{gap:10px;margin-bottom:25px}.AdditionalDetailsInput-header{text-transform:uppercase;font-weight:500;font-size:12px;margin-bottom:10px;line-height:22px;margin-top:0}.UBE1{.AddressInput{gap:10px}.AddressInput-header{font-family:var(--fontFamily);text-transform:uppercase;font-weight:600;font-size:20px;margin-bottom:10px;line-height:1.2;margin-top:0}.AddressInput__grid{display:grid;align-items:start;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:20px}.AddressInput__grid:last-of-type{margin-bottom:0}.AddressInput__address1{position:relative}.AddressInput__suggestions{position:absolute;top:44px;left:0;background-color:var(--neutral-lightest);z-index:200;width:100%;padding:0}.AddressInput__suggestion{cursor:pointer;padding:4px 16px;width:100%;list-style-position:inside}.AddressInput__suggestion:hover{background-color:#e0e0e0}.AddressInput__zip{width:50%}@container ubev1-main (max-width: 768px){.AddressInput__grid{grid-template-columns:1fr}.AddressInput__zip{width:100%}}}.ppc{.CalendarDayContent-points,.CalendarDayContent-price{display:block;line-height:11px;font-size:9px;color:var(--neutral-darker)!important}}.ptsOrCash{.CalendarDayContent-points,.CalendarDayContent-price{display:block;line-height:12px;font-size:11px;color:var(--neutral-darker)!important}}.UBE1{.CalendarLegend{display:flex;background-color:var(--neutral-lightest);padding:10px 20px;gap:24px;justify-content:flex-end;flex-wrap:wrap}.CalendarLegend__item{display:flex;align-items:center;white-space:nowrap}.CalendarLegend__item__box{width:18px;height:21px;margin-right:10px;border-radius:4px;border:1px solid var(--neutral)}.CalendarLegend__item__box-noCheckIn{background-image:linear-gradient(-40deg,var(--neutral-lightest) 50%,var(--neutral) 50%)}.CalendarLegend__item__box-noCheckOut{background-image:linear-gradient(-40deg,var(--neutral) 50%,var(--neutral-lightest) 50%)}.CalendarLegend__item__text{color:var(--neutral-darker)}.CalendarLegend__item__warning{color:var(--primary);height:20px;width:20px;margin-right:10px}@container ubev1-main (max-width: 992px){.CalendarLegend{flex-direction:column;align-items:flex-start;padding:10px 5px;gap:10px}}}.lds-ellipsis__wrapper{position:absolute;inset:0 0 0 0;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:6px;z-index:10000}.lds-ellipsis__text{text-transform:uppercase;color:var(--neutral-lightest)}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:var(--neutral-lightest);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}