.article .mod-txt > ul, .article .mod-txt > ol, .article-content > ol, .article-content > ul {
  padding-top: 10px;
  padding-bottom: 10px;
}

.article .mod-txt blockquote, .article-content blockquote {
  color: #333;
  margin: calc(var(--t-site-padding)/2) auto;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.article .mod-txt blockquote p, .article-content blockquote p {
  text-align: center;
}

.article .mod-txt blockquote p:before, .article .mod-txt blockquote p:after, .article-content blockquote p:after {
  font-size: 1.5em;
}

.article .mod-txt blockquote p:before, .article-content blockquote p:before {
  content: '\201c';
  margin-right: 3px;
  display: inline-block;
}

.article .mod-txt h2, .article .mod-txt h3, .article .mod-txt h4, .article .mod-txt h5, .article-content h2, .article-content h3, .article-content h4, .article-content h5 {
  margin-bottom: 20px;
}

.article .mod-txt blockquote p:after, .article-content blockquote p:after {
  content: ' \201d';
  margin-left: 3px;
  display: inline-block;
}

.article .mod-txt blockquote p:after, .article-content blockquote p:after, .article .mod-txt blockquote p:before, .article-content blockquote p:before {
  font-size: 1.7em;
  position: Relative;
  top: 7px;
}

[class*="t-grid:fit"] .article-content + .request-form {
  max-width: 500px;
  margin-left: AUTO;
  margin-right: AUTO;
}

@media (min-width: 1024px) {
  .article [class*="t-grid:fit"] .mod:first-child {
    border-right: 1px solid red;
    padding-right: calc(var(--t-site-padding)/2);
  }

  .article [class*="t-grid:fit"] .request-form {
    padding-left: calc(var(--t-site-padding)/2);
  }
}
@media (max-width: 1024px) {
  .article [class*="t-grid:fit"] .mod:first-child {
    border-bottom: 1px solid red;
    padding-bottom: calc(var(--t-site-padding));
  }

  .request-form {
    padding-top: var(--t-site-padding);
  }

  .article {
    width: auto;
  }
}
.article [class*="t-grid:fit"] .form-cta {
  line-height: 1.2;
  font-size: 18px;
}
.article [class*="t-grid:fit"] .form-cta .t-txt\:big {
  font-size: 22px;
}

@media (min-width: 728px) {
  .article .mod-txt img, .article-content img {
    margin-bottom: 10px;
  }

  .article .mod-txt img:not(.alignright), .article-content img:not(.alignright) {
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .article .mod-txt img.alignright, .article-content img.alignright {
    margin-left: 20px;
  }

  .article .mod-txt img.aligncenter, .article-content img.aligncenter {
    margin: 10px auto;
  }
}
@media (max-width: 728px) {
  .article .mod-txt img, .article-content img {
    margin: 10px auto !important;
  }

  .article .mod-txt h1, .article .mod-txt h2, .article .mod-txt h3, .article .mod-txt h4, .article .mod-txt h5, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5 {
    text-align: center;
  }
}
