/* Breakpoints
---------------------------------------------------------------------------------------------------- */
/* Transitions
---------------------------------------------------------------------------------------------------- */
/* Size
---------------------------------------------------------------------------------------------------- */
/* Fonts
---------------------------------------------------------------------------------------------------- */
/* Typography mixins
---------------------------------------------------------------------------------------------------- */
/* Block margins
---------------------------------------------------------------------------------------------------- */
/* Box mixins
---------------------------------------------------------------------------------------------------- */
/* Icon mixins
---------------------------------------------------------------------------------------------------- */
/* Button mixins
---------------------------------------------------------------------------------------------------- */
/* Card mixins
---------------------------------------------------------------------------------------------------- */
/* Pagination mixins
---------------------------------------------------------------------------------------------------- */
/* Form mixins
---------------------------------------------------------------------------------------------------- */
/* Popup mixins
---------------------------------------------------------------------------------------------------- */
/* Admin mixins
---------------------------------------------------------------------------------------------------- */
.article-text-block {
  margin-top: 120px;
  position: relative;
}
@media (max-width: 1023px) {
  .article-text-block {
    margin-top: 100px;
  }
}
@media (max-width: 859px) {
  .article-text-block {
    margin-top: 60px;
  }
}
.article-text-block:not(.bg-light):not(.bg-dark):last-child {
  margin-bottom: 120px;
}
@media (max-width: 1023px) {
  .article-text-block:not(.bg-light):not(.bg-dark):last-child {
    margin-bottom: 100px;
  }
}
@media (max-width: 859px) {
  .article-text-block:not(.bg-light):not(.bg-dark):last-child {
    margin-bottom: 60px;
  }
}
.article-text-block + .article-text-block {
  margin-top: 40px;
}
.article-text-block h2 {
  margin-bottom: 36px;
}
@media (max-width: 539px) {
  .article-text-block h2 {
    margin-bottom: 24px;
  }
}
.article-text-block h3 {
  margin-bottom: 16px;
}
@media (max-width: 539px) {
  .article-text-block h3 {
    margin-bottom: 12px;
  }
}
.article-text-block p a,
.article-text-block li a {
  text-decoration: underline;
}
.article-text-block p a:hover, .article-text-block p a:focus-visible,
.article-text-block li a:hover,
.article-text-block li a:focus-visible {
  text-decoration: none;
}
.article-text-block .image {
  margin: 32px 0;
}
.article-text-block .image img {
  border-radius: 12px;
  width: 100%;
}
.article-text-block .image .caption {
  margin-top: 8px;
}
.article-text-block .button-block {
  margin-top: 40px;
}
.article-text-block .subsection {
  margin-top: 36px;
}
@media (max-width: 539px) {
  .article-text-block .subsection {
    margin-top: 32px;
  }
}/*# sourceMappingURL=acf-article-text.css.map */