.is-root-container .wp-block-button .wp-block-button__link, .is-content-container .wp-block-button .wp-block-button__link {
  border-radius: 0px;
  background-color: transparent;
  color: inherit;
}

:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) {
  --wp--style--global-scaled: 1;
  --wp--style--global-padded: 1rem;
  --wp--style--global-radius: 1em;
  container: parent/inline-size;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) > *:not(.alignwide, .alignfull) {
  margin-left: auto;
  margin-right: auto;
  max-width: min(var(--wp--style--global--content-size) / var(--wp--style--global-scaled, 1), 100% - 2 * var(--wp--style--global-padded)) !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) > *:where(.alignwide) {
  margin-left: auto;
  margin-right: auto;
  max-width: min(var(--wp--style--global--wide-size) / var(--wp--style--global-scaled, 1), 100% - 2 * var(--wp--style--global-padded)) !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) > *:where(.alignwide).is-layout-constrained {
  max-width: calc(var(--wp--style--global--wide-size) / var(--wp--style--global-scaled, 1) + 2 * var(--wp--style--global-padded)) !important;
  padding-left: var(--wp--style--global-padded) !important;
  padding-right: var(--wp--style--global-padded) !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) > *:where(.alignfull) {
  margin-left: auto;
  margin-right: auto;
  max-width: 100% !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) > *:where(.alignfull).is-layout-constrained {
  padding-left: var(--wp--style--global-padded) !important;
  padding-right: var(--wp--style--global-padded) !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) > *:where(.acf-block-preview) *:where(.acf-innerblocks-container) {
  max-width: 100% !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) > *:where(.wp-block-block) {
  max-width: 100% !important;
  padding: 0px !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) > *:where(.wp-block-block).is-layout-constrained {
  padding: 0px !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading) {
  /* Headings */
  max-width: calc(var(--wp--style--global--content-size) / var(--wp--style--global-scaled, 1)) !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h1.wp-block-heading) {
  --wp--style--global-scaled: 2.675;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h2.wp-block-heading) {
  --wp--style--global-scaled: 2.125;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h3.wp-block-heading) {
  --wp--style--global-scaled: 1.75;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h4.wp-block-heading) {
  --wp--style--global-scaled: 1.5;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h5.wp-block-heading) {
  --wp--style--global-scaled: 1.25;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h6.wp-block-heading) {
  --wp--style--global-scaled: 1.125;
}
@media only screen and (max-width: 640px) {
  :where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h1.wp-block-heading) {
    --wp--style--global-scaled: 2.125;
  }
  :where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h2.wp-block-heading) {
    --wp--style--global-scaled: 1.75;
  }
  :where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h3.wp-block-heading) {
    --wp--style--global-scaled: 1.4;
  }
  :where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h4.wp-block-heading) {
    --wp--style--global-scaled: 1.25;
  }
  :where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h5.wp-block-heading) {
    --wp--style--global-scaled: 1.25;
  }
  :where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading):is(h6.wp-block-heading) {
    --wp--style--global-scaled: 1.125;
  }
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading).alignwide {
  max-width: calc(var(--wp--style--global--wide-size) / var(--wp--style--global-scaled, 1)) !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-heading).alignfull {
  max-width: 100% !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.has-background) {
  padding: 0px;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-image) {
  /* Images */
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-image).alignleft {
  float: left;
  padding: 0;
  max-width: 40%;
  margin-right: 2em;
  margin-left: calc((100% - var(--wp--style--global--content-size)) / 2 - 3em);
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-image).alignright {
  float: right;
  padding: 0;
  margin-left: 2em;
  margin-right: calc((100% - var(--wp--style--global--content-size)) / 2 - 3em);
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-image).alignwide {
  max-width: var(--wp--style--global--wide-size);
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-image).alignfull {
  max-width: 1640px;
  padding-left: 1em;
  padding-right: 1em;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-image) > img {
  overflow: hidden;
  vertical-align: bottom;
}
@container parent (max-width: 980px) {
  :where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-image).alignleft {
    margin-left: 1em;
  }
  :where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-image).alignright {
    margin-right: 1em;
  }
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-media-text) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-media-text).alignwide {
  max-width: var(--wp--style--global--wide-size);
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-media-text).alignfull {
  max-width: 100%;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-cover) {
  container: wp-block-cover/inline-size;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-cover) * {
  max-width: 100%;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-cover).alignfull {
  max-width: 100% !important;
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-cover).alignfull .wp-block-cover__inner-container {
  max-width: var(--wp--style--global--wide-size);
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-cover).alignfull.has-custom-content-position .wp-block-cover__inner-container {
  max-width: var(--wp--style--global--content-size);
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-cover).alignfull.has-custom-content-position.is-position-center-left {
  padding-left: max(1em, (100% - var(--wp--style--global--wide-size)) / 2);
}
:where(.is-root-container, .is-content-container > header, .is-content-container > main, .is-content-container > footer, .acf-innerblocks-container) *:where(.wp-block-cover).alignfull.has-custom-content-position.is-position-center-center { /* Default (does not exist */ }
