    .team-section {
        position: relative;
        overflow: hidden;
            margin: 4px 0px;
    background-image: url(../assets/white-dotted.png);
    /* background-image: url(../assets/background_logo.png); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-attachment: fixed;
    background-color: none;
    }
    .divider {
        width: 80px;
        height: 3px;
        background: linear-gradient(90deg, #3a7bd5, #00d2ff);
        margin: 20px auto;
    }
    .team-card {
        transition: all 0.3s ease;
        border-radius: 10px;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        background: var(--card-bg-color, #fff);
    }
    .team-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1) !important;
        /* box-shadow: 0 15px 30px var(--primary-color) !important; */
    }
    .team-img-wrapper {
        height: 220px;
        overflow: hidden;
    }
    .team-img-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.5s ease;
    }
    .team-card:hover .team-img-wrapper img {
        transform: scale(1.1);
    }
    .social-links a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        transition: all 0.3s ease;
    }
    .social-links a:hover {
        background: var(--secondary-color);
        transform: translateY(-3px);
    }