.h1:not(:first-child),
.h2:not(:first-child),
.h3:not(:first-child),
.h4:not(:first-child),
.h5:not(:first-child),
.h6:not(:first-child),
h1:not(:first-child),
h2:not(:first-child),
h3:not(:first-child),
h4:not(:first-child),
h5:not(:first-child),
h6:not(:first-child) {
    margin-top: 0.5rem;
}
.h1 + p,
h1 + p {
    margin-top: 2rem;
}
.body:empty,
p:empty {
    display: none;
}
.body + p,
.wysiwyg .h1 + p,
.wysiwyg .h2 + p,
.wysiwyg .h3 + p,
.wysiwyg .h4 + p,
.wysiwyg .h5 + p,
.wysiwyg .h6 + p,
.wysiwyg h1 + p,
.wysiwyg h2 + p,
.wysiwyg h3 + p,
.wysiwyg h4 + p,
.wysiwyg h5 + p,
.wysiwyg h6 + p,
[data-block^="acf"] .h1 + p,
[data-block^="acf"] .h2 + p,
[data-block^="acf"] .h3 + p,
[data-block^="acf"] .h4 + p,
[data-block^="acf"] .h5 + p,
[data-block^="acf"] .h6 + p,
[data-block^="acf"] h1 + p,
[data-block^="acf"] h2 + p,
[data-block^="acf"] h3 + p,
[data-block^="acf"] h4 + p,
[data-block^="acf"] h5 + p,
[data-block^="acf"] h6 + p,
p + p {
    margin-top: 1rem;
}
.wysiwyg .h1,
.wysiwyg h1,
[data-block^="acf"] .h1,
[data-block^="acf"] h1 {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    color: var(--ff-color-font);
    line-height: 1.25;
    font-size: 1.875rem;
}
.wysiwyg .h2,
.wysiwyg h2,
[data-block^="acf"] .h2,
[data-block^="acf"] h2 {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    color: var(--ff-color-font);
    line-height: 1.25;
    font-size: 1.5rem;
}

.wysiwyg .h3,
.wysiwyg h3,
[data-block^="acf"] .h3,
[data-block^="acf"] h3 {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    color: var(--ff-color-font);
    line-height: 1.25;
    font-size: 1.25rem;
}


