:root {
    --container-password-font-family: var(--text-font);

    --container-password-color-red: red;
    --container-password-color-green: green;
}

.container-password.duble-column .container-password-double-column {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.container-password.duble-column .container-password-double-column .container-input {
    width: 50%;
}

.container-password .container-password-double-column .container-input-confirm-password input {
    margin-bottom: 0;
}

.container-password .color-red {
    color: var(--color-red);
}

.container-password .color-green {
    color: var(--container-password-color-green);
}

.container-password label {
    font-family: var(--text-font);
}

.container-password input {
    font-family: var(--text-font);
}

.container-password input#password {
    margin-bottom: 0;
}

.container-password .list-validation {
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.list-validation li{
    font-size: 14px;
}
.container-password .item-validation {
    font-family: var(--text-font);
}

.payment-card-container .container-password .container-password-double-column input {
    box-sizing: border-box;
    padding: 4px 0;
    border-bottom: 1px solid #7c878e;
    background-color: transparent;

    border: #e6e7e7 2px solid;
    border-radius: 5px;
    padding: 10px;

    width: 100%;

    font-size: 12px;
}

.payment-card-container .container-password .container-password-double-column label {
    font-family: var(--text-font);
    font-size: 12px;
    line-height: 14px;

    font-weight: 500;
}

.payment-card-container .container-password .item-validation {
    font-family: var(--text-font);
    font-size: 12px;
    line-height: 14px;
}

.payment-card-container .container-password .container-password-double-column .container-input {
    width: 49.5%;
}

.payment-card-container .container-password .container-password-double-column {
    gap: 0;
}