.badge-nav {
    cursor: pointer;
    font-size: 1rem;
    background-color: #03A62C;
    color: #fff;
    border-radius: 20px;
}

.badge-nav:hover {
    opacity: 0.8;
}

.service-card {
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    opacity: 0;
    transform: scale(0.95);
}

.service-card.show {
    opacity: 1;
    transform: scale(1);
}

.icon-large {
    font-size: 3rem;
    color: #BF3467;
}

.price-badge {
    font-size: 0.9rem;
    margin-top: 10px;
    background-color: #BF3467;
    color: #fff;
}

.horizontal-line {
    margin: 15px 0;
    border: 0;
    height: 1px;
    background: #ddd;
}

/* .btn-primary {
    background-color: #03A62C;
    border: none;
} */

/* .btn-primary:hover {
    opacity: 0.9;
} */

