/* Reset básico para remover margens e preenchimentos padrões */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body, html {
    height: 100%;
    font-family: 'Rubik', sans-serif; /* Fonte Rubik */
    background-color: #2e2e2e; /* Fundo cinzento escuro */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff; /* Texto branco para contraste */
    text-align: center; /* Centralizar o texto */
    padding: 0 20px; /* Padding para dar espaço em dispositivos móveis */
}

.container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.logo {
    width: 100%;
    max-width: 800px;
    height: auto;
    margin: 0;
}

p {
    font-size: 1.5em;
    color: #fff;
    margin-top: 20px;
}

.animated-subtext {
    animation: fadeInOut 3s infinite;
}

@keyframes fadeInOut {
    0%, 100% { opacity: 0; }
    50% { opacity: 1; }
}

.contact-info {
    margin-top: 20px;
}

.email-icon, .phone-icon {
    font-size: 1.2em;
    margin-top: 10px;
}

.email-icon span, .phone-icon span {
    font-size: 0.8em;
    margin-top: 5px;
}

.email-icon i, .phone-icon i {
    margin-right: 10px;
}

.contact-info a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s;
}

.contact-info a:hover {
    color: #ddd;
}

.social-icons {
    margin-top: 20px;
    display: flex;
    gap: 20px; /* Espaçamento entre os ícones */
}

.social-icon {
    font-size: 1.5em; /* Tamanho dos ícones */
    transition: color 0.3s; /* Transição suave para mudança de cor */
}

.facebook-icon {
    color: #3b5998; /* Cor do Facebook */
}

.instagram-icon {
    color: #e4405f; /* Cor do Instagram */
}

.whatsapp-icon {
    color: #25d366; /* Cor do WhatsApp */
}

.facebook-icon:hover {
    color: #324b7d; /* Cor mais escura ao passar o mouse */
}

.instagram-icon:hover {
    color: #c1355b; /* Cor mais escura ao passar o mouse */
}

.whatsapp-icon:hover {
    color: #1ebe57; /* Cor mais escura ao passar o mouse */
}

footer {
    text-align: center;
    padding: 10px 0;
    font-size: 0.6em; /* Reduz tamanho do copyright */
    width: 100%; /* Garante que o footer ocupe toda a largura */
    position: relative; /* Posiciona o footer relativamente */
    font-weight: bold; /* Deixa o texto do copyright em negrito */
}
