.o-quote__heading,
.o-quote .a-checkbox__label,
.o-quote .a-input__field,
.o-quote .a-btn__transparent {
  color: inherit;
}
.o-quote__heading {
  margin-bottom: 3rem;
  font-family: var(--ff-secondary);
  font-size: var(--quote-fs);
  line-height: var(--quote-lh);
  font-style: italic;
  text-transform: none;
  letter-spacing: var(--quote-letter-spacing);
}
.o-quote__image {
  border-radius: 100%;
  width: 15rem;
  height: 15rem;
  margin: 1.5rem auto;
  overflow: hidden;
}
@media screen and (min-width: 1100px) {
  .o-quote__image {
    width: 22rem;
    height: 22rem;
  }
}
.o-quote__image img {
  object-fit: none;
  width: 15rem;
  height: 15rem;
}
@media screen and (min-width: 1100px) {
  .o-quote__image img {
    width: 22rem;
    height: 22rem;
  }
}
.o-quote__author p {
  font-family: var(--ff-tertiary);
  font-size: var(--subtitle-fs);
  line-height: var(--subtitle-lh);
  color: var(--color-quaternary-body);
  font-weight: 500;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-top: 2rem;
  letter-spacing: var(--letter-spacing-subtitles);
}
