.li-widgets--team-member {
  max-width: 300px;
}
.li-widgets--team-member .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.li-widgets--team-member .image--container {
  position: relative;
  margin-bottom: 20px;
}
.li-widgets--team-member .image--container:before {
  content: "";
  display: block;
  padding-top: calc(5 / 4 * 100%);
}
.li-widgets--team-member .image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(105%) contrast(120%) saturate(0%);
  transition: filter 0.3s ease;
}
.li-widgets--team-member .image > img:hover {
  filter: initial;
}
.li-widgets--team-member .member-description {
  font-weight: 700;
  line-height: 1.2;
}
.li-widgets--team-member .contact > a {
  display: block;
  color: inherit;
}
.li-widgets--team-member .contact > a:hover {
  text-decoration: underline;
}
.li-widgets--team-member .contact > a > .icon {
  display: inline-block;
  min-width: 25px;
}
