.flex-content.team {
    position: relative;
    background-color: var(--bs-light);
}

.flex-content.team > .container {
    padding-top: 6rem;
    padding-bottom: 3rem;
}

.flex-content.team .row {
    --bs-gutter-x: 3rem;
}

.flex-content.team .card {
    --bs-card-spacer-y: 1.5rem;
    --bs-card-spacer-x: 1.5rem;
}

.flex-content.team .card-body {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.flex-content.team .image {
    line-height: 0;
    width: 7rem;
    height: 7rem;
}
.flex-content.team .image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transition: all .3s ease;
}

.flex-content.team .content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.flex-content.team .text {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.flex-content.team .linkedin-link {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    text-decoration: none;
    margin-top: auto;
}



.flex-content.team .markets {
    position: relative;
    padding: 4rem 0;
    background-color: #f3f5f7;
}

.flex-content.team .markets .items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 2.5rem;
    margin-top: 2.5rem;
}

.flex-content.team .markets .items .card {
    --bs-card-spacer-y: .75rem;
    --bs-card-spacer-x: 1.5rem;
}
.flex-content.team .markets .items .card:focus,
.flex-content.team .markets .items .card:hover {
    --bs-card-border-color: var(--bs-dark);
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
}