html, body, .container {
    min-height: 100vh;
}
.container {
    display: flex;
}
.container-login {
    height: fit-content;
    margin: auto;
    width: 95%;
    max-width: 550px;
}
form {
    background-color: var(--var-color-secundario);
    padding: 10px 20px 20px;
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
}
form label {
    width: 100%;
    margin-bottom: 20px;
}
form label .txt-label {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 18px;
}
form .btn-primario {
    margin: auto;
}
form h1 {
    width: 100%;
}
form .container-enlaces {
    display: flex;
    gap: 15px;
    width: 100%;
}
form .container-enlaces > * {
    font-weight: 600;
}
.btn:hover {
    background-color: var(--var-color-primario);
}