/* ==========================================================================
   Team
   ========================================================================== */
.zg3-team-arrows {
  display: flex;
  gap: var(--zg3-sp-8);
  flex-shrink: 0;
  /* align arrows opposite the subtitle (at the bottom of the header flex row) */
  align-self: flex-end;
}

.zg3-team-swiper {
  margin-top: var(--zg3-sp-48);
}

.zg3-team-card {
  display: flex;
  flex-direction: column;
  gap: var(--zg3-sp-12);
}

.zg3-team-card__photo {
  border-radius: var(--zg3-r-lg);
  overflow: hidden;
  position: relative;
}
.zg3-team-card__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.22,1,0.36,1);
      object-position: top;
}
.zg3-team-card:hover .zg3-team-card__photo img {
  transform: scale(1.05);
}

.zg3-team-card__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.zg3-team-card__info strong {
  font-size: 20px;
  font-weight: var(--zg3-fw-semibold);
}
