body {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    align-items: center;
    justify-content: center;
    position: relative; /* Adicionado para posicionar o pseudo-elemento */
    overflow: hidden;
}
body::before {
    content: "";
    background-image: url(../Imagens/bg.jpg);
    background-size: cover;
    opacity: 0.7; /* Ajuste a opacidade conforme necessário */
    position: absolute;
    padding: 20px 20px 50px;
    width: 100%;
    height: 100%;
    z-index: -1; /* Coloca o pseudo-elemento atrás do conteúdo */
}

.container img {
max-width: 350px;
max-height: 265px;
width: auto;
height: auto;

}
.login-form {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    
}
.login__header{
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 50px;
}
.login__header img {
    width: 100px;
}
.login__header h1{
    color: #333;
    font-size: 1.5em;
}
.login__input{
    border: 3px solid #1a1a1a;
    border-radius: 8px;
    color: #333;
    font-size: 1em;
    margin-bottom: 15px;
    max-width: 300px;
    outline: none;
    padding: 15px;
    width: 100%;
}
.login__button{
    background-color: #c21921;
    border-radius: 80px;
    color: aliceblue;
    cursor: pointer;
    font-size: 1.2em;
    max-width: 300px;
    padding: 15px;
    width: 100%;
     
}
.login__button:disabled {
    background-color: #eee;
    color: #aaa;
    cursor: auto;

}