.fm-home .fm-reviews__text {
  font: var(--text-base) / var(--leading-body) var(--font-body);
}

.fm-home .fm-reviews blockquote {
  margin: 0 0 var(--space-4);
  padding: 0;
  border: 0;
  color: inherit;
  font: 800 var(--text-lg) / var(--hosting-note-line) var(--font-sales-display);
}

.fm-home .fm-reviews__lead blockquote {
  font-size: var(--text-xl);
}

.fm-home .fm-reviews__source {
  display: inline-flex;
  align-items: center;
  min-height: var(--tap-min);
  color: inherit;
  text-decoration: underline;
  text-underline-offset: var(--space-1);
}

.fm-home .fm-reviews__attribution,
.fm-home .fm-reviews time {
  font-size: var(--text-sm);
}

.fm-home .fm-reviews__support .fm-reviews__text {
  padding-block: var(--space-4);
  border-top: var(--sales-fine-border) solid var(--color-border);
}

.fm-home .fm-reviews a:focus-visible {
  outline: var(--sales-focus-width) solid var(--color-accent);
  outline-offset: var(--space-1);
}

@media (width >= 990px) {
  .fm-home .fm-reviews blockquote {
    font-size: var(--text-lg);
  }

  .fm-home .fm-reviews__lead blockquote {
    font-size: var(--home-desktop-review-quote);
    line-height: var(--home-desktop-review-leading);
  }

  .fm-home .fm-reviews__support .fm-reviews__text {
    padding-block: var(--space-2);
  }

  .fm-home .fm-reviews__text p {
    margin-block: var(--space-2) var(--space-3);
  }

  .fm-home .fm-reviews blockquote p {
    margin-block: var(--space-3);
  }
}
