/* Defina cores primárias para manter a identidade visual, se necessário */


.text-primary {
    color: var(--bs-primary) !important;
}

/* Estilo para a Seção Hero */
.hero-section {
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('background-image.jpg') center center no-repeat;
    background-size: cover;
    height: 400px; /* Altura padrão para um Hero moderno */
    padding: 2rem 0;
}

/* Efeito de escala no hover dos cards de serviço */
.hover-scale {
    transition: transform 0.3s ease-in-out;
}

.hover-scale:hover {
    transform: translateY(-5px);
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important; /* Sombra mais destacada no hover */
}

/* Estilo para a barra de navegação no topo */
.navbar-brand {
    font-size: 1.5rem;
}

/* Ajustes gerais */
main {
    background-color: #ffffff;
}

.list-group-item-action:hover {
    background-color: #f0f0f0;
    color: var(--bs-primary);
}