.privacy_policy_simple{background-color:#fcfaf8;color:#1e293b;padding-bottom:10px}.privacy_policy_simple .policy_header{background:linear-gradient(135deg,#9C0063,#680042);padding:20px;color:#ffffff;margin-bottom:20px}.privacy_policy_simple .header_badge{display:inline-block;background:rgba(216,149,32,.2);color:#D89520;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:14px;border:1px solid #d89520}.privacy_policy_simple .policy_title{font-size:25px;font-weight:800;margin-bottom:10px}.privacy_policy_simple .policy_subtitle{color:#f1d6e6;font-size:15px}.privacy_policy_simple .policy_single_card{background:#ffffff;border-radius:10px;padding:20px;box-shadow:0 0 10px rgb(156 0 99/9%);border:1px solid #f3e8ee}.privacy_policy_simple .policy_item_block{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f3e8ee}.privacy_policy_simple .policy_item_block:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.privacy_policy_simple .item_title{font-size:1.35rem;font-weight:700;color:#9C0063;margin-bottom:14px}.privacy_policy_simple .privacy_rendered_html{color:#334155;font-size:15px;line-height:1.8;font-weight:500}.privacy_policy_simple .privacy_rendered_html p{margin-bottom:14px}.privacy_policy_simple .privacy_rendered_html h1,.privacy_policy_simple .privacy_rendered_html h2,.privacy_policy_simple .privacy_rendered_html h3{color:#9C0063;font-weight:700;margin-top:20px;margin-bottom:10px}.privacy_policy_simple .privacy_rendered_html ol,.privacy_policy_simple .privacy_rendered_html ul{padding-left:20px;margin-bottom:16px}.privacy_policy_simple .privacy_rendered_html li{margin-bottom:8px}.privacy_policy_simple .empty_state{color:#64748b}.privacy_policy_simple .empty_icon{font-size:2.5rem;color:#D89520}.Login{min-height:100vh;position:relative;background-color:#f7f9fc;display:flex;align-items:center;overflow:hidden}.Login .bg_curved_layer_1{position:absolute;right:-10%;bottom:-20%;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(230,0,95,.75) 0,rgba(156,0,78,.95) 100%);z-index:1}.Login .bg_curved_layer_2{position:absolute;right:-5%;top:-15%;width:40vw;height:40vw;border-radius:50%;background:rgba(255,230,240,.6);z-index:1}.Login .login_wrapper{width:100%;position:relative;z-index:2}.Login .left_side_card{height:640px;border-radius:10px;background-size:cover;background-position:50%;position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.08)}.Login .gradient_overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(128,0,64,.4) 40%,rgba(110,0,52,.96));display:flex;flex-direction:column;justify-content:flex-end;padding:45px 40px}.Login .hero_title{color:#ffffff;font-size:1.6rem;font-weight:800;line-height:1.35;margin-bottom:12px}.Login .hero_subtitle{color:rgba(255,255,255,.85);font-size:.88rem;line-height:1.5;margin-bottom:30px}.Login .trust_features{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.2);padding-top:25px}.Login .trust_item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;flex:1 1}.Login .trust_icon{width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.3rem;border:1px solid rgba(255,255,255,.25)}.Login .trust_item span{color:#ffffff;font-size:.78rem;font-weight:600;line-height:1.3}.Login .right_side_card{background:#ffffff;border-radius:10px;padding:2%;box-shadow:0 15px 35px rgba(0,0,0,.05);position:relative;margin:0 auto}.Login .home_icon_btn{position:absolute;top:30px;left:30px;background:none;border:none;color:#800040;font-size:1.35rem;cursor:pointer;transition:transform .2s ease}.Login .home_icon_btn:hover{transform:scale(1.1)}.Login .brand_header{margin-bottom:25px}.Login .brand_logo{height:100px;width:auto;margin-bottom:16px}.Login .welcome_title{color:#800040;font-size:2.1rem;font-weight:800;margin-bottom:6px}.Login .welcome_subtitle{color:#64748b;font-size:.88rem}.Login .input_label{font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:8px}.Login .input_box_wrapper{display:flex;gap:10px;align-items:center}.Login .input_field_container{position:relative;flex:1 1}.Login .field_icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;font-size:.95rem}.Login .custom_input{height:52px;padding-left:45px;border-radius:10px;border:1px solid #cbd5e1;font-size:.95rem;color:#1e293b}.Login .custom_input:focus{border-color:#800040;box-shadow:0 0 0 3px rgba(128,0,64,.1)}.Login .send_otp_btn{background:#800040;color:#ffffff;border:none;height:52px;padding:0 22px;border-radius:10px;font-weight:700;font-size:.88rem;white-space:nowrap}.Login .send_otp_btn:hover{background:#600030}.Login .error_msg{color:#dc2626;font-size:.8rem;margin-top:4px;display:block}.Login .otp_block{background:#FFF5F8;padding:20px;border-radius:14px;border:1px dashed #800040}.Login .otp_inputs_group{display:flex;justify-content:center;gap:12px;margin-bottom:10px}.Login .otp_square{width:48px;height:50px;text-align:center;font-size:1.2rem;font-weight:700;border-radius:8px;border:1px solid #cbd5e1;color:#800040}.Login .verify_code_btn{width:100%;height:44px;background:#800040;color:#ffffff;border:none;border-radius:8px;font-weight:700}.Login .resend_btn{background:none;border:none;color:#800040;font-weight:700;font-size:.85rem;text-decoration:underline}.Login .timer_info{font-size:.85rem;color:#64748b}.Login .error_alert{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px}.Login .error_alert,.Login .success_alert{font-size:.85rem;padding:10px;text-align:center}.Login .success_alert{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;border-radius:8px}.Login .main_login_btn{width:100%;height:52px;background:#800040;color:#ffffff;border:none;border-radius:10px;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px}.Login .main_login_btn:hover:not(:disabled){background:#600030}.Login .main_login_btn:disabled{opacity:.6;cursor:not-allowed}.Login .divider_container{display:flex;align-items:center;gap:15px}.Login .divider_line{flex:1 1;height:1px;background:#e2e8f0}.Login .divider_text{color:#94a3b8;font-size:.85rem}.Login .google_login_btn{width:100%;height:50px;background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;font-size:.95rem;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:center;gap:10px}.Login .google_login_btn:hover{background:#f8fafc}.Login .signup_footer_text{font-size:.9rem;color:#334155;font-weight:500}.Login .signup_link{color:#800040;font-weight:700;cursor:pointer}.Login .signup_link:hover{text-decoration:underline}.input_group{margin-bottom:20px}.css-13cymwt-control,.css-1z0d6xy-control-control,.css-b62m3t-container,.css-t3ipsp-control,.input_group .form-control,.react-tel-input .form-control{background:#E9E9E9 0 0 no-repeat padding-box!important;border-radius:5px!important;border:none!important;font-size:14px!important;width:100%!important;height:38px}.input_group .form-control::placeholder{color:#707070;font-size:14px}textarea.form-control{height:110px!important}.react-tel-input .flag-dropdown{border:none!important}.form-check-label,.form-label{font-size:15px;font-weight:500;color:#000;margin-bottom:5px}.sub_group .form-check-label,.sub_group .form-label{font-weight:400!important;font-size:14px!important}.form-check-label .required,.form-label .required{color:#FF0000}.form-label .lightgray_text{font-size:12px;margin-left:5px;color:#ABABAB;margin-bottom:0;font-weight:400}.input_group .form-check-input:checked{background-color:#35801E;border-color:#35801E}.input_group .form-check-input[type=checkbox]{border-radius:0;border:1px solid #35801e}.input_group .form-check-input:focus{box-shadow:none}@media (min-width:0px) and (max-width:575px){.form-label .lightgray_text{font-size:11px}.invalid-feedback{font-size:11px!important}.form-check-label,.form-label,.input_group .form-control::placeholder{font-size:12px}}@media (min-width:576px) and (max-width:767.98px){.form-check-label,.form-label{font-size:13px}}@media (min-width:768px) and (max-width:991px){.form-check-label,.form-label{font-size:14px}}