.quote {
  margin-top: var(--block-section-spacing-top, var(--section-spacing-top, 40px));
  margin-bottom: var(--block-section-spacing-bottom, var(--section-spacing-bottom, 40px));
  background-color: transparent;
  padding-bottom: 40px;
  border: none;
}
.quote__body {
  position: relative;
  padding: 22px 24px;
  border-radius: var(--block-border-radius, 10px);
  background: var(--quote-bg-color, var(--block-bg, #ffffff));
  color: var(--quote-text-color, var(--text-color, #1f2933));
  font-size: var(--block-body-font-size, var(--content-body-font-size, 18px));
  line-height: var(--content-line-height, 1.65);
  border: none;
}
.quote__body:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: var(--quote-border-color);
}
.quote__body:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -30px;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.0588235294);
}
.quote__body > * {
  margin-top: 0;
}
.quote__body > *:last-child {
  margin-bottom: 0;
}
.quote__body p {
  color: var(--quote-text-color, var(--text-color, #1f2933));
  font-size: inherit;
  line-height: inherit;
}
.quote__body h2, .quote__body h3, .quote__body h4 {
  font-family: var(--site-font-family, "Montserrat", sans-serif);
  color: var(--quote-title-color, var(--headings-color, var(--quote-text-color, var(--text-color, #1f2933))));
}
.quote__body h2 *, .quote__body h3 *, .quote__body h4 * {
  color: inherit;
}
.quote__body p *, .quote__body li * {
  color: inherit;
}
.quote__body li {
  color: var(--quote-text-color, var(--text-color, #1f2933));
}
.quote__body b, .quote__body strong {
  color: var(--quote-bold-color, currentColor);
}
.quote__body a {
  color: var(--quote-link-color, currentColor);
}
.quote__body blockquote {
  margin: 0;
}
.quote__body ul, .quote__body ol {
  padding-left: 22px;
}

@media screen and (max-width: 768px) {
  .quote__body {
    padding: 18px 16px;
    border-left-width: 4px;
    font-size: var(--block-body-font-size, var(--content-body-font-size, 16px));
  }
}
/*# sourceMappingURL=quote.css.map */
