.otp_verification_users #login {
      position: relative;
    z-index: 99;
    width: 450px;
    background-color: #ffffff;
    padding: 2rem;
    border-radius: 12px;
}
.otp_verification_users #login .wp-login-logo a {
    height: 120px;
    margin-bottom: 4rem;
}
.otp_verification_users #login h2 {
    font-size: 1.5rem;
    margin-bottom: .75rem;
    font-family: jakarta, sans-serif !important;
    text-align: center !important;
}
.otp_verification_users #login p {
    font-size: 1rem;
    font-family: jakarta, sans-serif !important;
    text-align: center !important;
}
.otp_verification_users #login form {
    border-radius: 6px;
}
.otp_verification_users #login form .button-primary {
    position: relative;
    font-size: 15px;
    padding: 6px 15px;
    width: 100%;
    font-weight: 700;
    background: #940444;
    border-radius: 5px;
    border: none;
}
.otp_verification_users #login label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 18px;
    font-family: jakarta, sans-serif !important;
}
.otp_verification_users .privacy-policy-link {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}
.login-action-verify_otp {
    background-color: #fef2f7;
}
.otp_verification_users::before {
        content: '';
        background-image: url(/wp-content/uploads/2023/07/OUTER-1.png);
        background-repeat: no-repeat;
        background-position: top right;
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0px;
        z-index: 1;
    }

.otp_verification_users::after {
        content: '';
        background-image: url(/wp-content/uploads/2023/07/OUTER-2.png);
        background-repeat: no-repeat;
        background-position: bottom left;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1;
    }
.otp_verification_users input#emaiotlo_otp {
    border: 1.6px solid #e0e2e9 !important;
    padding: 6px 16px;
}
.otp_verification_users {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}


@media screen and (max-width: 1024px){
.otp_verification_users::after {
    background-size: 220px;
}
.otp_verification_users::before {
    background-size: 220px;
}
}
@media screen and (max-width: 767px){
.otp_verification_users::after {
    background-size: 120px;
}
.otp_verification_users::before {
    background-size: 120px;
}
.otp_verification_users #login {
    width: 100%;
}
.otp_verification_users {
    height: 100%;
    padding: 1rem;
}
}