body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background-color: white; /* Fundo branco */
}

.container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.language-switcher {
    margin-bottom: 20px;
}

.img-fluid {
    max-width: 30%; /* Tamanho padrão para telas maiores */
    height: auto;
}

@media (max-width: 768px) {
    .img-fluid {
        max-width: 80%; /* Aumenta o tamanho para telas menores (celulares) */
    }
}
