@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@500&display=swap');
body {
    background-image: url('../images/people-2557396_1920.jpg');
    background-size: cover; /* Asegura que la imagen cubra toda la pantalla */
    background-position: center; /* Centra la imagen en la pantalla */
    background-repeat: no-repeat; /* Evita que la imagen se repita */
    background-attachment: fixed; /* Mantiene la imagen fija al hacer scroll */
    background-color:#000;
}

.container-form {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}

.form-wrapper {
    width: 100%;
    background-color:#fffe;
    padding:30px;
    box-shadow: 2px 2px 20px #000;
}
/* Logo */
#logo{
    max-width: 150px;
    margin:0 15px 15px;
}
h1{
    font-family: "Quicksand", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size:2rem;
    color:#009877;
}
h2{
    font-family: "Quicksand", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size:1.5rem;
    color:#004876;
}
.table{
    font-size:0.8em;
}
/* En pantallas más grandes, se reduce el ancho del formulario */
@media (min-width: 992px) {
    .form-wrapper {
        width: 60%;
    }
}