.page-module__vRqFgq__step-indicator{align-items:center;width:100%;padding:48px 0;display:flex}@media (max-width:768px){.page-module__vRqFgq__step-indicator{width:90%;margin:0 auto;padding:20px 0 24px}}.page-module__vRqFgq__step-item{align-items:center;display:flex;position:relative}.page-module__vRqFgq__step-item:not(:last-child){flex:1}.page-module__vRqFgq__step-number{color:#84848b;background-color:#0000;border:2px solid #84848b;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:.5rem;font-size:14px;display:flex}@media (max-width:798px){.page-module__vRqFgq__step-number{margin-right:0}}.page-module__vRqFgq__property-rating{align-items:center;gap:4px;display:flex}.page-module__vRqFgq__step-number span{justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;line-height:1;display:flex}.page-module__vRqFgq__step-title{color:#757575;white-space:nowrap;font-size:14px}@media (max-width:798px){.page-module__vRqFgq__step-title{display:none}}.page-module__vRqFgq__step-line{background-color:#84848b;flex:1;height:3px;margin:0 .5rem;transform:translateY(1px)}.page-module__vRqFgq__step-completed .page-module__vRqFgq__step-number{color:#fff;background-color:#4353c9;border:2px solid #4353c9}.page-module__vRqFgq__step-completed .page-module__vRqFgq__step-title{color:#4353c9;font-weight:500}.page-module__vRqFgq__step-completed .page-module__vRqFgq__step-line{background-color:#3c3b3e}.page-module__vRqFgq__step-item:last-child .page-module__vRqFgq__step-line{display:none}.page-module__vRqFgq__reserve-container{width:100%;margin-bottom:100px}.page-module__vRqFgq__reserve-content{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.page-module__vRqFgq__reserve-content{flex-direction:row}}.page-module__vRqFgq__left-column,.page-module__vRqFgq__right-column{width:100%}@media (min-width:768px){.page-module__vRqFgq__left-column{width:40%}.page-module__vRqFgq__right-column{width:60%}}.page-module__vRqFgq__info-box{border:1px solid var(--Neutral-100,#e6e6e7);background:var(--White,#fff);border-radius:12px;margin-bottom:20px;padding:24px}.page-module__vRqFgq__info-box h2{margin-bottom:24px;font-size:20px;font-style:normal;font-weight:600;line-height:30px}.page-module__vRqFgq__price-row{justify-content:space-between;margin-bottom:12px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:flex}.page-module__vRqFgq__booking-row{flex-direction:column;justify-content:space-between;margin-bottom:12px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:flex}.page-module__vRqFgq__booking-row span:first-child{font-weight:600}.page-module__vRqFgq__box-separator{background-color:#e6e6e7;width:100%;height:1px;margin:24px 0}.page-module__vRqFgq__total{margin-bottom:0;font-weight:600}.page-module__vRqFgq__room-selection{flex-direction:row;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-module__vRqFgq__room-selection span:first-child{color:var(--Neutral-400,#84848b);font-size:12px;font-style:normal;font-weight:400;line-height:18px}.page-module__vRqFgq__room-selection h3{color:#000;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.page-module__vRqFgq__room-selection span:last-child{color:var(--Neutral-950,#252527);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.page-module__vRqFgq__room-selection img{object-fit:cover;border-radius:12px;width:88px;height:88px}.page-module__vRqFgq__edit-link{color:var(--Neutral-900,#3c3b3e);cursor:pointer;font-size:14px;font-style:normal;font-weight:600;line-height:20px;text-decoration-line:underline}.page-module__vRqFgq__summary-box{border:1px solid var(--Neutral-100,#e6e6e7);background:var(--White,#fff);border-radius:12px;flex-direction:row;gap:24px;padding:24px;display:flex;position:relative}.page-module__vRqFgq__summary-box h2{font-size:20px;font-style:normal;font-weight:600;line-height:30px}.page-module__vRqFgq__summary-box p{color:#252527;margin:5px 0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.page-module__vRqFgq__property-image{object-fit:cover;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:104px;height:104px;display:flex}@media (max-width:768px){.page-module__vRqFgq__property-image{height:unset}}.page-module__vRqFgq__enter-details{border:1px solid var(--Neutral-100,#e6e6e7);background:var(--White,#fff);border-radius:12px;padding:24px}.page-module__vRqFgq__enter-details h2{margin-bottom:24px;font-size:20px;font-style:normal;font-weight:600;line-height:30px}.page-module__vRqFgq__email-input{border:1px solid var(--Neutral-300,#adadb2);background:#fff;border-radius:8px;width:100%;height:56px;margin-bottom:20px;padding:10px 14px}.page-module__vRqFgq__error-message{color:#dc2626;margin-top:8px;font-size:14px}.page-module__vRqFgq__success-message{color:#16a34a;margin-top:8px;font-size:14px}.page-module__vRqFgq__continue-button{background:var(--Brand-600,#4353c9);width:100%;color:var(--White,#fff);border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin-bottom:20px;padding:16px 24px;font-size:16px;font-style:normal;font-weight:600;line-height:24px;display:flex}.page-module__vRqFgq__options-divider{white-space:nowrap;justify-content:center;align-items:center;margin-bottom:20px;font-size:14px;font-style:normal;font-weight:400;line-height:24px;display:flex}@media (max-width:768px){.page-module__vRqFgq__options-divider{display:none}}.page-module__vRqFgq__options-divider span{background-color:#e6e6e7;width:100%;height:1px;margin:0 10px}.page-module__vRqFgq__auth-options{flex-direction:column;gap:16px;margin-top:20px;display:flex}@media (min-width:480px){.page-module__vRqFgq__auth-options{flex-direction:row;justify-content:space-between}}@media (max-width:768px){.page-module__vRqFgq__auth-options{display:none}}.page-module__vRqFgq__email-input,.page-module__vRqFgq__password-input,.page-module__vRqFgq__input{background:#fff;border:1px solid #adadb2;border-radius:8px;align-self:stretch;align-items:center;gap:8px;width:100%;height:56px;padding:10px 14px;display:flex}.page-module__vRqFgq__continue-button{color:#fff;cursor:pointer;background-color:#4353c9;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:16px 24px;font-size:16px;font-weight:600;transition:background-color .3s;display:flex}.page-module__vRqFgq__continue-button:hover{background-color:#2d3080;transition:background-color .3s}.page-module__vRqFgq__divider{text-align:center;justify-content:center;align-items:center;gap:16px;width:100%;margin:16px 0;display:flex}.page-module__vRqFgq__divider-line{background:#e6e6e7;align-items:center;width:100%;height:1px;display:flex}.page-module__vRqFgq__divider span{color:#6e6e6e;white-space:nowrap;padding:0 10px;font-size:14px}.page-module__vRqFgq__google-button{color:#3c3b3e;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:16px 24px;font-size:16px;font-weight:600;display:flex}.page-module__vRqFgq__google-button svg{width:24px;height:24px;margin-right:8px}.page-module__vRqFgq__google-icon{width:20px;height:20px;margin-right:8px}.page-module__vRqFgq__auth-button{border:1px solid var(--Neutral-800,#434347);background:var(--White,#fff);border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;display:flex}@media (min-width:480px){.page-module__vRqFgq__auth-button{flex:1 0 0}}.page-module__vRqFgq__auth-button img{height:24px}.page-module__vRqFgq__user-wrapper{flex-direction:column;gap:20px;display:flex}.page-module__vRqFgq__user-details{border:1px solid var(--Neutral-100,#e6e6e7);border-radius:12px;gap:16px;padding:24px;display:flex}.page-module__vRqFgq__user-details h2{color:#252527;font-size:20px;font-style:normal;font-weight:600;line-height:30px}.page-module__vRqFgq__user-details p{color:#6c6c74;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.page-module__vRqFgq__user-arrival-details{border:1px solid var(--Neutral-100,#e6e6e7);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.page-module__vRqFgq__user-arrival-details h3{color:#000;margin-bottom:28px;font-size:20px;font-style:normal;font-weight:600;line-height:30px}@media (max-width:768px){.page-module__vRqFgq__user-arrival-details h3{margin-bottom:0}}.page-module__vRqFgq__user-arrival-details-list{margin-bottom:24px}@media (max-width:768px){.page-module__vRqFgq__user-arrival-details-list{margin-bottom:4px}}.page-module__vRqFgq__user-arrival-details-list{list-style-type:none}.page-module__vRqFgq__user-arrival-details-list li{margin-bottom:.5em;padding-left:1.2em;position:relative}.page-module__vRqFgq__user-arrival-details-list li:before{content:"•";position:absolute;left:0}.page-module__vRqFgq__user-arrival-details-select button{background:#fff;border:1px solid #adadb2;border-radius:8px;height:56px;padding:14px}.page-module__vRqFgq__select-item{cursor:pointer;background:#fff;border-radius:8px;height:56px}.page-module__vRqFgq__user-personal-details-select textarea{background:#fff;border:1px solid #adadb2;border-radius:8px;height:128px;padding:14px}.page-module__vRqFgq__proceed-button{background:var(--Brand-600,#4353c9);width:auto;color:var(--White,#fff);border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:0 0 20px auto;padding:16px 24px;font-size:16px;font-style:normal;font-weight:600;line-height:24px;display:flex}.page-module__vRqFgq__final-step{border:1px solid #e6e6e7;border-radius:12px;min-height:400px;padding:24px}@media (max-width:768px){.page-module__vRqFgq__reserve-content{flex-direction:column}.page-module__vRqFgq__left-column{flex-direction:column;display:flex}.page-module__vRqFgq__right-column{order:2}.page-module__vRqFgq__summary-box{order:-4;margin-bottom:20px}.page-module__vRqFgq__info-box:nth-child(2){order:-3}.page-module__vRqFgq__info-box:nth-child(3){order:-2}.page-module__vRqFgq__info-box:first-child{order:-1}}.page-module__vRqFgq__remove-room-btn{cursor:pointer;color:#000;background:0 0;border:none;margin-left:auto;padding:5px}.page-module__vRqFgq__remove-room-btn:hover{opacity:.7}@media (max-width:768px){.page-module__vRqFgq__alert-dialog{border-radius:10px;max-width:90%;margin:0 auto}}.page-module__vRqFgq__input-wrapper{width:100%;margin-bottom:16px;position:relative}.page-module__vRqFgq__password-input{background:#fff;border:1px solid #adadb2;border-radius:8px;align-self:stretch;align-items:center;gap:8px;width:100%;height:56px;padding:10px 40px 10px 14px;display:flex}.page-module__vRqFgq__password-toggle:hover{color:#3c3b3e}.page-module__vRqFgq__forgot-password-wrapper{justify-content:center;align-items:center;margin-top:12px;display:flex}.page-module__vRqFgq__modal-subtitle{color:#000;margin-bottom:16px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.page-module__vRqFgq__forgot-password-link{text-align:center;color:#3c3b3e;margin:16px auto 0;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-decoration-line:underline}.page-module__vRqFgq__back-sign-button{background:#fff;border:1px solid #434347;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;margin-top:21px;padding:16px 24px;display:flex}.page-module__vRqFgq__reset-button,.page-module__vRqFgq__reset-button:hover{color:#fff;background-color:#3c3b3e}.page-module__vRqFgq__discount-section{margin-top:16px}.page-module__vRqFgq__coupon-input-group{gap:8px;display:flex}.page-module__vRqFgq__apply-button{background:var(--Brand-600,#4353c9);width:auto;color:var(--White,#fff);border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:0 0 12px auto;padding:16px 24px;font-size:16px;font-style:normal;font-weight:600;line-height:24px;display:flex}.page-module__vRqFgq__apply-button:disabled{cursor:not-allowed;background-color:#ccc}.page-module__vRqFgq__price-row.page-module__vRqFgq__discount{color:#16a34a}.page-module__vRqFgq__box-separator{background-color:#e6e6e7;height:1px;margin:24px 0 16px}.page-module__vRqFgq__coupon-separator{background-color:#e6e6e7;height:1px;margin:24px 0}.page-module__vRqFgq__phone-input{width:100%}.page-module__vRqFgq__phone-input input{background:#fff!important;border:1px solid #adadb2!important;height:56px!important}.page-module__vRqFgq__phone-input button{background:#fff!important;border:1px solid #adadb2!important;border-right:none!important;height:56px!important}.page-module__vRqFgq__phone-input>div{border-radius:8px;overflow:hidden}.page-module__vRqFgq__password-input-container{width:100%;position:relative}.page-module__vRqFgq__password-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}
.payment-module___PYx6G__final-step{border:1px solid #e6e6e7;border-radius:12px;padding:24px}.payment-module___PYx6G__iframe-container{width:100%;height:100%;min-height:400px;position:relative}.payment-module___PYx6G__loader{animation:3s infinite payment-module___PYx6G__spin}@keyframes payment-module___PYx6G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-module___PYx6G__processing-overlay{z-index:1000;background:#25252799;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.payment-module___PYx6G__background-container{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-module___PYx6G__processing-content{text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:50%;height:50%;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}@media (max-width:1024px){.payment-module___PYx6G__processing-content{width:75%}}@media (max-width:768px){.payment-module___PYx6G__processing-content{width:90%}}.payment-module___PYx6G__processing-content h3{z-index:2;color:#252527;font-size:24px;font-style:normal;font-weight:600;line-height:32px;position:relative}.payment-module___PYx6G__preparing-text{display:inline-block}.payment-module___PYx6G__preparing-text .payment-module___PYx6G__dot-1,.payment-module___PYx6G__preparing-text .payment-module___PYx6G__dot-2,.payment-module___PYx6G__preparing-text .payment-module___PYx6G__dot-3{opacity:0;animation:1s infinite payment-module___PYx6G__dotanimation}.payment-module___PYx6G__preparing-text .payment-module___PYx6G__dot-2{animation-delay:.33s}.payment-module___PYx6G__preparing-text .payment-module___PYx6G__dot-3{animation-delay:.66s}@keyframes payment-module___PYx6G__dotanimation{0%,to{opacity:0}50%{opacity:1}}.payment-module___PYx6G__processing-content .payment-module___PYx6G__progress{z-index:2;background:#e6e6e7;border-radius:4px;max-width:70%;height:8px;position:relative}.payment-module___PYx6G__processing-loader{margin-top:1rem;animation:1s linear infinite payment-module___PYx6G__spin}.payment-module___PYx6G__loading-overlay{background-color:#fffc;justify-content:center;align-items:center;display:flex}.payment-module___PYx6G__loading-icon{width:40px;height:40px;animation:1s linear infinite payment-module___PYx6G__spin}.payment-module___PYx6G__unavailable-overlay{color:#721c24;text-align:center;background-color:#f8d7da;justify-content:center;align-items:center;padding:20px;display:flex}
.google-module___1xT9G__google-button{color:#3c3b3e;cursor:pointer;cursor:not-allowed;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:16px 24px;font-size:16px;font-weight:600;display:flex}@media (max-width:768px){.google-module___1xT9G__google-button{display:none}}.google-module___1xT9G__google-button svg{width:24px;height:24px;margin-right:8px}.google-module___1xT9G__google-icon{width:20px;height:20px;margin-right:8px}
