footer {
    background-color: #1e5e8a;
    text-align: center;
    padding: 10px;
    width: 100%;
    color: #FFFFFF;
    flex-shrink: 0; /* Impede que o footer encolha */
    min-height: 100px; /* Garante espaço */
    overflow: visible; /* Evita corte de conteúdo */
}

footer p {
    margin: 5px 0; /* Ajusta o espaçamento entre os parágrafos */
}

/* Estilo para os links no footer (endereço e WhatsApp) */
footer p a {
    color: #FFFFFF; /* Mantém a cor branca */
    text-decoration: none; /* Remove o sublinhado padrão */
    font-weight: 600; /* Torna a fonte mais forte */
}

/* Estilo para o hover dos links */
footer p a:hover {
    text-decoration: underline; /* Adiciona sublinhado ao passar o mouse */
}

/* Estilo para a imagem do Google Maps */
.google-maps-icon {
    width: 31px; /* Tamanho original da imagem */
    height: 30px;
    vertical-align: middle; /* Alinha a imagem verticalmente com o texto */
    margin-right: 5px; /* Espaço entre a imagem e o texto */
}

/* Estilo para o número de telefone não clicável */
footer p:not(:first-child) {
    font-weight: 600; /* Mantém a fonte mais forte para consistência */
}