.login_loginContainer__Jt8lq{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f5f5f5}.login_loginContent__UM518{width:100%;max-width:400px;background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.login_loginHeader__5IL_D{text-align:center;margin-bottom:2rem}.login_loginLogo__gp__0{position:relative;width:160px;height:120px;margin:0 auto 1rem}.login_loginTitle__oSK7H{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#110353}.login_loginSubtitle__k_vom{color:#666;margin-bottom:1rem}.login_loginError___Du8v{color:#dc2626;background-color:#fee2e2;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}.login_blockedError__vROJK{color:#b91c1c;background-color:#fecaca;border:2px solid #f87171;box-shadow:0 4px 6px -1px rgba(239,68,68,.1)}.login_blockedHeader__MB0X2{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;margin-bottom:.5rem;color:#991b1b}.login_remainingTime__zcEGI{background-color:#7f1d1d;color:white;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-left:.5rem}.login_loginForm__zs2sS,.login_loginInputGroup__wM_RA{display:flex;flex-direction:column;gap:1rem}.login_loginInput__aTXjJ{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.login_loginInput__aTXjJ:focus{border-color:#110353;outline:none;box-shadow:0 0 0 2px rgba(17,3,83,.1)}.login_passwordInputWrapper__BdNEI{position:relative}.login_passwordToggle__zqecW{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:#110353}.login_loginOptions__iWEuW{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0}.login_loginRemember__UWZ2o{display:flex;align-items:center;gap:.5rem}.login_loginRemember__UWZ2o input[type=checkbox]{accent-color:#110353}.login_loginForgot__2_fJV{color:#110353;text-decoration:none}.login_loginForgot__2_fJV:hover{text-decoration:underline}.login_loginButton__3A40z{background-color:#110353;color:white;padding:.75rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.login_loginButton__3A40z:hover{background-color:#0a0233;transform:translateY(-1px)}.login_loginButton__3A40z:disabled{opacity:.7;cursor:not-allowed;transform:none}.login_loadingSpinner__bI1vA{display:flex;justify-content:center;align-items:center}.login_spinner__eCihI{width:20px;height:20px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:login_spin__kNdhu 1s linear infinite}@keyframes login_spin__kNdhu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_loginDivider__4mFoy{display:flex;align-items:center;text-align:center;color:#666;margin:1rem 0}.login_loginDivider__4mFoy:after,.login_loginDivider__4mFoy:before{content:"";flex:1;border-bottom:1px solid #ddd}.login_loginDivider__4mFoy span{padding:0 1rem}.login_loginSocial__b2xMu{display:flex;gap:1rem}.login_socialButton__986NR{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid #ddd;border-radius:4px;background:white;cursor:pointer;transition:all .2s}.login_socialButton__986NR:hover{background-color:#f5f5f5;border-color:#110353;color:#110353}.login_socialIcon__E3qv5{width:20px;height:20px}.login_loginLink__uGGme{text-align:center;margin-top:1.5rem}.login_loginLinkText__RE6TG{color:#666;margin-bottom:.5rem}.login_createAccountButton__yXMeH{display:inline-block;padding:.75rem 1.5rem;background-color:#110353;color:white;text-decoration:none;border-radius:4px;font-weight:500;transition:all .2s ease;border:none}.login_createAccountButton__yXMeH:hover{background-color:#0a0233;transform:translateY(-1px);box-shadow:0 2px 4px rgba(17,3,83,.2)}.login_rtl__QOG6s{direction:rtl}.login_rtl__QOG6s .login_passwordToggle__zqecW{right:auto;left:.75rem}.Header_header__xuTiO{background-color:white;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Header_header-content__rynro{max-width:1200px;margin:0 auto;justify-content:space-between}.Header_header-content__rynro,.Header_header-left__aR_1w,.Header_header-logo__C8RVI{display:flex;align-items:center}.Header_header-right__uVqCp,.Header_header-user__kGu2m{display:flex;align-items:center;gap:1rem}.Header_header-greeting__1r5bS{color:#333;font-weight:500}.Header_header-notifications__WgJ_f{position:relative;cursor:pointer}.Header_notification-icon__uawTV{width:24px;height:24px}.Header_notification-badge__O6rZt{position:absolute;top:-5px;right:-5px;background-color:#ff4444;color:white;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px}.Header_header-auth__q_zwz{display:flex;align-items:center}.Header_header-login-button__GHMiW{background-color:#0066cc;color:white;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .2s}.Header_header-login-button__GHMiW:hover{background-color:#0052a3}.Header_rtl___CJF3 .Header_header-content__rynro,.Header_rtl___CJF3 .Header_header-right__uVqCp,.Header_rtl___CJF3 .Header_header-user__kGu2m{flex-direction:row-reverse}.Header_rtl___CJF3 .Header_notification-badge__O6rZt{right:auto;left:-5px}.Header_logo-shine-wrapper__Rd1F2{position:relative;display:inline-block}.Header_logo-shine-wrapper__Rd1F2 .Header_next-image__O970b,.Header_logo-shine-wrapper__Rd1F2 img{display:block}.Header_logo-shine__rRSSa{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.6) 50%,rgba(255,255,255,0));transform:translateX(-100%) skewX(-20deg);animation:Header_logo-shine-move__cPQj5 1.5s infinite}@keyframes Header_logo-shine-move__cPQj5{0%{transform:translateX(-100%) skewX(-20deg)}60%{transform:translateX(120%) skewX(-20deg)}to{transform:translateX(120%) skewX(-20deg)}}.PhoneInput_phoneInputContainer__4d1MC{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:.375rem;background-color:white;transition:border-color .15s ease-in-out;width:100%}.PhoneInput_phoneInputContainer__4d1MC:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.PhoneInput_countryCodeWrapper__sE_To{position:relative;display:flex;align-items:center}.PhoneInput_countryCodeButton__HbHsa{padding:.5rem;min-width:5rem;color:#1a202c;font-size:.875rem;transition:background-color .2s}.PhoneInput_countryCodeButton__HbHsa:hover{background-color:#f7fafc}.PhoneInput_countryCodeButton__HbHsa:focus{outline:none;background-color:#f3f4f6}.PhoneInput_rtl__Wl3TB .PhoneInput_countryCodeButton__HbHsa{border-right:none;border-left:1px solid #e2e8f0}.PhoneInput_container___tK9l{position:relative;width:100%}.PhoneInput_inputWrapper__gKZr8{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:.5rem;background:white;transition:border-color .2s}.PhoneInput_inputWrapper__gKZr8:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.PhoneInput_input__scxFY{flex:1;border:none;padding:.75rem;font-size:1rem;outline:none;background:transparent}.PhoneInput_input__scxFY:focus{outline:none}.PhoneInput_countryCodeButton__HbHsa{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:transparent;cursor:pointer;font-size:1rem;color:#1f2937;border:none;border-right:1px solid #e2e8f0}.PhoneInput_countryCodeButton__HbHsa:hover{background:#f3f4f6}.PhoneInput_dropdown__QNJG_{position:absolute;top:100%;left:0;width:100%;max-height:300px;background:white;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:50;overflow-y:auto;margin-top:.25rem}.PhoneInput_searchBox__xGpDG{padding:.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background-color:white;z-index:1}.PhoneInput_searchInput__nfcXI{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:.25rem;font-size:.875rem}.PhoneInput_searchInput__nfcXI:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.PhoneInput_countryList__CL_dd{max-height:250px;overflow-y:auto;padding:.5rem}.PhoneInput_countryOption__K3DJ1{display:flex;align-items:center;width:100%;padding:.75rem;background:transparent;border:none;cursor:pointer;text-align:left;color:#1a202c;font-size:.875rem;transition:background-color .2s;gap:.5rem}.PhoneInput_countryOption__K3DJ1:hover{background-color:#f3f4f6}.PhoneInput_countryOption__K3DJ1 span:first-of-type{flex:1;text-align:left}.PhoneInput_countryOption__K3DJ1.PhoneInput_selected__ghOc5{background-color:#eff6ff;color:#1d4ed8}.PhoneInput_countryName__BW7SB{flex:1;text-align:left;margin-right:.5rem}.PhoneInput_rtl__Wl3TB .PhoneInput_countryName__BW7SB{text-align:right;margin-right:0;margin-left:.5rem}.PhoneInput_dialCode__mSsuU{color:#6b7280;font-size:.875rem;min-width:60px;text-align:left}.PhoneInput_phoneInput__TQlhK{flex:1;padding:.5rem .75rem;border:none;background:none;font-size:.875rem;color:#1f2937;width:100%}.PhoneInput_phoneInput__TQlhK:focus{outline:none}.PhoneInput_phoneInput__TQlhK::-moz-placeholder{color:#9ca3af}.PhoneInput_phoneInput__TQlhK::placeholder{color:#9ca3af}.PhoneInput_countryList__CL_dd::-webkit-scrollbar{width:6px}.PhoneInput_countryList__CL_dd::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.PhoneInput_countryList__CL_dd::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PhoneInput_countryList__CL_dd::-webkit-scrollbar-thumb:hover{background:#94a3b8}.PhoneInput_flag__gpr8E{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.PhoneInput_error__afYoG{border-color:#ef4444}.PhoneInput_errorMessage__biytG{color:#ef4444;font-size:.875rem;margin-top:.25rem}.page_register-container__fH7co{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f5f5f5}.page_register-content__xnKve{width:100%;max-width:400px;background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_register-header__exRZ4{text-align:center;margin-bottom:2rem}.page_register-logo__pct_N{position:relative;width:160px;height:120px;margin:0 auto 1rem}.page_register-title__14QMO{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#110353}.page_register-subtitle__Z2VUH{color:#666;margin-bottom:1rem}.page_register-error__ge4gk{color:#dc2626;background-color:#fee2e2;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}.page_register-form__Ejq0Q,.page_register-input-group__TO2Wy{display:flex;flex-direction:column;gap:1rem}.page_disabledInput___IXdj{background-color:#f0f0f0;cursor:not-allowed}.page_register-input__ozCoG{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.page_register-input__ozCoG:focus{border-color:#110353;outline:none;box-shadow:0 0 0 2px rgba(17,3,83,.1)}.page_password-input-wrapper__Og1YA{position:relative}.page_password-toggle__oDL_Q{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:#110353}.page_register-button__CuX4g{background-color:#110353;color:white;padding:.75rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.page_register-button__CuX4g:hover{background-color:#0a0233;transform:translateY(-1px)}.page_register-button__CuX4g:disabled{opacity:.7;cursor:not-allowed;transform:none}.page_loading-spinner__M9xet{display:flex;justify-content:center;align-items:center}.page_spinner__5eaql{width:20px;height:20px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:page_spin__MhcdW 1s linear infinite}@keyframes page_spin__MhcdW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_register-link___kfCv{text-align:center;margin-top:1.5rem}.page_register-link___kfCv a{color:#110353;text-decoration:none;font-weight:500}.page_register-link___kfCv a:hover{text-decoration:underline}.page_otp-input-wrapper__L2SUy{display:flex;flex-direction:column;gap:1rem}.page_otp-message__0EtCa{color:#666;text-align:center;margin:.5rem 0}.page_otp-resend__kl90Q{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.page_cooldown-message__I4zG7{color:#6c757d}.page_cooldown-message__I4zG7,.page_resend-button__jjy1q{font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_resend-button__jjy1q{width:100%;background-color:#e9ecef;border:1px solid #dee2e6;padding:.75rem;border-radius:4px;color:#495057;cursor:pointer;transition:all .2s}.page_resend-button__jjy1q:hover:not(:disabled){background-color:#dee2e6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_resend-button__jjy1q:disabled{opacity:.7;cursor:not-allowed}.page_whatsapp-note__yfA_2{margin-top:.75rem;color:#6c757d;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_rtl__zosyM{direction:rtl}.page_rtl__zosyM .page_password-toggle__oDL_Q{right:auto;left:.75rem}.page_referral-toggle__07XSR{text-align:center;margin:.5rem 0}.page_referral-toggle-text__kTlWy{color:#110353;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:color .2s}.page_referral-toggle-text__kTlWy:hover{color:#0a0233}.page_contactHeader__BG0am{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 16px}.page_contactHeader__BG0am h1{font-size:1.75rem;font-weight:600;color:#110353;margin:0}.page_backButton___0Zvu{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f8fafc;color:#110353;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.page_backButton___0Zvu:hover{background-color:#110353;color:white;border-color:#110353;transform:translateX(-2px)}.page_contactContent__LLQOz{background-color:white;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:0 16px;margin:0}.page_contactDescription__2xlPA{padding:1.5rem;margin:0;color:#4a5568;line-height:1.6;border-bottom:1px solid #e2e8f0;font-size:1rem;text-align:center}.page_tabNavigation__AjakX{display:flex;border-bottom:1px solid #e2e8f0}.page_tabButton__OJMSJ{flex:1;padding:1rem;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#718096;transition:all .2s ease;border:none;border-bottom:3px solid transparent}.page_tabButton__OJMSJ:hover{background-color:#f8fafc;color:#110353}.page_tabButton__OJMSJ.page_active__rVKrM{color:#110353;border-bottom-color:#110353;background-color:#f8fafc}.page_tabContent__5Tj0K{padding:1.5rem}.page_socialSection__gkPGV{margin-bottom:40px;text-align:left}.page_socialLinks__9qciN{display:flex;flex-direction:column;align-items:flex-start;max-width:400px;margin:0}.page_socialLink__I6wnZ{display:flex;align-items:center;gap:1rem;padding:.8rem 1.5rem;background:transparent;border:none;border-radius:0;text-decoration:none;color:#4a5568;transition:color .2s ease;min-width:280px;justify-content:flex-start;position:relative}.page_socialLink__I6wnZ:hover{color:#110353}.page_socialIcon__oLqwU{font-size:1.75rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;transition:none}.page_socialLink__I6wnZ:hover .page_socialIcon__oLqwU{background:transparent;color:inherit;transform:none}.page_socialLabel__djK4n{font-weight:500;font-size:1rem;letter-spacing:.025em;flex:1;text-align:left}.page_contactFormSection__dwEWJ{background:white;padding:24px;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.page_contactFormSection__dwEWJ h2{font-size:1.25rem;font-weight:600;color:#4a5568;margin-bottom:1.5rem;text-align:center}.page_contactForm__oxUK5{display:flex;flex-direction:column;gap:20px;max-width:100%}.page_formGroup__24cjT{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.page_formGroup__24cjT label{font-weight:500;color:#4a5568;font-size:.9rem;display:block;margin-bottom:.5rem}.page_formInput__687Us,.page_formTextarea___EmaT{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease;background:#f8f9fa;box-sizing:border-box}.page_formInput__687Us:focus,.page_formTextarea___EmaT:focus{outline:none;border-color:#110353;background:white;box-shadow:0 0 0 3px rgba(17,3,83,.1)}.page_formTextarea___EmaT{resize:vertical;min-height:120px;font-family:inherit}.page_submitButton__XsfgI{background:linear-gradient(135deg,#110353,#0d0240);color:white;border:none;padding:16px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;width:100%}.page_submitButton__XsfgI:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(17,3,83,.3);background:linear-gradient(135deg,#0d0240,#080118)}.page_submitButton__XsfgI:disabled{opacity:.7;cursor:not-allowed;transform:none;background:#a0aec0}.page_message__GaAvx{padding:1rem;border-radius:.5rem;margin-bottom:1rem;text-align:center;font-weight:500}.page_message__GaAvx.page_success__8oGuC{background-color:#c6f6d5;color:#2f855a}.page_message__GaAvx.page_error__LuXWh{background-color:#fed7d7;color:#c53030}[dir=rtl] .page_contactHeader__BG0am{flex-direction:row-reverse}[dir=rtl] .page_backButton___0Zvu:hover{transform:translateX(2px)}[dir=rtl] .page_socialLink__I6wnZ{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .page_socialLabel__djK4n{text-align:right}@media (max-width:768px){.page_contactContent__LLQOz{padding:0 12px}.page_contactFormSection__dwEWJ{padding:20px}.page_socialLink__I6wnZ{min-width:240px;padding:1rem 1.25rem}.page_contactHeader__BG0am h1{font-size:1.5rem}.page_socialSection__gkPGV h2{font-size:1.25rem}}@media (max-width:640px){.page_contactContainer__GLRBC{padding:1rem}.page_tabNavigation__AjakX{flex-direction:column}.page_socialLinks__9qciN{gap:1rem;max-width:100%}.page_socialLink__I6wnZ{padding:1rem;min-width:100%;max-width:320px}.page_socialIcon__oLqwU{width:36px;height:36px;font-size:1.5rem}}@media (max-width:480px){.page_contactHeader__BG0am{padding:0 12px}.page_contactContent__LLQOz{padding:0 8px}.page_contactFormSection__dwEWJ{padding:16px}.page_socialLink__I6wnZ{min-width:100%;padding:.875rem 1rem}.page_socialIcon__oLqwU{width:32px;height:32px;font-size:1.25rem}.page_socialLabel__djK4n{font-size:.9rem}}.page_marketpointContainer__j_QOM{max-width:850px;margin:0 auto;padding:1.5rem;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.page_settingsHeader__2Xr5I{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 0}.page_settingsHeader__2Xr5I h1{font-size:1.75rem;font-weight:700;color:#110353;margin:0;letter-spacing:-.025em}.page_backButton__e8rXX{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:white;color:#110353;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 2px 8px rgba(17,3,83,.08)}.page_backButton__e8rXX:hover{background-color:#110353;color:white;border-color:#110353;transform:translateY(-1px) translateX(-2px);box-shadow:0 6px 20px rgba(17,3,83,.15)}.page_marketpointContent__tuowu{background:white;border-radius:1.25rem;box-shadow:0 4px 20px rgba(17,3,83,.08);padding:2.5rem 2rem;border:1px solid rgba(241,245,249,.8)}.page_marketpointPointsCard__bT4dO{background:white;color:#110353;border-radius:1rem;box-shadow:0 8px 32px rgba(17,3,83,.12);border:2px solid #f1f5f9;padding:2rem 2.5rem 1.5rem;margin-bottom:2rem;text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.page_marketpointPointsCard__bT4dO:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(17,3,83,.18);border-color:#e2e8f0}.page_marketpointPointsCard__bT4dO:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#110353,#00b861);border-radius:1rem 1rem 0 0}.page_marketpointPointsLabel__PtN5U{font-size:1.1rem;font-weight:500;color:#64748b;margin-bottom:.5rem}.page_marketpointPointsValue___Mjph{font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;background:linear-gradient(135deg,#110353,#00b861);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_marketpointPointsUnit__0wDRW{font-size:1.1rem;font-weight:400;margin-left:.5rem}.page_marketpointPointsDesc__UiLNU{font-size:1rem;color:#64748b}.page_marketpointSectionTitle__z9aeO{font-size:1.375rem;font-weight:700;color:#110353;margin-bottom:2rem;margin-top:2rem;letter-spacing:-.025em;position:relative;padding-bottom:.75rem}.page_marketpointSectionTitle__z9aeO:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(135deg,#110353,#00b861);border-radius:2px}.page_marketpointGrid__EMwok{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;margin-bottom:2.5rem}.page_marketpointCard__Ol54H{background:white;border-radius:1.25rem;box-shadow:0 2px 12px rgba(17,3,83,.06);padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f1f5f9;position:relative;overflow:hidden}.page_marketpointCard__Ol54H:hover{box-shadow:0 8px 32px rgba(17,3,83,.12);transform:translateY(-4px);border-color:#e2e8f0}.page_marketpointCard__Ol54H:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#110353,#00b861);transform:scaleX(0);transition:transform .3s ease}.page_marketpointCard__Ol54H:hover:before{transform:scaleX(1)}.page_marketpointCardHeader__oOZUn{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;background-color:white}.page_marketpointCardIcon__3Vb9W{font-size:2.2rem;background:#fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.07)}.page_marketpointCardPoints__s4_z2{font-size:1.25rem;font-weight:600}.page_marketpointCardLabel__6A4Er{font-size:1.125rem;color:#475569;margin-bottom:1.25rem;font-weight:600;line-height:1.4}.page_marketpointCardBtn__mRMy6{background:linear-gradient(135deg,#110353,#1e40af);color:white;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;margin-bottom:.5rem;margin-top:auto;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 12px rgba(17,3,83,.15);letter-spacing:.025em;width:100%;text-align:center}.page_marketpointCardBtn__mRMy6:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(17,3,83,.25);background:linear-gradient(135deg,#1e40af,#110353)}.page_marketpointCardList__Wk9Nc{margin-top:.75rem;width:100%}.page_marketpointCardListTitle__Okea_{font-size:1rem;font-weight:600;color:#110353;margin-bottom:.5rem}.page_marketpointCardList__Wk9Nc ul{padding-left:1.25rem;margin:0}.page_marketpointCardList__Wk9Nc li{font-size:.98rem;color:#4a5568;margin-bottom:.25rem}.page_marketpointNote__JMyMV{color:#64748b;font-size:1rem;margin-top:2rem;text-align:center;padding:1.5rem;background:#f8fafc;border-radius:.75rem;border-left:4px solid #110353;font-style:italic;line-height:1.6}.page_fullPageOverlay__JPqmV{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.98);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2.5rem 1rem 1rem;overflow-y:auto}.page_closeOverlayBtn__AXo4n{position:absolute;top:1.5rem;right:2rem;background:#110353;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(17,3,83,.1);z-index:1100;transition:background .2s}.page_closeOverlayBtn__AXo4n:hover{background:#00b861}.page_overlayTitle__JaHnn{font-size:1.5rem;font-weight:700;color:#110353;margin-bottom:2rem;margin-top:.5rem;text-align:center}.page_shopGrid__2ohiu{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;width:100%;max-width:700px;margin:0 auto}.page_shopCard__CCnti{background:#f8fafc;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.07);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.5rem 1rem 1.25rem;min-height:220px;aspect-ratio:1/1;position:relative;border:1.5px solid #e5e7eb;transition:box-shadow .2s,border-color .2s}.page_shopCard__CCnti:hover{box-shadow:0 6px 18px rgba(0,184,97,.13);border-color:var(--primary-color)}.page_shopLogoWrapper__KAeSz{width:80px;height:80px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 1px 4px rgba(0,0,0,.06)}.page_shopLogo__PqSld{width:64px!important;height:64px!important;-o-object-fit:contain;object-fit:contain;border-radius:12px}.page_shopName__yAEtN{font-size:1.1rem;font-weight:600;color:#110353;margin-bottom:1rem;text-align:center}.page_shopDirectionBtn__VNDCz{background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-size:1rem;font-weight:500;cursor:pointer;margin-top:auto;transition:background .2s,box-shadow .2s;box-shadow:0 1px 3px rgba(0,0,0,.08);text-decoration:none;display:inline-block}.page_shopDirectionBtn__VNDCz:hover{color:#fff;box-shadow:0 4px 12px rgba(0,184,97,.12)}.page_redeemBtn__6Gjz_{background:linear-gradient(135deg,#110353,#00b861);color:#fff;border:none;border-radius:.75rem;padding:.75rem 2.5rem;font-size:1.1rem;font-weight:600;margin-top:1.5rem;cursor:pointer;box-shadow:0 4px 16px rgba(17,3,83,.15);transition:all .3s ease;letter-spacing:.5px;position:relative;overflow:hidden}.page_redeemBtn__6Gjz_:disabled{opacity:.6;cursor:not-allowed}.page_redeemBtn__6Gjz_:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(17,3,83,.25)}.page_qrModalOverlay__IfX3D{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(17,3,83,.12);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.page_qrModalContent__XN60O{background:#fff;border-radius:1.2rem;box-shadow:0 8px 32px rgba(17,3,83,.13);padding:2.5rem 2rem 2rem;position:relative;min-width:320px;max-width:95vw;display:flex;flex-direction:column;align-items:center}.page_qrError__Q073B,.page_qrLoading___h4bK{font-size:1.1rem;color:#888;margin:2rem 0;text-align:center}.page_qrError__Q073B{color:#d32f2f}.page_qrImageWrapper__I_Tx2{margin:1.5rem 0 0;display:flex;align-items:center;justify-content:center}.page_qrImage__ITvex{border-radius:1rem;border:2px solid var(--primary-color);background:#fff;width:220px!important;height:220px!important;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.page_marketpointContainer__j_QOM{padding:1rem}.page_marketpointContent__tuowu{padding:1.5rem 1rem;border-radius:1rem}.page_marketpointPointsCard__bT4dO{padding:1.5rem 1.25rem}.page_marketpointGrid__EMwok{grid-template-columns:1fr;gap:1.25rem}.page_marketpointCard__Ol54H{padding:1.5rem 1.25rem}.page_settingsHeader__2Xr5I h1{font-size:1.5rem}.page_marketpointSectionTitle__z9aeO{font-size:1.25rem}}@media (max-width:600px){.page_marketpointContainer__j_QOM{padding:.75rem}.page_marketpointContent__tuowu{padding:1.25rem .75rem}.page_marketpointPointsCard__bT4dO{padding:1.25rem 1rem}.page_fullPageOverlay__JPqmV{padding:1.5rem .5rem .75rem}.page_shopGrid__2ohiu{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.page_shopCard__CCnti{padding:1rem .75rem;min-height:180px}.page_closeOverlayBtn__AXo4n{top:1rem;right:1rem;width:36px;height:36px;font-size:1.75rem}.page_qrModalContent__XN60O{padding:1.5rem 1rem;min-width:0;max-width:95vw;margin:1rem}.page_qrImage__ITvex{width:180px!important;height:180px!important}}.page_settings-container__oFv2q{max-width:800px;margin:0 auto;padding:1.5rem}.page_settings-header__p5i6V{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.page_back-button__BMrVn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f8fafc;color:#110353;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.page_back-button__BMrVn:hover{background-color:#110353;color:white;border-color:#110353;transform:translateX(-2px)}.page_settings-menu__hEyDo{background-color:white;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_profile-section__27bJi{padding:1.5rem;border-bottom:1px solid #e2e8f0}.page_profile-section__27bJi:last-child{border-bottom:none}.page_title__NRT5c{font-size:1.75rem;font-weight:600;color:#110353;margin:0}.page_section-title__Ip1NC{font-size:1.25rem;font-weight:600;color:#4a5568;margin-bottom:1rem}.page_profile-name__Ow3lV{font-size:1.125rem;color:#4a5568;margin-bottom:1.5rem}.page_profile-form__iGRwd{max-width:400px}.page_form-group__HUl5n{margin-bottom:1.5rem}.page_form-label__uAS_v{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500}.page_form-input__3v0K2{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.page_form-input__3v0K2:focus{outline:none;border-color:#110353;box-shadow:0 0 0 3px rgba(17,3,83,.1)}.page_submit-button__6xcZC{background-color:#110353;color:white;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.page_submit-button__6xcZC:hover{background-color:#0d0240}.page_submit-button__6xcZC:disabled{background-color:#a0aec0;cursor:not-allowed}.page_referral-code-container__CBq8A{display:flex;align-items:center;gap:1rem;margin:1rem 0;flex-wrap:wrap}.page_referral-code__XRKUk{background:#f7fafc;padding:.75rem 1rem;border-radius:.5rem;font-family:monospace;font-size:1.125rem;color:#2d3748;border:1px solid #e2e8f0}.page_share-buttons__QoVus{display:flex;gap:.5rem}.page_share-button__3qVgx,.page_whatsapp-button__TDN5b{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:1.75rem}.page_share-button__3qVgx{background-color:#48bb78;color:white}.page_whatsapp-button__TDN5b{background-color:#25D366;color:white}.page_share-button__3qVgx:hover,.page_whatsapp-button__TDN5b:hover{transform:translateY(-3px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_share-button__3qVgx:active,.page_whatsapp-button__TDN5b:active{transform:translateY(0);box-shadow:none}.page_no-referral-code__pPF2r{color:#718096;font-style:italic}.page_referral-info__Ssyq0{color:#718096;font-size:.875rem;margin-top:.5rem}.page_message__vNe7j{padding:1rem;border-radius:.5rem;margin:1rem}.page_message__vNe7j.page_success__CgTto{background-color:#c6f6d5;color:#2f855a}.page_message__vNe7j.page_error__kQN4T{background-color:#fed7d7;color:#c53030}.page_loading__OdgQm{text-align:center;color:#718096;font-size:1.125rem}.page_referral-stats__QC6ph{margin-top:1.5rem;padding:1rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.page_referral-count__l6P4C{display:flex;flex-direction:column;align-items:center;gap:.5rem}.page_count-number__B4m9R{font-size:2rem;font-weight:600;color:#110353}.page_count-label__3p9Q2{font-size:.875rem;color:#4a5568;text-align:center}.page_danger-section__xq6nm{border-top:2px solid #fed7d7;background-color:#fef5e7}.page_danger-warning__w19wp{color:#c53030;margin-bottom:1rem;font-weight:500}.page_delete-button__V2ODj{background-color:#e53e3e;color:white;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.page_delete-button__V2ODj:hover{background-color:#c53030}.page_modal-overlay__JjBxY{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.page_modal__lF5MM{background:white;padding:2rem;border-radius:.75rem;max-width:500px;width:90%;margin:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.page_modal-title___BERZ{color:#e53e3e;margin-bottom:1rem;font-size:1.5rem}.page_modal-text__gInaz{color:#4a5568;margin-bottom:1.5rem;line-height:1.6}.page_confirm-input__3py4U{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;margin-bottom:1.5rem}.page_confirm-input__3py4U:focus{outline:none;border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.page_modal-buttons__gvM9z{display:flex;gap:1rem;justify-content:flex-end}.page_cancel-button__ocCyQ{background-color:#e2e8f0;color:#4a5568;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.page_cancel-button__ocCyQ:hover{background-color:#cbd5e0}.page_cancel-button__ocCyQ:disabled{opacity:.5;cursor:not-allowed}.page_confirm-delete-button__gnoQp{background-color:#e53e3e;color:white;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.page_confirm-delete-button__gnoQp:hover:not(:disabled){background-color:#c53030}.page_confirm-delete-button__gnoQp:disabled{background-color:#a0aec0;cursor:not-allowed}.page_referral-link-container__IGH30{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.page_referral-link__zgrAU{background:#ffffff;padding:.75rem;border-radius:.5rem;font-family:monospace;font-size:.875rem;color:#2d3748;border:1px solid #e2e8f0;word-break:break-all;line-height:1.4}.page_copy-link-button__ZbOjL{background-color:#110353;color:white;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;align-self:flex-start}.page_copy-link-button__ZbOjL:hover{background-color:#0d0240}.page_section-description__LSAKa{color:#6b7280;margin-bottom:1rem;line-height:1.5}.page_change-password-link__op6tT{display:inline-block;background:linear-gradient(135deg,#110353,#2d1b69);color:white;text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(17,3,83,.3)}.page_change-password-link__op6tT:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(17,3,83,.4);background:linear-gradient(135deg,#0d0240,#1a0f4a)}[dir=rtl] .page_back-button__BMrVn:hover{transform:translateX(2px)}.page_settings-container__KuSMC{max-width:800px;margin:0 auto;padding:1.5rem}.page_settings-header__JoxZm{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.page_back-button__NMJ3r{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f8fafc;color:#110353;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.page_back-button__NMJ3r:hover{background-color:#110353;color:white;border-color:#110353;transform:translateX(-2px)}.page_title__J9MUm{color:#110353;font-size:1.5rem;font-weight:700;margin:0}.page_settings-menu__RLTOO{background-color:white;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_message__ZPumU{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500;text-align:center}.page_message__ZPumU.page_success__S2fV8{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.page_message__ZPumU.page_error__m3yHx{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.page_password-section__C4g4N{padding:1.5rem;border-bottom:1px solid #e2e8f0}.page_section-title__iTfO_{color:#110353;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.page_section-description__dw9eJ{color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.page_password-form__fqTtm{display:flex;flex-direction:column;gap:1rem}.page_form-group__U0nGN{display:flex;flex-direction:column;gap:.5rem}.page_form-label__UMthL{color:#374151;font-weight:500;font-size:.875rem}.page_password-input-container__CLMxN{position:relative;display:flex;align-items:center}.page_form-input__67UdO{width:100%;padding:.75rem 3rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s ease;background:#fff;color:#374151}.page_form-input__67UdO:focus{outline:none;border-color:#110353;box-shadow:0 0 0 1px #110353}.page_form-input__67UdO::-moz-placeholder{color:#9ca3af}.page_form-input__67UdO::placeholder{color:#9ca3af}.page_password-toggle__vFZIS{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;font-size:1rem;color:#6b7280;padding:.25rem;border-radius:4px;transition:color .2s ease}.page_password-toggle__vFZIS:hover{color:#110353}.page_password-requirements__shzE4{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;margin:1rem 0}.page_password-requirements__shzE4 h4{color:#374151;font-size:.875rem;font-weight:500;margin:0 0 .5rem}.page_password-requirements__shzE4 ul{margin:0;padding-left:1rem;color:#6b7280;font-size:.8rem;line-height:1.4}.page_password-requirements__shzE4 li{margin-bottom:.25rem}.page_submit-button__S6UY_{background-color:#110353;color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:1rem}.page_submit-button__S6UY_:hover:not(:disabled){background-color:#0d0240}.page_submit-button__S6UY_:disabled{opacity:.6;cursor:not-allowed}.page_loading__c_wtB{display:flex;justify-content:center;align-items:center;height:200px;color:#6b7280;font-size:1rem;font-weight:500}[dir=rtl] .page_back-button__NMJ3r:hover{transform:translateX(2px)}[dir=rtl] .page_password-toggle__vFZIS{right:auto;left:.75rem}[dir=rtl] .page_form-input__67UdO{padding:.75rem 1rem .75rem 3rem}[dir=rtl] .page_password-requirements__shzE4 ul{padding-left:0;padding-right:1rem}@media (max-width:768px){.page_password-section__C4g4N,.page_settings-container__KuSMC{padding:1rem}.page_title__J9MUm{font-size:1.25rem}.page_section-title__iTfO_{font-size:1.125rem}}@media (max-width:480px){.page_password-section__C4g4N,.page_settings-container__KuSMC{padding:.75rem}.page_form-input__67UdO{padding:.75rem 2.5rem .75rem .75rem}[dir=rtl] .page_form-input__67UdO{padding:.75rem .75rem .75rem 2.5rem}}.BookingButton_bookButton__Upocj{display:flex;justify-content:center;align-items:center;width:100%;background-color:#110353;color:white;padding:12px 24px;border:none;border-radius:8px;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative}.BookingButton_bookButton__Upocj:hover{background-color:#0052a3}.BookingButton_bookArrow__3PNAV{margin-left:8px;font-size:20px;transition:transform .3s ease}.BookingButton_bookButton__Upocj:hover .BookingButton_bookArrow__3PNAV{transform:translateX(5px)}.BookingButton_disabled__Tgesq{opacity:.5;cursor:not-allowed;background-color:#888}.BookingButton_disabled__Tgesq:hover{background-color:#888}.Toast_toastContainer__5AYvD{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.Toast_toast__UZ6rv{background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08);padding:16px 20px;min-width:320px;max-width:500px;pointer-events:auto;transform:translateY(100px);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.Toast_toast__UZ6rv.Toast_show__7USDr{transform:translateY(0);opacity:1}.Toast_toast__UZ6rv.Toast_hide__vfla7{transform:translateY(100px);opacity:0}.Toast_toastContent___KXTz{display:flex;align-items:center;gap:14px}.Toast_toastIcon__HnAJJ{font-size:20px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.Toast_toastMessage__n7dXh{flex:1;font-size:15px;color:#1f2937;line-height:1.5;font-weight:500}.Toast_toastClose__1Kqmj{background:rgba(156,163,175,.1);border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Toast_toastClose__1Kqmj:hover{background-color:rgba(156,163,175,.2);color:#374151;transform:scale(1.1)}.Toast_toast__UZ6rv.Toast_success__mIQmT{border-left-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4 50%,#ffffff);box-shadow:0 8px 32px rgba(16,185,129,.15),0 4px 16px rgba(16,185,129,.1)}.Toast_toast__UZ6rv.Toast_error__yUZ1y{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fef2f2 50%,#ffffff);box-shadow:0 8px 32px rgba(239,68,68,.15),0 4px 16px rgba(239,68,68,.1)}.Toast_toast__UZ6rv.Toast_warning__ttr9N{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fffbeb 50%,#ffffff);box-shadow:0 8px 32px rgba(245,158,11,.15),0 4px 16px rgba(245,158,11,.1)}.Toast_toast__UZ6rv.Toast_info__aE1Uv{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#eff6ff 50%,#ffffff);box-shadow:0 8px 32px rgba(59,130,246,.15),0 4px 16px rgba(59,130,246,.1)}[dir=rtl] .Toast_toast__UZ6rv{border-left:none;border-right:4px solid #3b82f6}[dir=rtl] .Toast_toast__UZ6rv.Toast_success__mIQmT{border-right-color:#10b981}[dir=rtl] .Toast_toast__UZ6rv.Toast_error__yUZ1y{border-right-color:#ef4444}[dir=rtl] .Toast_toast__UZ6rv.Toast_warning__ttr9N{border-right-color:#f59e0b}[dir=rtl] .Toast_toast__UZ6rv.Toast_info__aE1Uv{border-right-color:#3b82f6}@media (max-width:640px){.Toast_toastContainer__5AYvD{bottom:10px;left:10px;right:10px;transform:none}.Toast_toast__UZ6rv{min-width:auto;max-width:none;width:100%}.Toast_toastMessage__n7dXh{font-size:13px}.Toast_toastIcon__HnAJJ{font-size:16px}.Toast_toastClose__1Kqmj{font-size:18px;width:20px;height:20px}}@keyframes Toast_slideInFromBottom__Qfhz1{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Toast_slideOutToBottom__TOemx{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}@keyframes Toast_pulse__TakYs{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes Toast_bounce__1iysj{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.Toast_toast__UZ6rv.Toast_show__7USDr{animation:Toast_slideInFromBottom__Qfhz1 .4s cubic-bezier(.68,-.55,.265,1.55),Toast_pulse__TakYs 2s ease-in-out .4s}.booking_bookingPage__hInZh{min-height:100vh;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:2rem}.booking_bookingHeader__4lJrZ{background-color:white;padding:16px 24px;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05);position:sticky;top:0;z-index:10}.booking_backButtonContainer__f1G_L{margin-bottom:1rem;width:100%}.booking_backButton__FiXbW{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.booking_backButton__FiXbW:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.booking_backIcon__5gmJd{font-size:1.2rem;line-height:1}.booking_rtl__mkikA .booking_backIcon__5gmJd{transform:rotate(180deg)}.booking_title__0JC3G{font-size:24px;font-weight:600;margin-bottom:8px;color:#1a202c}.booking_villaLocation__qgOSM{color:#718096;margin-bottom:16px;font-size:14px}.booking_stepNavigation__PsNy6{display:flex;align-items:center;justify-content:center;max-width:600px;margin:0 auto;position:relative;padding:0 16px}.booking_step__uKRkX{flex-direction:column;cursor:pointer;flex:1}.booking_stepNumber__nbMkw,.booking_step__uKRkX{display:flex;align-items:center;position:relative;z-index:2}.booking_stepNumber__nbMkw{width:40px;height:40px;border-radius:50%;background-color:#e2e8f0;justify-content:center;font-weight:600;color:#4a5568;margin-bottom:8px;transition:all .3s ease}.booking_stepLabel__PAFeL{font-size:14px;color:#4a5568;font-weight:500;text-align:center}.booking_stepConnector__qahVz{position:absolute;top:20px;left:50%;width:100%;height:3px;background-color:#e2e8f0;z-index:0}.booking_rtl__mkikA .booking_stepConnector__qahVz{right:50%;left:auto}.booking_activeStep__jb3xa .booking_stepNumber__nbMkw{background-color:#0066cc;color:white}.booking_activeStep__jb3xa .booking_stepLabel__PAFeL{color:#0066cc;font-weight:600}.booking_completedStep__AAdRd .booking_stepNumber__nbMkw{background-color:#38a169;color:white}.booking_bookingContent__64vcv{flex:1;padding:0 24px 24px;max-width:800px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1.5rem}.booking_dateSelection__FuSNS{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.booking_dateSelectionHeader__DTJMP{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.booking_dateSelection__FuSNS h2{font-size:1.5rem;margin:0;color:#333}.booking_monthNavigation___tpu_{display:flex;align-items:center;gap:1rem}.booking_monthNavButton__u11QR{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:8px;background:white;color:#4a5568;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .2s ease}.booking_monthNavButton__u11QR:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.booking_monthNavButton__u11QR.booking_disabled__4hXpJ,.booking_monthNavButton__u11QR:disabled{opacity:.4;cursor:not-allowed;background:#f7fafc;color:#a0aec0}.booking_currentMonthLabel__4oE99{font-size:1.1rem;font-weight:600;color:#2d3748;min-width:140px;text-align:center}.booking_selectedDateInfo___2vns{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.booking_clearDatesButton__NCtJr{padding:.5rem 1rem;border:none;background:#f0f0f0;border-radius:4px;cursor:pointer;transition:background .3s ease;font-size:.9rem}.booking_clearDatesButton__NCtJr:hover{background:#e0e0e0}.booking_calendarLegend__WkB_T{display:flex;gap:20px;margin:1rem 0;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.booking_legendItem__nrwC2{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}.booking_legendIcon__Z_1hI{font-size:16px}.booking_legendText__syISH{font-weight:500}.booking_calendarGrid__XVdqY{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;max-width:100%;overflow:hidden;padding:.5rem}.booking_dateButton__wLRVy{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;border:1px solid #e0e0e0;border-radius:8px;background:white;cursor:pointer;transition:all .3s ease;position:relative;max-width:100%;overflow:hidden;word-wrap:break-word;box-shadow:0 1px 3px rgba(0,0,0,.1)}.booking_dateLabel__fgKuF{position:absolute;top:4px;left:50%;transform:translateX(-50%);font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.9);color:#110353;white-space:nowrap}.booking_endDate__TmrOz .booking_dateLabel__fgKuF,.booking_selectedDate__sBSUl .booking_dateLabel__fgKuF{background:rgba(255,255,255,.2);color:white}.booking_dateButton__wLRVy:hover:not(:disabled){border-color:#110353;background:#f0f7ff;box-shadow:0 2px 6px rgba(17,3,83,.15);transform:translateY(-1px)}.booking_dateButton__wLRVy.booking_selectedDate__sBSUl{background-color:var(--primary-color);color:white;border-color:var(--primary-color);box-shadow:0 2px 8px rgba(17,3,83,.25);transform:translateY(-1px)}.booking_dateButton__wLRVy.booking_endDate__TmrOz{background-color:#0d9488;color:white;border-color:#0d9488;box-shadow:0 2px 8px rgba(13,148,136,.25);transform:translateY(-1px)}.booking_dateButton__wLRVy.booking_unavailableDate__dEidC{background:#f8f9fa;color:#999;cursor:not-allowed}.booking_dateButton__wLRVy.booking_pendingDate__g1pyc{background:linear-gradient(135deg,#fff7ed,#fef3c7);color:#d97706;cursor:not-allowed;position:relative;border:2px solid #f59e0b}.booking_dateButton__wLRVy.booking_pendingDate__g1pyc:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(245,158,11,.1) 50%,transparent 70%);animation:booking_shimmer__s40vZ 2s infinite;pointer-events:none}@keyframes booking_shimmer__s40vZ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.booking_dateButton__wLRVy.booking_pastDate__gJVwD{background:#f8f9fa;color:#ccc;cursor:not-allowed;opacity:.5;position:relative}.booking_dateButton__wLRVy.booking_pastDate__gJVwD:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:1px;background-color:#ccc;transform:translate(-50%,-50%) rotate(45deg);box-shadow:-2px -2px 0 #ccc,2px 2px 0 #ccc}.booking_dateButton__wLRVy:hover:not(:disabled){background:#110353;color:white;cursor:pointer}.booking_dayNumber__Xa_EA{font-size:1.2rem;font-weight:500}.booking_dayName__5hwb5{font-size:.8rem;color:#666}.booking_dayPrice__NmoJY{font-size:.7rem;color:#059669;font-weight:600;margin-top:3px;direction:ltr;unicode-bidi:embed;background:rgba(5,150,105,.1);padding:1px 3px;border-radius:3px;line-height:1}.booking_selectedDate__sBSUl .booking_dayName__5hwb5,.booking_selectedDate__sBSUl .booking_dayNumber__Xa_EA{color:white}.booking_selectedDate__sBSUl .booking_dayPrice__NmoJY{color:#a7f3d0;background:rgba(167,243,208,.2)}.booking_endDate__TmrOz .booking_dayName__5hwb5,.booking_endDate__TmrOz .booking_dayNumber__Xa_EA{color:white}.booking_endDate__TmrOz .booking_dayPrice__NmoJY{color:#a7f3d0;background:rgba(167,243,208,.2)}.booking_today__niR2K{border:2px solid #3b82f6!important;position:relative}.booking_today__niR2K:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:10px;background:linear-gradient(45deg,#3b82f6,#1d4ed8);z-index:-1;opacity:.1}.booking_bookingSummary__aZU2Q{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.booking_bookingSummary__aZU2Q h2{font-size:1.5rem;margin-bottom:1.5rem;color:#333}.booking_summaryContent__ww72x{display:flex;flex-direction:column;gap:.5rem}.booking_summaryDetails__dBbaL{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.booking_summaryRow__7B_Hl{display:flex;flex-direction:column;gap:.5rem}.booking_summaryLabel__rYeph{font-size:.9rem;color:#666}.booking_summaryValue__Dpc5z{font-size:1.1rem;font-weight:500;color:#333}.booking_priceSummary__PjrKw{background:#f8f9fa;padding:1.5rem;border-radius:8px}.booking_priceRow__93JKN{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e0e0e0}.booking_priceRow__93JKN:last-child{border-bottom:none}.booking_totalRow__30Djt{font-weight:600;font-size:1.2rem;color:#110353;margin-top:.5rem;padding-top:.5rem}.booking_insuranceRefundSection__RAdAb{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1.25rem;margin:1rem 0}.booking_insuranceRefundHeader__uldXj{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.booking_insuranceRefundIcon__VdEOM{font-size:1.5rem}.booking_insuranceRefundTitle__3wXju{font-size:1rem;font-weight:600;color:#0c4a6e;margin:0}.booking_insuranceRefundDescription__zb0lr{font-size:.875rem;color:#475569;margin-bottom:1rem;line-height:1.5}.booking_insuranceInputGroup__OzBKU{margin-bottom:1rem}.booking_insuranceInputGroup__OzBKU:last-of-type{margin-bottom:0}.booking_insuranceLabel__65wTe{display:block;font-size:.9rem;font-weight:500;color:#334155;margin-bottom:.5rem}.booking_requiredStar__ci7ZW{color:#dc2626;margin-left:.25rem}.booking_insuranceInput__7RY_0{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.95rem;color:#1a202c;background:white;transition:all .2s ease;box-sizing:border-box}.booking_insuranceInput__7RY_0:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.booking_insuranceInput__7RY_0::-moz-placeholder{color:#94a3b8}.booking_insuranceInput__7RY_0::placeholder{color:#94a3b8}.booking_rtl__mkikA .booking_insuranceRefundSection__RAdAb{direction:rtl}.booking_rtl__mkikA .booking_requiredStar__ci7ZW{margin-left:0;margin-right:.25rem}.booking_confirmButton__1Yx23{width:100%;padding:1rem;background:#110353;color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:background .3s ease}.booking_confirmButton__1Yx23:hover{background:#0056b3}.booking_timeSlotSelection__uthdz h2{font-size:20px;font-weight:600;margin-bottom:8px;color:#1a202c}.booking_timeSlotSelection__uthdz p{color:#4a5568;margin-bottom:24px}.booking_timeSlotOptions__MCljU{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.booking_timeSlotButton__zTsuK{display:flex;align-items:center;padding:16px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;width:100%;text-align:left;background-color:white;transition:all .2s ease}.booking_rtl__mkikA .booking_timeSlotButton__zTsuK{text-align:right}.booking_selectedTimeSlot__L62FH{border-color:#0066cc;background-color:#ebf8ff}.booking_slotIcon__7108_{font-size:28px;margin-right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.booking_slotContent__J2niM{flex:1;margin:0 16px}.booking_rtl__mkikA .booking_slotContent__J2niM{margin:0 16px}.booking_slotLabel__z_uJ2{font-size:18px;font-weight:600;margin-bottom:4px;color:#1a202c}.booking_slotDescription__O2fwe{font-size:14px;color:#718096}.booking_slotPrice__j8LdA{font-weight:600;color:#0066cc}.booking_rtl__mkikA .booking_slotPrice__j8LdA{direction:ltr;unicode-bidi:embed}.booking_paymentSummary__OnI_N h2{font-size:20px;font-weight:600;margin-bottom:24px;color:#1a202c}.booking_bookingDetails__NI_rQ{background-color:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:32px}.booking_villaInfo__CHi7A{text-align:center;margin-bottom:0}.booking_villaName__0jecW{font-size:2.5rem;font-weight:600;margin-bottom:.5rem;color:#333}.booking_villaLocation__qgOSM{font-size:1.1rem;color:#666}.booking_bookingTypeContainer__KX0Lz{background:white;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:0;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.booking_bookingTypeTitle__GuMqb{font-size:1.25rem;color:#333;margin-bottom:1rem;text-align:center}.booking_bookingTypeGrid__elp5_{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.booking_bookingTypeCard__0McWz{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.25rem;border:2px solid #e0e0e0;border-radius:8px;background:white;cursor:pointer;transition:all .3s ease;text-align:center;overflow:hidden;height:140px}.booking_bookingTypeCard__0McWz:hover{border-color:#110353;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.booking_bookingTypeCard__0McWz.booking_active__HQszj{border-color:#110353;background:#f0f1ff}.booking_bookingTypeCard__0McWz.booking_disabled__4hXpJ{opacity:.7;cursor:not-allowed;background-color:#f5f5f5;border:1px solid #e0e0e0}.booking_bookingTypeCard__0McWz.booking_disabled__4hXpJ:hover{transform:none;box-shadow:none}.booking_bookingTypeIcon__fIsR0{font-size:2rem;margin-bottom:.75rem}.booking_bookingTypeContent__bbLmE{flex:1;display:flex;flex-direction:column;gap:.5rem;width:100%}.booking_bookingTypeLabel__DTtpe{font-size:1.1rem;font-weight:600;color:#333;margin:0}.booking_bookingTypeDescription__Y778y{font-size:.85rem;color:#666;line-height:1.4;margin:0}.booking_bookingTypePrice__ZFNd3{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.25rem}.booking_priceLabel__M3jM_{display:flex;align-items:center;gap:.5rem}.booking_priceValue__5rSa3{font-size:1.1rem;font-weight:600;color:#110353}.booking_bookingTypeCheck__Ezau_{position:absolute;top:.75rem;right:.75rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.booking_checkIcon__4MiqB{color:#110353;font-size:1.1rem;font-weight:700}.booking_rtl__mkikA .booking_bookingTypeCheck__Ezau_{right:auto;left:.75rem}@media (max-width:768px){.booking_bookingContent__64vcv{padding:0 0 6rem}.booking_bookingTypeGrid__elp5_{grid-template-columns:1fr}.booking_bookingTypeCard__0McWz{padding:1rem;height:auto;min-height:120px}.booking_bookingTypeIcon__fIsR0{font-size:1.75rem}.booking_bookingTypeLabel__DTtpe{font-size:1rem}.booking_calendarGrid__XVdqY{grid-template-columns:repeat(7,1fr);gap:6px;padding:0 8px}.booking_dateButton__wLRVy{min-height:65px;padding:6px 4px;font-size:.85rem;border-radius:6px}.booking_dayNumber__Xa_EA{font-size:1rem}.booking_dayName__5hwb5{font-size:.7rem}.booking_stepNavigation__PsNy6{padding:0}.booking_stepLabel__PAFeL{font-size:12px}.booking_timeSlotButton__zTsuK{flex-direction:column;align-items:flex-start}.booking_slotIcon__7108_{margin-right:0;margin-bottom:8px}.booking_slotPrice__j8LdA{margin-top:8px}.booking_selectedDateInfo___2vns{flex-direction:column;align-items:flex-start}.booking_clearDatesButton__NCtJr{margin-top:8px}.booking_bookingSummary__aZU2Q,.booking_bookingTypeContainer__KX0Lz,.booking_dateSelection__FuSNS{border-radius:0;margin:0;padding:1rem}.booking_dateSelectionHeader__DTJMP{flex-direction:column;gap:1rem;align-items:flex-start}.booking_monthNavigation___tpu_{align-self:center;gap:.75rem}.booking_monthNavButton__u11QR{width:36px;height:36px;font-size:1rem}.booking_currentMonthLabel__4oE99{font-size:1rem;min-width:120px}}@media (min-width:768px){.booking_detailsGrid__5e5QN{grid-template-columns:repeat(3,1fr)}}.booking_login-confirmation-content__4lnBG{padding:1.5rem}.booking_login-confirmation-message__dcYPZ{margin-bottom:1.5rem;color:#4b5563;line-height:1.5;font-size:.95rem}.booking_login-confirmation-actions__8PNVT{display:flex;justify-content:flex-end;gap:1rem}.booking_login-confirmation-button__my1ZO{padding:.625rem 1.25rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.booking_login-confirmation-button__my1ZO.booking_secondary__gjjUj{background-color:white;border:1px solid #e2e8f0;color:#4a5568}.booking_login-confirmation-button__my1ZO.booking_secondary__gjjUj:hover{background-color:#f7fafc;border-color:#cbd5e0}.booking_login-confirmation-button__my1ZO.booking_primary__PWC2j{background-color:#110353;border:1px solid #110353;color:white}.booking_login-confirmation-button__my1ZO.booking_primary__PWC2j:hover{background-color:#0052a3;border-color:#0052a3}.booking_rtl__mkikA .booking_bookingTypeSelector__LikiZ{flex-direction:row-reverse}.booking_rtl__mkikA .booking_summaryRow__7B_Hl{text-align:right}.booking_rtl__mkikA .booking_priceRow__93JKN{flex-direction:row-reverse}.booking_loading-state__bf_j4{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f8f9fa}.booking_errorContainer__LNyxH{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.booking_errorIcon__Phj07{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.booking_errorTitle__OO_qX{font-size:2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.booking_errorMessage__S6OJ_{font-size:1.1rem;color:#718096;margin-bottom:2rem;max-width:500px;line-height:1.6}.booking_errorActions__vU1A5{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.booking_errorButton__xFhjA{padding:12px 24px;border:2px solid #e2e8f0;border-radius:8px;background:white;color:#4a5568;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.booking_errorButton__xFhjA:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748;transform:translateY(-1px)}.booking_errorButton__xFhjA:first-child{background:#0066cc;border-color:#0066cc;color:white}.booking_errorButton__xFhjA:first-child:hover{background:#0052a3;border-color:#0052a3}.booking_rtl__mkikA .booking_errorActions__vU1A5{flex-direction:row-reverse}.booking_dateActions__kZ27K{display:flex;gap:.75rem;align-items:center}.booking_viewSummaryButton__N2VjB{padding:.5rem 1rem;border:none;background:#110353;color:white;border-radius:4px;cursor:pointer;transition:background .3s ease;font-size:.9rem}.booking_viewSummaryButton__N2VjB:hover{background:#110353}.booking_timeInfoSection__zRbHG{margin:0;padding:20px;background:linear-gradient(90deg,#f8f9fa,#ffffff);border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05)}.booking_timeInfoSection__zRbHG .booking_summaryRow__7B_Hl{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e9ecef}.booking_timeInfoSection__zRbHG .booking_summaryRow__7B_Hl:last-child{border-bottom:none}.booking_timeInfoSection__zRbHG .booking_summaryLabel__rYeph{font-size:.95rem;color:#495057;font-weight:500}.booking_timeInfoSection__zRbHG .booking_summaryValue__Dpc5z{font-size:1.1rem;color:#110353;font-weight:600;display:flex;align-items:center;gap:8px}.booking_timeInfoSection__zRbHG .booking_summaryValue__Dpc5z:before{content:"🕒";font-size:1.2rem}.booking_warningBox__H6Utc{margin:0;padding:20px;background:linear-gradient(90deg,#fff3cd,#fff8e1);border:1px solid #ffeeba;border-radius:12px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;overflow:hidden}.booking_warningBox__H6Utc:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#ffc107}.booking_warningText__NHEER{color:#856404;font-size:.95rem;line-height:1.6;flex:1}.booking_warningText__NHEER strong{display:block;margin-bottom:6px;font-size:1.1rem;color:#664d03}.booking_fullWidthTimeInfo__lOn51{margin:10px 0;background:linear-gradient(90deg,#f8f9fa,#ffffff);border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.booking_timeRow__Be_2t{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e9ecef}.booking_timeRow__Be_2t:last-child{border-bottom:none}.booking_timeLabel___LoWF{display:flex;align-items:center;gap:10px;font-size:1rem;color:#495057;font-weight:500}.booking_timeIcon__wdXpv{font-size:1.2rem}.booking_timeValue__FZdfI{font-size:1.1rem;color:#110353;font-weight:600;display:flex;align-items:center;gap:8px}.booking_dateValue__OllD4{color:#2d3748;font-weight:500}.booking_timeSeparator__prC1X{color:#718096;font-weight:400;font-size:.9rem}.booking_timeValue__FZdfI .booking_timeValue__FZdfI{color:#110353;font-weight:600}.booking_fullWidthWarning__b3qa_{margin:10px 0;padding:15px 20px;background:linear-gradient(90deg,#fff3cd,#fff8e1);border:1px solid #ffeeba;border-radius:12px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;overflow:hidden}.booking_fullWidthWarning__b3qa_:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#ffc107}.booking_warningIcon__vTesS{font-size:24px;flex-shrink:0;background:#fff8e1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #ffc107}.booking_warningContent__jMt4j{flex:1}.booking_warningTitle__igloC{font-size:1.1rem;font-weight:600;color:#664d03;margin-bottom:8px}.booking_warningMessage__e2z9W{color:#856404;font-size:.95rem;line-height:1.6}.booking_disabledMessage__BClMU{color:#ff4d4f;font-size:.9em;margin-top:8px;font-style:italic}.booking_infoIcon__M0K2h{margin-left:5px;cursor:pointer}.booking_infoTooltip__7OUvl{position:relative;display:inline-block;cursor:pointer}.booking_infoIcon__M0K2h{color:#6B7280;font-size:1rem;font-weight:700;transition:all .2s ease;padding:2px;border-radius:50%}.booking_infoIcon__M0K2h:hover{color:#4B5563;background-color:#F3F4F6}.booking_infoIcon__M0K2h.booking_active__HQszj{color:#2563EB;background-color:#EFF6FF}.booking_tooltipContent__9owgk{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#1F2937;color:white;text-align:center;padding:.75rem 1rem;border-radius:.5rem;width:-moz-max-content;width:max-content;max-width:300px;font-size:.875rem;line-height:1.4;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);animation:booking_tooltipFadeIn__NjNQd .2s ease}@keyframes booking_tooltipFadeIn__NjNQd{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.booking_tooltipContent__9owgk:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}.booking_bookingDetails__NI_rQ{margin:1.5rem 0;padding:1.25rem;background-color:#F8FAFC;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.booking_bookingDetailRow__NnVQv{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.booking_bookingDetailRow__NnVQv:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.booking_bookingLabel__8ByeG{min-width:140px;font-weight:500;color:#1E293B;display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.booking_selectWrapper__9A0S0{position:relative;flex:1}.booking_tagSelect__G9DEN{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem;background-color:white;color:#1E293B;font-size:.9375rem;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.booking_selectArrow__WdxMw{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#64748B;font-size:.75rem;pointer-events:none;transition:transform .2s ease}.booking_tagSelect__G9DEN:hover{border-color:#94A3B8}.booking_tagSelect__G9DEN:focus{outline:none;border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.booking_tagSelect__G9DEN:focus+.booking_selectArrow__WdxMw{transform:translateY(-50%) rotate(180deg)}.booking_peopleInputWrapper__kbK4J{flex:1;display:flex;flex-direction:column;gap:.5rem}.booking_peopleInput__HgMN9{display:flex;align-items:center;gap:.75rem;background-color:white;border:1px solid #cbd5e1;border-radius:.5rem;padding:.25rem;width:-moz-fit-content;width:fit-content}.booking_peopleButton__yVWc1{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;background-color:#F1F5F9;color:#475569;font-size:1.25rem;cursor:pointer;transition:all .2s ease;padding:0}.booking_peopleButtonIcon__Ce6sb{line-height:1;font-weight:500}.booking_peopleButton__yVWc1:hover:not(:disabled){background-color:#E2E8F0;color:#1E293B}.booking_peopleButton__yVWc1:disabled{opacity:.5;cursor:not-allowed}.booking_peopleNumber__dZ_Os{width:3rem;height:2rem;text-align:center;border:none;font-size:.9375rem;color:#1E293B;font-weight:500;background:transparent;-moz-appearance:textfield}.booking_peopleNumber__dZ_Os::-webkit-inner-spin-button,.booking_peopleNumber__dZ_Os::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking_peopleNumber__dZ_Os:focus{outline:none}.booking_maxGuests__coukJ{font-size:.8125rem;color:#64748B;margin-top:.25rem}@media (max-width:640px){.booking_tooltipContent__9owgk{max-width:250px;font-size:.75rem;padding:.5rem .75rem}.booking_bookingDetailRow__NnVQv{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:1rem}.booking_bookingLabel__8ByeG{min-width:auto;width:100%}.booking_peopleInputWrapper__kbK4J,.booking_selectWrapper__9A0S0{width:100%}.booking_peopleInput__HgMN9{width:100%;justify-content:space-between}.booking_peopleNumber__dZ_Os{flex:1;text-align:center}.booking_dayPrice__NmoJY{font-size:.6rem;margin-top:2px;padding:0 2px}.booking_errorContainer__LNyxH{min-height:50vh;padding:1rem}.booking_errorIcon__Phj07{font-size:3rem;margin-bottom:1rem}.booking_errorTitle__OO_qX{font-size:1.5rem;margin-bottom:.75rem}.booking_errorMessage__S6OJ_{font-size:1rem;margin-bottom:1.5rem}.booking_errorActions__vU1A5{flex-direction:column;width:100%;max-width:300px}.booking_errorButton__xFhjA{width:100%;text-align:center}}@media (max-width:480px){.booking_bookingPage__hInZh{padding:1rem}.booking_bookingContent__64vcv{padding:0 0 4rem}.booking_dateSelection__FuSNS{padding:.75rem}.booking_calendarGrid__XVdqY{gap:4px;padding:0 6px}.booking_dateButton__wLRVy{min-height:55px;padding:4px 2px;font-size:.75rem;border-radius:5px}.booking_dayNumber__Xa_EA{font-size:.9rem}.booking_dayName__5hwb5{font-size:.6rem}.booking_dayPrice__NmoJY{font-size:.5rem;margin-top:1px;padding:0 1px}.booking_dateLabel__fgKuF{font-size:.5rem;padding:1px 2px}.booking_monthNavigation___tpu_{gap:.5rem}.booking_monthNavButton__u11QR{width:32px;height:32px;font-size:.9rem}.booking_currentMonthLabel__4oE99{font-size:.9rem;min-width:100px}}@media (max-width:360px){.booking_bookingPage__hInZh{padding:.5rem}.booking_calendarGrid__XVdqY{gap:2px;padding:0 4px}.booking_dateButton__wLRVy{min-height:48px;padding:2px 1px;font-size:.65rem;border-radius:4px}.booking_dayNumber__Xa_EA{font-size:.8rem}.booking_dayName__5hwb5{font-size:.5rem}.booking_dateLabel__fgKuF,.booking_dayPrice__NmoJY{font-size:.4rem;padding:0 1px}.booking_monthNavButton__u11QR{width:28px;height:28px;font-size:.8rem}.booking_currentMonthLabel__4oE99{font-size:.8rem;min-width:80px}}.booking_termsAndConditions__eom_x{margin:20px 0;padding:15px;background-color:#f8f9fa;border-radius:8px}.booking_termsCheckbox__5CYEj{align-items:flex-start;gap:10px;cursor:pointer;display:flex;align-items:center}.booking_termsCheckbox__5CYEj input[type=checkbox]{margin-top:3px;width:18px;height:18px;cursor:pointer}.booking_termsText__yMPUb{font-size:14px;line-height:1.4;color:#4a5568}.booking_termsLink__cPgo_{color:#3182ce;text-decoration:underline}.booking_termsLink__cPgo_:hover{color:#2c5282}.booking_confirmButton__1Yx23.booking_disabled__4hXpJ{background-color:#cbd5e0;cursor:not-allowed;opacity:.7}.booking_confirmButton__1Yx23.booking_loading__C5ctW{position:relative;color:transparent}.booking_confirmButton__1Yx23.booking_loading__C5ctW:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:booking_spin__FpyHb 1s linear infinite}.booking_cancellationPolicyRow__DdEIK{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff;margin-top:1rem}.booking_cancellationIcon__Z_Z_t{font-size:1.25rem;line-height:1;margin-top:.125rem}.booking_cancellationMessage__2KjRS{flex:1;display:flex;flex-direction:column;gap:.25rem}.booking_cancellationTitle__Al2vm{font-weight:600;color:#333;font-size:.875rem;margin-bottom:.25rem}.booking_cancellationText__fIorJ{font-size:.8rem;color:#666;line-height:1.4}.booking_rtl__mkikA .booking_cancellationPolicyRow__DdEIK{border-left:none;border-right:4px solid #007bff}.booking_rtl__mkikA .booking_cancellationText__fIorJ{text-align:right}.booking_multiVillaContainer__iP_qh{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:1.5rem}.booking_multiVillaHeader__rq_D5{margin-bottom:1rem}.booking_multiVillaTitle__KMMZ1{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 .5rem}.booking_multiVillaSubtitle__s4wSI{font-size:.875rem;color:#718096;margin:0}.booking_multiVillaList__Y8n_9{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.booking_multiVillaList__Y8n_9::-webkit-scrollbar{height:6px}.booking_multiVillaList__Y8n_9::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.booking_multiVillaList__Y8n_9::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.booking_multiVillaList__Y8n_9::-webkit-scrollbar-thumb:hover{background:#a0aec0}.booking_multiVillaItem__bUlmk{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f7fafc;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:280px;flex-shrink:0;position:relative}.booking_multiVillaItem__bUlmk:hover{background:#edf2f7;border-color:#e2e8f0}.booking_multiVillaItem__bUlmk.booking_activeVilla__OxkzK{background:#ebf8ff;border-color:#0066cc;box-shadow:0 0 0 1px #0066cc}.booking_multiVillaImage__R1qFk{flex-shrink:0}.booking_multiVillaInfo__Ju0kC{flex:1;min-width:0}.booking_multiVillaName__81Swo{font-size:.875rem;font-weight:600;color:#1a202c}.booking_multiVillaLocation__CvZlu,.booking_multiVillaName__81Swo{margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking_multiVillaLocation__CvZlu{font-size:.75rem;color:#718096}.booking_multiVillaPrice__ycVqI{font-size:.875rem;font-weight:600;color:#0066cc;margin:0}.booking_activeIndicator__ybSru{position:absolute;top:.5rem;right:.5rem}.booking_activeDot__v0t1u{color:#0066cc;font-size:1.25rem;line-height:1}.booking_rtl__mkikA .booking_activeIndicator__ybSru{right:auto;left:.5rem}.booking_villaInfoLoading__37LO5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.booking_loadingSpinner___QZlS{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#0066cc;border-radius:50%;animation:booking_spin__FpyHb 1s linear infinite;margin-bottom:1rem}.booking_loadingText__rBVLt{color:#6b7280;font-size:.875rem;margin:0}@keyframes booking_spin__FpyHb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.booking_cancellationPolicyRow__DdEIK{padding:.75rem;gap:.5rem}.booking_cancellationIcon__Z_Z_t{font-size:1.1rem}.booking_cancellationTitle__Al2vm{font-size:.8rem}.booking_cancellationText__fIorJ{font-size:.75rem}.booking_multiVillaItem__bUlmk{min-width:240px;padding:.5rem}.booking_multiVillaImage__R1qFk img{width:60px;height:60px}.booking_multiVillaName__81Swo{font-size:.8rem}.booking_multiVillaLocation__CvZlu{font-size:.7rem}.booking_multiVillaPrice__ycVqI{font-size:.8rem}}.booking_pointsNote__ZKDFG{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;margin:16px 0;position:relative;overflow:hidden}.booking_pointsNote__ZKDFG:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#fbbf24)}.booking_pointsIcon__8G9EJ{font-size:1.5rem;flex-shrink:0;margin-top:2px}.booking_pointsContent__wfXCW{flex:1}.booking_pointsTitle__7diPw{font-size:1rem;font-weight:600;color:#92400e;margin-bottom:4px}.booking_pointsMessage__NUrEU{font-size:.875rem;color:#78350f;line-height:1.4}.booking_rtl__mkikA .booking_pointsNote__ZKDFG{flex-direction:row-reverse}@media (max-width:640px){.booking_pointsNote__ZKDFG{padding:12px;gap:8px}.booking_pointsIcon__8G9EJ{font-size:1.25rem}.booking_pointsTitle__7diPw{font-size:.9rem}.booking_pointsMessage__NUrEU{font-size:.8rem}}.booking_paymentTimer__DKfx4{position:fixed;top:20px;right:20px;z-index:10000;background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:16px 20px;border:2px solid #3b82f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking_timerContent__rHf1Q{display:flex;align-items:center;gap:12px;font-weight:600}.booking_timerWarning__OZb8F{animation:booking_pulse__iMkdK 1s infinite}.booking_timerIcon__2Enc6{font-size:20px}.booking_timerText__y8w3T{font-size:14px;color:#374151}.booking_timerCountdown__LLo58{font-size:18px;font-weight:700;color:#3b82f6;font-family:Courier New,monospace;background:rgba(59,130,246,.1);padding:4px 8px;border-radius:6px;min-width:60px;text-align:center}.booking_timerWarning__OZb8F .booking_timerCountdown__LLo58{color:#ef4444;background:rgba(239,68,68,.1)}@keyframes booking_slideInFromTop__XeOnA{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes booking_pulse__iMkdK{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[dir=rtl] .booking_paymentTimer__DKfx4{right:auto;left:20px}@media (max-width:640px){.booking_paymentTimer__DKfx4{top:10px;right:10px;left:10px;padding:12px 16px}.booking_timerContent__rHf1Q{gap:8px}.booking_timerText__y8w3T{font-size:13px}.booking_timerCountdown__LLo58{font-size:16px;min-width:50px}}.VillaTagsDisplay_villaTagsContainer__ZWpr3{margin-top:1.5rem}.VillaTagsDisplay_villaTagsGrid__dbdVu{display:grid;gap:.75rem;width:100%}.VillaTagsDisplay_villaTagsGrid__dbdVu:not(.VillaTagsDisplay_singleTag__QAUSZ){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.VillaTagsDisplay_villaTagsGrid__dbdVu.VillaTagsDisplay_singleTag__QAUSZ{grid-template-columns:1fr;max-width:400px;margin:0 auto}.VillaTagsDisplay_tagItem__FTxib{border-radius:12px;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.VillaTagsDisplay_tagItem__FTxib:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.VillaTagsDisplay_tagItem__FTxib.VillaTagsDisplay_active__L_gPR{border-color:currentColor;box-shadow:0 2px 8px rgba(0,0,0,.1)}.VillaTagsDisplay_tagContent__IPQLH{display:flex;align-items:center;gap:.75rem}.VillaTagsDisplay_tagIcon__gJKkg{font-size:1.5rem;line-height:1;width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.VillaTagsDisplay_tagTitle__v_jnZ{font-weight:500;font-size:.95rem;flex-grow:1}.VillaTagsDisplay_tagArrow__W5Jzw{font-size:.75rem;opacity:.7;transition:transform .2s ease}.VillaTagsDisplay_tagDetails__TUeI6{margin-top:.75rem;padding-top:.75rem;border-top:1px solid;opacity:.8;font-size:.9rem;line-height:1.5}.VillaTagsDisplay_singleTagItem__iG69m{padding:1rem 1.25rem}.VillaTagsDisplay_singleTagItem__iG69m .VillaTagsDisplay_tagIcon__gJKkg{font-size:2rem;width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.VillaTagsDisplay_singleTagItem__iG69m .VillaTagsDisplay_tagTitle__v_jnZ{font-size:1.1rem}@media (max-width:640px){.VillaTagsDisplay_villaTagsGrid__dbdVu:not(.VillaTagsDisplay_singleTag__QAUSZ){grid-template-columns:1fr}.VillaTagsDisplay_tagItem__FTxib{padding:.625rem .875rem}.VillaTagsDisplay_tagIcon__gJKkg{font-size:1.25rem;width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.VillaTagsDisplay_tagTitle__v_jnZ{font-size:.875rem}}.HeaderSlider_sliderContainer__3LU_1{position:relative;width:100%;min-height:220px;max-height:32vh;border-radius:1rem;overflow:hidden;background:#f7f7f7;box-shadow:0 2px 16px rgba(0,0,0,.04)}.HeaderSlider_sliderImage__LlXg6{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .5s}.HeaderSlider_active__QN0KX{opacity:1;pointer-events:auto;z-index:1}.HeaderSlider_inactive__p4BBe{opacity:0;z-index:0}.HeaderSlider_image__3bbcP{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:1rem;transition:filter .3s}.HeaderSlider_overlay__akycr{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:flex-start;pointer-events:none;height:100%;background:none}.HeaderSlider_infoCard__w0SFT{background:rgba(255,255,255,.92);border-radius:1rem;padding:.7rem 1.5rem;margin-top:1.2rem;min-width:120px;max-width:320px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;align-items:center;pointer-events:auto}.HeaderSlider_villaName__J0ogz{font-size:1.13rem;font-weight:700;color:#1a1a1a;letter-spacing:.01em;text-align:center}.HeaderSlider_sponsoredTag__OSxEr{font-size:.62rem;font-weight:600;color:#fff;background:#0c9488;border-radius:1rem;padding:.04rem .55rem;margin-bottom:.18rem;letter-spacing:.04em;display:inline-block}.HeaderSlider_sliderDots__HQu2y{position:absolute;bottom:1.1rem;left:50%;transform:translateX(-50%);display:flex;gap:.4rem;z-index:2}.HeaderSlider_sliderDot__cNWQv{width:12px;height:12px;min-width:12px;min-height:12px;max-width:12px;max-height:12px;border-radius:50%;background:#e0e0e0;border:none;outline:none;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 1px 2px rgba(0,0,0,.04);box-sizing:border-box;padding:0;display:inline-block}.HeaderSlider_sliderDot__cNWQv.HeaderSlider_active__QN0KX{background:#0c9488;box-shadow:0 2px 6px rgba(12,148,136,.13)}@media (max-width:600px){.HeaderSlider_sliderContainer__3LU_1{min-height:160px;border-radius:1rem}.HeaderSlider_image__3bbcP{border-radius:1rem}.HeaderSlider_infoCard__w0SFT{padding:.5rem 1rem;margin-top:.7rem;min-width:90px;max-width:98vw}.HeaderSlider_villaName__J0ogz{font-size:1rem}}