.job-contact__admin-team {
  margin-top: 0 !important;
}

.job-contact__consultant,
.job-contact__consultant.swiper-initialized,
.job-contact__admin-team.swiper-initialized {
  display: block;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 40px;
}

.job-contact__consultant.swiper-initialized .swiper-wrapper,
.job-contact__admin-team.swiper-initialized .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}

.job-contact__consultant.swiper-initialized .job-contact__consultant-cards,
.job-contact__admin-team.swiper-initialized .job-contact__consultant-cards {
  flex: none;
  max-width: 100%;
  margin: 0;
  height: auto;
}

.job-contact__consultant.swiper-initialized .job-contact__consultant-cards img,
.job-contact__admin-team.swiper-initialized .job-contact__consultant-cards img {
  height: auto;
  object-fit: cover;
}

.job-contact__consultant .consultant-swiper-prev,
.job-contact__consultant .consultant-swiper-next,
.job-contact__admin-team .admin-swiper-prev,
.job-contact__admin-team .admin-swiper-next {
  --swiper-navigation-size: 40px;
  --swiper-navigation-color: var(--white);

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  padding: 10px;
}

.job-contact__admin-team .swiper-button-next:after,
.job-contact__admin-team .swiper-button-prev:after,
.job-contact__consultant .swiper-button-next:after,
.job-contact__consultant .swiper-button-prev:after {
  font-size: 20px;
  font-weight: 700;
}

.job-contact__consultant .consultant-swiper-prev.swiper-button-lock,
.job-contact__consultant .consultant-swiper-next.swiper-button-lock,
.job-contact__admin-team .admin-swiper-prev.swiper-button-lock,
.job-contact__admin-team .admin-swiper-next.swiper-button-lock,
.job-contact__consultant .consultant-swiper-prev.swiper-button-disabled,
.job-contact__consultant .consultant-swiper-next.swiper-button-disabled,
.job-contact__admin-team .admin-swiper-prev.swiper-button-disabled,
.job-contact__admin-team .admin-swiper-next.swiper-button-disabled {
  display: none !important;
}

.job-contact__consultant-wrap .job-contact__consultant-cards {
  aspect-ratio: auto;
  display: flex;
  flex-direction: column;
  height: auto;

  img {
    display: block;
    aspect-ratio: 4 / 3;
    height: auto !important;
    object-fit: cover;
    object-position: top;
  }
}

.job-contact__consultant-cards .job-contact__consultant-detail {
  position: relative;
  bottom: auto;
  height: auto;
  flex-grow: 1;
  justify-content: flex-start;
}

.job-contact__consultant-cards .job-contact__consultant-detail h5 {
  margin-top: 0px !important;
}

.job-contact__consultant-cards:hover .job-contact__consultant-cards--name-only {
  margin-top: 0 !important;
}

.job-contact__consultant-wrap .lindauer-teams__member {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.job-contact__consultant-id {
  h4 {
    @media only screen and (min-width: 742px) {
      font-size: 22px;
    }
  }

  h5 {
    font-size: 16px;
  }
}

.job-contact__consultant-detail .links {
  display: none;
}

.jobs-content .sidebar-area {
  @media screen and (max-width: 1024px) {
    display: none;
  }
}

.job-contact__consultant-wrap .container {
  @media screen and (max-width: 1440px) {
    padding-inline: 60px;
  }

  @media screen and (max-width: 520px) {
    padding-inline: 20px;
  }
}
