.rad-otp[hidden],.rad-password-login[hidden],.rad-otp [hidden]{display:none!important}
.rad-otp h2{font-size:20px;margin:0 0 10px}
.rad-otp-description{color:#647084;font-size:13px;line-height:1.9}
.woocommerce .rad-otp-form{margin:20px 0 0;padding:0;border:0;border-radius:0}
.rad-otp-form>label,.rad-otp-code-wrap>label{display:block;margin:14px 0 8px;font-size:13px;font-weight:600}
.rad-otp-form input[type=tel],.rad-otp-form input[type=text]{width:100%;height:48px;border:1px solid #d8dee8;border-radius:10px;padding:10px 13px;background:#fff;color:#24334a;font:500 17px var(--font);direction:ltr;text-align:left}
.rad-otp-form #rad-otp-code{text-align:center;letter-spacing:7px;font-size:23px}
.rad-otp-form input:focus-visible,.rad-otp button:focus-visible,.rad-otp-return:focus-visible{outline:2px solid #b51f37;outline-offset:3px}
.rad-otp-form input[readonly]{background:#f5f7fa;color:#677180}
.rad-otp-links{display:flex;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}
.rad-otp-links button,.rad-otp-password,.rad-otp-return{border:0;background:transparent;color:#ad233e;font:500 13px var(--font);padding:8px 0;min-height:40px;cursor:pointer}
.rad-otp-links button:disabled{color:#798395;cursor:default}
.rad-otp-form .rad-otp-remember{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;margin:20px 0 15px}
.rad-otp-remember input{width:17px;height:17px}
.woocommerce .rad-otp-form .rad-otp-submit{display:block;width:100%;min-height:48px;border-radius:10px;background:var(--red);color:white;font:700 14px var(--font)}
.rad-otp-form button:disabled{opacity:.65;cursor:wait}
.rad-otp-form .rad-otp-status{font-size:12px;line-height:1.9;min-height:24px;color:#24623c;margin:12px 0}
.rad-otp-status.is-error{color:#ad233e}
.rad-otp-password{display:block;width:100%;border-top:1px solid #edf0f4;padding-top:13px;margin-top:5px}
.rad-otp-return{margin-bottom:12px}
