section {
    grid-column: var(--cl_01);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}
.card_login {
    display: grid;
    grid-template-columns: var(--grid2);
    column-gap: var(--gap);
    background: var(--co_bg_s);
    box-shadow: var(--sh_sm);
    border: solid thin var(--co_bc_l);
}
.card_login > * {
    grid-column: var(--cl4_4);
    padding: 0 var(--gap);
}
.nv__h {
    padding: var(--gap);
    justify-content: center;
}
.logo {
    width: 100%;
    height: 25rem;
    padding-top: 10rem;
    display: flex;
    justify-content: center;
}

#acceder {
    display: grid;
    grid-template-columns: subgrid;
    column-gap: var(--gap);
    justify-content: center;
    align-items: baseline;
    padding: 8rem;
}
#acceder > * {
    grid-column: 1/-1;
}

.form_buttons {
    display: flex;
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    gap: var(--gap);
}
.form_buttons > * {
    width: 50%;
}

body {
    background: linear-gradient(
        to bottom,
        var(--co_BP_m) 0%,
        var(--co_BP_m) 50%,
        var(--co_BS_m) 50%,
        var(--co_BS_m) 100%
    );
}
/* ACCESO */
#accederRecuerdo{
    position: absolute;
    opacity: 0;
}