#section-testimonial .testimonial__quote {
  font-family: 'DM Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  /* line-height: 1.5; */
  --font-size: 30px;

  letter-spacing: 0px;
  line-height: 41px;
}

.testimonials--center .testimonial {
  padding: 0 20%;
}
@media screen and (max-width: 1023px) {
  .testimonials--center .testimonial {
    padding: 0 10%;
  }
}
@media screen and (max-width: 474px) {
  .testimonials--center .testimonial {
    padding: 0;
  }
}
.testimonials--left .testimonial {
  padding-inline-end: 20%;
}
.testimonial__quote {
  font-size: var(--font-size);
}
@media screen and (max-width: 1023px) {
  .testimonial__quote {
    font-size: calc(var(--font-size) * 0.9);
  }
}
@media screen and (max-width: 1023px) {
  .testimonial__quote {
    font-size: calc(var(--font-size) * 0.8);
  }
}
@media screen and (max-width: 474px) {
  .testimonial__quote {
    font-size: calc(var(--font-size) * 0.7);
  }
}
.testimonials--center .testimonial__quote {
  text-align: center;
}
.testimonial__avatar {
  width: 100%;
  display: flex;
  gap: 0.9375rem;
  align-items: center;
}
.testimonials--center .testimonial__avatar {
  justify-content: center;
}
.testimonial__avatar-image {
  border-radius: 50%;
  overflow: hidden;
  /* width: 4.375rem; */
  /* custom */
  width: 100px;
  background: rgba(0, 0, 0, 0.06);
}
.testimonial__avatar-image + .testimonial__avatar-info span {
  text-align: start !important;
}
.testimonial__avatar-image img {
  border-radius: 50%;
}
.testimonial__avatar-info {
  width: auto;
}
.testimonial__avatar-info span {
  display: block;
  clear: both;
  text-align: start;
}
.testimonials--center .testimonial__avatar-info span {
  text-align: center;
}

.testimonial__custom_avatar_heading {
  color: rgba(0, 0, 0, 1);
  font-family: "DM Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0px;
  text-align: left;
}