.IEk_Ca_steps{justify-content:center;margin:0 0 35px;padding:0;list-style:none;display:flex}.IEk_Ca_steps li{color:#7d8fa0;flex-direction:column;flex:1;align-items:center;gap:9px;display:flex;position:relative}.IEk_Ca_steps li:not(:last-child):after{content:"";background:#f3dede;width:calc(100% - 46px);height:2px;position:absolute;top:18px;right:calc(50% + 23px)}.IEk_Ca_steps li>span{z-index:1;background:#f1f4f8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex;position:relative}.IEk_Ca_steps small{white-space:nowrap;font-size:11px}.IEk_Ca_steps .IEk_Ca_current,.IEk_Ca_steps .IEk_Ca_done{color:var(--color-primary)}.IEk_Ca_steps .IEk_Ca_current>span{background:var(--color-primary-soft);box-shadow:0 0 0 4px #fff6f6}.IEk_Ca_steps .IEk_Ca_done>span{background:var(--color-primary);color:#fff}.IEk_Ca_heading{text-align:center;margin-bottom:26px}.IEk_Ca_eyebrow{color:#7d8fa0;margin-bottom:8px;font-size:11px;display:block}.IEk_Ca_heading h1{color:var(--color-primary);font-size:27px;font-weight:700;line-height:1.6}.IEk_Ca_heading p{color:var(--color-muted);margin-top:8px;font-size:12px;line-height:2}.IEk_Ca_form{flex-direction:column;gap:20px;display:flex}.IEk_Ca_captcha{grid-template-columns:minmax(0,1fr) 154px;align-items:start;gap:12px;display:grid}.IEk_Ca_captchaImage{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8f9fb;justify-content:center;align-items:center;height:55px;margin-top:29px;display:flex;overflow:hidden}.IEk_Ca_captchaImage img{object-fit:contain;width:112px}.IEk_Ca_captchaImage>span:not(.spinner){text-align:center;padding:0 6px;font-size:10px}.IEk_Ca_refreshButton{border:0;border-inline-start:1px solid var(--color-border);width:36px;min-height:53px;color:var(--color-muted);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.IEk_Ca_refreshButton:hover:not(:disabled){color:var(--color-primary)}.IEk_Ca_switch{text-align:center;color:var(--color-muted);margin-top:28px;font-size:12px}.IEk_Ca_switch a{color:var(--color-primary);margin-inline-start:5px;font-weight:700}.IEk_Ca_phoneBadge{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary);border-radius:10px;align-items:center;gap:20px;margin:-8px auto 24px;padding:9px 15px;display:flex}.IEk_Ca_phoneBadge b{letter-spacing:1px;font-size:17px}.IEk_Ca_phoneBadge button{color:inherit;background:0 0;border:0;padding:8px;display:flex}.IEk_Ca_otpInput{text-align:center;letter-spacing:8px;font-size:26px}.IEk_Ca_otpInput::placeholder{letter-spacing:normal}.IEk_Ca_resend{text-align:center;min-height:40px;color:var(--color-muted);margin-top:22px;font-size:11px}.IEk_Ca_gender{border:0;gap:12px;margin:0;padding:0;display:flex}.IEk_Ca_gender legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:500}.IEk_Ca_gender label{border-radius:var(--radius-control);border:1px solid var(--color-border);cursor:pointer;flex:1;align-items:center;gap:8px;padding:12px;display:flex}.IEk_Ca_gender label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.IEk_Ca_gender input{accent-color:var(--color-primary)}@media (max-width:380px){.IEk_Ca_heading h1{font-size:24px}.IEk_Ca_captcha{grid-template-columns:minmax(0,1fr) 140px;gap:8px}.IEk_Ca_captchaImage img{width:98px}}
