/* Hp4u Team Grid */

.hp4u-team-grid {
  --hp4u-team-grid-gap-x: 32px;
  --hp4u-team-grid-gap-y: 10px;
  --hp4u-team-card-body-padding: 17px 16px 32px;
  --hp4u-team-card-image-ratio: 8 / 5.16;


  --hp4u-team-card-name-gap: 2px;
  --hp4u-team-card-role-gap: 0px;
  --hp4u-team-card-action-gap: 10px;


  --hp4u-team-card-action-font-size: var(--hp4u-team-link-font-size, 0.875rem);

  list-style: none !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: var(--hp4u-team-grid-gap-x);
  row-gap: var(--hp4u-team-grid-gap-y);
}

.hp4u-team-grid--hp4u-1-column {
  grid-template-columns: minmax(0, 1fr);
}

.hp4u-team-grid--hp4u-2-columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.hp4u-team-grid--hp4u-3-columns {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.hp4u-team-grid--hp4u-4-columns {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.hp4u-team-grid__item {
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}

.hp4u-team-card {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}


.hp4u-team-card__link,
.hp4u-team-card__link:hover,
.hp4u-team-card__link:focus,
.hp4u-team-card__link:visited {
  display: block;
  width: 100%;
  color: inherit;
  text-decoration: none !important;
}

.hp4u-team-card__link *,
.hp4u-team-card__link:hover *,
.hp4u-team-card__link:focus *,
.hp4u-team-card__link:visited * {
  text-decoration: none !important;
}

.hp4u-team-card__media {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  aspect-ratio: var(--hp4u-team-card-image-ratio);
}


.hp4u-team-card__image-link,
.hp4u-team-card__image-link:hover,
.hp4u-team-card__image-link:focus,
.hp4u-team-card__image-link:visited {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none !important;
}

.hp4u-team-card__image-link *,
.hp4u-team-card__image-link:hover *,
.hp4u-team-card__image-link:focus *,
.hp4u-team-card__image-link:visited * {
  text-decoration: none !important;
}

.hp4u-team-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.hp4u-team-card__body {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: var(--hp4u-team-card-body-padding);
}

.hp4u-team-card__name {
  margin: 0 0 var(--hp4u-team-card-name-gap) !important;
  padding: 0;
}

.hp4u-team-card__name-link,
.hp4u-team-card__name-link:hover,
.hp4u-team-card__name-link:focus,
.hp4u-team-card__name-link:visited {
  color: inherit;
  text-decoration: none !important;
}

.hp4u-team-card__role {
  margin: 0 0 var(--hp4u-team-card-role-gap) !important;
  padding: 0;
}

.hp4u-team-card__action {
  margin: var(--hp4u-team-card-action-gap) 0 0 !important;
  padding: 0;
}

.hp4u-team-card__text-link,.hp4u-team-card__text-link a,
.hp4u-team-card__link-text,
.hp4u-team-card__action-text {
  font-size: var(--hp4u-team-card-action-font-size);
  text-decoration: none !important;
	color:var(--hp4u-main-color-accent);
}

.hp4u-team-card__text-link:hover,
.hp4u-team-card__text-link:focus,
.hp4u-team-card__link-text:hover,
.hp4u-team-card__link-text:focus,
.hp4u-team-card__action-text:hover,
.hp4u-team-card__action-text:focus {
  text-decoration: none !important;
}

.hp4u-team-grid__empty {
  margin: 0;
}

@media (max-width: 1024px) {
  .hp4u-team-grid--hp4u-3-columns,
  .hp4u-team-grid--hp4u-4-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .hp4u-team-grid,
  .hp4u-team-grid--hp4u-1-column,
  .hp4u-team-grid--hp4u-2-columns,
  .hp4u-team-grid--hp4u-3-columns,
  .hp4u-team-grid--hp4u-4-columns {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 42px;
  }

  .hp4u-team-card__body {
    padding-top: 15px;
    padding-bottom: 30px;
  }
}


@media (min-width: 319px) and (max-width: 767px) {
  #team .hp4u-team-grid--hp4u-2-columns,
  #team .hp4u-team-grid--hp4u-3-columns,
  #team .hp4u-team-grid--hp4u-4-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 14px;
    row-gap: 18px;
  }

  #team .hp4u-team-grid--hp4u-2-columns .hp4u-team-card__body,
  #team .hp4u-team-grid--hp4u-3-columns .hp4u-team-card__body,
  #team .hp4u-team-grid--hp4u-4-columns .hp4u-team-card__body {
    padding: 12px 4px 20px;
  }

  #team .hp4u-team-grid--hp4u-2-columns .hp4u-team-card__name,
  #team .hp4u-team-grid--hp4u-3-columns .hp4u-team-card__name,
  #team .hp4u-team-grid--hp4u-4-columns .hp4u-team-card__name {
    font-size: 14px;
    line-height: 1.25;
  }

  #team .hp4u-team-grid--hp4u-2-columns .hp4u-team-card__role,
  #team .hp4u-team-grid--hp4u-3-columns .hp4u-team-card__role,
  #team .hp4u-team-grid--hp4u-4-columns .hp4u-team-card__role {
    font-size: 13px;
    line-height: 1.35;
  }
}