.wysiwyg .h4,
.wysiwyg .h5,
.wysiwyg .h6,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6,
[data-block^="acf"] .h4,
[data-block^="acf"] .h5,
[data-block^="acf"] .h6,
[data-block^="acf"] h4,
[data-block^="acf"] h5,
[data-block^="acf"] h6 {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    color: var(--ff-color-font);
    line-height: 1.25;
    font-size: 1.0rem;
}
.wysiwyg .body,
.wysiwyg p,
[data-block^="acf"] .body,
[data-block^="acf"] p {
    font-family: var(--ff-font-body);
    font-weight: 500;
    color: var(--ff-color-font);
    font-size: var(--ff-body-font-size);
    line-height: var(--ff-body-line-height);
}
.wysiwyg .link,
.wysiwyg a,
[data-block^="acf"] .link,
[data-block^="acf"] a {
    font-family: var(--ff-font-body);
    font-weight: 700;
    color: var(--ff-color-links);
    text-decoration: underline;
    -webkit-transition-property: background-color, border-color, color, fill, stroke;
    transition-property: background-color, border-color, color, fill, stroke;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    font-size: inherit;
}
.wysiwyg .link:hover,
.wysiwyg a:hover,
[data-block^="acf"] .link:hover,
[data-block^="acf"] a:hover {
    color: var(--ff-color-hover);
}
.wysiwyg .list,
.wysiwyg ul,
[data-block^="acf"] .list,
[data-block^="acf"] ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: var(--ff-font-body);
    font-weight: 500;
    color: var(--ff-color-font);
    font-size: var(--ff-body-font-size);
    line-height: var(--ff-body-line-height);
    list-style-type: disc !important;
    //padding-left: 50px !important;
}
.wysiwyg ol,
[data-block^="acf"] ol {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: var(--ff-font-body);
    font-weight: 500;
    color: var(--ff-color-font);
    font-size: var(--ff-body-font-size);
    line-height: var(--ff-body-line-height);
    list-style-type: disc !important;
    padding-left: 50px !important;
}
.wysiwyg .list .list,
.wysiwyg .list ul,
.wysiwyg ul .list,
.wysiwyg ul ul,
[data-block^="acf"] .list .list,
[data-block^="acf"] .list ul,
[data-block^="acf"] ul .list,
[data-block^="acf"] ul ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1rem;
}
.wysiwyg .image,
[data-block^="acf"] .image {
    border-radius: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.single-post .wysiwyg .h1 + p,
.single-post .wysiwyg .h2 + p,
.single-post .wysiwyg .h3 + p,
.single-post .wysiwyg .h4 + p,
.single-post .wysiwyg .h5 + p,
.single-post .wysiwyg .h6 + p,
.single-post .wysiwyg h1 + p,
.single-post .wysiwyg h2 + p,
.single-post .wysiwyg h3 + p,
.single-post .wysiwyg h4 + p,
.single-post .wysiwyg h5 + p,
.single-post .wysiwyg h6 + p {
    margin-top: 2rem;
}
.single-post .wysiwyg .h1,
.single-post .wysiwyg h1 {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    color: var(--ff-color-font);
    line-height: 1.25;
    font-size: 1.5rem;
    margin-bottom: 2rem;
}
@media (min-width: 1024px) {
    .single-post .wysiwyg .h1,
    .single-post .wysiwyg h1 {
        font-size: 2.25rem;
    }
}
.single-post .wysiwyg .h2,
.single-post .wysiwyg h2 {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    color: var(--ff-color-font);
    line-height: 1.25;
    font-size: 1.875rem;
}
.single-post .wysiwyg .h3,
.single-post .wysiwyg .h4,
.single-post .wysiwyg .h5,
.single-post .wysiwyg .h6,
.single-post .wysiwyg h3,
.single-post .wysiwyg h4,
.single-post .wysiwyg h5,
.single-post .wysiwyg h6 {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    color: var(--ff-color-font);
    line-height: 1.25;
    font-size: 1.5rem;
}
.single-post .wysiwyg .body,
.single-post .wysiwyg p {
    font-family: var(--ff-font-body);
    font-weight: 500;
    color: var(--ff-color-font);
    font-size: var(--ff-body-font-size);
    line-height: var(--ff-body-line-height);
}
.single-post .wysiwyg .body + .h1,
.single-post .wysiwyg .body + .h2,
.single-post .wysiwyg .body + .h3,
.single-post .wysiwyg .body + .h4,
.single-post .wysiwyg .body + .h5,
.single-post .wysiwyg .body + .h6,
.single-post .wysiwyg .body + h1,
.single-post .wysiwyg .body + h2,
.single-post .wysiwyg .body + h3,
.single-post .wysiwyg .body + h4,
.single-post .wysiwyg .body + h5,
.single-post .wysiwyg .body + h6,
.single-post .wysiwyg p + .h1,
.single-post .wysiwyg p + .h2,
.single-post .wysiwyg p + .h3,
.single-post .wysiwyg p + .h4,
.single-post .wysiwyg p + .h5,
.single-post .wysiwyg p + .h6,
.single-post .wysiwyg p + h1,
.single-post .wysiwyg p + h2,
.single-post .wysiwyg p + h3,
.single-post .wysiwyg p + h4,
.single-post .wysiwyg p + h5,
.single-post .wysiwyg p + h6 {
    margin-top: 5rem;
}
.single-post .wysiwyg figure,
.single-post .wysiwyg hr {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.single-post .wysiwyg iframe,
.single-post .wysiwyg img {
    border-radius: 0.5rem;
}
.single-post .wysiwyg figcaption {
    font-family: var(--ff-font-body);
    font-weight: 500;
    color: var(--ff-color-font);
    font-size: 0.75rem;
    font-style: italic;
}
#FFM .BlockTitle,
#FFM .title {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    font-size: var(--ff-h3-font-size);
    line-height: var(--ff-h3-line-height);
    text-align: center;
    color: var(--ff-color-font);
    margin-top: 0;
}
@media (min-width: 1024px) {
    #FFM .BlockTitle,
    #FFM .title {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {
    #FFM .BlockTitle.lg\:text-left,
    #FFM .title.lg\:text-left {
        text-align: left;
    }
}
#FFM .BlockIntro,
#FFM .intro {
    font-family: var(--ff-font-heading);
    font-weight: 700;
    font-size: var(--ff-h2-font-size);
    line-height: var(--ff-h2-line-height);
    text-align: center;
    color: var(--ff-color-font);
}
@media (min-width: 1024px) {
    #FFM .BlockIntro.lg\:text-left,
    #FFM .intro.lg\:text-left {
        text-align: left;
    }
}
#FFM .BlockIntro + .BlockTitle {
    margin-top: 1.875rem;
}
#FFM .BlockContent {
    font-family: var(--ff-font-body);
    font-weight: 500;
    font-size: var(--ff-body-font-size);
    line-height: var(--ff-body-line-height);
    text-align: center;
    color: var(--ff-color-font);
}
@media (min-width: 1024px) {
    #FFM .BlockContent.lg\:text-left {
        text-align: left;
    }
}
#FFM .BlockParagraph {
    font-family: var(--ff-font-body);
    font-weight: 700;
    font-size: 1.25rem;
    text-align: center;
    color: var(--ff-color-font);
}
#FFM .bg-dark-bg .BlockContent,
#FFM .bg-dark-bg .BlockIntro,
#FFM .bg-dark-bg .btn-filter,
#FFM .bg-dark-bg .BlockParagraph,
#FFM .bg-dark-bg .BlockTitle,
#FFM .bg-dark-bg .intro,
#FFM .bg-dark-bg .title {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
}
#FFM [data-block="acf/content"] p {
    font-family: var(--ff-font-body);
    font-weight: 500;
    color: var(--ff-color-font);
    font-size: var(--ff-body-font-size);
    line-height: var(--ff-body-line-height);
}
#FFM [data-block="acf/content"] .bg-dark-bg p {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
}
#FFM .has-dark-bg .text-font {
    --ff-color-font: #fff;
}
