/* Minification failed. Returning unminified contents.
(2,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,26): run-time error CSS1039: Token not allowed after unary operator: '-quote-background-color'
(37,24): run-time error CSS1039: Token not allowed after unary operator: '-quote-content-justification'
(39,23): run-time error CSS1039: Token not allowed after unary operator: '-quote-margin-bottom'
(40,20): run-time error CSS1039: Token not allowed after unary operator: '-quote-margin-top'
(41,13): run-time error CSS1039: Token not allowed after unary operator: '-quote-gap'
(47,22): run-time error CSS1039: Token not allowed after unary operator: '-quote-image-background'
(51,21): run-time error CSS1039: Token not allowed after unary operator: '-quote-image-diagonal'
(60,28): run-time error CSS1039: Token not allowed after unary operator: '-quote-background-color'
(67,19): run-time error CSS1039: Token not allowed after unary operator: '-quote-title-font-color'
(68,23): run-time error CSS1039: Token not allowed after unary operator: '-quote-title-font-size'
(69,25): run-time error CSS1039: Token not allowed after unary operator: '-quote-title-font-weight'
(70,25): run-time error CSS1039: Token not allowed after unary operator: '-quote-title-line-height'
(74,19): run-time error CSS1039: Token not allowed after unary operator: '-quote-subtitle-font-color'
(75,23): run-time error CSS1039: Token not allowed after unary operator: '-quote-subtitle-font-size'
(76,25): run-time error CSS1039: Token not allowed after unary operator: '-quote-subtitle-font-weight'
(77,25): run-time error CSS1039: Token not allowed after unary operator: '-quote-subtitle-line-height'
(94,21): run-time error CSS1039: Token not allowed after unary operator: '-quote-open-quote-font-color'
(98,21): run-time error CSS1039: Token not allowed after unary operator: '-quote-close-quote-font-color'
(107,32): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-background-color'
(108,28): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-border-color'
(109,29): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-border-radius'
(112,21): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-font-color'
(116,25): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-font-size'
(117,27): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-font-weight'
(118,27): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-line-height'
(120,23): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-padding'
(126,23): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-font-color'
(128,32): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-font-size'
(136,36): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-hover-background-color'
(137,32): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-hover-border-color'
(138,25): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-hover-font-color'
(143,27): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-hover-font-color'
(148,17): run-time error CSS1039: Token not allowed after unary operator: '-quote-content-width'
(152,19): run-time error CSS1039: Token not allowed after unary operator: '-quote-content-width'
(156,21): run-time error CSS1039: Token not allowed after unary operator: '-quote-content-padding'
(163,24): run-time error CSS1039: Token not allowed after unary operator: '-quote-content-alignment'
(167,29): run-time error CSS1039: Token not allowed after unary operator: '-quote-link-alignment'
(171,18): run-time error CSS1039: Token not allowed after unary operator: '-quote-image-margin'
 */
