





.nk-feature-1:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

a:hover {
    text-decoration: none;
}
.progress-bar-container {
    position: relative;
}

.progress-bar span {
    z-index: 1;
    font-size: 1.2rem;
    font-weight: bold;
}

.progress {
    background-color: #e9ecef;
}

.progress-bar {
    background-color: #28a745 !important; /* Garantindo que a barra verde seja aplicada */
}



form-label{
    color:black;
}

footer {
    background-color: #f8f9fa; /* Cor de fundo opcional para o rodapé */
    padding: 20px 0; /* Espaçamento opcional */
    text-align: center; /* Centralizar conteúdo */
    position: relative;
    bottom: -64% !important;
    width: 100%;
}

/* Título mais impactante */
.title-impact {
    font-family: 'Roboto', sans-serif;
    font-size: 2.5rem;
    font-weight: bold;
    color: #333
}

/* Efeito de zoom ao passar o mouse */
.zoom-effect {
    transition: transform 0.3s ease-in-out;
}

    .zoom-effect:hover {
        transform: scale(1.1);
    }

/* Mudar ponteiro para "mãozinha" */
.pointer-effect {
    cursor: pointer;
}

/* Texto descritivo mais impactante */
.description-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    color: #555 !important;
    line-height: 1.5;
    font-weight: 500;
    transition: all 0.3s ease;
}

/* Texto embaixo da imagem no mobile */
.description-text-mobile {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    color: #555 !important;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 15px;
}

/* Estilos para o texto do card */
.card-title {
    font-size: 1.5rem;
    color: #000!important;
    font-weight: bold;
}

/* Responsividade */
@media (max-width: 768px) {
    .description-text {
        display: none;
    }
}
