body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f4f4f4;
    color: #333;
}

header {
    background-color: #000;
    color: #fff;
    padding: 1rem;
    text-align: center; /* Mantém o cabeçalho centralizado */
}

header img {
    max-width: 250px;
    margin-bottom: 1rem;
}

section {
    margin-bottom: 2rem; /* Espaçamento inferior entre seções */
    background-color: #fff;	
    padding: 2rem;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    text-align: left; /* Alinha todo o texto à esquerda */
    max-width: 900px; /* Mantém a largura confortável */
    margin: 0 auto; /* Centraliza o bloco na tela */
}

.services {
    background-color: #fff;
    padding: 2rem;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.contact {
    background-color: #fff; /* Fundo branco para padronizar */
    padding: 2rem;
    border-radius: 10px; /* Bordas arredondadas */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Adiciona sombra leve */
    margin-bottom: 2rem; /* Espaçamento uniforme entre as seções */
    margin-top: 2rem; /* Ajuste para não ficar colado em outras seções */
}

.button {
    background-color: #d32f2f;
    color: #fff;
    padding: 1rem 2rem;
    border: none;
    border-radius: 6px;
    text-decoration: none;
    font-size: 1.2rem;
    font-weight: bold;
    cursor: pointer;
    display: inline-block; /* Evita que o botão fique desalinhado */
    text-align: center; /* Centraliza o texto dentro do botão */
}

.button:hover {
    background-color: #b71c1c;
}

footer {
    background-color: #000;
    color: #fff;
    text-align: center; /* Alinha o texto do rodapé à esquerda */
    padding: 1rem;
    margin-top: 2rem;
}

.text-left {
    text-align: left;
    margin: 0 auto;
    max-width: 900px; /* Limita a largura para melhorar a leitura */
}

.home {
    margin-bottom: 3rem; /* Ajusta o espaçamento entre o bloco principal e a seção abaixo */
}

   .about {
    background-color: #fff !important; /* Garante fundo branco */
    margin-top: 2rem; /* Espaço superior para separar da seção anterior */
    background-color: #fff; /* Fundo branco para padronizar */
    padding: 2rem;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Adiciona a sombra para ficar no mesmo estilo das outras seções */
}

