.box_auth{
    margin-top: 25px;
    margin-bottom: 25px;
    width: 450px;
    box-shadow: 0 0 28.3px 0 #0000001A;
    padding: 30px 40px 30px 40px;
    border-radius: 8px;
}

.box_auth_title{
    font-size: 24px;
    line-height: calc(100% + 35 / 24);
    font-weight: 600;
    display: flex;
    justify-content: center;
}

.auth_log_pass input{
    width: 100%;
    height: 45px;
    border: 0;
    background-color: var(--c-gray);
    border-radius: 8px;
    padding: 0 30px;
    font-size: 14px;
}

.auth_log_pass{
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-top: 29px;
}

.auth_password{
    position: relative;
}
.auth_password input{
    padding-right: 54px;
}
.pw_glas{
    cursor: pointer;
}
.pw_glas.active{
    --fill:var(--c-blue);
}

.pw_glas svg path{
    transition: .3s;
}

.pw_glas{
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
}
.pw_glas svg{
    width: 100%;
    height: 100%;
}

.auth_submit{
    height: 40px;
}

.auth_lp_desc{
    padding: 6px 0;
    font-size: 14px;
    margin-top: 4px;
    line-height: calc(100% *20 / 14);
    color: #1E1E1E;
    opacity: .5;
}

main {
    margin-top: auto;
    padding-bottom: 0;
}
