
.steps-card {
    border: 1px solid #f0f0f0;
    transition: all 0.3s ease;
    height: 100%;
}
.steps-card:hover {
    background-color: #000;
    color: #fff !important;
}
.steps-card:hover .text-muted { color: #ccc !important; }
.steps-card:hover .bi,
.steps-card:hover i,
.steps-card:hover h6,
.steps-card:hover .fw-bold,
.steps-card:hover .text-primary {
    color: #fff !important;
}

.team-img {
    width: 150px; height: 150px;
    object-fit: cover; filter: grayscale(100%);
    transition: 0.4s ease; border-radius: 50%;
    border: 1px solid transparent;
}
.team-img:hover { 
    filter: grayscale(0%); 
    border-color: #000; 
}
