.inhouse-customlogin .fake-inputs {
    display: flex;
    justify-content: center;
    gap: 12px;
}

.inhouse-customlogin .otp-fake-input {
    width: 56px;
    height: 60px;
    border-radius: 14px;
    border: 1px solid rgba(158, 138, 80, 0.35);
    background: linear-gradient(180deg, #fff, #f9f5ef);
    transition: all .2s ease;
    box-shadow: 0 10px 20px rgba(158, 138, 80, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
}

.inhouse-customlogin .otp-fake-input .otp-content {
    font-size: 22px;
    font-weight: 600;
    color: #1f1f1f;
    letter-spacing: 2px;
}

.inhouse-customlogin .otp-fake-input.otpdesigner__focus__ {
    border-color: #9e8a50;
    box-shadow: 0 14px 26px rgba(158, 138, 80, 0.28);
    transform: translateY(-2px);
}

.inhouse-customlogin .otp-fake-input.otpdesigner__filled__ {
    border-color: #9e8a50;
}

.inhouse-customlogin.inline .fake-inputs {
    justify-content: center;
}

@media (max-width: 420px) {
    .inhouse-customlogin .otp-fake-input {
        width: 46px;
        height: 50px;
    }
}

