/* Efeito Hover nos Dados e Contatos (Morada, Tel, Email, etc.) */
.info-link {
    transition: color 0.2s ease;
}
.info-link .icon-anim {
    transition: transform 0.2s ease;
}
.info-link:hover {
    color: #0d6efd !important; /* Azul primário */
}
.info-link:hover .icon-anim {
    transform: scale(1.15); /* Aumenta ligeiramente o ícone ao passar o rato */
}

/* Efeito de destaque ao passar o cursor sobre os serviços interativos */
.servico-link {
    transition: transform 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.servico-link:hover {
    color: #0d6efd !important;
    border-color: #0d6efd !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(13, 110, 253, 0.15) !important;
}

/* Ajustes de fonte e espaçamento exclusivos para dispositivos móveis (<768px) */
@media (max-width: 767.98px) {
    .servicos-horarios-container .titulo-secao {
        font-size: 0.95rem !important;
        letter-spacing: -0.3px; 
    }
    .servicos-horarios-container .badge {
        font-size: 0.90rem !important;
        padding: 0.35rem 0.5rem !important;
    }
    .servicos-horarios-container .texto-horario {
        font-size: 0.95rem !important;
    }
}