/*.toggle-password {*/
/*    position: absolute;*/
/*    top: clamp(10px, 2vw, 10px);*/
/*    right: clamp(14px, 2vw, 15px);*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    border: none;*/
/*    cursor: pointer;*/
/*    background-image: url(../images/img1.png);*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-size: clamp(20px, 4vw, 28px) clamp(20px, 4vw, 28px);*/
/*    width: clamp(24px, 5vw, 30px);*/
/*    height: clamp(24px, 5vw, 30px);*/
/*}*/

/*.toggle-password.open {*/
/*    background-image: url(../images/img2.png);*/
/*}*/

/*.input-container {*/
/*    margin-bottom: 30px;*/
/*}*/


.custom-label {
    align-self: flex-start;
    color: #ad8eff;
    font-size: 16px;
    line-height: 1.1;
    margin: 0 15px;
}

/*.checkbox-container {*/
/*    width: 100%;*/
/*    margin-top: 27px;*/
/*    display: flex*/
/*;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/

/*.forgot-password {*/
/*    color: #ad8eff;*/
/*    font-family: Manrope, sans-serif;*/
/*    font-size: 16px;*/
/*    cursor: pointer;*/
/*}*/

/*.checkbox-label.custom-label, .license-checkbox-container {*/
/*    display: flex*/
/*;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/


.auth-form {
    display: flex;
    flex-direction: column;
    gap: clamp(1rem, .5vw, .5rem);
    max-width: 460px;
    margin: 0 auto;
}

.auth-form .form-title {
    text-align: center;
    font-size: clamp(1.5rem, 5vw, 2rem);
    font-weight: 700;
    color: #ffffffa3;
    margin-bottom: 0.5em;
}

.form-group {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.form-group-line {
    display: flex;
    flex-direction: row;
    gap: 6px;
}

.input-container {
    position: relative;
}

.toggle-password {
    position: absolute;
    top: 50%;
    right: clamp(12px, 2vw, 20px);
    transform: translateY(-50%);
    background-image: url('../images/img1.png');
    background-repeat: no-repeat;
    background-size: clamp(20px, 4vw, 28px);
    width: clamp(24px, 5vw, 30px);
    height: clamp(24px, 5vw, 30px);
    cursor: pointer;
}

.toggle-password.open {
    background-image: url('../images/img2.png');
}

.form-options {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: clamp(0.875rem, 2vw, 1rem);
    color: var(--blue-1);
    flex-direction: row;
}

.forgot-password {
    color: #ffffffa3;
    text-decoration: underline;
}

.register-container {
    text-align: center;
    font-size: clamp(0.875rem, 2vw, 1rem);
    color: #ffffffa3;
}
.register-container a {
    color: #ffffffa3;
}


.register-container .register-link {
    margin-left: 5px;
    color: #ffffffa3;
    text-decoration: underline;
}

.form-text {
    color: #ffffffa3;
    opacity: 0.5;
}