@charset "UTF-8";
.quote-text__title {
  font-size: var(--body-m-font-size)
}
.quote-text__author-image {
  width: 4rem;
  aspect-ratio: 1/1;
  border-radius: 4rem
}
.quote-text__inner-wrapper .color-quote {
  margin-bottom: var(--sm-2)
}
.quote-text__inner-wrapper .color-quote::after {
  content: "”"
}
.quote-text__inner-wrapper .start-quote::before {
  content: "“";
  position: absolute;
  left: -.72rem
}
.quote-text__wrapper {
  border-top: 1px solid var(--secondary-1)
}
@media (max-width:767.98px) {
  .quote-text__wrapper {
    margin-left: 0
  }
}
.quote-image-background__bg {
  top: 0;
  left: 0
}
.quote-image-background__bg::before {
  content: "";
  background: var(--dark-50);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.quote-image-background .quote-text {
  max-width: 46rem
}
@media (min-width:768px) {
  .quote-image-background__wrapper {
    position: relative
  }
  .image-text-quote__image {
    min-height: 37.5rem
  }
}
.quote-full-width .quote-text__author {
  padding-top: 0
}
.quote-full-width .quote-text__inner-wrapper .color-quote {
  margin-bottom: var(--sm-1);
  margin-left: 0
}
.quote-full-width .quote-text__inner-wrapper .color-quote::after {
  content: none
}
.quote-full-width .quote-text__inner-wrapper .start-quote {
  display: none
}
.quote-full-width .quote-text__inner-wrapper .start-quote::before {
  content: none
}
.quote-full-width .quote-text__wrapper {
  border-top: 0;
  margin-left: 0
}