/*
.contenedor_formularios{
    width: 100%;
    min-height: calc(100vh - 200px);
    background: url("../../rsc/img/fondos/fondo_configuracion.jpg") center center;
    display: flex;
    flex-direction: column;
}*/
.contenedor_formularios form{
    background: #eee; /* Mantiene el gris claro, combina bien con verdes */
    margin: 2em auto;
    padding: 2em;
    width: calc( 70% - 8em);
    box-shadow: 2px 2px 2px 3px #bbb; /* Mantiene la sombra gris */
    overflow-x: hidden; /* Asegura que el contenido interno de la forma no se desborde */
}
label.archivo{
    display: block;
    padding: 0.5rem;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff; /* Blanco */
    background-clip: padding-box;
    border: 1px solid #ced4da; /* Gris claro para el borde */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    box-sizing: border-box; /* Corregido */
}

.contenedor_formularios h1{
    text-align: center;
    font-size: 2em;
    margin: 1em auto;
}
.contenedor_formularios .row{
    margin: 0.5em auto;
}
.contenedor_formularios .d-grid{
    margin: 1em auto;
}
.contenedor_formularios textarea{
    font-size: 0.9em;
}
.contenedor_formularios label{
    font-size: 0.9em;
}
/* MEDIA QUERIES */
/* TV */
@media screen and ( min-width: 2049px){

}
/* PC */
@media screen and ( max-width: 2048px){

}
/* PORTATIL */
@media screen and ( max-width: 1380px){

}
/* TABLET */
@media screen and ( max-width: 1600px){
    .contenedor_formularios form{
        width: calc(80% - 8em);
    }
}
@media screen and ( max-width: 870px){
    .contenedor_formularios textarea{
        font-size: 1em;
    }
    .contenedor_formularios label{
        font-size: 1em;
    }
    .contenedor_formularios form{
        width: calc(90% - 8em);
    }
}
/* MOVIL */
@media screen and ( max-width: 720px){
    .contenedor_formularios form{
        width: calc(95% - 8em);
    }
}
/* SMARTWATCH */
@media screen and ( max-width: 600px){

}

/* ANIMACIONES */