.has-two-tone-color-shift {
  color: var(--text_color_initial, black);
  background-color: var(--background_color_initial, white);
  transition: color 0.2s ease-in-out, background-color 0.5s ease-in-out;
}
.has-two-tone-color-shift > *, .has-two-tone-color-shift > * * {
  color: currentColor;
}
.has-two-tone-color-shift.page-header.active, .has-two-tone-color-shift.page-hero.active {
  color: var(--text_color_active, black);
  background-color: var(--background_color_active, white);
}
.has-two-tone-color-shift.in-view:not(.in-view-off) {
  color: var(--text_color_active, black);
  background-color: var(--background_color_active, white);
}
.has-two-tone-color-shift .acf-block-component.acf-block-body,
.has-two-tone-color-shift .block-editor-inner-blocks textarea {
  color: #444444;
}

.container-color-shift .inner-container {
  width: 100%;
  margin: auto;
  padding: 2rem 0;
}
.container-color-shift__heading-container {
  padding: 2rem 0;
}
.container-color-shift__heading-container.has-border-bottom {
  border-bottom: 1px solid currentColor;
}
@media (max-width: 767px) {
  .container-color-shift__heading-container {
    padding: 2rem 10px;
  }
}
@media (max-width: 500px) {
  .container-color-shift__heading-container {
    padding: 1rem 10px;
  }
}
.container-color-shift .wysiwyg a:not([class]) {
  color: inherit;
  text-decoration: underline;
  font: inherit;
  text-decoration-thickness: from-font;
  font-weight: bold;
}
.container-color-shift .wysiwyg p:not([class]), .container-color-shift .wysiwyg ul:not([class]), .container-color-shift .wysiwyg ol:not([class]), .container-color-shift .wysiwyg blockquote, .container-color-shift .wysiwyg .wp-block-image, .container-color-shift .wysiwyg .list-group {
  margin: 2rem 0;
}
.container-color-shift .wysiwyg p:not([class]):first-child, .container-color-shift .wysiwyg ul:not([class]):first-child, .container-color-shift .wysiwyg ol:not([class]):first-child, .container-color-shift .wysiwyg blockquote:first-child, .container-color-shift .wysiwyg .wp-block-image:first-child, .container-color-shift .wysiwyg .list-group:first-child {
  margin-top: 0;
}
.container-color-shift .wysiwyg p:not([class]):last-child, .container-color-shift .wysiwyg ul:not([class]):last-child, .container-color-shift .wysiwyg ol:not([class]):last-child, .container-color-shift .wysiwyg blockquote:last-child, .container-color-shift .wysiwyg .wp-block-image:last-child, .container-color-shift .wysiwyg .list-group:last-child {
  margin-bottom: 0;
}
.container-color-shift .wysiwyg p:not([class]) + ul, .container-color-shift .wysiwyg p:not([class]) + ol {
  margin-top: 1.5rem;
}
.container-color-shift .wysiwyg ul:not([class]), .container-color-shift .wysiwyg ol:not([class]) {
  padding-left: 1em;
}
.container-color-shift .wysiwyg ul:not([class]) ul, .container-color-shift .wysiwyg ul:not([class]) ol, .container-color-shift .wysiwyg ol:not([class]) ul, .container-color-shift .wysiwyg ol:not([class]) ol {
  margin: 0.5em 0;
}
.container-color-shift .wysiwyg ul:not([class]) li + li, .container-color-shift .wysiwyg ol:not([class]) li + li {
  margin-top: 0.25em;
}
.container-color-shift .wysiwyg ul:not([class]) {
  list-style: disc;
}
.container-color-shift .wysiwyg ul:not([class]) ul {
  list-style: circle;
}

.footnote-container {
  width: 100%;
  max-width: 1020px;
  margin: 2rem auto;
  padding: 1rem 2rem;
  border: 1px solid var(--grayMedLight);
  border-radius: 8px;
  background-color: var(--white);
  color: var(--black);
}
.footnote-container > .inner-container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.footnote-container .footnote-heading {
  color: var(--blueDark);
}
@media (max-width: 960px) {
  .footnote-container {
    width: calc(100vw - 15px);
    margin-left: -15px;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 0 45px 0 30px;
    border-radius: 0;
    border: none;
  }
}
@media (max-width: 767px) {
  .footnote-container {
    width: calc(100vw - 25px);
  }
}
@media (max-width: 600px) {
  .footnote-container {
    width: calc(100vw - 20px);
    margin-left: 0px;
    margin-bottom: 1rem;
    padding: 0 30px 0 20px;
  }
}

/*# sourceMappingURL=container-color-shift.css.map */