.quote-container {
  --quote-background-color: #FFF;
  --quote-content-alignment: left;
  --quote-content-justification: row;
  --quote-content-padding: 20px 20px 20px 0;
  --quote-content-width: 50%;
  --quote-image-background: transparent;
  --quote-image-diagonal: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  --quote-image-margin: 0;
  --quote-link-alignment: flex-start;
  --quote-link-background-color: transparent;
  --quote-link-border-color: transparent;
  --quote-link-border-radius: 0;
  --quote-link-font-color: #000;
  --quote-link-font-size: 16px;
  --quote-link-font-weight: 600;
  --quote-link-line-height: 20px;
  --quote-link-hover-background-color: transparent;
  --quote-link-hover-border-color: transparent;
  --quote-link-hover-font-color: #AB0032;
  --quote-link-padding: 0;
  --quote-subtitle-font-color: #000;
  --quote-subtitle-font-size: 18px;
  --quote-subtitle-font-weight: 300;
  --quote-subtitle-line-height: 24px;
  --quote-title-font-color: #000;
  --quote-title-font-size: 32px;
  --quote-title-font-weight: 500;
  --quote-title-line-height: 40px;
  --quote-open-quote-font-color: #000;
  --quote-close-quote-font-color: #000;
  --quote-margin-top: 0;
  --quote-margin-bottom: 0;
  --quote-gap: 0;
  background-color: var(--quote-background-color);
  display: flex;
  flex-direction: var(--quote-content-justification);
  justify-content: flex-start;
  margin-bottom: var(--quote-margin-bottom);
  margin-top: var(--quote-margin-top);
  gap: var(--quote-gap);
  padding: 40px 0;
  clear: both;
}

  .quote-container .quote-image-container {
    background: var(--quote-image-background);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    clip-path: var(--quote-image-diagonal);
    flex: 1;
  }

  .quote-container .quote-image-container .quote-image {
    display: none;
  }

  .quote-container .quote-content-container {
    background-color: var(--quote-background-color);
    display: flex;
    flex-direction: column;
    row-gap: 25px;
  }

    .quote-container .quote-content-container .quote-title {
      color: var(--quote-title-font-color);
      font-size: var(--quote-title-font-size);
      font-weight: var(--quote-title-font-weight);
      line-height: var(--quote-title-line-height);
    }

    .quote-container .quote-content-container .quote-subtitle {
      color: var(--quote-subtitle-font-color);
      font-size: var(--quote-subtitle-font-size);
      font-weight: var(--quote-subtitle-font-weight);
      line-height: var(--quote-subtitle-line-height);
    }

    .quote-container .quote-content-container .quote-text-container {
      display: flex;
      flex-direction: column;
      row-gap: 15px;
    }

      .quote-container .quote-content-container .quote-text-container .quote-open-quote,
      .quote-container .quote-content-container .quote-text-container .quote-close-quote {
        display: flex;
        flex-direction: row;
        font-size: 32px;
      }

      .quote-container .quote-content-container .quote-text-container .quote-open-quote {
        color: var(--quote-open-quote-font-color)
      }

      .quote-container .quote-content-container .quote-text-container .quote-close-quote {
        color: var(--quote-close-quote-font-color);
        justify-content: flex-end;
      }

    .quote-container .quote-content-container .quote-link-container {
      display: flex;
    }

      .quote-container .quote-content-container .quote-link-container .quote-link {
        background-color: var(--quote-link-background-color);
        border-color: var(--quote-link-border-color);
        border-radius: var(--quote-link-border-radius);
        border-style: solid;
        border-width: 1px;
        color: var(--quote-link-font-color);
        column-gap: 8px;
        display: flex;
        flex-direction: row;
        font-size: var(--quote-link-font-size);
        font-weight: var(--quote-link-font-weight);
        line-height: var(--quote-link-line-height);
        margin-top: 20px;
        padding: var(--quote-link-padding);
      }

        .quote-container .quote-content-container .quote-link-container .quote-link .quote-link-svg > svg,
        .quote-container .quote-content-container .quote-link-container .quote-link .quote-link-svg-xs > svg {
          align-items: center;
          color: var(--quote-link-font-color);
          display: flex;
          font-size: calc(var(--quote-link-font-size) + 10px);
        }

        .quote-container .quote-content-container .quote-link-container .quote-link > .quote-link-svg-xs {
          display: none;
        }

          .quote-container .quote-content-container .quote-link-container .quote-link:hover {
            background-color: var(--quote-link-hover-background-color);
            border-color: var(--quote-link-hover-border-color);
            color: var(--quote-link-hover-font-color) !important;
          }

            .quote-container .quote-content-container .quote-link-container .quote-link:hover .quote-link-svg > svg,
            .quote-container .quote-content-container .quote-link-container .quote-link:hover .quote-link-svg-xs > svg {
              color: var(--quote-link-hover-font-color);
            }

@media (min-width: 1200px) {
  .quote-content-container {
    width: var(--quote-content-width);
  }

    .quote-content-container.diagonal {
      width: var(--quote-content-width);
    }

    .quote-content-container:not(.diagonal) {
      padding: var(--quote-content-padding);
    }

    .quote-content-container .quote-title,
    .quote-content-container .quote-text-container .quote-text,
    .quote-content-container .quote-text-container .quote-text > *,
    .quote-content-container .quote-name-title-container > * {
      text-align: var(--quote-content-alignment);
    }

    .quote-content-container .quote-link-container {
      justify-content: var(--quote-link-alignment);
    }

  .quote-image-container {
    margin: var(--quote-image-margin);
  }
}

@media (max-width: 1199px) {
  .quote-container {
    flex-direction: column-reverse;
    padding: 0;
    row-gap: 20px;
  }

    .quote-container .quote-image-container {
      background: transparent;
      clip-path: none;
      margin: 0;
    }

      .quote-container .quote-image-container .quote-image {
        display: flex;
        object-fit: cover;
      }
}

@media (max-width: 767px) {
  .quote-container .quote-content-container .quote-link > .quote-link-svg {
    display: none;
  }

  .quote-container .quote-content-container .quote-link > .quote-link-svg-xs {
    display: block;
  }
}

