.block_themeeditor.teams-section-alt {
    padding: 70px 20px 40px;
    .sec-title {
        margin-bottom: 50px;
    }
    .team-block {
        margin-bottom: 30px;
        .inner-box {
            background: #ffffff;
            border-radius: 16px;
            padding: 25px 20px;
            transition: all 0.3s ease;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
            margin: 11px;
            &:hover {
                transform: translateY(-8px);
                background: var(--bs-primary);
                color: #ffffff;
                .name, .role {
                    color: #ffffff;
                }
                .image-box {
                    border-color: #ffffff;
                }
            }
        }
        .image-box {
            width: 200px;
            height: 200px;
            margin: 0 auto 20px;
            border-radius: 12px;
            overflow: hidden;
            border: 4px solid var(--bs-primary);
            transition: border-color 0.3s ease;
            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }
        .name {
            font-size: 1.2rem;
            font-weight: 700;
            color: #222222;
            margin-bottom: 8px;
            transition: color 0.3s ease;
        }
        .role {
            font-size: 1rem;
            color: #666666;
            transition: color 0.3s ease;
        }
    }
}
