.arc-team-members {
   display: grid;
   column-gap: 2rem;
   row-gap: 3rem;
   grid-template-columns: repeat(3, 1fr);
   /* margin-bottom: 2rem; */
}

@media (max-width: 1400px) {
   .arc-team-members {
      grid-template-columns: repeat(3, 1fr);
   }
}

@media (max-width: 991px) {
   .arc-team-members {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media (max-width: 680px) {
   .arc-team-members {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media (max-width: 480px) {
   .arc-team-members {
      grid-template-columns: repeat(1, 1fr);
   }
}

.arc-team-members .team-member {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   text-align: left;
   height: 100%;
}

.arc-team-members .team-member .team-link {
   display: block;
   text-decoration: none;
}

.arc-team-members .team-member img {
   width: 100%;
   height: auto;
}

.arc-team-members .team-member .name {
   font-size: 19px;
   line-height: 24px;
   font-weight: 500;
   padding-bottom: 0;
   margin-bottom: 0;
}

.arc-team-members .team-member .title strong {
   font-size: 15px;
   line-height: 20px;
   font-weight: normal;
   opacity: .8;
}




.et_pb_post_title + .et_pb_code .title {
   margin-top: -0.4em;
}

.arc-team-members-member-info .title strong {
   font-weight: 400;
   font-size: 1.3em;
}

.arc-team-member-info dl.inline {
   margin-top: 1em;
   display: grid;
   grid-template-columns: max-content 1fr;
   column-gap: 1rem;
   row-gap: 0.5rem;
   align-items: start;
}

.arc-team-member-info dl.inline dt {
   font-weight: 600;
   grid-column: 1;
}

.arc-team-member-info dl.inline dd {
   margin: 0;
   grid-column: 2;
}

.arc-team-member-info .title + .contact-info {
   margin-top: 1em;
}

.arc-team-member-info .contact-info .sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border: 0;
}

.arc-team-member-info .contact-info p {
   padding-bottom: 0.4em;
}

.arc-team-member-info .contact-info svg {
   width: 0.9em;
   height: auto;
   margin-right: 0.6em;
   position: relative;
   top: 2px;
}
