/* Cards de Serviços */
.service-card {
    border-radius: 1rem;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .service-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 15px 25px rgba(0,0,0,0.2);
    }

/* Tipografia e cores */
.services h2 {
    color: #0b2c5a;
}

.services .card-title {
    color: #343a40;
}

.services .card-text {
    color: #6c757d;
}

.navbar-custom {
    background-color: #0b2c5a; /* azul escuro */
}

    .navbar-custom .navbar-brand,
    .navbar-custom .nav-link {
        color: #ffffff; /* texto branco */
    }

        .navbar-custom .nav-link:hover {
            color: #cce0ff; /* efeito hover mais claro */
        }

.hero {
    min-height: 10vh; /* ocupa toda a tela */
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none; /* sem cor ou gradiente */
}

.hero-logo {
    max-width: 300px; /* logo grande */
    width: 50%; /* responsivo em telas menores */
    height: auto;
}

/* Botão Login navbar */
.navbar .btn-outline-light {
    border-radius: 0.5rem;
}

/* Modal */
.modal-content {
    border-radius: 1rem;
}

.text-orange-custom {
    /* Código hexadecimal para laranja brilhante */
    color: #fd7e14 !important;
}

    /* Opcional: Para manter a cor no hover/foco */
    .text-orange-custom:hover,
    .text-orange-custom:focus {
        color: #cc6510 !important;
    }




