.agent_list {
  display: flex;
  flex-wrap: wrap;
  gap: 6.3rem 5.6756756757%;
}
@media only screen and (max-width: 640px) {
  .agent_list {
    gap: 6vw 4vw;
  }
}
.agent_item {
  text-align: center;
  width: 18.018018018%;
}
@media only screen and (max-width: 640px) {
  .agent_item {
    width: 43vw;
  }
}
.agent_img {
  margin-bottom: 1em;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 12.187px 38.998px 0 rgba(0, 0, 0, 0.16);
  aspect-ratio: 1/1;
}
.agent_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.agent_data {
  line-height: 1.6;
}
.agent_role {
  font-size: 1.8rem;
}
@media only screen and (max-width: 640px) {
  .agent_role {
    font-size: 2.5vw;
  }
}
.agent_name {
  font-size: 2.2rem;
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
  .agent_name {
    font-size: 4.0625vw;
  }
}
.agent_link {
  margin: 1em 0 0.5em;
}
.agent_link li {
  margin-top: 0.25em;
}
.agent_profile a {
  display: inline;
  padding-left: 2em;
  background: url(../img/agt-blog/icon_agent.svg) no-repeat left center;
}
@media only screen and (max-width: 640px) {
  .agent_profile a {
    background-size: 3.75vw auto;
  }
}
.agent_posts a {
  padding-left: 2em;
  background: url(../img/agt-blog/icon_pen.svg) no-repeat left center;
}
@media only screen and (max-width: 640px) {
  .agent_posts a {
    background-size: 3.75vw auto;
  }
}

.share_links {
  display: flex;
  justify-content: center;
  gap: 1em;
}
.share_links.-left {
  justify-content: flex-start;
}/*# sourceMappingURL=agent.css.map */