.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}.Modal{overflow:auto;border-radius:6px;animation:fadeDown .4s ease-in-out forwards;margin:auto}.Modal::-webkit-backdrop{background:rgba(16,24,40,.75);animation:fadeIn .3s ease-in-out}.Modal::backdrop{background:rgba(16,24,40,.75);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:gainsboro}.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 fadeDown{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}.ForgotPassword-2,.LoginForm-2,.sign-up-form-2__container{.btn{border-radius:2px;display:inline-block;background-color:#15283a;color:#ffffff;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:#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,sans-serif,Arial;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-default{padding:12px 44px;font-size:14px;line-height:14px}.btn-arrow-white__svg,.btn-arrow__svg{width:18px;height:9px}}}.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:#eeeeee;border:2px solid #15283a;border-radius:0;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,.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}}}.ForgotPassword-2{padding:0;width:unset;.FormLink__button{display:block;margin:0 auto;text-align:center}.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}}}.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:white;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 rgba(15,15,15,.18);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:#ffffff;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}}.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 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}}.auth-screen{box-sizing:border-box;div{box-sizing:border-box}}.Loader{position:absolute;top:0;width:100%;height:100%;background:var(--Opacity-50-white,rgba(255,255,255,.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%)}}.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:white;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 rgba(255,255,255,.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:white;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:white}.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:white;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 rgba(15,15,15,.1),0 2px 4px -2px rgba(15,15,15,.06);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}}.text-small{line-height:22px}.text-disabled{color:var(--disabled-text)}@media screen and (max-width:1400px){.main-content-x{width:unset;max-width:1280px}.main-padding-x{padding-left:32px;padding-right:32px}}.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:white;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:black;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:rgba(255,255,255,.92)}}.calendar-drop--desktop{left:0;top:calc(100% + 15px);position:absolute;z-index:10;display:flex;width:var(--calendar-drop-width);flex-direction:column;align-items:center;border-radius:2px;border:1px solid var(--border-primary);background:white;box-shadow:0 4px 8px -2px rgba(15,15,15,.1),0 2px 4px -2px rgba(15,15,15,.06);box-sizing:border-box}.calendar-drop--mobile{padding:16px 16px 0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;.calendar-drop__content{align-self:stretch;align-items:center;.CalendarInput-drop-container{display:flex;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:white;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:white!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:white!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}}}.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:white}.react-calendar__navigation__label__labelText{color:black;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:black}.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:black;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:black}.CalendarDay-insideRange:enabled:focus,.CalendarDay-insideRange:enabled:hover{background-color:var(--brand-priority-light)!important;border:1px solid transparent!important;abbr{color:black!important}}.react-calendar__tile--rangeStart{border-radius:2px 0 0 2px!important;background-color:var(--brand-background-accent-secondary,"#866D4B")!important;color:white!important}.react-calendar__tile--rangeStart:enabled:focus,.react-calendar__tile--rangeStart:enabled:hover{background-color:var(--brand-background-accent-secondary,"#866D4B")!important;abbr{color:white!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:white!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,white 50%,var(--background-neutral) 50%)!important}.CalendarDay-noCheckOut{border:1px solid var(--background-neutral);background-image:linear-gradient(-40deg,var(--background-neutral) 50%,white 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:white;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:black}.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:white}.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:white;border:1px solid var(--brand-primary)}.btn-primary:hover{background-color:var(--brand-primary-light);color:white;border:1px solid var(--brand-primary-light)}.btn-primary-disabled{background-color:var(--button-disabled);color:white;border:1px solid var(--button-disabled);cursor:default}.btn-secondary{background-color:white;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:white}.btn-brand:hover{background-color:var(--brand-priority-dark);border:1px solid var(--brand-priority-dark)}.btn-brand-disabled{background-color:white;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,rgba(255,255,255,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,rgba(255,255,255,0));background:var(--Elements-Buttons-ghost-disabled-bg,rgba(255,255,255,0))}.btn-neutral{background-color:var(--brand-netural,--background-neutral);color:black;border:1px solid var(--background-neutral)}.btn-neutral:hover{background-color:var(--background-neutral-light);color:black;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:white;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:black;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:white;box-shadow:0 20px 24px -4px rgba(15,15,15,.08),0 8px 8px -4px rgba(15,15,15,.03)}.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:black;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 0 rgba(15,15,15,.05);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:white;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:white;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:black}.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:black;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:white;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:white;box-shadow:0 20px 24px -4px rgba(15,15,15,.08),0 8px 8px -4px rgba(15,15,15,.03);.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:black!important}.rate-codes-btn,.rate-codes-btn--mobile{background-color:white;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:black;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:white;box-shadow:0 20px 24px -4px rgba(15,15,15,.08),0 8px 8px -4px rgba(15,15,15,.03)}.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:white;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:black!important}: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}:root{--simplified-footer-height:86px;--simplified-header-height:88px;@media screen and (max-width:1200px){--simplified-footer-height:120px}}.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:100%;max-width:100%}.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}}.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);font-style:normal;font-weight:400;line-height:var(--Text-Styles-Headings-H7-line-height,20px);letter-spacing:var(--Text-Styles-Headings-H7-letter-spacing,-.5px)}.text-default{font-size:14px;font-style:normal;letter-spacing:var(--Paragraph-Default-letter-spacing,-.08px)}.text-default,.text-large{font-weight:400;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);font-weight:400}.text-small{font-size:13px;font-style:normal;line-height:18px;letter-spacing:0}.text-disabled{color:var(--text-disabled)}.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}.fw-regular{font-weight:400}.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)}.loading-overlay{box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.4);opacity:1;pointer-events:none;transition:opacity .3s ease-in-out;z-index:11}.sk-loader__animation{position:relative;overflow:hidden}.sk-loader__animation:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));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;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:shimmer 1.5s infinite;content:""}@keyframes shimmer{to{transform:translateX(100%)}}.CurrencySelect{width:min-content;height:min-content;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;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;display:flex;flex-direction:row;width:64px;padding:var(--spacing-1,4px) var(--spacing-2,8px) var(--spacing-1,4px) 0;align-items:center;gap:8px;.CurrencySelect__overlay-text{color:white}.CurrencySelect__overlay-arrow{color:white;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:white;fill:white;stroke:white;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%}}}}}.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:white}.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:white;border:1px solid var(--brand-primary)}.btn-primary:hover{background-color:var(--brand-primary-light);color:white;border:1px solid var(--brand-primary-light)}.btn-primary-disabled{background-color:var(--button-disabled);color:white;border:1px solid var(--button-disabled);cursor:default}.btn-secondary{background-color:white;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:white}.btn-brand:hover{background-color:var(--brand-priority-dark);border:1px solid var(--brand-priority-dark)}.btn-brand-disabled{background-color:white;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,rgba(255,255,255,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,rgba(255,255,255,0));background:var(--Elements-Buttons-ghost-disabled-bg,rgba(255,255,255,0))}.btn-neutral{background-color:var(--brand-netural,--background-neutral);color:black;border:1px solid var(--background-neutral)}.btn-neutral:hover{background-color:var(--background-neutral-light);color:black;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 0 rgba(15,15,15,.05);.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:white;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 0 0 rgba(15,15,15,.2),0 0 0 0 rgba(15,15,15,.14),0 0 0 0 rgba(15,15,15,.12);.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:white;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}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slide-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Slideout__top-bar{position:-webkit-sticky;position:sticky;top:0;background-color:white;box-shadow:0 1px 3px 0 rgba(15,15,15,.1),0 1px 2px 0 rgba(15,15,15,.06);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 0 rgba(15,15,15,.1),0 1px 2px 0 rgba(15,15,15,.06);.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 0 rgba(15,15,15,.1),0 1px 2px 0 rgba(15,15,15,.06);.Tab__subtitle,.Tab__title{color:white}}.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:white;align-self:stretch;.SimplifiedFooter__left{margin:0}.SimplifiedFooter__links{display:flex;align-items:center;gap:16px;flex-direction:row;.SimplifiedFooter__button{color:white;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}}}}.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:yellow;width:calc(100%);height:calc(100% + 24px)}.TaxesFeesToggle__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TaxesFeesToggle__text.disabled{color:var(--text-muted)}}.TaxesFeesToggle__container.disabled{cursor:default}.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,black)}.TaxesFeesToggle__toggle:checked+.TaxesFeesToggle__slider.disabled{background-color:color-mix(in srgb,var(--brand-priority) 90%,white 75%)}.TaxesFeesToggle__toggle:focus+.TaxesFeesToggle__slider{box-shadow:0 0 1px var(--black)}.TaxesFeesToggle__toggle:checked+.TaxesFeesToggle__slider:before{transform:translateX(16px)}.TaxesFeesToggle__slider{border-radius:34px;position:absolute;top:0;left:0;right:0;bottom: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:white;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;top:0;bottom:0;left:0;right: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:rgba(16,24,40,.7);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:white;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%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}