/*
 * DO NOT EDIT THIS FILE.
 * It's generated automatically by 'yarn build' command.
 * @preserve
 */

.m-testimonial {
  --m-testimonial-avatar-size: 4rem;

  display: flex;
  flex-direction: column;
  height: 100%;
}

@media (min-width: 391px) {
  .m-testimonial {
    --m-testimonial-avatar-size: 5rem;
  }
}

@media (min-width: 1025px) {
  .m-testimonial__quote {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 54rem;
    height: 22.5rem;
    text-align: center;
    margin-inline: auto;
  }
}

.m-testimonial__picture {
  flex-shrink: 0;
  width: var(--m-testimonial-avatar-size);
}

.m-testimonial__picture .m-responsive-image img {
  width: var(--m-testimonial-avatar-size);
  max-width: none;
  height: var(--m-testimonial-avatar-size);
  object-fit: cover;
  border-radius: 50%;
}

.m-testimonial__group {
  display: flex;
  align-items: center;
  margin-top: 3rem;
  gap: 1.5rem;
}

@media (min-width: 1025px) {
  .m-testimonial__group {
    gap: 1.5rem;
    justify-content: center;
  }
}

.m-testimonial__user {
  flex-grow: 1;
}

@media (min-width: 1025px) {
  .m-testimonial__user {
    flex-grow: 0;
  }
}

@media (min-width: 1025px) {
  .m-testimonial__user * {
    display: inline;
  }
}

.m-testimonial__author .a-text::after {
  content: ',';
}

.m-testimonial__cta {
  width: 100%;
  max-width: 25.75rem;
  margin: auto auto 0;
  padding-top: 6.5rem;
}

@media (min-width: 1025px) {
  .m-testimonial__cta {
    margin: auto 0 0 auto;
  }
}
