.WhitelabelHotelpage-module__FqwUza__footerLinks a{max-width:fit-content}@media (max-width:1050px){.WhitelabelHotelpage-module__FqwUza__hide-on-1024{display:none}}@media (max-width:991px){.WhitelabelHotelpage-module__FqwUza__roomDetailcontainer{flex-direction:column-reverse;display:flex!important}.WhitelabelHotelpage-module__FqwUza__checkinoutbox .WhitelabelHotelpage-module__FqwUza__counts{grid-template-columns:1fr!important}}
@keyframes LoadingSpinner-module__DKcTUq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoadingSpinner-module__DKcTUq__spinner{animation:1s linear infinite LoadingSpinner-module__DKcTUq__spin;display:inline-block}
.Login-module__lvht7G__container{background-color:#f8f9fa;justify-content:center;align-items:center;padding:2rem;display:flex}.Login-module__lvht7G__formCard{width:100%;max-width:450px;margin:auto}.Login-module__lvht7G__formCard h1{color:#2d3436;text-align:center;margin-bottom:.75rem;font-size:2rem;font-weight:700}.Login-module__lvht7G__formCard p{color:#6b7280;text-align:center;margin-bottom:1.5rem;font-size:1rem}.Login-module__lvht7G__error{color:#dc2626;background-color:#fee2e2;border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.Login-module__lvht7G__success{color:#065f46;text-align:center;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #6ee7b7;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;box-shadow:0 2px 8px #10b98126}.Login-module__lvht7G__errorText{color:#dc2626;margin-top:.25rem;font-size:.75rem;display:block}.Login-module__lvht7G__form{flex-direction:column;gap:1.25rem;display:flex}.Login-module__lvht7G__formGroup{flex-direction:column;gap:.5rem;display:flex}.Login-module__lvht7G__formGroup label{color:#4b5563;font-size:.875rem;font-weight:500}.Login-module__lvht7G__formGroup input{border:2px solid #e5e7eb;border-radius:.5rem;padding:.75rem;font-size:1rem;transition:all .2s}.Login-module__lvht7G__formGroup input:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b351a}.Login-module__lvht7G__formGroup input.Login-module__lvht7G__inputError{border-color:#dc2626}.Login-module__lvht7G__formGroup input.Login-module__lvht7G__inputError:focus{box-shadow:0 0 0 3px #dc26261a}.Login-module__lvht7G__submitButton{color:#fff;cursor:pointer;background-color:#ff6b35;border:none;border-radius:.5rem;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.Login-module__lvht7G__submitButton:hover:not(:disabled){background-color:#e85a2a;transform:translateY(-1px)}.Login-module__lvht7G__submitButton:disabled{cursor:not-allowed;background-color:#ffb088}.Login-module__lvht7G__registerLink{text-align:center;color:#4b5563;margin-top:1.5rem;font-size:.875rem}.Login-module__lvht7G__registerLink a{color:#ff6b35;font-weight:500;text-decoration:none}.Login-module__lvht7G__registerLink a:hover{text-decoration:underline}@media (max-width:1400px) and (min-width:1200px){.Login-module__lvht7G__form{gap:12px}.Login-module__lvht7G__formCard h1{margin-bottom:1rem}.Login-module__lvht7G__modalHead{margin-bottom:.5rem}.Login-module__lvht7G__formGroup input{padding:6px}}@media (max-width:991px){.Login-module__lvht7G__formCard{padding:unset}}.Login-module__lvht7G__switchBtn{color:var(--primary-color);cursor:pointer}
.Register-module__6hmCDa__container{background-color:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.Register-module__6hmCDa__formCard{width:100%;max-width:450px;margin:auto}.Register-module__6hmCDa__formCard h1{color:#2d3436;text-align:center;margin-bottom:.75rem;font-size:2rem;font-weight:700}.Register-module__6hmCDa__formCard p{color:#6b7280;text-align:center;margin-bottom:1.5rem;font-size:1rem}.Register-module__6hmCDa__error{color:#dc2626;background-color:#fee2e2;border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.Register-module__6hmCDa__success{color:#16a34a;background-color:#dcfce7;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;font-size:.875rem;display:flex}.Register-module__6hmCDa__success:before{content:"✓";font-weight:700}.Register-module__6hmCDa__form{flex-direction:column;gap:1.25rem;display:flex}.Register-module__6hmCDa__formGroup{flex-direction:column;gap:.5rem;display:flex}.Register-module__6hmCDa__formGroup label{color:#4b5563;font-size:.875rem;font-weight:500}.Register-module__6hmCDa__formGroup input{border:2px solid #e5e7eb;border-radius:.5rem;padding:.75rem;font-size:1rem;transition:all .2s}.Register-module__6hmCDa__formGroup input:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b351a}.Register-module__6hmCDa__inputError{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.Register-module__6hmCDa__errorText{color:#dc2626;margin-top:.25rem;font-size:.75rem;font-weight:500}.Register-module__6hmCDa__submitButton{color:#fff;cursor:pointer;background-color:#ff6b35;border:none;border-radius:.5rem;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.Register-module__6hmCDa__submitButton:hover:not(:disabled){background-color:#e85a2a;transform:translateY(-1px)}.Register-module__6hmCDa__submitButton:disabled{cursor:not-allowed;background-color:#ffb088}.Register-module__6hmCDa__loginLink{text-align:center;color:#4b5563;margin-top:1.5rem;font-size:.875rem}.Register-module__6hmCDa__loginLink a{color:#ff6b35;font-weight:500;text-decoration:none}.Register-module__6hmCDa__loginLink a:hover{text-decoration:underline}.Register-module__6hmCDa__passwordStrength{font-size:12px;font-weight:600}.Register-module__6hmCDa__strength-text-0{color:#ef4444}.Register-module__6hmCDa__strength-text-1{color:#f97316}.Register-module__6hmCDa__strength-text-2{color:#eab308}.Register-module__6hmCDa__strength-text-3{color:#22c55e}@media (max-width:1400px) and (min-width:1200px){.Register-module__6hmCDa__form{gap:12px}.Register-module__6hmCDa__formCard h1{margin-bottom:1rem}.Register-module__6hmCDa__modalHead{margin-bottom:.5rem}.Register-module__6hmCDa__formGroup input{padding:6px}}@media (max-width:991px){.Register-module__6hmCDa__formCard{padding:unset}}.Register-module__6hmCDa__switchBtn{color:var(--primary-color);cursor:pointer}.Register-module__6hmCDa__checkboxLabel{cursor:pointer;color:#4b5563;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.Register-module__6hmCDa__checkbox{cursor:pointer;accent-color:#ff6b35;width:1rem;height:1rem;margin-top:.125rem}.Register-module__6hmCDa__termsLink{color:#ff6b35;font-weight:500;text-decoration:underline}.Register-module__6hmCDa__termsLink:hover{color:#e85a2a}.Register-module__6hmCDa__googleButton{color:#374151;cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding:.875rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.Register-module__6hmCDa__googleButton:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.Register-module__6hmCDa__googleButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.Register-module__6hmCDa__googleIcon{width:20px;height:20px}.Register-module__6hmCDa__divider{color:#9ca3af;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.875rem;display:flex}.Register-module__6hmCDa__divider:before,.Register-module__6hmCDa__divider:after{content:"";background-color:#e5e7eb;flex:1;height:1px}
.Confirmation-module__BsRVtW__container{max-width:1200px;margin:0 auto;padding:2rem}.Confirmation-module__BsRVtW__loadingContainer{text-align:center;padding:4rem 2rem}.Confirmation-module__BsRVtW__spinner{border:4px solid #f3f3f3;border-top-color:#ff6900;border-radius:50%;width:50px;height:50px;margin:0 auto 2rem;animation:1s linear infinite Confirmation-module__BsRVtW__spin}@keyframes Confirmation-module__BsRVtW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Confirmation-module__BsRVtW__successCard{text-align:center;background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 10px 25px #0000001a}.Confirmation-module__BsRVtW__printLogoWrapper{justify-content:center;align-items:center;margin-bottom:.5rem;display:none}.Confirmation-module__BsRVtW__printLogo{width:180px;height:auto;margin:0 auto .25rem;display:block}.Confirmation-module__BsRVtW__printLogoText{color:#1f2937;font-size:1.25rem;font-weight:700;display:none}.Confirmation-module__BsRVtW__successIcon{color:#10b981;justify-content:center;margin-bottom:2rem;display:flex}.Confirmation-module__BsRVtW__title{color:#1f2937;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.Confirmation-module__BsRVtW__subtitle{color:#6b7280;margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.Confirmation-module__BsRVtW__bookingDetails{text-align:left;margin-bottom:3rem}.Confirmation-module__BsRVtW__detailsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.Confirmation-module__BsRVtW__bookingReference{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;margin-bottom:2rem;padding:2rem}.Confirmation-module__BsRVtW__bookingReference h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.Confirmation-module__BsRVtW__referenceCode{color:#ff6900;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700}.Confirmation-module__BsRVtW__referenceNote{color:#6b7280;font-size:.9rem}.Confirmation-module__BsRVtW__nextSteps{background:#f0f9ff;border:2px solid #bae6fd;border-radius:.75rem;margin-bottom:0;padding:2rem}.Confirmation-module__BsRVtW__nextSteps h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.Confirmation-module__BsRVtW__nextSteps ul{padding:0;list-style:none}.Confirmation-module__BsRVtW__nextSteps li{color:#374151;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.Confirmation-module__BsRVtW__nextSteps li:before{content:"✓";color:#059669;font-weight:700;position:absolute;left:0}.Confirmation-module__BsRVtW__contactInfo{background:#fef3c7;border:2px solid #fcd34d;border-radius:.75rem;margin-bottom:0;padding:2rem}.Confirmation-module__BsRVtW__contactInfo h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.Confirmation-module__BsRVtW__contactInfo p{color:#374151;margin-bottom:1rem}.Confirmation-module__BsRVtW__contactDetails{background:#fff;border:1px solid #f59e0b;border-radius:.5rem;padding:1rem}.Confirmation-module__BsRVtW__contactDetails p{margin:.5rem 0;font-weight:500}.Confirmation-module__BsRVtW__paymentInfo{background:#f0f9ff;border:2px solid #bae6fd;border-radius:.75rem;margin-bottom:0;padding:2rem}.Confirmation-module__BsRVtW__paymentInfo h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.Confirmation-module__BsRVtW__paymentMethod{align-items:flex-start;gap:1rem;display:flex}.Confirmation-module__BsRVtW__paymentIcon{color:#3b82f6;flex-shrink:0;margin-top:.25rem}.Confirmation-module__BsRVtW__paymentMethod p{color:#374151;margin:.5rem 0}.Confirmation-module__BsRVtW__paidStatus{color:#10b981;background:#d1fae5;border-radius:.25rem;padding:.25rem .5rem;font-size:.9rem;font-weight:600}.Confirmation-module__BsRVtW__emergencyContact{background:#fef2f2;border:2px solid #fecaca;border-radius:.75rem;margin-bottom:0;padding:2rem}.Confirmation-module__BsRVtW__emergencyContact h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.Confirmation-module__BsRVtW__emergencyContact p{color:#374151;margin-bottom:1rem}.Confirmation-module__BsRVtW__emergencyDetails{background:#fff;border:1px solid #f87171;border-radius:.5rem;padding:1rem}.Confirmation-module__BsRVtW__emergencyDetails p{color:#dc2626;margin:.5rem 0;font-weight:500}.Confirmation-module__BsRVtW__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Confirmation-module__BsRVtW__printButton,.Confirmation-module__BsRVtW__homeButton{cursor:pointer;border:none;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.Confirmation-module__BsRVtW__printButton{color:#fff;background:#1f2937}.Confirmation-module__BsRVtW__printButton:hover{background:#374151;transform:translateY(-2px)}.Confirmation-module__BsRVtW__homeButton{color:#fff;background:#ff6900}.Confirmation-module__BsRVtW__homeButton:hover{background:#e55a00;transform:translateY(-2px)}@media (max-width:991px){.Confirmation-module__BsRVtW__container{padding:unset}.Confirmation-module__BsRVtW__successCard{padding:14px 10px}.Confirmation-module__BsRVtW__title{font-size:2rem}.Confirmation-module__BsRVtW__actions{flex-direction:column}.Confirmation-module__BsRVtW__printButton,.Confirmation-module__BsRVtW__homeButton{width:100%}}.Confirmation-module__BsRVtW__progressBar{justify-content:space-between;align-items:flex-start;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:0 1rem;display:flex;position:relative}.Confirmation-module__BsRVtW__progressStep{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.Confirmation-module__BsRVtW__stepIcon{color:#6b7280;background-color:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.Confirmation-module__BsRVtW__stepLabel{text-align:center;color:#6b7280;margin-top:.75rem;font-size:.8rem;font-weight:500;transition:all .3s}.Confirmation-module__BsRVtW__progressStep.Confirmation-module__BsRVtW__active .Confirmation-module__BsRVtW__stepIcon{color:#fff;background-color:#ff6900;border-color:#ff6900;transform:scale(1.15);box-shadow:0 10px 15px -3px #ff69004d,0 4px 6px -2px #ff690026}.Confirmation-module__BsRVtW__progressStep.Confirmation-module__BsRVtW__active .Confirmation-module__BsRVtW__stepLabel{color:#1f2937;font-weight:600}.Confirmation-module__BsRVtW__progressStep.Confirmation-module__BsRVtW__completed .Confirmation-module__BsRVtW__stepIcon{color:#16a34a;background-color:#dcfce7;border-color:#16a34a}.Confirmation-module__BsRVtW__progressStep.Confirmation-module__BsRVtW__completed .Confirmation-module__BsRVtW__stepLabel{color:#1f2937}.Confirmation-module__BsRVtW__progressBar:before{content:"";z-index:0;background-color:#e2e8f0;height:4px;position:absolute;top:22px;left:12.5%;right:12.5%;transform:translateY(-50%)}.Confirmation-module__BsRVtW__progressLine{z-index:0;background:linear-gradient(90deg,#ff9a3d,#ff6900);border-radius:2px;height:4px;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;top:22px;left:12.5%;transform:translateY(-50%)}@media (max-width:640px){.Confirmation-module__BsRVtW__stepIcon{width:36px;height:36px;font-size:.8rem}.Confirmation-module__BsRVtW__progressBar:before,.Confirmation-module__BsRVtW__progressLine{top:18px}}
.PaymentForm-module__x0LFiG__container{margin:0 auto;padding-top:1.5rem;position:sticky;top:110px}.PaymentForm-module__x0LFiG__paymentHeader{text-align:center;margin-bottom:2rem;position:relative}.PaymentForm-module__x0LFiG__headerTextContainer{flex-grow:1}.PaymentForm-module__x0LFiG__headerBackButton{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;grid-column:1/2;justify-content:center;place-self:start;align-items:center;gap:.5rem;height:auto;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.PaymentForm-module__x0LFiG__headerTextContainer{grid-column:2/3}.PaymentForm-module__x0LFiG__paymentHeader h2{color:#1f2937;margin-bottom:.5rem;font-size:2rem;font-weight:700}.PaymentForm-module__x0LFiG__paymentHeader p{color:#6b7280;font-size:1.1rem}.PaymentForm-module__x0LFiG__currencyNote{margin-top:.5rem;font-weight:600;color:#ff6900!important;font-size:1rem!important}.PaymentForm-module__x0LFiG__bookingSummary{background:#f8fafc;border:2px solid #e2e8f0;border-radius:1rem;margin-bottom:1rem;padding:2rem}.PaymentForm-module__x0LFiG__bookingSummary h3{color:#1f2937;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.PaymentForm-module__x0LFiG__summaryDetails{gap:1rem;display:grid}.PaymentForm-module__x0LFiG__summaryRow{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.PaymentForm-module__x0LFiG__summaryRow:last-child{border-bottom:none;font-size:1.1rem;font-weight:600}.PaymentForm-module__x0LFiG__summaryRow span{color:#6b7280}.PaymentForm-module__x0LFiG__totalAmount{color:#ff6900;font-size:1.2rem;font-weight:700}.PaymentForm-module__x0LFiG__paymentForm{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;max-width:100%;padding:2rem}.PaymentForm-module__x0LFiG__paymentMethod{margin-bottom:2rem}.PaymentForm-module__x0LFiG__paymentMethod h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.PaymentForm-module__x0LFiG__methodOptions{flex-wrap:wrap;gap:1rem;display:flex}.PaymentForm-module__x0LFiG__methodOption{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:1rem;flex-direction:column;flex:1;align-items:center;gap:.75rem;min-width:150px;padding:1.25rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.PaymentForm-module__x0LFiG__methodOption:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff6900,#ff3d00);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.PaymentForm-module__x0LFiG__methodOption:hover{border-color:#ff6900;transform:translateY(-2px);box-shadow:0 4px 16px #ff690026}.PaymentForm-module__x0LFiG__methodOption:hover:before{transform:scaleX(1)}.PaymentForm-module__x0LFiG__methodOption input[type=radio]{opacity:0;width:0;height:0;position:absolute}.PaymentForm-module__x0LFiG__methodOption:after{content:"";background:#fff;border:2px solid #d1d5db;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:1rem;right:1rem}.PaymentForm-module__x0LFiG__methodOption:has(input[type=radio]:checked):after{background:#ff6900 radial-gradient(circle,#fff 35%,#0000 35%) 50%/8px 8px no-repeat;border-color:#ff6900;box-shadow:0 0 0 4px #ff69001a}.PaymentForm-module__x0LFiG__methodOption input[type=radio]:checked~.PaymentForm-module__x0LFiG__methodIcon,.PaymentForm-module__x0LFiG__methodOption input[type=radio]:checked~span,.PaymentForm-module__x0LFiG__methodOption input[type=radio]:checked~small{color:#ff6900}.PaymentForm-module__x0LFiG__methodOption input[type=radio]:checked{accent-color:#ff6900}.PaymentForm-module__x0LFiG__methodOption:has(input[type=radio]:checked){background:linear-gradient(135deg,#fff5f0 0%,#fff 100%);border-color:#ff6900;transform:translateY(-2px);box-shadow:0 4px 20px #ff690033}.PaymentForm-module__x0LFiG__methodOption:has(input[type=radio]:checked):before{transform:scaleX(1)}.PaymentForm-module__x0LFiG__methodOption:has(input[type=radio]:checked) .PaymentForm-module__x0LFiG__methodIcon{color:#ff6900;transform:scale(1.1)}.PaymentForm-module__x0LFiG__methodOption span{color:#1f2937;font-size:.95rem;font-weight:600;transition:color .3s}.PaymentForm-module__x0LFiG__methodOption small{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1.4;transition:color .3s}.PaymentForm-module__x0LFiG__methodIcon{color:#6b7280;margin-bottom:.25rem;font-size:2rem;transition:all .3s}.PaymentForm-module__x0LFiG__cardSection{margin-bottom:2rem}.PaymentForm-module__x0LFiG__cardSection h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.PaymentForm-module__x0LFiG__cardElement{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.PaymentForm-module__x0LFiG__cardElement label{font-weight:600}.PaymentForm-module__x0LFiG__stripeLoading{text-align:center;color:#6b7280;background-color:#f9fafb;border:2px dashed #e2e8f0;border-radius:.75rem;padding:2rem 1rem;font-style:italic}.PaymentForm-module__x0LFiG__cardForm{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}.PaymentForm-module__x0LFiG__formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.PaymentForm-module__x0LFiG__formRow:last-child{margin-bottom:0}.PaymentForm-module__x0LFiG__formGroup{flex-direction:column;display:flex}.PaymentForm-module__x0LFiG__formGroup label{color:#374151;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.PaymentForm-module__x0LFiG__formGroup input{border:2px solid #e2e8f0;border-radius:.5rem;padding:.75rem;font-size:1rem;transition:border-color .2s}.PaymentForm-module__x0LFiG__formGroup input:focus{border-color:#ff6900;outline:none;box-shadow:0 0 0 3px #ff69001a}.PaymentForm-module__x0LFiG__formGroup input.PaymentForm-module__x0LFiG__inputError{border-color:#ef4444}.PaymentForm-module__x0LFiG__formGroup input.PaymentForm-module__x0LFiG__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.PaymentForm-module__x0LFiG__formGroup input::placeholder{color:#9ca3af}.PaymentForm-module__x0LFiG__fieldError{color:#ef4444;margin-top:.25rem;font-size:.875rem;display:block}@media (max-width:768px){.PaymentForm-module__x0LFiG__formRow{grid-template-columns:1fr}}.PaymentForm-module__x0LFiG__bankSection,.PaymentForm-module__x0LFiG__stcpaySection,.PaymentForm-module__x0LFiG__cashSection{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.PaymentForm-module__x0LFiG__bankSection h3,.PaymentForm-module__x0LFiG__stcpaySection h3,.PaymentForm-module__x0LFiG__cashSection h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.PaymentForm-module__x0LFiG__bankDetails p,.PaymentForm-module__x0LFiG__stcpayDetails p,.PaymentForm-module__x0LFiG__cashDetails p{color:#374151;margin:.5rem 0}.PaymentForm-module__x0LFiG__bankNote,.PaymentForm-module__x0LFiG__stcpayNote,.PaymentForm-module__x0LFiG__cashNote{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:.5rem;margin-top:1rem;padding:1rem;font-weight:500}.PaymentForm-module__x0LFiG__errorMessage{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.PaymentForm-module__x0LFiG__errorIcon{flex-shrink:0}.PaymentForm-module__x0LFiG__submitButton{color:#fff;cursor:pointer;background:#ff6900;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1.5rem;padding:1.25rem;font-size:1.1rem;font-weight:600;transition:all .2s;display:flex}.PaymentForm-module__x0LFiG__paymentActionButton{flex-grow:2}.PaymentForm-module__x0LFiG__paymentActions{gap:1rem;margin-bottom:1.5rem;display:flex}.PaymentForm-module__x0LFiG__paymentActions .PaymentForm-module__x0LFiG__submitButton{flex-grow:2;margin-bottom:0}.PaymentForm-module__x0LFiG__backButton{cursor:pointer;color:#374151;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.75rem;flex-grow:1;padding:1.25rem;font-size:1.1rem;font-weight:600;transition:background-color .2s}.PaymentForm-module__x0LFiG__headerBackButton:hover{background-color:#e5e7eb}.PaymentForm-module__x0LFiG__submitButton:hover:not(:disabled){background:#e85a2a;transform:translateY(-1px)}.PaymentForm-module__x0LFiG__submitButton:disabled{cursor:not-allowed;opacity:.7;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);transform:none}.PaymentForm-module__x0LFiG__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite PaymentForm-module__x0LFiG__spin}@keyframes PaymentForm-module__x0LFiG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PaymentForm-module__x0LFiG__successIcon{color:#10b981}.PaymentForm-module__x0LFiG__securityNote{text-align:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.75rem;padding:1.5rem}.PaymentForm-module__x0LFiG__securityNote p{color:#374151;margin:.25rem 0;font-size:.9rem}.PaymentForm-module__x0LFiG__sadadSection{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.PaymentForm-module__x0LFiG__sadadSection h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.PaymentForm-module__x0LFiG__sadadDetails p{color:#374151;margin:.5rem 0}.PaymentForm-module__x0LFiG__sadadInstructions{margin:1rem 0;padding-left:1.5rem}.PaymentForm-module__x0LFiG__sadadInstructions li{color:#374151;margin:.5rem 0;line-height:1.5;position:relative}.PaymentForm-module__x0LFiG__sadadInstructions li:before{content:"";background:#374151;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:-16px}.PaymentForm-module__x0LFiG__sadadNote{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:.5rem;margin-top:1rem;padding:1rem;font-weight:500}@media (max-width:991px){.PaymentForm-module__x0LFiG__container{padding:16px 0}.PaymentForm-module__x0LFiG__paymentHeader p{font-size:15px}.PaymentForm-module__x0LFiG__paymentForm,.PaymentForm-module__x0LFiG__bookingSummary{padding:14px 10px}.PaymentForm-module__x0LFiG__methodOptions{flex-direction:column;gap:.75rem}.PaymentForm-module__x0LFiG__methodOption{text-align:left;border-radius:1rem;flex-direction:row;width:100%;min-width:auto;padding:1.25rem 1rem;position:relative;box-shadow:0 2px 12px #0000000f}.PaymentForm-module__x0LFiG__methodOption:after{width:22px;height:22px;top:1.25rem;right:1rem}.PaymentForm-module__x0LFiG__methodOption:has(input[type=radio]:checked):after{box-shadow:0 0 0 5px #ff690026}.PaymentForm-module__x0LFiG__methodOption:before{transform-origin:top;width:4px;height:100%;top:0;left:0;right:auto;transform:scaleY(0)}.PaymentForm-module__x0LFiG__methodOption:hover:before{transform:scaleY(1)}.PaymentForm-module__x0LFiG__methodOption:has(input[type=radio]:checked):before{transform:scaleY(1)}.PaymentForm-module__x0LFiG__methodIcon{background:#f9fafb;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:0;font-size:1.75rem;transition:all .3s;display:flex}.PaymentForm-module__x0LFiG__methodOption:has(input[type=radio]:checked) .PaymentForm-module__x0LFiG__methodIcon{color:#fff;background:linear-gradient(135deg,#ff6900,#ff3d00);box-shadow:0 4px 12px #ff69004d}.PaymentForm-module__x0LFiG__methodOption span{flex:1;font-size:1rem}.PaymentForm-module__x0LFiG__methodOption small{width:100%;margin-top:.5rem;padding-left:0;font-size:.8rem;display:block}.PaymentForm-module__x0LFiG__methodOption>div{flex-direction:column;flex:1;gap:.25rem;display:flex}.PaymentForm-module__x0LFiG__cardForm,.PaymentForm-module__x0LFiG__sadadSection,.PaymentForm-module__x0LFiG__stcpaySection,.PaymentForm-module__x0LFiG__bankSection,.PaymentForm-module__x0LFiG__cashSection{padding:14px 10px}.PaymentForm-module__x0LFiG__sadadSection h3,.PaymentForm-module__x0LFiG__cashSection h3,.PaymentForm-module__x0LFiG__bankSection h3,.PaymentForm-module__x0LFiG__stcpaySection h3{font-size:18px}.PaymentForm-module__x0LFiG__stcpayDetails p,.PaymentForm-module__x0LFiG__cashSection p,.PaymentForm-module__x0LFiG__bankSection p,.PaymentForm-module__x0LFiG__sadadSection p,.PaymentForm-module__x0LFiG__sadadInstructions li{font-size:15px}.PaymentForm-module__x0LFiG__sadadInstructions li:before{top:7px}.PaymentForm-module__x0LFiG__submitButton{padding:14px;font-size:16px}.PaymentForm-module__x0LFiG__headerBackButton{border-radius:.5rem;grid-column:1/2;justify-self:start;width:auto;height:auto;position:static;transform:none}.PaymentForm-module__x0LFiG__headerTextContainer{grid-column:2/3}}@media (max-width:768px){.PaymentForm-module__x0LFiG__backButton,.PaymentForm-module__x0LFiG__paymentActions .PaymentForm-module__x0LFiG__submitButton{padding:1rem;font-size:1rem}}.PaymentForm-module__x0LFiG__partialPaymentSection{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;width:100%;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem}@media (min-width:1024px){.PaymentForm-module__x0LFiG__partialPaymentSection{width:100%}.PaymentForm-module__x0LFiG__partialPaymentSectionInner{text-align:left;width:100%}}.PaymentForm-module__x0LFiG__partialPaymentSection h3{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}[dir=rtl] .PaymentForm-module__x0LFiG__partialPaymentSection h3{flex-direction:row-reverse}.PaymentForm-module__x0LFiG__partialPaymentInfo{color:#c2410c;background:#fff7ed;border-left:4px solid #ff6900;border-radius:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.9rem;font-weight:500;line-height:1.5}[dir=rtl] .PaymentForm-module__x0LFiG__partialPaymentInfo{border-left:none;border-right:4px solid #ff6900}.PaymentForm-module__x0LFiG__paymentModeOptions{flex-direction:column;gap:.875rem;display:flex}.PaymentForm-module__x0LFiG__paymentModeOption{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.875rem;padding:1.125rem 1.25rem 1.125rem 3.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.PaymentForm-module__x0LFiG__paymentModeOption:before{content:"";transform-origin:top;background:linear-gradient(#ff6900,#ff3d00);width:4px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}[dir=rtl] .PaymentForm-module__x0LFiG__paymentModeOption:before{transform-origin:top;left:auto;right:0}.PaymentForm-module__x0LFiG__paymentModeOption:hover{border-color:#ff6900;transform:translateY(-2px);box-shadow:0 4px 16px #ff690026}.PaymentForm-module__x0LFiG__paymentModeOption:hover:before{transform:scaleY(1)}.PaymentForm-module__x0LFiG__paymentModeOption input[type=radio]{opacity:0;width:0;height:0;position:absolute}.PaymentForm-module__x0LFiG__paymentModeOption:after{content:"";background:#fff;border:2px solid #d1d5db;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}[dir=rtl] .PaymentForm-module__x0LFiG__paymentModeOption:after{left:auto;right:1rem}.PaymentForm-module__x0LFiG__paymentModeOption:has(input[type=radio]:checked):after{background:#ff6900 radial-gradient(circle,#fff 35%,#0000 35%) 50%/8px 8px no-repeat;border-color:#ff6900;box-shadow:0 0 0 4px #ff69001a}.PaymentForm-module__x0LFiG__paymentModeOption:has(input[type=radio]:checked){background:linear-gradient(135deg,#fff5f0 0%,#fff 100%);border-color:#ff6900;transform:translateY(-2px);box-shadow:0 4px 20px #ff690033}.PaymentForm-module__x0LFiG__paymentModeOption:has(input[type=radio]:checked):before{transform:scaleY(1)}.PaymentForm-module__x0LFiG__paymentModeLabel{color:#1f2937;text-align:left;flex:1;font-size:1rem;font-weight:600;transition:color .3s}[dir=rtl] .PaymentForm-module__x0LFiG__paymentModeLabel{text-align:right}.PaymentForm-module__x0LFiG__paymentModeOption:has(input[type=radio]:checked) .PaymentForm-module__x0LFiG__paymentModeLabel{color:#1f2937}.PaymentForm-module__x0LFiG__paymentModeAmount{color:#ff6900;white-space:nowrap;font-size:1.1rem;font-weight:700}.PaymentForm-module__x0LFiG__partialAmountInput{background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;margin-top:1rem;padding:1rem;transition:all .3s}.PaymentForm-module__x0LFiG__partialAmountInput:focus-within{border-color:#ff6900;box-shadow:0 0 0 3px #ff69001a}.PaymentForm-module__x0LFiG__partialAmountInput label{color:#374151;margin-bottom:.625rem;font-size:.95rem;font-weight:600;display:block}.PaymentForm-module__x0LFiG__partialAmountInput input[type=number]{color:#1f2937;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:all .3s}.PaymentForm-module__x0LFiG__partialAmountInput input[type=number]:focus{background:#fff;border-color:#ff6900;outline:none;box-shadow:0 0 0 3px #ff69001a}.PaymentForm-module__x0LFiG__partialAmountInput input[type=number].PaymentForm-module__x0LFiG__inputError{background:#fef2f2;border-color:#ef4444}.PaymentForm-module__x0LFiG__partialAmountInput small{color:#6b7280;margin-top:.5rem;font-size:.875rem;font-weight:500;display:block}.PaymentForm-module__x0LFiG__partialAmountInput small strong{color:#ff6900;font-weight:700}@media (max-width:768px){.PaymentForm-module__x0LFiG__partialPaymentSection{margin-top:1rem;padding:1.25rem}.PaymentForm-module__x0LFiG__partialPaymentSection h3{font-size:1.2rem}.PaymentForm-module__x0LFiG__partialPaymentInfo{padding:.75rem;font-size:.875rem}.PaymentForm-module__x0LFiG__paymentModeOption{padding:1rem 1rem 1rem 3rem}.PaymentForm-module__x0LFiG__paymentModeOption:after{top:50%;left:.75rem;transform:translateY(-50%)}[dir=rtl] .PaymentForm-module__x0LFiG__paymentModeOption:after{left:auto;right:.75rem}.PaymentForm-module__x0LFiG__paymentModeLabel{font-size:.95rem}.PaymentForm-module__x0LFiG__paymentModeAmount{font-size:1rem}}
@keyframes FullPageLoader-module__zQLDca__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes FullPageLoader-module__zQLDca__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FullPageLoader-module__zQLDca__overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out FullPageLoader-module__zQLDca__fadeIn;display:flex;position:fixed;inset:0}.FullPageLoader-module__zQLDca__content{background:#fff;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 4rem;animation:.3s ease-out FullPageLoader-module__zQLDca__fadeIn;display:flex;box-shadow:0 20px 60px #0000004d}.FullPageLoader-module__zQLDca__message{color:#1f2937;text-align:center;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600}@media (max-width:640px){.FullPageLoader-module__zQLDca__content{max-width:90%;padding:2rem 2.5rem}.FullPageLoader-module__zQLDca__message{white-space:normal;font-size:1rem}}
