/* style.css */
.team-member-grid-22487b9e {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    width: 100% !important;
    position: relative !important;
    z-index: 1 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.team-member-box-22487b9e {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    border-radius: var(--e-global-border-radius, 0px) !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.team-member-img-22487b9e {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    transition: transform 0.4s ease !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.team-member-overlay-22487b9e {
    position: absolute !important;
    inset: 0 !important;
    opacity: 0;
    transition: opacity 0.3s ease !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 20px !important;
    z-index: 2 !important;
}

.team-member-box-22487b9e:hover .team-member-img-22487b9e {
    transform: scale(1.05) !important;
}

.team-member-box-22487b9e:hover .team-member-overlay-22487b9e {
    opacity: 1 !important;
}

.team-member-content-22487b9e {
    transform: translateY(20px) !important;
    transition: transform 0.3s ease !important;
    width: 100% !important;
}

.team-member-box-22487b9e:hover .team-member-content-22487b9e {
    transform: translateY(0) !important;
}

.team-member-name-22487b9e {
    margin: 0 0 5px 0 !important;
}

.team-member-title-22487b9e {
    margin: 0 !important;
}