.frame-type-quote {
  padding-top: 125px;
  padding-bottom: 80px; }
  .frame-type-quote blockquote {
    quotes: auto;
    padding: 0;
    border: none;
    quotes: auto; }
    .frame-type-quote blockquote > *:first-child:before {
      content: open-quote; }
    .frame-type-quote blockquote > *:last-child:after {
      content: close-quote; }
    .frame-type-quote blockquote p {
      font-size: 28px;
      line-height: 1.3; }
  .frame-type-quote figcaption {
    text-align: left; }
  .frame-type-quote.frame-layout-0 .ce-quote__quote {
    position: relative;
    margin-inline: auto; }
    .frame-type-quote.frame-layout-0 .ce-quote__quote::before, .frame-type-quote.frame-layout-0 .ce-quote__quote::after {
      position: absolute;
      inset: -85px auto auto 0;
      content: '';
      width: 70px;
      height: 52px;
      background: url(../../Images/Quotes-Start.png);
      background-size: 100%;
      z-index: 0; }
    .frame-type-quote.frame-layout-0 .ce-quote__quote::after {
      inset: auto 0 -64px auto;
      background: url(../../Images/Quotes-End.png);
      background-size: 100%; }
      @media (max-width: 540px) {
        .frame-type-quote.frame-layout-0 .ce-quote__quote::after {
          inset: auto 0 -100px auto; } }
    .frame-type-quote.frame-layout-0 .ce-quote__quote blockquote > *:first-child:before {
      display: none; }
    .frame-type-quote.frame-layout-0 .ce-quote__quote blockquote > *:last-child:after {
      display: none; }
    .frame-type-quote.frame-layout-0 .ce-quote__quote-author {
      font-size: 16px;
      font-weight: bold; }
      .frame-type-quote.frame-layout-0 .ce-quote__quote-author_annex {
        font-weight: normal;
        font-size: 80%; }
  .frame-type-quote.frame-layout-10 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .frame-type-quote.frame-layout-10 .ce-quote {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      column-gap: 2rem;
      row-gap: 0; }
      @media (min-width: 640px) {
        .frame-type-quote.frame-layout-10 .ce-quote {
          grid-template-columns: 33% 1fr; } }
      .frame-type-quote.frame-layout-10 .ce-quote__img {
        order: 1; }
        .frame-type-quote.frame-layout-10 .ce-quote__img img {
          width: 100%;
          border-radius: 500%;
          object-fit: cover;
          aspect-ratio: 1 / 1; }
        .frame-type-quote.frame-layout-10 .ce-quote__img-caption {
          font-size: 80%;
          text-align: left;
          margin-top: 5px; }
          @media (min-width: 640px) {
            .frame-type-quote.frame-layout-10 .ce-quote__img-caption {
              text-align: right; } }
        @media (min-width: 640px) {
          .frame-type-quote.frame-layout-10 .ce-quote__img {
            order: 0; } }
      .frame-type-quote.frame-layout-10 .ce-quote__quote {
        background: var(--noventi-gradient);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text; }
      .frame-type-quote.frame-layout-10 .ce-quote__quote-content p {
        font-family: Noto-Serif, sans-serif;
        font-size: clamp(22px, calc(4.22px + 2.315vw), 26px);
        line-height: 1.3; }
      .frame-type-quote.frame-layout-10 .ce-quote__quote-author {
        font-size: 80%;
        margin-top: 20px;
        background: #000;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text; }
        .frame-type-quote.frame-layout-10 .ce-quote__quote-author p {
          text-align: center; }

@media (min-width: 640px) {
  .frame-type-quote.frame-layout-10 .ce-quote.inner.reverse-column {
    direction: rtl; }
    .frame-type-quote.frame-layout-10 .ce-quote.inner.reverse-column .ce-quote__img,
    .frame-type-quote.frame-layout-10 .ce-quote.inner.reverse-column .ce-quote__quote {
      direction: ltr; } }

/* quickfix NOV-996*/
.frame-type-quote.frame-layout-10 .ce-quote__quote {
  display: flex;
  align-items: center; }

/*# sourceMappingURL=ce-quote.css.map */