/* Navigation related breakpoints */
/* Grid related breakpoints */
/* Navigation related breakpoints */
/* Grid related breakpoints */
.testimonial-full {
  padding: var(--sp1) 0;
}
@media (min-width: 31.25rem) {
  .testimonial-full {
    padding: var(--sp2) 0;
  }
}
.testimonial-full .icon-quote {
  transform: scale(2) scalex(-1);
  opacity: 0.5;
}

.testimonial-full__grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: calc(2 * var(--grid-gap));
}

.testimonial-full__content {
  display: flex;
  flex-basis: max(100% - 21.875rem, 18.75rem);
  flex-direction: column;
  flex-grow: 1;
  gap: var(--sp);
}

.testimonial-full__quote {
  font-size: 1.375rem;
}

.testimonial-full__image {
  flex-basis: 15.625rem;
  flex-shrink: 0;
}
.testimonial-full__image img {
  border-radius: 50%;
}