/*
Theme Name: Demensvenligt Danmark
Theme URI: https://symbiotisk.dk
Author: Symbiotisk ApS
Author URI: https://symbiotisk.dk
Description:
Requires at least: 5.8
Text Domain: demensvenligt-danmark
*/
html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  height: auto;
  max-width: 100%;
}

* {
  box-sizing: border-box;
}

.is-root-container {
  padding-left: var(--wp--custom--post-content--padding--left);
  padding-right: var(--wp--custom--post-content--padding--right);
}

.block-editor-block-list__layout.is-root-container > .wp-block[data-align=full],
.wp-block-post-content > .alignfull {
  margin-left: calc(-1 * var(--wp--custom--post-content--padding--left)) !important;
  margin-right: calc(-1 * var(--wp--custom--post-content--padding--right)) !important;
  width: calc(100% + var(--wp--custom--post-content--padding--left) + var(--wp--custom--post-content--padding--right)) !important;
}

.block-editor-block-list__layout.is-root-container > section.alignfull:not(.hero),
main .entry-content > section.alignfull:not(.hero) {
  margin-block-start: 0;
  padding: 5vh 5vw;
}

@media (max-width: 767px) {
  main .entry-content > section.alignfull:not(.hero) {
    padding-top: 2.5vh !important;
    padding-bottom: 2.5vh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-top:10dvh"] {
    padding-top: 5dvh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-top:10vh"] {
    padding-top: 5vh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-top:5dvh"] {
    padding-top: 2.5dvh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-top:5vh"] {
    padding-top: 2.5vh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-bottom:20dvh"] {
    padding-bottom: 10dvh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-bottom:20vh"] {
    padding-bottom: 10vh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-bottom:10dvh"] {
    padding-bottom: 5dvh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-bottom:10vh"] {
    padding-bottom: 5vh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-bottom:5dvh"] {
    padding-bottom: 2.5dvh !important;
  }
  main .entry-content > section.alignfull:not(.hero)[style*="padding-bottom:5vh"] {
    padding-bottom: 2.5vh !important;
  }
  main .entry-content > section.hero[style*="padding-bottom:10dvh"] {
    padding-bottom: 5dvh !important;
  }
  main .entry-content > section.hero[style*="padding-bottom:10vh"] {
    padding-bottom: 5vh !important;
  }
  main .entry-content [style*="padding-left:var(--wp--preset--spacing--20)"] {
    padding-left: calc(var(--wp--preset--spacing--20) / 2) !important;
  }
  main .entry-content [style*="padding-left:var(--wp--preset--spacing--30)"] {
    padding-left: calc(var(--wp--preset--spacing--30) / 2) !important;
  }
  main .entry-content [style*="padding-left:var(--wp--preset--spacing--40)"] {
    padding-left: calc(var(--wp--preset--spacing--40) / 2) !important;
  }
  main .entry-content [style*="padding-left:var(--wp--preset--spacing--50)"] {
    padding-left: calc(var(--wp--preset--spacing--50) / 2) !important;
  }
  main .entry-content [style*="padding-left:var(--wp--preset--spacing--60)"] {
    padding-left: calc(var(--wp--preset--spacing--60) / 2) !important;
  }
  main .entry-content [style*="padding-left:var(--wp--preset--spacing--70)"] {
    padding-left: calc(var(--wp--preset--spacing--70) / 2) !important;
  }
  main .entry-content [style*="padding-left:var(--wp--preset--spacing--80)"] {
    padding-left: calc(var(--wp--preset--spacing--80) / 2) !important;
  }
  main .entry-content [style*="padding-right:var(--wp--preset--spacing--20)"] {
    padding-right: calc(var(--wp--preset--spacing--20) / 2) !important;
  }
  main .entry-content [style*="padding-right:var(--wp--preset--spacing--30)"] {
    padding-right: calc(var(--wp--preset--spacing--30) / 2) !important;
  }
  main .entry-content [style*="padding-right:var(--wp--preset--spacing--40)"] {
    padding-right: calc(var(--wp--preset--spacing--40) / 2) !important;
  }
  main .entry-content [style*="padding-right:var(--wp--preset--spacing--50)"] {
    padding-right: calc(var(--wp--preset--spacing--50) / 2) !important;
  }
  main .entry-content [style*="padding-right:var(--wp--preset--spacing--60)"] {
    padding-right: calc(var(--wp--preset--spacing--60) / 2) !important;
  }
  main .entry-content [style*="padding-right:var(--wp--preset--spacing--70)"] {
    padding-right: calc(var(--wp--preset--spacing--70) / 2) !important;
  }
  main .entry-content [style*="padding-right:var(--wp--preset--spacing--80)"] {
    padding-right: calc(var(--wp--preset--spacing--80) / 2) !important;
  }
}
main {
  margin-block-start: 0;
}

@media (min-width: 480px) {
  .wp-block[data-align=left],
  .wp-block[data-align=right],
  .wp-site-blocks .alignleft,
  .wp-site-blocks .alignright {
    max-width: var(--wp--custom--alignment--aligned-max-width);
  }
}
.aligncenter {
  text-align: center;
}

p, h1, h2, h3, h4, h5, h6 {
  margin-top: var(--wp--custom--margin--vertical);
  margin-bottom: var(--wp--custom--margin--vertical);
}

.single-post .entry-content > h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.single-ide .entry-content > h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.single-post .entry-content > section:first-of-type h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.single-ide .entry-content > section:first-of-type h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-post .block-editor-block-list__layout.is-root-container > h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-ide .block-editor-block-list__layout.is-root-container > h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-post .block-editor-block-list__layout.is-root-container > section:first-of-type h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-ide .block-editor-block-list__layout.is-root-container > section:first-of-type h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-ide .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > section:first-of-type h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-ide .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > section:first-of-type h2.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]) {
  font-size: var(--wp--preset--font-size--large);
}

.single-post .wp-block-post-content h3.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.single-ide .wp-block-post-content h3.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-post .block-editor-block-list__layout.is-root-container h3.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-ide .block-editor-block-list__layout.is-root-container h3.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container h3.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-ide .editor-styles-wrapper .block-editor-block-list__layout.is-root-container h3.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]) {
  font-size: var(--wp--preset--font-size--medium);
}

.single-post .wp-block-post-content h4.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.single-ide .wp-block-post-content h4.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-post .block-editor-block-list__layout.is-root-container h4.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-ide .block-editor-block-list__layout.is-root-container h4.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container h4.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]),
.post-type-ide .editor-styles-wrapper .block-editor-block-list__layout.is-root-container h4.wp-block-heading:not(.has-tiny-font-size):not(.has-small-font-size):not(.has-menu-font-size):not(.has-normal-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-x-large-font-size):not(.has-huge-font-size):not(.has-gigantic-font-size):not(.has-custom-font-size):not([style*=font-size]) {
  font-size: var(--wp--preset--font-size--normal);
}

.wp-block-post-content,
.block-editor-block-list__layout.is-root-container {
  scroll-padding-top: 10vh;
}

.image-no-margin {
  margin: 0;
}
.image-no-margin > * {
  vertical-align: bottom;
}

p.has-background, :where(.wp-block-group.has-background) {
  padding: 0;
}

.block-editor-block-list__layout.is-root-container .wp-block-group.transcript.screen-reader-text,
.editor-styles-wrapper .wp-block-group.transcript.screen-reader-text,
.block-editor-block-list__layout.is-root-container .wp-block-group.transcription.screen-reader-text,
.editor-styles-wrapper .wp-block-group.transcription.screen-reader-text {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  white-space: normal !important;
}

a {
  cursor: pointer;
  text-underline-offset: 0.15em;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration-line: underline;
}

.block-editor-block-list__layout a:not(.wp-block-tiptip-hyperlink-group-block):not(.wp-block-button__link):not(.wp-block-post-terms a),
.wp-block-post-content a:not(.wp-block-tiptip-hyperlink-group-block):not(.wp-block-button__link):not(.wp-block-post-terms a) {
  text-decoration-line: underline;
}
.block-editor-block-list__layout a:not(.wp-block-tiptip-hyperlink-group-block):not(.wp-block-button__link):not(.wp-block-post-terms a):hover, .block-editor-block-list__layout a:not(.wp-block-tiptip-hyperlink-group-block):not(.wp-block-button__link):not(.wp-block-post-terms a):focus,
.wp-block-post-content a:not(.wp-block-tiptip-hyperlink-group-block):not(.wp-block-button__link):not(.wp-block-post-terms a):hover,
.wp-block-post-content a:not(.wp-block-tiptip-hyperlink-group-block):not(.wp-block-button__link):not(.wp-block-post-terms a):focus {
  text-decoration: none;
}

.site-footer .wp-block-tiptip-hyperlink-group-block .wp-block-outermost-icon-block {
  min-width: 30px;
}

a.wp-block-tiptip-hyperlink-group-block {
  text-decoration: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  background: var(--wp--custom--form--color--background);
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
  border-radius: var(--wp--custom--form--border--radius);
  box-shadow: var(--wp--custom--form--color--box-shadow);
  color: var(--wp--custom--form--color--text);
  font-family: var(--wp--preset--font-family--base);
  padding: var(--wp--custom--form--padding);
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: var(--wp--custom--form--color--text);
  border-color: var(--custom--form--color--border);
}

select {
  font-family: inherit;
  font-size: 100%;
}

textarea {
  width: 100%;
}

input[type=checkbox] + label {
  display: inline;
  margin-left: 0.5em;
  line-height: 1em;
}

.wp-block-button.wp-block-button__link,
.wp-block-button .wp-block-button__link {
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  transition: transform 180ms ease;
  -webkit-tap-highlight-color: transparent;
}
.wp-block-button.wp-block-button__link svg,
.wp-block-button .wp-block-button__link svg {
  fill: currentColor;
}
.wp-block-button.is-style-outline.wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  text-decoration: none;
}
.wp-block-button.is-style-outline.wp-block-button__link svg,
.wp-block-button.is-style-outline .wp-block-button__link svg {
  fill: currentColor;
}

.wp-block-button__link.has-text-align-center {
  justify-content: center;
}

.wp-site-blocks .wp-block-query-filter__buttons,
.wp-block-post-content .wp-block-query-filter__buttons,
.block-editor-block-list__layout.is-root-container .wp-block-query-filter__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--style--block-gap, 12px);
}
.wp-site-blocks .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button),
.wp-block-post-content .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button),
.block-editor-block-list__layout.is-root-container .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button) {
  appearance: none;
  border-width: 1px;
  border: 1px solid var(--wp--preset--color--blaa-02);
  border-radius: var(--wp--custom--button--border--radius);
  background-color: transparent !important;
  color: var(--wp--preset--color--blaa-02);
  opacity: 1 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0.75rem 1.5rem !important;
  margin: 0 !important;
  font-family: var(--wp--custom--button--typography--font-family);
  font-size: var(--wp--custom--button--typography--font-size);
  font-weight: var(--wp--custom--button--typography--font-weight);
  line-height: var(--wp--custom--button--typography--line-height);
  text-decoration: none;
  transition: transform 180ms ease, background-color 180ms ease, color 180ms ease, border-color 180ms ease;
  cursor: pointer;
}
.wp-site-blocks .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):hover,
.wp-site-blocks .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus,
.wp-site-blocks .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus-visible,
.wp-block-post-content .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):hover,
.wp-block-post-content .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus,
.wp-block-post-content .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus-visible,
.block-editor-block-list__layout.is-root-container .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):hover,
.block-editor-block-list__layout.is-root-container .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus,
.block-editor-block-list__layout.is-root-container .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus-visible {
  text-decoration: none;
}
.wp-site-blocks .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus-visible,
.wp-block-post-content .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus-visible,
.block-editor-block-list__layout.is-root-container .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button):focus-visible {
  outline: auto;
  outline-offset: 2px;
}
.wp-site-blocks .wp-block-query-filter__buttons .wp-block-query-filter__button.is-active,
.wp-site-blocks .wp-block-query-filter__buttons .wp-block-query-filter__button[aria-pressed=true],
.wp-block-post-content .wp-block-query-filter__buttons .wp-block-query-filter__button.is-active,
.wp-block-post-content .wp-block-query-filter__buttons .wp-block-query-filter__button[aria-pressed=true],
.block-editor-block-list__layout.is-root-container .wp-block-query-filter__buttons .wp-block-query-filter__button.is-active,
.block-editor-block-list__layout.is-root-container .wp-block-query-filter__buttons .wp-block-query-filter__button[aria-pressed=true] {
  background-color: var(--wp--preset--color--blaa-02) !important;
  border-color: var(--wp--preset--color--blaa-02);
  color: var(--wp--preset--color--hvid) !important;
}

@media (max-width: 767px) {
  .wp-site-blocks main [data-wp-interactive=query-filter] {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .wp-site-blocks main [data-wp-interactive=query-filter] p {
    width: 100%;
    text-align: center;
  }
  body.blog .wp-site-blocks main h1.wp-block-heading {
    text-align: center;
  }
  .wp-site-blocks main [data-wp-interactive=query-filter] .wp-block-query-filter__buttons {
    width: 100% !important;
    justify-content: center;
    gap: 16px;
  }
  .wp-site-blocks main [data-wp-interactive=query-filter] .wp-block-query-filter__buttons :is(a, button, .wp-block-query-filter__button) {
    padding: 0.5rem 0.75rem !important;
  }
}
.wp-block-button__link[style*="background-color:#ffffff00"] img,
.wp-block-button__link[style*="background-color: #ffffff00"] img {
  width: 24px;
  height: auto;
}

.wp-block-button__link svg {
  color: inherit;
}

.wp-block-button__link.has-icon-left > img,
.wp-block-button__link.has-icon-left > svg,
.wp-block-button__link.has-icon-right > img,
.wp-block-button__link.has-icon-right > svg {
  transition: transform 180ms ease;
}

.wp-block-button__link.has-icon-left:hover > img,
.wp-block-button__link.has-icon-left:hover > svg,
.wp-block-button__link.has-icon-left:focus-visible > img,
.wp-block-button__link.has-icon-left:focus-visible > svg {
  transform: translateX(4px);
}

.wp-block-button__link.has-icon-right:hover > img,
.wp-block-button__link.has-icon-right:hover > svg,
.wp-block-button__link.has-icon-right:focus-visible > img,
.wp-block-button__link.has-icon-right:focus-visible > svg {
  transform: translateX(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-button__link {
    transition: none;
  }
  .wp-block-button__link > img,
  .wp-block-button__link > svg {
    transition: none;
  }
  .wp-block-button__link:hover > img,
  .wp-block-button__link:hover > svg,
  .wp-block-button__link:focus-visible > img,
  .wp-block-button__link:focus-visible > svg {
    transform: none;
  }
}
@media (max-width: 600px) {
  .wp-block-button__link[style*="min-width: 100%"],
  .wp-block-button__link[style*="min-width:100%"] {
    gap: 8px;
    justify-content: flex-start;
    text-align: left;
  }
  .wp-block-button__link[style*="min-width: 100%"] img {
    flex-shrink: 0;
  }
  .wp-block-post-content .wp-block-button__link[href*="#bestil-demenssymbolet"] {
    display: inline-flex !important;
    align-items: center;
    gap: 8px !important;
    white-space: normal;
    text-align: left;
  }
  .wp-block-post-content .wp-block-button__link[href*="#bestil-demenssymbolet"] svg {
    flex-shrink: 0;
  }
}
.wp-block-button__link.has-turkis-01-color img,
.wp-block-button__link.has-turkis-01-color:hover img,
.wp-block-button__link.has-turkis-01-color:focus img,
.wp-block-button__link.has-turkis-01-color:focus-visible img,
.wp-block-button__link.has-turkis-01-color:active img {
  filter: invert(70%) sepia(67%) saturate(4203%) hue-rotate(108deg) brightness(197%) contrast(50%);
}

.wp-block-button__link.has-turkis-02-color img,
.wp-block-button__link.has-turkis-02-color:hover img,
.wp-block-button__link.has-turkis-02-color:focus img,
.wp-block-button__link.has-turkis-02-color:focus-visible img,
.wp-block-button__link.has-turkis-02-color:active img {
  filter: invert(93%) sepia(50%) saturate(4814%) hue-rotate(89deg) brightness(68%) contrast(62%);
}

.wp-block-button__link.has-blaa-01-color img,
.wp-block-button__link.has-blaa-01-color:hover img,
.wp-block-button__link.has-blaa-01-color:focus img,
.wp-block-button__link.has-blaa-01-color:focus-visible img,
.wp-block-button__link.has-blaa-01-color:active img {
  filter: invert(49%) sepia(100%) saturate(1231%) hue-rotate(182deg) brightness(49%) contrast(91%);
}

.wp-block-button__link.has-blaa-02-color img,
.wp-block-button__link.has-blaa-02-color:hover img,
.wp-block-button__link.has-blaa-02-color:focus img,
.wp-block-button__link.has-blaa-02-color:focus-visible img,
.wp-block-button__link.has-blaa-02-color:active img {
  filter: invert(9%) sepia(20%) saturate(5342%) hue-rotate(196deg) brightness(164%) contrast(96%);
}

.wp-block-button__link.has-koral-color img,
.wp-block-button__link.has-koral-color:hover img,
.wp-block-button__link.has-koral-color:focus img,
.wp-block-button__link.has-koral-color:focus-visible img,
.wp-block-button__link.has-koral-color:active img {
  filter: invert(44%) sepia(91%) saturate(2358%) hue-rotate(334deg) brightness(188%) contrast(92%);
}

.wp-block-button__link.has-lyseblaa-color img,
.wp-block-button__link.has-lyseblaa-color:hover img,
.wp-block-button__link.has-lyseblaa-color:focus img,
.wp-block-button__link.has-lyseblaa-color:focus-visible img,
.wp-block-button__link.has-lyseblaa-color:active img {
  filter: invert(70%) sepia(3%) saturate(2782%) hue-rotate(109deg) brightness(143%) contrast(73%);
}

.wp-block-button__link.has-lys-turkis-bg-color img,
.wp-block-button__link.has-lys-turkis-bg-color:hover img,
.wp-block-button__link.has-lys-turkis-bg-color:focus img,
.wp-block-button__link.has-lys-turkis-bg-color:focus-visible img,
.wp-block-button__link.has-lys-turkis-bg-color:active img {
  filter: invert(93%) sepia(67%) saturate(4266%) hue-rotate(153deg) brightness(194%) contrast(116%);
}

.wp-block-button__link.has-lys-koral-bg-color img,
.wp-block-button__link.has-lys-koral-bg-color:hover img,
.wp-block-button__link.has-lys-koral-bg-color:focus img,
.wp-block-button__link.has-lys-koral-bg-color:focus-visible img,
.wp-block-button__link.has-lys-koral-bg-color:active img {
  filter: invert(100%) sepia(14%) saturate(4650%) hue-rotate(292deg) brightness(100%) contrast(112%);
}

.wp-block-button__link.has-lys-mint-bg-color img,
.wp-block-button__link.has-lys-mint-bg-color:hover img,
.wp-block-button__link.has-lys-mint-bg-color:focus img,
.wp-block-button__link.has-lys-mint-bg-color:focus-visible img,
.wp-block-button__link.has-lys-mint-bg-color:active img {
  filter: invert(65%) sepia(40%) saturate(96%) hue-rotate(117deg) brightness(127%) contrast(103%);
}

.wp-block-button__link.has-beige-bg-color img,
.wp-block-button__link.has-beige-bg-color:hover img,
.wp-block-button__link.has-beige-bg-color:focus img,
.wp-block-button__link.has-beige-bg-color:focus-visible img,
.wp-block-button__link.has-beige-bg-color:active img {
  filter: invert(100%) sepia(56%) saturate(3821%) hue-rotate(197deg) brightness(193%) contrast(85%);
}

.wp-block-button__link.has-lys-beige-bg-color img,
.wp-block-button__link.has-lys-beige-bg-color:hover img,
.wp-block-button__link.has-lys-beige-bg-color:focus img,
.wp-block-button__link.has-lys-beige-bg-color:focus-visible img,
.wp-block-button__link.has-lys-beige-bg-color:active img {
  filter: invert(67%) sepia(0%) saturate(5037%) hue-rotate(168deg) brightness(145%) contrast(104%);
}

.wp-block-button__link.has-sort-color img,
.wp-block-button__link.has-sort-color:hover img,
.wp-block-button__link.has-sort-color:focus img,
.wp-block-button__link.has-sort-color:focus-visible img,
.wp-block-button__link.has-sort-color:active img {
  filter: invert(33%) sepia(0%) saturate(1289%) hue-rotate(171deg) brightness(45%) contrast(112%);
}

.wp-block-button__link.has-hvid-color img,
.wp-block-button__link.has-hvid-color:hover img,
.wp-block-button__link.has-hvid-color:focus img,
.wp-block-button__link.has-hvid-color:focus-visible img,
.wp-block-button__link.has-hvid-color:active img {
  filter: invert(91%) sepia(95%) saturate(67%) hue-rotate(145deg) brightness(190%) contrast(147%);
}

.wp-block-code code {
  font-family: var(--wp--custom--code--typography--font-family);
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  font-size: var(--wp--custom--gallery--caption--font-size);
}

@media (max-width: 781px) {
  .wp-block-gallery.mobile-gallery-slider {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 0 !important;
  }
  .wp-block-gallery.mobile-gallery-slider::-webkit-scrollbar {
    display: none;
  }
  .wp-block-gallery.mobile-gallery-slider > .slide {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    padding-inline: 0;
  }
}
.wp-block-post-content > .wp-block-group.has-background,
.wp-block-post-content > section.wp-block-group {
  position: relative;
}

.wp-block-post-content .has-layered-gradient-background,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background {
  position: relative;
  overflow: hidden;
  background-color: transparent !important;
  background-image: url("svg/background-layered-blaa-02.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.wp-block-post-content .has-layered-gradient-background.has-turkis-01-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-turkis-01-background-color {
  background-image: url("svg/background-layered-turkis-01.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-turkis-02-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-turkis-02-background-color {
  background-image: url("svg/background-layered-turkis-02.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-blaa-01-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-blaa-01-background-color {
  background-image: url("svg/background-layered-blaa-01.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-blaa-02-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-blaa-02-background-color {
  background-image: url("svg/background-layered-blaa-02.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-koral-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-koral-background-color {
  background-image: url("svg/background-layered-koral.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-lyseblaa-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-lyseblaa-background-color {
  background-image: url("svg/background-layered-lyseblaa.svg");
}

.wp-block-post-content .wp-block-group.image-svg-backgrounds,
.block-editor-block-list__layout.is-root-container .wp-block-group.image-svg-backgrounds {
  position: relative;
  grid-template-rows: repeat(3, minmax(0, auto));
  align-content: start;
}
.wp-block-post-content .wp-block-group.image-svg-backgrounds > :nth-child(1),
.block-editor-block-list__layout.is-root-container .wp-block-group.image-svg-backgrounds > :nth-child(1) {
  grid-column: 1/7 !important;
  grid-row: 1/2 !important;
}
.wp-block-post-content .wp-block-group.image-svg-backgrounds > :nth-child(2),
.block-editor-block-list__layout.is-root-container .wp-block-group.image-svg-backgrounds > :nth-child(2) {
  grid-column: 3/-2 !important;
  grid-row: 1/4 !important;
  position: relative;
  z-index: 5;
  margin-top: 3rem;
}
.wp-block-post-content .wp-block-group.image-svg-backgrounds > :nth-child(3),
.block-editor-block-list__layout.is-root-container .wp-block-group.image-svg-backgrounds > :nth-child(3) {
  position: absolute;
  right: 0;
  bottom: 2rem;
  grid-column: auto !important;
  grid-row: auto !important;
}
.wp-block-post-content .wp-block-group.image-svg-backgrounds > :nth-child(2) img,
.block-editor-block-list__layout.is-root-container .wp-block-group.image-svg-backgrounds > :nth-child(2) img {
  aspect-ratio: 5/4 !important;
  width: 100%;
  height: auto;
  object-fit: cover;
}

body:not(.search) #soeg {
  display: none;
}

body:not(.search) #soeg:target {
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 800;
}
body:not(.search) #soeg:target > :first-child {
  width: 100% !important;
  flex: 0 0 100% !important;
  max-width: var(--wp--style--global--content-size) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 767px) {
  body:not(.search) #soeg:target[style] {
    padding-left: 8vw !important;
    padding-right: 8vw !important;
  }
  body:not(.search) #soeg:target > :first-child {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: var(--wp--style--global--content-size) !important;
  }
}
body.search #soeg p a {
  text-decoration: underline;
}

body.soeg-open {
  overflow: hidden;
}

@media (max-width: 767px) {
  .wp-block-post-content .wp-block-group.image-svg-backgrounds > :nth-child(2),
  .block-editor-block-list__layout.is-root-container .wp-block-group.image-svg-backgrounds > :nth-child(2) {
    margin-top: 2rem;
  }
  .wp-block-post-content .wp-block-group.image-svg-backgrounds > :nth-child(3),
  .block-editor-block-list__layout.is-root-container .wp-block-group.image-svg-backgrounds > :nth-child(3) {
    max-width: 40%;
  }
}
.wp-block-post-content .has-layered-gradient-background.has-lys-turkis-bg-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-lys-turkis-bg-background-color {
  background-image: url("svg/background-layered-lys-turkis-bg.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-lys-mint-bg-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-lys-mint-bg-background-color {
  background-image: url("svg/background-layered-lys-mint-bg.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-lys-koral-bg-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-lys-koral-bg-background-color {
  background-image: url("svg/background-layered-lys-koral-bg.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-beige-bg-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-beige-bg-background-color {
  background-image: url("svg/background-layered-beige-bg.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-lys-beige-bg-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-lys-beige-bg-background-color {
  background-image: url("svg/background-layered-lys-beige-bg.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-sort-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-sort-background-color {
  background-image: url("svg/background-layered-sort.svg");
}

.wp-block-post-content .has-layered-gradient-background.has-hvid-background-color,
.block-editor-block-list__layout.is-root-container .has-layered-gradient-background.has-hvid-background-color {
  background-image: url("svg/background-layered-hvid.svg");
}

.wp-block-post-content > .wp-block-group.has-background,
.wp-block-post-content > section.wp-block-group {
  --section-fade-height: 10vh;
  --section-fade-color: var(--section-next-bg, transparent);
}

.wp-block-post-content > .wp-block-group.has-background.has-transition,
.wp-block-post-content > section.wp-block-group {
  --section-fade-height: 10vh;
}

.wp-block-post-content > .wp-block-group.has-background.has-transition::after,
.wp-block-post-content > section.wp-block-group::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--section-fade-height);
  background: linear-gradient(to bottom, transparent 0%, var(--section-fade-color) 100%);
  background: linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--section-bg, transparent) 55%, var(--section-fade-color) 45%) 55%, var(--section-fade-color) 100%);
  pointer-events: none;
}

.wp-block-post-content > .wp-block-group.has-background > *:not(aside),
.wp-block-post-content > section.wp-block-group > *:not(aside) {
  position: relative;
  z-index: 1;
}

.wp-block-post-content > .wp-block-group.no-transition::after,
.wp-block-post-content > section.wp-block-group.no-transition::after {
  content: none;
}

.wp-block-post-content > section.has-oval-background {
  position: relative;
  isolation: isolate;
}

.wp-block-post-content > section.has-oval-background > aside {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.wp-block-post-content .wp-block-group.cta-grid img {
  height: 100%;
}

@media (max-width: 781px) {
  .wp-block-post-content .wp-block-group.cta-grid .wp-block-group.is-layout-flex,
  .block-editor-block-list__layout.is-root-container .wp-block-group.cta-grid .wp-block-group.is-layout-flex {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
}
.block-editor-block-list__layout.is-root-container > section.has-oval-background > aside {
  filter: blur(40px);
}

@supports (-moz-appearance: none) {
  .wp-block-post-content > section.has-oval-background > aside {
    filter: blur(40px);
  }
}
.wp-block-post-content .wp-block-group.logos,
.block-editor-block-list__layout.is-root-container .wp-block-group.logos {
  --logo-cell-height: 110px;
  --logo-max-height: 65%;
}

.wp-block-post-content .wp-block-group.logos .wp-block-image,
.block-editor-block-list__layout.is-root-container .wp-block-group.logos .wp-block-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--logo-cell-height);
  padding: 0 1rem;
  border-radius: 0;
}

.wp-block-post-content .wp-block-group.logos img,
.block-editor-block-list__layout.is-root-container .wp-block-group.logos img {
  max-height: var(--logo-max-height);
  height: auto;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

.wp-block-post-content .tiles .wp-block-group,
.block-editor-block-list__layout.is-root-container .tiles .wp-block-group {
  min-width: 0;
}

.wp-block-post-content .tiles .wp-block-group h2,
.wp-block-post-content .tiles .wp-block-group p,
.wp-block-post-content .tiles .wp-block-group a,
.block-editor-block-list__layout.is-root-container .tiles .wp-block-group h2,
.block-editor-block-list__layout.is-root-container .tiles .wp-block-group p,
.block-editor-block-list__layout.is-root-container .tiles .wp-block-group a {
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: none;
}

@media (max-width: 781px) {
  .wp-block-post-content .tiles .wp-block-group h2,
  .block-editor-block-list__layout.is-root-container .tiles .wp-block-group h2 {
    font-size: clamp(20px, 5vw, 24px);
  }
  .wp-block-post-content .tiles .wp-block-group p,
  .block-editor-block-list__layout.is-root-container .tiles .wp-block-group p {
    font-size: clamp(14px, 3.5vw, 18px);
    line-height: 1.45;
  }
}
@media (max-width: 1399px) {
  .wp-block-post-content .wp-block-group.people > .wp-block-columns,
  .block-editor-block-list__layout.is-root-container .wp-block-group.people > .wp-block-columns {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
  }
  .wp-block-post-content .wp-block-group.people > .wp-block-columns > .wp-block-column,
  .block-editor-block-list__layout.is-root-container .wp-block-group.people > .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 1023px) {
  .wp-block-post-content .wp-block-group.is-layout-grid.has-tablet-columns,
  .block-editor-block-list__layout.is-root-container .wp-block-group.is-layout-grid.has-tablet-columns {
    grid-template-columns: repeat(var(--wp--custom--tablet-columns), minmax(0, 1fr)) !important;
  }
}
@media (max-width: 600px) {
  .wp-block-post-content .wp-block-group.is-layout-grid.has-mobile-columns,
  .block-editor-block-list__layout.is-root-container .wp-block-group.is-layout-grid.has-mobile-columns {
    grid-template-columns: repeat(var(--wp--custom--mobile-columns), minmax(0, 1fr)) !important;
  }
}
header.wp-block-template-part,
.wp-block-template-part.site-header {
  position: relative;
  z-index: 10;
  background-color: transparent;
  box-shadow: none;
  transition: transform 0.3s ease, background-color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}
header.wp-block-template-part::before,
.wp-block-template-part.site-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--wp--preset--color--hvid);
  opacity: 0;
  transform: translateY(0);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease;
  z-index: 0;
}
header.wp-block-template-part > *,
.wp-block-template-part.site-header > * {
  position: relative;
  z-index: 1;
}

body.panel-open header.wp-block-template-part,
body.panel-open header.site-header-wrapper,
body.panel-open .site-header {
  margin-right: var(--sbw, 0px);
}

@keyframes header-sticky-enter {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  header.wp-block-template-part.sticky {
    animation: none !important;
  }
}
header.wp-block-template-part.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100vw;
  z-index: 1000;
  transform: translateY(0);
  opacity: 1;
  animation: header-sticky-enter 280ms cubic-bezier(0.4, 0, 0.2, 1) both;
  transition: opacity 0.2s ease;
  overflow: visible;
}
@media screen and (max-width: 899px) {
  header.wp-block-template-part.sticky {
    overflow: visible !important;
    contain: none !important;
  }
}
header.wp-block-template-part.sticky .breadcrumbs,
header.wp-block-template-part.sticky .yoast-breadcrumbs {
  display: none;
}
header.wp-block-template-part.sticky::before {
  opacity: 1;
}
header.wp-block-template-part.sticky-hidden {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease;
}
body.admin-bar header.wp-block-template-part.sticky-hidden {
  transform: translateY(calc(-100% - 32px));
}
@media screen and (max-width: 782px) {
  body.admin-bar header.wp-block-template-part.sticky-hidden {
    transform: translateY(calc(-100% - 46px));
  }
}
header.wp-block-template-part.sticky-release {
  animation: none;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
header.wp-block-template-part.sticky-release::before {
  opacity: 1;
}

body header.wp-block-template-part {
  width: 100vw;
}

.wp-block-outermost-icon-block.oval .icon-container,
.icon-container.oval {
  background-color: transparent !important;
  --oval-gradient-end: transparent;
  opacity: 0;
  transition: none;
}

.wp-block-outermost-icon-block.oval .icon-container.oval-ready,
.icon-container.oval.oval-ready {
  opacity: 1;
}

.wp-block-outermost-icon-block.curve-blur .icon-container,
.icon-container.curve-blur {
  background-color: transparent !important;
  --curve-gradient-end: transparent;
  opacity: 0;
  transition: none;
}

.wp-block-outermost-icon-block.curve-blur .icon-container.curve-ready,
.icon-container.curve-blur.curve-ready {
  opacity: 1;
}

.wp-block-post-content .wp-block-outermost-icon-block.has-icon-opacity,
.block-editor-block-list__layout.is-root-container .wp-block-outermost-icon-block.has-icon-opacity {
  opacity: var(--wp--custom--icon-opacity);
}

.wp-block-image {
  /*
  From what I can tell the below are styles regularly used by themes
  to fix the image block.  I believe these should go into the block's
  default styles.  It's difficult to say how this will land, however
  based on discussion found in (many) related issues here:
  https://github.com/WordPress/gutenberg/issues/28923
  */
  text-align: center;
}
.wp-block-image img {
  border-radius: inherit;
}
.wp-block-image.is-style-has-mask img {
  border-radius: 0;
  clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.003226, 0.003559)' d='M309.337 121.272C314.44 209.58 232.82 281 168.212 281C103.604 281 0 208.766 0 121.272C0 42.5264 52.375 0 116.983 0C225.722 0 304.172 31.9024 309.337 121.272Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
  -webkit-mask-image: url("svg/ellipse-mask-clean-fill.svg");
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
}
.wp-block-image.is-style-has-mask-tripple img {
  border-radius: 0;
  clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.001919, 0.00237)' d='M520.315 202.468C520.315 331.619 397.787 421.373 268.742 421.373C139.697 421.373 0 284.55 0 155.4C0 26.2499 199.418 6.10352e-05 328.463 6.10352e-05C457.507 6.10352e-05 520.315 73.3182 520.315 202.468Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
  -webkit-mask-image: url("svg/ellipse-mask-tripple.svg");
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
}

.wp-block-post-content .wp-block-image :where(figcaption.wp-element-caption),
.wp-block-post-content .wp-block-post-featured-image :where(figcaption.wp-element-caption),
.block-editor-block-list__layout.is-root-container .wp-block-image :where(figcaption.wp-element-caption),
.block-editor-block-list__layout.is-root-container .wp-block-post-featured-image :where(figcaption.wp-element-caption),
.wp-block-image :where(figcaption.wp-element-caption),
.wp-block-post-featured-image :where(figcaption.wp-element-caption) {
  color: inherit;
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: 500;
  text-align: right;
  margin-top: 0.5em;
  margin-right: 3.5rem;
  margin-bottom: 1em;
}

.block-editor-block-list__layout.is-root-container .wp-block-post-featured-image {
  display: flex;
  flex-direction: column;
}

.block-editor-block-list__layout.is-root-container .wp-block-post-featured-image > img {
  order: 1;
}

.block-editor-block-list__layout.is-root-container .wp-block-post-featured-image > figcaption.wp-element-caption {
  order: 2;
}

.wp-block-post-content .wp-block-post-featured-image.is-style-has-mask img,
.block-editor-block-list__layout.is-root-container .wp-block-post-featured-image.is-style-has-mask img,
.wp-block-post-featured-image.is-style-has-mask img {
  border-radius: 0;
  clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.003226, 0.003559)' d='M309.337 121.272C314.44 209.58 232.82 281 168.212 281C103.604 281 0 208.766 0 121.272C0 42.5264 52.375 0 116.983 0C225.722 0 304.172 31.9024 309.337 121.272Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
  -webkit-mask-image: url("svg/ellipse-mask-clean-fill.svg");
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
}

.wp-block-post-content .wp-block-post-featured-image.is-style-has-mask-tripple img,
.block-editor-block-list__layout.is-root-container .wp-block-post-featured-image.is-style-has-mask-tripple img,
.wp-block-post-featured-image.is-style-has-mask-tripple img {
  border-radius: 0;
  clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.001919, 0.00237)' d='M520.315 202.468C520.315 331.619 397.787 421.373 268.742 421.373C139.697 421.373 0 284.55 0 155.4C0 26.2499 199.418 6.10352e-05 328.463 6.10352e-05C457.507 6.10352e-05 520.315 73.3182 520.315 202.468Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
  -webkit-mask-image: url("svg/ellipse-mask-tripple.svg");
  -webkit-mask-position: center;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
}

.wp-block-post-content .wp-block-image.is-style-rounded,
.block-editor-block-list__layout.is-root-container .wp-block-image.is-style-rounded,
.wp-block-post-content .wp-block-post-featured-image.is-style-rounded,
.block-editor-block-list__layout.is-root-container .wp-block-post-featured-image.is-style-rounded {
  --rounded-image-radius: 20px;
  border-radius: var(--rounded-image-radius);
}

.wp-block-post-content .wp-block-image.is-style-rounded img,
.block-editor-block-list__layout.is-root-container .wp-block-image.is-style-rounded img,
.wp-block-post-content .wp-block-post-featured-image.is-style-rounded img,
.block-editor-block-list__layout.is-root-container .wp-block-post-featured-image.is-style-rounded img {
  border-radius: var(--rounded-image-radius);
}

.wp-block-post-content .wp-block-image.is-style-rotate img,
.block-editor-block-list__layout.is-root-container .wp-block-image.is-style-rotate img {
  transform: rotate(8deg);
  transform-origin: center center;
}

.wp-block-post-content .wp-block-image.wp-image-fill-adaptive,
.block-editor-block-list__layout.is-root-container .wp-block-image.wp-image-fill-adaptive,
.wp-block-post-content .wp-block-image.is-style-fill-adaptive,
.block-editor-block-list__layout.is-root-container .wp-block-image.is-style-fill-adaptive,
.wp-block-post-content .wp-block-image.wp-embed-aspect-fill-adaptive,
.block-editor-block-list__layout.is-root-container .wp-block-image.wp-embed-aspect-fill-adaptive {
  height: auto;
}

.wp-block-post-content .wp-block-image.wp-image-fill-adaptive img,
.block-editor-block-list__layout.is-root-container .wp-block-image.wp-image-fill-adaptive img,
.wp-block-post-content .wp-block-image.is-style-fill-adaptive img,
.block-editor-block-list__layout.is-root-container .wp-block-image.is-style-fill-adaptive img,
.wp-block-post-content .wp-block-image.wp-embed-aspect-fill-adaptive img,
.block-editor-block-list__layout.is-root-container .wp-block-image.wp-embed-aspect-fill-adaptive img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

@media (min-width: 600px) {
  .wp-block-post-content .wp-block-image.is-style-rounded,
  .block-editor-block-list__layout.is-root-container .wp-block-image.is-style-rounded,
  .wp-block-post-content .wp-block-post-featured-image.is-style-rounded,
  .block-editor-block-list__layout.is-root-container .wp-block-post-featured-image.is-style-rounded {
    --rounded-image-radius: 40px;
  }
}
@media (min-width: 960px) {
  .wp-block-post-content .wp-block-image.is-style-rounded,
  .block-editor-block-list__layout.is-root-container .wp-block-image.is-style-rounded,
  .wp-block-post-content .wp-block-post-featured-image.is-style-rounded,
  .block-editor-block-list__layout.is-root-container .wp-block-post-featured-image.is-style-rounded {
    --rounded-image-radius: 60px;
  }
}
@media (min-width: 601px) and (max-width: 1023px) {
  .wp-block-post-content .wp-block-image.wp-image-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .wp-block-image.wp-image-fill-adaptive,
  .wp-block-post-content .wp-block-image.is-style-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .wp-block-image.is-style-fill-adaptive,
  .wp-block-post-content .wp-block-image.wp-embed-aspect-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .wp-block-image.wp-embed-aspect-fill-adaptive {
    height: 100%;
  }
  .wp-block-post-content .wp-block-image.wp-image-fill-adaptive img,
  .block-editor-block-list__layout.is-root-container .wp-block-image.wp-image-fill-adaptive img,
  .wp-block-post-content .wp-block-image.is-style-fill-adaptive img,
  .block-editor-block-list__layout.is-root-container .wp-block-image.is-style-fill-adaptive img,
  .wp-block-post-content .wp-block-image.wp-embed-aspect-fill-adaptive img,
  .block-editor-block-list__layout.is-root-container .wp-block-image.wp-embed-aspect-fill-adaptive img {
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .wp-block-post-content .wp-block-image.wp-image-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .wp-block-image.wp-image-fill-adaptive,
  .wp-block-post-content .wp-block-image.is-style-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .wp-block-image.is-style-fill-adaptive,
  .wp-block-post-content .wp-block-image.wp-embed-aspect-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .wp-block-image.wp-embed-aspect-fill-adaptive {
    height: 100%;
  }
  .wp-block-post-content .wp-block-image.wp-image-fill-adaptive img,
  .block-editor-block-list__layout.is-root-container .wp-block-image.wp-image-fill-adaptive img,
  .wp-block-post-content .wp-block-image.is-style-fill-adaptive img,
  .block-editor-block-list__layout.is-root-container .wp-block-image.is-style-fill-adaptive img,
  .wp-block-post-content .wp-block-image.wp-embed-aspect-fill-adaptive img,
  .block-editor-block-list__layout.is-root-container .wp-block-image.wp-embed-aspect-fill-adaptive img {
    height: 100%;
    object-fit: cover;
  }
}
ul,
ol {
  font-family: var(--wp--custom--list--font-family);
  padding-left: var(--wp--custom--list--padding--left);
}

.wp-block-post-content .wp-block-latest-posts__list li {
  display: flex;
  padding: 0.25rem 0.5rem 0.5rem;
  border-bottom: 1px solid;
}
.wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
  text-decoration: none;
  text-decoration-line: none;
}
.wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title,
.wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title:visited {
  text-decoration: none !important;
  text-decoration-line: none !important;
}
.wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title:hover,
.wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title:focus-visible {
  text-decoration: none !important;
  text-decoration-line: none !important;
}
.wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title.is-current::after {
  content: "";
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  background-color: currentColor;
  mask: url("svg/icon-arrow-right-cutout.svg") center/contain no-repeat;
  -webkit-mask: url("svg/icon-arrow-right-cutout.svg") center/contain no-repeat;
}
.wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title:not(.is-current):hover::after,
.wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title:not(.is-current):focus-visible::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  background-color: currentColor;
  mask-image: url("svg/icon-arrow-right-only.svg");
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-type: luminance;
  -webkit-mask-image: url("svg/icon-arrow-right-only.svg");
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
}
@media (max-width: 600px) {
  .wp-block-post-content .wp-block-latest-posts__list .wp-block-latest-posts__post-title {
    min-height: 30px;
  }
}

.wp-block-demensvenligt-danmark-page-parent .dd-page-hierarchy__separator,
.wp-block-demensvenligt-danmark-page-grandparent .dd-page-hierarchy__separator,
.wp-block-demensvenligt-danmark-page-current .dd-page-hierarchy__separator {
  font-weight: 400;
}

.breadcrumbs a {
  text-decoration: none;
}

.breadcrumbs .yoast-breadcrumbs,
.wp-block-post-content .breadcrumbs .yoast-breadcrumbs,
.block-editor-block-list__layout.is-root-container .breadcrumbs .yoast-breadcrumbs {
  font-weight: 500;
}

.breadcrumbs .yoast-breadcrumbs a,
.wp-block-post-content .breadcrumbs .yoast-breadcrumbs a,
.block-editor-block-list__layout.is-root-container .breadcrumbs .yoast-breadcrumbs a,
.block-editor-block-list__layout.is-root-container .breadcrumbs .yoast-breadcrumbs a {
  font-weight: 500;
}

.breadcrumbs .yoast-breadcrumbs .breadcrumb_last,
.wp-block-post-content .breadcrumbs .yoast-breadcrumbs .breadcrumb_last,
.block-editor-block-list__layout.is-root-container .breadcrumbs .yoast-breadcrumbs .breadcrumb_last {
  font-weight: 400;
}

.breadcrumbs .wp-block-group > .wp-block-outermost-icon-block + .has-menu-font-size,
.breadcrumbs a:not(.icon-container):not(.wp-block-group__link),
.wp-block-post-content .breadcrumbs .wp-block-group > .wp-block-outermost-icon-block + .has-menu-font-size,
.wp-block-post-content .breadcrumbs a:not(.icon-container):not(.wp-block-group__link),
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-group > .wp-block-outermost-icon-block + .has-menu-font-size,
.block-editor-block-list__layout.is-root-container .breadcrumbs a:not(.icon-container):not(.wp-block-group__link) {
  display: inline-block;
  position: relative;
}
.breadcrumbs .wp-block-group > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.breadcrumbs a:not(.icon-container):not(.wp-block-group__link)::after,
.wp-block-post-content .breadcrumbs .wp-block-group > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.wp-block-post-content .breadcrumbs a:not(.icon-container):not(.wp-block-group__link)::after,
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-group > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.block-editor-block-list__layout.is-root-container .breadcrumbs a:not(.icon-container):not(.wp-block-group__link)::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 3px);
  height: 1px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.breadcrumbs .wp-block-outermost-icon-block a::after,
.wp-block-post-content .breadcrumbs .wp-block-outermost-icon-block a::after,
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-outermost-icon-block a::after {
  content: none;
}

.breadcrumbs .wp-block-group:hover > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.breadcrumbs .wp-block-group:focus-within > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.breadcrumbs a:not(.icon-container):not(.wp-block-group__link):hover::after,
.breadcrumbs a:not(.icon-container):not(.wp-block-group__link):focus-visible::after,
.wp-block-post-content .breadcrumbs .wp-block-group:hover > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.wp-block-post-content .breadcrumbs .wp-block-group:focus-within > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.wp-block-post-content .breadcrumbs a:not(.icon-container):not(.wp-block-group__link):hover::after,
.wp-block-post-content .breadcrumbs a:not(.icon-container):not(.wp-block-group__link):focus-visible::after,
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-group:hover > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-group:focus-within > .wp-block-outermost-icon-block + .has-menu-font-size::after,
.block-editor-block-list__layout.is-root-container .breadcrumbs a:not(.icon-container):not(.wp-block-group__link):hover::after,
.block-editor-block-list__layout.is-root-container .breadcrumbs a:not(.icon-container):not(.wp-block-group__link):focus-visible::after {
  transform: scaleX(1);
  opacity: 1;
}

.breadcrumbs .wp-block-categories,
.wp-block-post-content .breadcrumbs .wp-block-categories,
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-categories {
  display: inline-flex;
  align-items: baseline;
}
.breadcrumbs .wp-block-categories::before,
.wp-block-post-content .breadcrumbs .wp-block-categories::before,
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-categories::before {
  content: "/";
  margin-right: 0.35em;
  font-weight: 400;
}

.breadcrumbs .wp-block-post-terms,
.wp-block-post-content .breadcrumbs .wp-block-post-terms,
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-post-terms {
  display: inline-flex;
  align-items: baseline;
}
.breadcrumbs .wp-block-post-terms::before,
.wp-block-post-content .breadcrumbs .wp-block-post-terms::before,
.block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-post-terms::before {
  content: "/";
  margin-right: 0.35em;
  font-weight: 400;
}

@media (max-width: 767px) {
  .breadcrumbs.is-layout-flex,
  .wp-block-post-content .breadcrumbs.is-layout-flex,
  .block-editor-block-list__layout.is-root-container .breadcrumbs.is-layout-flex {
    align-items: flex-start;
    gap: 8px;
  }
  .breadcrumbs .wp-block-outermost-icon-block,
  .wp-block-post-content .breadcrumbs .wp-block-outermost-icon-block,
  .block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-outermost-icon-block {
    margin-top: 3px;
  }
  .breadcrumbs .yoast-breadcrumbs,
  .wp-block-post-content .breadcrumbs .yoast-breadcrumbs,
  .block-editor-block-list__layout.is-root-container .breadcrumbs .yoast-breadcrumbs {
    font-size: var(--wp--preset--font-size--small);
  }
  .breadcrumbs .wp-block-outermost-icon-block .icon-container,
  .breadcrumbs .wp-block-outermost-icon-block .icon-container svg,
  .wp-block-post-content .breadcrumbs .wp-block-outermost-icon-block .icon-container,
  .wp-block-post-content .breadcrumbs .wp-block-outermost-icon-block .icon-container svg,
  .block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-outermost-icon-block .icon-container,
  .block-editor-block-list__layout.is-root-container .breadcrumbs .wp-block-outermost-icon-block .icon-container svg {
    max-width: 16px;
    width: 16px;
    height: auto;
  }
}
.wp-block-navigation.is-responsive .wp-block-navigation__container {
  gap: 1vw;
}
.wp-block-navigation.is-responsive .has-child .wp-block-navigation-link__container {
  display: revert;
}

@media (max-width: 991px) {
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    top: calc(1rem + var(--wp--preset--spacing--50));
    inset-inline-start: auto !important;
    inset-inline-end: 0 !important;
    width: auto;
    display: flex;
    justify-content: flex-end;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container-open {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 5vw;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container-open::before {
    content: "Menu";
    font-size: var(--wp--preset--font-size--small);
    font-weight: 600;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    padding: 0;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__mobile-menu-content {
    min-height: 100vh;
    height: 100%;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 5vw;
    top: calc(1rem + var(--wp--preset--spacing--50));
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--wp--preset--color--hvid);
    z-index: 2;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container-close::before {
    content: "Luk menu";
    font-size: var(--wp--preset--font-size--small);
    font-weight: 600;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container-close svg {
    fill: currentColor;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__mobile-menu-content {
    position: relative;
    inset: auto;
    height: auto;
    min-height: 100vh;
    overflow: visible;
    width: 100%;
    background-color: var(--wp--preset--color--blaa-02);
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed;
    inset: 0;
    padding: 0 !important;
    background-color: var(--wp--preset--color--blaa-02);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    animation: none !important;
    transform: none !important;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open,
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    min-height: 100dvh !important;
    height: 100dvh !important;
    z-index: 10001 !important;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__mobile-menu-content {
    min-height: 100dvh !important;
    height: auto !important;
    overflow-y: auto !important;
    background-color: var(--wp--preset--color--blaa-02) !important;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    display: flex;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    animation: none !important;
    transform: none !important;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container {
    will-change: opacity;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    width: 100%;
    gap: 0;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    width: 100%;
    border-bottom: 1px solid var(--wp--preset--color--hvid);
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px 5vw;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[href="#soeg"] .wp-block-navigation-item__label img {
    filter: brightness(0) saturate(100%) invert(100%);
    transform: translateX(-7px);
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[href*="/kontakt-os/"] .wp-block-navigation-item__label img {
    filter: brightness(0) saturate(100%) invert(100%);
    transform: translateX(-4px);
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::after {
    display: none;
  }
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover::after,
  :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible::after {
    display: none;
  }
  body.logged-in :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__mobile-menu-content > .wp-block-group {
    padding-top: 15vh !important;
  }
  body.logged-in :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open {
    top: var(--wp-admin--admin-bar--height, 46px) !important;
    min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 46px)) !important;
    height: calc(100dvh - var(--wp-admin--admin-bar--height, 46px)) !important;
  }
  body.logged-in :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
  body.logged-in :is(.site-header, .main-menu, .main-mennu) .wp-block-navigation.is-responsive.has-mobile-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__mobile-menu-content {
    min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 46px)) !important;
  }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  width: 100%;
  align-items: center;
}

/* 
	This determines how submenus work from the main menu
	If we set the background-color to transparent, then the submenu isn't "fullwidth"
	We can also move the positioning based on the font-size in the main menu as well as the min width
	depending on the language and menu-item lengths

.site-header .wp-block-navigation__container li.wp-block-navigation-submenu 
> ul.wp-block-navigation__submenu-container {
	@media screen and (min-width:782px) {
		margin-top:5px;
		left:-1rem!important;
		min-width:350px!important;
		&:before {
			content:"";
			width:300vw;
			height:100%;
			position:absolute;
			left:-100vw;
			top:0;
			display:flex;
			z-index:-1;
			background-color:transparent;
			pointer-events: none;
		}
	}
} */
/* 
	This can show the "arrow" next to an item that has a submenu on mobiles
	If we decide that we want the toggle submenu items to work in the mobile menu too
*/
.wp-block-navigation-link {
  background: transparent;
}

nav[aria-label=Hovedmenu] .wp-block-navigation-item__content {
  display: inline-block;
  position: relative;
  text-decoration: none;
}
nav[aria-label=Hovedmenu] .wp-block-navigation-item__content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 5px);
  height: 4px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
nav[aria-label=Hovedmenu] .wp-block-navigation-item__content:hover::after, nav[aria-label=Hovedmenu] .wp-block-navigation-item__content:focus-visible::after {
  transform: scaleX(1);
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1100px) {
  nav[aria-label=Hovedmenu] .wp-block-navigation-item__content {
    font-size: 19px;
  }
}
nav[aria-label=Servicemenu] .wp-block-navigation-item__content,
nav[aria-label=Kontaktmenu] .wp-block-navigation-item__content {
  display: inline-block;
  position: relative;
  text-decoration: none;
}
nav[aria-label=Servicemenu] .wp-block-navigation-item__content::after,
nav[aria-label=Kontaktmenu] .wp-block-navigation-item__content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 3px);
  height: 1px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
nav[aria-label=Servicemenu] .wp-block-navigation-item__content:hover::after, nav[aria-label=Servicemenu] .wp-block-navigation-item__content:focus-visible::after,
nav[aria-label=Kontaktmenu] .wp-block-navigation-item__content:hover::after,
nav[aria-label=Kontaktmenu] .wp-block-navigation-item__content:focus-visible::after {
  transform: scaleX(1);
  opacity: 1;
}

nav[aria-label=Kontaktmenu] .wp-block-button__link[style*="background-color:#ffffff00"]::after,
nav[aria-label=Kontaktmenu] .wp-block-button__link[style*="background-color: #ffffff00"]::after,
.site-footer .wp-block-button__link[style*="background-color:#ffffff00"]::after,
.site-footer .wp-block-button__link[style*="background-color: #ffffff00"]::after {
  content: none;
}

p.has-text-color a {
  color: currentcolor;
}
p.has-drop-cap:not(:focus):first-letter {
  font-size: var(--wp--custom--paragraph--dropcap--typography--font-size);
  font-family: var(--wp--custom--paragraph--dropcap--typography--font-family);
  font-weight: var(--wp--custom--paragraph--dropcap--typography--font-weight);
  margin: var(--wp--custom--paragraph--dropcap--margin);
}

.wp-block-post-author__name {
  font-weight: var(--wp--custom--post-author--font-weight);
}

.wp-block-post-comments .comment {
  font-size: var(--wp--custom--form--typography--font-size);
}
.wp-block-post-comments label, .wp-block-post-comments .comment-meta {
  font-size: var(--wp--custom--form--label--typography--font-size);
}
.wp-block-post-comments input[type=submit], .wp-block-post-comments .reply a {
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
}
.wp-block-post-comments input[type=submit] svg, .wp-block-post-comments .reply a svg {
  fill: currentColor;
}
.wp-block-post-comments .reply a {
  display: inline-block;
}

.wp-block-pullquote.is-style-solid-color,
.wp-block-pullquote {
  text-align: var(--wp--custom--pullquote--typography--text-align);
}
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote blockquote {
  padding: 0;
  margin: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote blockquote p {
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote blockquote cite {
  display: block;
  font-size: var(--wp--custom--pullquote--citation--typography--font-size);
  font-family: var(--wp--custom--pullquote--citation--typography--font-family);
  font-style: var(--wp--custom--pullquote--citation--typography--font-style);
  font-weight: var(--wp--custom--pullquote--citation--typography--font-weight);
  margin-top: var(--wp--custom--pullquote--citation--spacing--margin--top);
}
.wp-block-pullquote.is-style-solid-color.is-style-solid-color,
.wp-block-pullquote.is-style-solid-color {
  background-color: var(--wp--custom--color--foreground);
  color: var(--wp--custom--color--background);
}

.wp-block-post-template.is-layout-grid,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid {
  grid-auto-rows: 1fr;
  align-items: stretch;
}

.wp-block-post-template.is-layout-grid > li,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li {
  height: 100%;
}

.wp-block-post-template.is-layout-grid > li > .wp-block-group.is-layout-grid,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li > .wp-block-group.is-layout-grid {
  height: 100%;
  grid-template-rows: auto 1fr;
}

.wp-block-post-template.is-layout-grid > li > .wp-block-group.is-layout-grid.is-linked > .wp-block-group.is-vertical.is-layout-flex,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li > .wp-block-group.is-layout-grid.is-linked > .wp-block-group.is-vertical.is-layout-flex {
  justify-content: flex-start;
}

.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid {
  position: relative;
  transition: transform 180ms ease;
}

@media (hover: hover) and (pointer: fine) {
  .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid:hover,
  .editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid:hover {
    transform: translateY(-4px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid,
  .editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid {
    transition: none;
  }
  .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid:hover,
  .editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid:hover {
    transform: none;
  }
}
.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}

.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid:focus-within:has(.wp-block-post-title a:focus-visible),
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid:focus-within:has(.wp-block-post-title a:focus-visible) {
  outline: auto;
  outline-offset: 2px;
  border-radius: inherit;
}

.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:focus-visible,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:focus-visible {
  outline: none;
  text-decoration: underline;
}

.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a,
.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:focus:not(:focus-visible),
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:focus:not(:focus-visible),
.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:active,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:active {
  display: inline;
  text-decoration: none;
}

.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a .dv-link-line,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a .dv-link-line {
  display: block;
  width: fit-content;
  position: relative;
}

.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a .dv-link-line::after,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a .dv-link-line::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  animation: none;
}

.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:focus-visible,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:focus-visible {
  text-decoration: underline;
}

.wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:focus-visible .dv-link-line::after,
.editor-styles-wrapper .wp-block-post-template.is-layout-grid > li.wp-block-post > .wp-block-group.is-layout-grid .wp-block-post-title a:focus-visible .dv-link-line::after {
  animation: none;
  transform: scaleX(1);
}

.wp-block-query-pagination {
  padding-top: 1.5em;
  justify-content: space-between;
  display: grid;
  grid-template-areas: "prev numbers next";
  grid-template-columns: 1fr 2fr 1fr;
}
@media (max-width: 479px) {
  .wp-block-query-pagination {
    grid-template-areas: "prev next";
    grid-template-columns: 1fr 1fr;
  }
}
.wp-block-query-pagination .wp-block-query-pagination-previous {
  justify-self: start;
  grid-area: prev;
}
.wp-block-query-pagination .wp-block-query-pagination-next {
  justify-self: end;
  grid-area: next;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  grid-area: numbers;
  justify-self: center;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .current {
  text-decoration: underline;
}
@media (max-width: 479px) {
  .wp-block-query-pagination .wp-block-query-pagination-numbers {
    display: none;
  }
}

.wp-block-quote {
  display: block;
  border: none;
  position: relative;
  border-left: 4px solid var(--wp--preset--color--blaa-02);
  padding-left: 1.25rem;
}
.wp-block-quote::before {
  display: none;
}
.wp-block-quote::after {
  display: none;
}
.wp-block-quote p {
  margin: 0;
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 400;
  color: currentColor;
}
.wp-block-quote p + p {
  margin-top: 1rem;
}
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote cite {
  width: 100%;
  padding-left: 0;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: currentColor;
  margin-top: 0.5rem;
}

.wp-block-quote.is-style-large {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  column-gap: 1.5rem;
  row-gap: 1rem;
  align-items: start;
  border: none;
  border-color: var(--wp--preset--color--blaa-02);
  padding-left: 0;
  border-left: none;
}
.wp-block-quote.is-style-large::before {
  content: "";
  display: block;
  width: 52px;
  height: 52px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3333 8.66724H8.66667C6.36812 8.66724 4.16372 9.58033 2.53841 11.2056C0.913093 12.831 0 15.0354 0 17.3339L0 26.0006C0 27.1498 0.456546 28.252 1.2692 29.0647C2.08186 29.8774 3.18406 30.3339 4.33333 30.3339H17.1383C16.6242 33.3597 15.0572 36.1065 12.7141 38.0888C10.3709 40.0712 7.40253 41.1615 4.33333 41.1672C3.7587 41.1672 3.2076 41.3955 2.80127 41.8018C2.39494 42.2082 2.16667 42.7593 2.16667 43.3339C2.16667 43.9085 2.39494 44.4596 2.80127 44.866C3.2076 45.2723 3.7587 45.5006 4.33333 45.5006C8.92883 45.4954 13.3346 43.6676 16.5842 40.418C19.8337 37.1685 21.6615 32.7627 21.6667 28.1672V13.0006C21.6667 11.8513 21.2101 10.7491 20.3975 9.93644C19.5848 9.12378 18.4826 8.66724 17.3333 8.66724Z' fill='black'/%3E%3Cpath d='M47.6663 8.66724H38.9997C36.7011 8.66724 34.4967 9.58033 32.8714 11.2056C31.2461 12.831 30.333 15.0354 30.333 17.3339V26.0006C30.333 27.1498 30.7896 28.252 31.6022 29.0647C32.4149 29.8774 33.5171 30.3339 34.6663 30.3339H47.4713C46.9572 33.3597 45.3902 36.1065 43.047 38.0888C40.7039 40.0712 37.7355 41.1615 34.6663 41.1672C34.0917 41.1672 33.5406 41.3955 33.1343 41.8018C32.7279 42.2082 32.4997 42.7593 32.4997 43.3339C32.4997 43.9085 32.7279 44.4596 33.1343 44.866C33.5406 45.2723 34.0917 45.5006 34.6663 45.5006C39.2618 45.4954 43.6676 43.6676 46.9171 40.418C50.1666 37.1685 51.9945 32.7627 51.9996 28.1672V13.0006C51.9996 11.8513 51.5431 10.7491 50.7304 9.93644C49.9178 9.12378 48.8156 8.66724 47.6663 8.66724Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3333 8.66724H8.66667C6.36812 8.66724 4.16372 9.58033 2.53841 11.2056C0.913093 12.831 0 15.0354 0 17.3339L0 26.0006C0 27.1498 0.456546 28.252 1.2692 29.0647C2.08186 29.8774 3.18406 30.3339 4.33333 30.3339H17.1383C16.6242 33.3597 15.0572 36.1065 12.7141 38.0888C10.3709 40.0712 7.40253 41.1615 4.33333 41.1672C3.7587 41.1672 3.2076 41.3955 2.80127 41.8018C2.39494 42.2082 2.16667 42.7593 2.16667 43.3339C2.16667 43.9085 2.39494 44.4596 2.80127 44.866C3.2076 45.2723 3.7587 45.5006 4.33333 45.5006C8.92883 45.4954 13.3346 43.6676 16.5842 40.418C19.8337 37.1685 21.6615 32.7627 21.6667 28.1672V13.0006C21.6667 11.8513 21.2101 10.7491 20.3975 9.93644C19.5848 9.12378 18.4826 8.66724 17.3333 8.66724Z' fill='black'/%3E%3Cpath d='M47.6663 8.66724H38.9997C36.7011 8.66724 34.4967 9.58033 32.8714 11.2056C31.2461 12.831 30.333 15.0354 30.333 17.3339V26.0006C30.333 27.1498 30.7896 28.252 31.6022 29.0647C32.4149 29.8774 33.5171 30.3339 34.6663 30.3339H47.4713C46.9572 33.3597 45.3902 36.1065 43.047 38.0888C40.7039 40.0712 37.7355 41.1615 34.6663 41.1672C34.0917 41.1672 33.5406 41.3955 33.1343 41.8018C32.7279 42.2082 32.4997 42.7593 32.4997 43.3339C32.4997 43.9085 32.7279 44.4596 33.1343 44.866C33.5406 45.2723 34.0917 45.5006 34.6663 45.5006C39.2618 45.4954 43.6676 43.6676 46.9171 40.418C50.1666 37.1685 51.9945 32.7627 51.9996 28.1672V13.0006C51.9996 11.8513 51.5431 10.7491 50.7304 9.93644C49.9178 9.12378 48.8156 8.66724 47.6663 8.66724Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  grid-column: 1;
  grid-row: 1;
}
.wp-block-quote.is-style-large::after {
  content: "";
  position: absolute;
  width: 156px;
  height: 156px;
  left: 0;
  top: -50px;
  background-image: url("svg/oval-quote.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  pointer-events: none;
  z-index: 0;
}
.wp-block-quote.is-style-large p {
  font-weight: 700;
  font-size: var(--wp--preset--font-size--x-large);
  line-height: 1.4;
  color: var(--wp--preset--color--turkis-02);
  position: relative;
  z-index: 1;
  grid-column: 2;
  margin: 0;
  min-width: 0;
  width: auto;
  flex: none;
}
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite {
  padding-left: 0;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--blaa-02);
  margin-top: 0;
  position: relative;
  z-index: 1;
  grid-column: 2;
}

@media (max-width: 767px) {
  .wp-block-post-content .wp-block-quote.is-style-large p,
  .block-editor-block-list__layout.is-root-container .wp-block-quote.is-style-large p {
    line-height: 1.1;
  }
}
.wp-block-search__label {
  display: block;
  padding-bottom: 1.25rem;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: 0 0 0 var(--wp--custom--form--padding);
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
  border-radius: var(--wp--custom--form--border--radius);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 0;
}
.wp-block-search .wp-block-search__input {
  padding: var(--wp--custom--form--padding);
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  border-color: transparent;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus-visible {
  border-color: transparent;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button,
.wp-block-search .wp-block-search__button {
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg,
.wp-block-search .wp-block-search__button svg {
  fill: currentColor;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon,
.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-separator {
  margin: var(--wp--custom--separator--margin);
  opacity: var(--wp--custom--separator--opacity);
}
.wp-block-separator:not(.is-style-wide) {
  width: var(--wp--custom--separator--width);
}

.wp-block-file .wp-block-file__button {
  border-width: 0;
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: currentColor;
  border-radius: var(--wp--custom--button--border--radius);
  display: inline-block;
}
.wp-block-file .wp-block-file__button svg {
  fill: currentColor;
}
.single-post .entry-content > figure,
.single-post .entry-content > section:first-of-type figure,
.post-type-post .block-editor-block-list__layout.is-root-container > figure,
.post-type-post .block-editor-block-list__layout.is-root-container > section:first-of-type figure,
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > figure,
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > section:first-of-type figure {
  margin-top: 5vh;
  margin-bottom: 5vh;
}

.single-post .entry-content > section:first-of-type > figure.wp-block-post-featured-image:first-child {
  margin-top: 0;
}

.single-post .entry-content .wp-block-column figure,
.single-post .entry-content > section:first-of-type .wp-block-column figure,
.post-type-post .block-editor-block-list__layout.is-root-container .wp-block-column figure,
.post-type-post .block-editor-block-list__layout.is-root-container > section:first-of-type .wp-block-column figure,
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .wp-block-column figure,
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > section:first-of-type .wp-block-column figure {
  margin-top: 0;
  margin-bottom: 0;
}

.single-post .entry-content .slide figure,
.single-post .entry-content > section:first-of-type .slide figure,
.post-type-post .block-editor-block-list__layout.is-root-container .slide figure,
.post-type-post .block-editor-block-list__layout.is-root-container > section:first-of-type .slide figure,
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .slide figure,
.post-type-post .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > section:first-of-type .slide figure {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block-table figcaption {
  font-size: var(--wp--custom--table--figcaption--typography--font-size);
  text-align: center;
}
.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: calc(0.5 * var(--wp--custom--margin--vertical)) calc(0.5 * var(--wp--custom--margin--horizontal));
}

.wp-block-video figcaption {
  margin: var(--wp--custom--video--caption--margin);
  text-align: var(--wp--custom--video--caption--text-align);
}

.wp-block-post-content .wp-block-video,
.block-editor-block-list__layout.is-root-container .wp-block-video,
.wp-block-post-content .wp-block-embed,
.wp-site-blocks .wp-block-embed,
.block-editor-block-list__layout.is-root-container .wp-block-embed {
  --media-block-radius: 20px;
}

.wp-block-post-content .wp-block-video video,
.block-editor-block-list__layout.is-root-container .wp-block-video video {
  border-radius: var(--media-block-radius);
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-16-9,
.wp-block-post-content .wp-block-video.wp-embed-aspect-9-16,
.wp-block-post-content .wp-block-video.wp-embed-aspect-4-3,
.wp-block-post-content .wp-block-video.wp-embed-aspect-3-4,
.wp-block-post-content .wp-block-video.wp-embed-aspect-3-2,
.wp-block-post-content .wp-block-video.wp-embed-aspect-2-3,
.wp-block-post-content .wp-block-video.wp-embed-aspect-1-1,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-16-9,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-9-16,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-4-3,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-3-4,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-3-2,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-2-3,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-1-1 {
  position: relative;
  height: auto;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-16-9 video,
.wp-block-post-content .wp-block-video.wp-embed-aspect-9-16 video,
.wp-block-post-content .wp-block-video.wp-embed-aspect-4-3 video,
.wp-block-post-content .wp-block-video.wp-embed-aspect-3-4 video,
.wp-block-post-content .wp-block-video.wp-embed-aspect-3-2 video,
.wp-block-post-content .wp-block-video.wp-embed-aspect-2-3 video,
.wp-block-post-content .wp-block-video.wp-embed-aspect-1-1 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-16-9 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-9-16 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-4-3 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-3-4 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-3-2 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-2-3 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-1-1 video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-16-9,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-16-9 {
  aspect-ratio: 16/9;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-9-16,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-9-16 {
  aspect-ratio: 9/16;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-4-3,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-4-3 {
  aspect-ratio: 4/3;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-3-4,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-3-4 {
  aspect-ratio: 3/4;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-3-2,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-3-2 {
  aspect-ratio: 3/2;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-2-3,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-2-3 {
  aspect-ratio: 2/3;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-1-1,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-1-1 {
  aspect-ratio: 1/1;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-fill-adaptive,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-fill-adaptive {
  position: relative;
  height: auto;
}

.wp-block-post-content .wp-block-video.wp-embed-aspect-fill-adaptive video,
.block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-fill-adaptive video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

@media (min-width: 1024px) {
  .wp-block-post-content .wp-block-video.wp-embed-aspect-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-fill-adaptive {
    aspect-ratio: auto;
    height: 100%;
  }
  .wp-block-post-content .wp-block-video.wp-embed-aspect-fill-adaptive video,
  .block-editor-block-list__layout.is-root-container .wp-block-video.wp-embed-aspect-fill-adaptive video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 782px) {
  .wp-block-post-content .wp-block-columns .wp-block-video.wp-embed-aspect-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .wp-block-columns .wp-block-video.wp-embed-aspect-fill-adaptive {
    aspect-ratio: auto;
    height: 100%;
  }
  .wp-block-post-content .wp-block-columns .wp-block-video.wp-embed-aspect-fill-adaptive video,
  .block-editor-block-list__layout.is-root-container .wp-block-columns .wp-block-video.wp-embed-aspect-fill-adaptive video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 601px) and (max-width: 1023px) {
  .wp-block-post-content .single-article.is-layout-grid > .wp-block-video.wp-embed-aspect-fill-adaptive,
  .block-editor-block-list__layout.is-root-container .single-article.is-layout-grid > .wp-block-video.wp-embed-aspect-fill-adaptive {
    aspect-ratio: auto;
    height: 100%;
  }
  .wp-block-post-content .single-article.is-layout-grid > .wp-block-video.wp-embed-aspect-fill-adaptive video,
  .block-editor-block-list__layout.is-root-container .single-article.is-layout-grid > .wp-block-video.wp-embed-aspect-fill-adaptive video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.wp-block-post-content .wp-block-video.is-style-video-mask-1,
.wp-block-post-content .wp-block-video.is-style-video-mask-2,
.wp-block-post-content .wp-block-video.is-style-video-mask-3,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-1,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-2,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-3 {
  position: relative;
  width: 100%;
  max-width: 410px;
  aspect-ratio: 410/386;
  margin-left: auto;
  margin-right: auto;
  --video-mask-object-position-x: 50%;
  --video-mask-object-position-y: -50%;
}

.wp-block-post-content .wp-block-video.is-style-video-mask-1::before,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("svg/video-mask-1.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}

.wp-block-post-content .wp-block-video.is-style-video-mask-2::before,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("svg/video-mask-2.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}

.wp-block-post-content .wp-block-video.is-style-video-mask-3::before,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-3::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("svg/video-mask-3.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}

.wp-block-post-content .wp-block-video.is-style-video-mask-1 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-1 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-2 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-3 video,
.wp-block-post-content .wp-block-video.is-style-video-mask-2 video,
.wp-block-post-content .wp-block-video.is-style-video-mask-3 video {
  border-radius: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--video-mask-object-position-x) var(--video-mask-object-position-y);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  mask-mode: alpha;
}

.wp-block-post-content .wp-block-video.is-style-video-mask-1 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-1 video {
  -webkit-mask-image: url("svg/video-mask-1-shape.svg");
  mask-image: url("svg/video-mask-1-shape.svg");
  -webkit-clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.002439, 0.002591)' d='M337.952 173.733C343.088 259.527 260.942 328.914 195.918 328.914C130.894 328.914 26.6224 258.737 26.6224 173.733C26.6224 97.2298 79.3348 55.9141 144.359 55.9141C253.798 55.9141 332.754 86.9082 337.952 173.733Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
  clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.002439, 0.002591)' d='M337.952 173.733C343.088 259.527 260.942 328.914 195.918 328.914C130.894 328.914 26.6224 258.737 26.6224 173.733C26.6224 97.2298 79.3348 55.9141 144.359 55.9141C253.798 55.9141 332.754 86.9082 337.952 173.733Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
}

.wp-block-post-content .wp-block-video.is-style-video-mask-2 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-2 video {
  -webkit-mask-image: url("svg/video-mask-2-shape.svg");
  mask-image: url("svg/video-mask-2-shape.svg");
  -webkit-clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.002439, 0.002611)' d='M24.5885 210.994C24.5885 270.586 134.295 328.623 194.089 328.623C253.884 328.623 344.066 312.704 344.066 187.114C344.066 104.862 226.373 69.4841 166.579 69.4841C106.784 69.4842 24.5885 151.402 24.5885 210.994Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
  clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.002439, 0.002611)' d='M24.5885 210.994C24.5885 270.586 134.295 328.623 194.089 328.623C253.884 328.623 344.066 312.704 344.066 187.114C344.066 104.862 226.373 69.4841 166.579 69.4841C106.784 69.4842 24.5885 151.402 24.5885 210.994Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
}

.wp-block-post-content .wp-block-video.is-style-video-mask-3 video,
.block-editor-block-list__layout.is-root-container .wp-block-video.is-style-video-mask-3 video {
  -webkit-mask-image: url("svg/video-mask-3-shape.svg");
  mask-image: url("svg/video-mask-3-shape.svg");
  -webkit-clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.002469, 0.002488)' d='M396 205.233C396 278.793 319.702 329.914 239.346 329.914C158.99 329.914 72 251.984 72 178.425C72 104.865 196.177 89.9141 276.534 89.9141C356.89 89.9141 396 131.674 396 205.233Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
  clip-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CclipPath id='c' clipPathUnits='objectBoundingBox'%3E%3Cpath transform='scale(0.002469, 0.002488)' d='M396 205.233C396 278.793 319.702 329.914 239.346 329.914C158.99 329.914 72 251.984 72 178.425C72 104.865 196.177 89.9141 276.534 89.9141C356.89 89.9141 396 131.674 396 205.233Z'/%3E%3C/clipPath%3E%3C/svg%3E#c");
}

.wp-block-post-content .wp-block-embed__wrapper,
.wp-site-blocks .wp-block-embed__wrapper,
.block-editor-block-list__layout.is-root-container .wp-block-embed__wrapper {
  border-radius: var(--media-block-radius);
  overflow: hidden;
}

.wp-block-post-content .wp-block-embed.wp-has-aspect-ratio,
.wp-site-blocks .wp-block-embed.wp-has-aspect-ratio,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-has-aspect-ratio {
  position: relative;
  height: auto;
}

.wp-block-post-content .wp-block-embed.wp-embed-aspect-16-9 iframe,
.wp-block-post-content .wp-block-embed.wp-embed-aspect-9-16 iframe,
.wp-block-post-content .wp-block-embed.wp-embed-aspect-4-3 iframe,
.wp-block-post-content .wp-block-embed.wp-embed-aspect-3-4 iframe,
.wp-block-post-content .wp-block-embed.wp-embed-aspect-3-2 iframe,
.wp-block-post-content .wp-block-embed.wp-embed-aspect-2-3 iframe,
.wp-block-post-content .wp-block-embed.wp-embed-aspect-1-1 iframe,
.wp-block-post-content .wp-embed-aspect-16-9 iframe,
.wp-block-post-content .wp-embed-aspect-9-16 iframe,
.wp-block-post-content .wp-embed-aspect-4-3 iframe,
.wp-block-post-content .wp-embed-aspect-3-4 iframe,
.wp-block-post-content .wp-embed-aspect-3-2 iframe,
.wp-block-post-content .wp-embed-aspect-2-3 iframe,
.wp-block-post-content .wp-embed-aspect-1-1 iframe,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-16-9 iframe,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-9-16 iframe,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-4-3 iframe,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-3-4 iframe,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-3-2 iframe,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-2-3 iframe,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-1-1 iframe,
.wp-site-blocks .wp-embed-aspect-16-9 iframe,
.wp-site-blocks .wp-embed-aspect-9-16 iframe,
.wp-site-blocks .wp-embed-aspect-4-3 iframe,
.wp-site-blocks .wp-embed-aspect-3-4 iframe,
.wp-site-blocks .wp-embed-aspect-3-2 iframe,
.wp-site-blocks .wp-embed-aspect-2-3 iframe,
.wp-site-blocks .wp-embed-aspect-1-1 iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-16-9 iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-9-16 iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-4-3 iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-3-4 iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-3-2 iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-2-3 iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-1-1 iframe,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-16-9 iframe,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-9-16 iframe,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-4-3 iframe,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-3-4 iframe,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-3-2 iframe,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-2-3 iframe,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-1-1 iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.wp-block-post-content .wp-block-embed.wp-has-aspect-ratio iframe,
.wp-site-blocks .wp-block-embed.wp-has-aspect-ratio iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-has-aspect-ratio iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.wp-block-post-content .wp-block-embed.wp-embed-aspect-16-9,
.wp-block-post-content .wp-embed-aspect-16-9,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-16-9,
.wp-site-blocks .wp-embed-aspect-16-9,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-16-9,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-16-9 {
  --embed-aspect-padding: 56.25%;
}

.wp-block-post-content .wp-block-embed.wp-embed-aspect-9-16,
.wp-block-post-content .wp-embed-aspect-9-16,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-9-16,
.wp-site-blocks .wp-embed-aspect-9-16,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-9-16,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-9-16 {
  --embed-aspect-padding: 177.78%;
}

.wp-block-post-content .wp-block-embed.wp-embed-aspect-4-3,
.wp-block-post-content .wp-embed-aspect-4-3,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-4-3,
.wp-site-blocks .wp-embed-aspect-4-3,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-4-3,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-4-3 {
  --embed-aspect-padding: 75%;
}

.wp-block-post-content .wp-block-embed.wp-embed-aspect-3-4,
.wp-block-post-content .wp-embed-aspect-3-4,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-3-4,
.wp-site-blocks .wp-embed-aspect-3-4,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-3-4,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-3-4 {
  --embed-aspect-padding: 133.33%;
}

.wp-block-post-content .wp-block-embed.wp-embed-aspect-3-2,
.wp-block-post-content .wp-embed-aspect-3-2,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-3-2,
.wp-site-blocks .wp-embed-aspect-3-2,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-3-2,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-3-2 {
  --embed-aspect-padding: 66.67%;
}

.wp-block-post-content .wp-block-embed.wp-embed-aspect-2-3,
.wp-block-post-content .wp-embed-aspect-2-3,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-2-3,
.wp-site-blocks .wp-embed-aspect-2-3,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-2-3,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-2-3 {
  --embed-aspect-padding: 150%;
}

.wp-block-post-content .wp-block-embed.wp-embed-aspect-1-1,
.wp-block-post-content .wp-embed-aspect-1-1,
.wp-site-blocks .wp-block-embed.wp-embed-aspect-1-1,
.wp-site-blocks .wp-embed-aspect-1-1,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-embed-aspect-1-1,
.block-editor-block-list__layout.is-root-container .wp-embed-aspect-1-1 {
  --embed-aspect-padding: 100%;
}

.wp-block-post-content .wp-block-embed iframe,
.wp-site-blocks .wp-block-embed iframe,
.block-editor-block-list__layout.is-root-container .wp-block-embed iframe {
  border-radius: var(--media-block-radius);
}

.wp-block-post-content .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper,
.wp-site-blocks .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper,
.block-editor-block-list__layout.is-root-container .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: var(--embed-aspect-padding, 0);
}

@media (min-width: 600px) {
  .wp-block-post-content .wp-block-video,
  .block-editor-block-list__layout.is-root-container .wp-block-video,
  .wp-block-post-content .wp-block-embed,
  .wp-site-blocks .wp-block-embed,
  .block-editor-block-list__layout.is-root-container .wp-block-embed {
    --media-block-radius: 40px;
  }
}
@media (min-width: 960px) {
  .wp-block-post-content .wp-block-video,
  .block-editor-block-list__layout.is-root-container .wp-block-video,
  .wp-block-post-content .wp-block-embed,
  .wp-site-blocks .wp-block-embed,
  .block-editor-block-list__layout.is-root-container .wp-block-embed {
    --media-block-radius: 60px;
  }
}
.swiper + .slider-swipe-hint {
  display: none;
}

@media screen and (max-width: 1023px) {
  .wp-block-post-content .swiper > .wp-block-group.is-layout-grid,
  .block-editor-block-list__layout.is-root-container .swiper > .wp-block-group.is-layout-grid,
  .wp-block-post-content .swiper.wp-block-group.is-layout-grid,
  .block-editor-block-list__layout.is-root-container .swiper.wp-block-group.is-layout-grid {
    margin-left: -5vw;
    margin-right: -5vw;
    width: 100vw;
    min-width: 100vw;
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    gap: clamp(16px, 4vw, 28px);
    padding-inline: clamp(16px, 4vw, 28px);
    scroll-padding-inline: clamp(16px, 4vw, 28px);
    overscroll-behavior-x: contain;
    max-width: 100%;
    box-sizing: border-box;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .wp-block-post-content .swiper > .wp-block-group.is-layout-grid::-webkit-scrollbar,
  .block-editor-block-list__layout.is-root-container .swiper > .wp-block-group.is-layout-grid::-webkit-scrollbar,
  .wp-block-post-content .swiper.wp-block-group.is-layout-grid::-webkit-scrollbar,
  .block-editor-block-list__layout.is-root-container .swiper.wp-block-group.is-layout-grid::-webkit-scrollbar {
    display: none;
  }
  .wp-block-post-content .swiper > .wp-block-group.is-layout-grid > *,
  .block-editor-block-list__layout.is-root-container .swiper > .wp-block-group.is-layout-grid > *,
  .wp-block-post-content .swiper.wp-block-group.is-layout-grid > *,
  .block-editor-block-list__layout.is-root-container .swiper.wp-block-group.is-layout-grid > * {
    flex: 0 0 100%;
    max-width: 100%;
    scroll-snap-align: start;
    box-sizing: border-box;
  }
  .swiper + .slider-swipe-hint {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    max-width: 200px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 6px 12px;
    border-radius: 999px;
    background: color-mix(in srgb, currentColor 10%, transparent);
    color: inherit;
    font-size: 0.875rem;
    line-height: 1.2;
    opacity: 0.85;
  }
}
.wp-block-columns {
  margin-bottom: unset;
}

@media (max-width: 767px) {
  .wp-block-post-content .wp-block-columns.has-background,
  .block-editor-block-list__layout.is-root-container .wp-block-columns.has-background {
    padding-right: 1.1875em;
    padding-left: 1.1875em;
  }
  .wp-block-post-content .wp-block-columns.is-style-omvendt-paa-mobil,
  .block-editor-block-list__layout.is-root-container .wp-block-columns.is-style-omvendt-paa-mobil {
    flex-direction: column-reverse;
  }
}
.slider {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: var(--wp--style--block-gap, 5vw);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  padding-inline: 0;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}

.slider::-webkit-scrollbar {
  display: none;
}

.wp-block-post-content .slider {
  padding-inline: 0 !important;
}

.slider > .slide {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  padding-inline: clamp(12px, 4vw, 48px);
}

.block-editor-block-list__layout .slider {
  display: block;
  overflow: visible;
  padding-inline: 0 !important;
}

.block-editor-block-list__layout .slider > .slide {
  margin-top: clamp(16px, 3vw, 32px);
  border: 2px dashed rgba(0, 0, 0, 0.2);
  padding: clamp(12px, 2vw, 20px);
}

.block-editor-block-list__layout .slider > .slide:first-child {
  margin-top: 0;
}

.block-editor-block-list__layout .slider + .slider-bullets {
  margin-top: clamp(12px, 2vw, 20px);
}

.slider-bullets {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: clamp(12px, 2vw, 20px);
}

.wp-block-post-content section.wp-block-group.slider.has-section-bullets {
  padding-bottom: 56px;
}

.wp-block-post-content section.wp-block-group.slider > .slider-bullets.is-section-bullets {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 16px;
  margin-top: 0;
  z-index: 3;
  transform: translateX(var(--slider-scroll-left, 0px));
  will-change: transform;
}

.block-editor-block-list__layout section.wp-block-group.slider > .slider-bullets.is-section-bullets {
  position: static;
  margin-top: clamp(12px, 2vw, 20px);
}

.slider-bullets button {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  border: 0;
  background: var(--slider-bullet-inactive, rgba(0, 0, 0, 0.2));
  padding: 0;
  cursor: pointer;
}

.slider-bullets button.is-active {
  background: var(--slider-bullet-active, currentColor);
}

.slider-bullets button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

.post-meta {
  display: flex;
}
.post-meta .wp-block-post-author,
.post-meta .wp-block-post-date,
.post-meta .wp-block-post-tags,
.post-meta .wp-block-post-hierarchical-terms {
  display: flex;
  margin-right: calc(2 * var(--wp--custom--margin--baseline));
}
.post-meta .wp-block-post-author:before,
.post-meta .wp-block-post-date:before,
.post-meta .wp-block-post-tags:before,
.post-meta .wp-block-post-hierarchical-terms:before {
  align-self: center;
  content: "";
  display: inline-block;
  margin-right: calc(0.5 * var(--wp--custom--margin--baseline));
  height: 16px;
  width: 16px;
}
.post-meta .wp-block-post-author:before {
  background: url(svg/post-author.svg) no-repeat;
}
.post-meta .wp-block-post-date:before {
  background: url(svg/post-date.svg) no-repeat;
}
.post-meta .wp-block-post-hierarchical-terms:before {
  background: url(svg/post-category.svg) no-repeat;
}

.wp-block-post-content .taxonomy-post_tag.wp-block-post-terms,
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--style--block-gap, 12px);
}
.wp-block-post-content .taxonomy-post_tag.wp-block-post-terms.has-text-align-center,
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms.has-text-align-center {
  justify-content: center;
}
.wp-block-post-content .taxonomy-post_tag.wp-block-post-terms .wp-block-post-terms__separator,
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms .wp-block-post-terms__separator {
  display: none;
}
.wp-block-post-content .taxonomy-post_tag.wp-block-post-terms a,
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  border-radius: var(--wp--custom--button--border--radius);
  background-color: var(--wp--preset--color--lyseblaa);
  color: var(--wp--preset--color--blaa-01);
  font-family: var(--wp--custom--button--typography--font-family);
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: var(--wp--custom--button--typography--font-weight);
  line-height: var(--wp--custom--button--typography--line-height);
  text-decoration: none;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.wp-block-post-content .taxonomy-post_tag.wp-block-post-terms a:hover,
.wp-block-post-content .taxonomy-post_tag.wp-block-post-terms a:focus,
.wp-block-post-content .taxonomy-post_tag.wp-block-post-terms a:focus-visible,
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms a:hover,
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms a:focus,
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms a:focus-visible {
  background-color: var(--wp--preset--color--blaa-01);
  color: var(--wp--preset--color--lyseblaa);
  text-decoration: none;
}

.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms:not(:has(a)),
.editor-styles-wrapper .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 0.35rem !important;
  color: transparent;
}
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms:not(:has(a))::before,
.editor-styles-wrapper .taxonomy-post_tag.wp-block-post-terms:not(:has(a))::before {
  content: "Ingen tags";
  display: inline-flex;
  order: 0;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  border-radius: var(--wp--custom--button--border--radius);
  background-color: var(--wp--preset--color--lyseblaa);
  color: var(--wp--preset--color--blaa-01);
  font-family: var(--wp--custom--button--typography--font-family);
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: var(--wp--custom--button--typography--font-weight);
  line-height: var(--wp--custom--button--typography--line-height);
  flex-shrink: 0;
}
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) .wp-block-post-terms__prefix,
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) .wp-block-post-terms__suffix,
.editor-styles-wrapper .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) .wp-block-post-terms__prefix,
.editor-styles-wrapper .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) .wp-block-post-terms__suffix {
  color: var(--wp--preset--color--blaa-01);
}
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) .wp-block-post-terms__prefix,
.editor-styles-wrapper .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) .wp-block-post-terms__prefix {
  order: -1;
}
.block-editor-block-list__layout.is-root-container .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) .wp-block-post-terms__suffix,
.editor-styles-wrapper .taxonomy-post_tag.wp-block-post-terms:not(:has(a)) .wp-block-post-terms__suffix {
  order: 1;
}

.accordion:not(.wp-block) header:hover {
  cursor: pointer;
}
.accordion:not(.wp-block) header + section {
  opacity: 0;
  max-height: 1px;
  min-height: 1px;
  height: 0;
  margin-block-start: 0;
  transition: min-height 0.5s ease-out, opacity 0.05s ease-out, padding 0.35s ease-out;
  pointer-events: none;
}
.accordion:not(.wp-block) header + section .wp-block-table {
  height: 1px;
  overflow: hidden;
}
.accordion:not(.wp-block) header.open + section {
  opacity: 1;
  min-height: 75px;
  height: 100%;
  max-height: 10000vh;
  transition: min-height 0.5s ease-out, opacity 0.45s ease-in, padding 0.35s ease-out;
  position: static;
  pointer-events: initial;
}
.accordion:not(.wp-block) header.open + section .wp-block-table {
  height: 100%;
}
.accordion:not(.wp-block).large header.open + section {
  min-height: 100%;
  max-height: 12000vh;
}
.accordion:not(.wp-block) header {
  transition: border-width 0.35s ease-out;
}
.accordion:not(.wp-block) header .wp-block-outermost-icon-block {
  transition: transform 0.35s ease-out;
}
.accordion:not(.wp-block) header.open .wp-block-outermost-icon-block {
  transform: rotate(180deg);
}

.accordion .wp-block-search {
  margin: 0 0 2rem;
}
.accordion .wp-block-search label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--tiny) !important;
}
.accordion .wp-block-search input[type=search] {
  border: 1px solid;
  padding: 0.5rem 1rem !important;
}
.accordion .wp-block-search button {
  padding-right: 1rem;
}

section.accordion-section .wp-block-group.accordion + .wp-block-group.accordion {
  margin-top: -1px !important;
}

.wp-block-post-content .wp-block-accordion-heading .wp-block-accordion-heading__toggle,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
  border-radius: inherit;
}

.wp-block-post-content .wp-block-accordion-heading .wp-block-accordion-heading__toggle[aria-expanded=true],
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading .wp-block-accordion-heading__toggle[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent !important;
  color: var(--accordion-open-text, currentColor) !important;
  background-color: var(--accordion-open-bg, transparent) !important;
}

.wp-block-post-content .wp-block-accordion-heading:has(.wp-block-accordion-heading__toggle[aria-expanded=true]),
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading:has(.wp-block-accordion-heading__toggle[aria-expanded=true]),
.wp-block-post-content .wp-block-accordion-item.is-open .wp-block-accordion-heading,
.wp-block-post-content .wp-block-accordion-heading.is-open,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-item.is-open .wp-block-accordion-heading,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading.is-open {
  border-bottom-color: transparent !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  color: var(--accordion-open-text, currentColor) !important;
  background-color: var(--accordion-open-bg, transparent) !important;
}

.wp-block-post-content .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle,
.wp-block-post-content .wp-block-accordion-heading.is-open .wp-block-accordion-heading__toggle,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading.is-open .wp-block-accordion-heading__toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent !important;
  color: var(--accordion-open-text, currentColor) !important;
  background-color: var(--accordion-open-bg, transparent) !important;
}

.wp-block-post-content .wp-block-accordion-heading__toggle,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading__toggle {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  transition: background-color 0.4s ease, color 0.4s ease;
}

.wp-block-post-content .wp-block-accordion-heading,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading {
  transition: background-color 0.4s ease, color 0.4s ease;
}

.wp-block-post-content .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: none;
}

.wp-block-post-content .wp-block-accordion-heading__toggle-icon,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading__toggle-icon,
.editor-styles-wrapper .wp-block-accordion-heading__toggle-icon {
  display: inline-block;
  width: 42px;
  height: 42px;
  background: transparent url("svg/icon-plus.svg") no-repeat center;
  background-size: contain;
  background-color: currentColor;
  border-radius: 50%;
  color: inherit;
  font-size: 0;
  line-height: 0;
  transition: transform 0.4s ease-in-out, filter 0.4s ease-in-out;
}

.wp-block-post-content .mobile-drop-down .wp-block-accordion-heading__toggle-icon,
.block-editor-block-list__layout.is-root-container .mobile-drop-down .wp-block-accordion-heading__toggle-icon,
.editor-styles-wrapper .mobile-drop-down .wp-block-accordion-heading__toggle-icon {
  width: 30px;
  height: 30px;
}

.wp-block-post-content .wp-block-accordion-heading:has(.wp-block-accordion-heading__toggle[aria-expanded=true]) .wp-block-accordion-heading__toggle-icon,
.wp-block-post-content .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon,
.wp-block-post-content .wp-block-accordion-heading.is-open .wp-block-accordion-heading__toggle-icon,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading:has(.wp-block-accordion-heading__toggle[aria-expanded=true]) .wp-block-accordion-heading__toggle-icon,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading.is-open .wp-block-accordion-heading__toggle-icon,
.editor-styles-wrapper .wp-block-accordion-heading:has(.wp-block-accordion-heading__toggle[aria-expanded=true]) .wp-block-accordion-heading__toggle-icon,
.editor-styles-wrapper .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon,
.editor-styles-wrapper .wp-block-accordion-heading.is-open .wp-block-accordion-heading__toggle-icon {
  background-image: url("svg/icon-minus.svg");
  transform: rotate(180deg) !important;
}

.wp-block-post-content .wp-block-accordion-item .wp-block-accordion-panel,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-item .wp-block-accordion-panel {
  display: block !important;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: max-height 0.5s ease, opacity 0.4s ease;
  font-size: var(--wp--preset--font-size--small);
}

.wp-block-post-content .wp-block-accordion-item.is-open .wp-block-accordion-panel,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-item.is-open .wp-block-accordion-panel {
  max-height: fit-content;
  opacity: 1;
  pointer-events: auto;
}

@supports (interpolate-size: allow-keywords) {
  .wp-block-post-content .wp-block-accordion-item .wp-block-accordion-panel,
  .block-editor-block-list__layout.is-root-container .wp-block-accordion-item .wp-block-accordion-panel {
    interpolate-size: allow-keywords;
  }
  .wp-block-post-content .wp-block-accordion-item.is-open .wp-block-accordion-panel,
  .block-editor-block-list__layout.is-root-container .wp-block-accordion-item.is-open .wp-block-accordion-panel {
    max-height: max-content;
  }
}
.wp-block-post-content .wp-block-accordion-heading:hover,
.wp-block-post-content .wp-block-accordion-heading:hover .wp-block-accordion-heading__toggle {
  background-color: var(--accordion-open-bg, transparent) !important;
}

.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading:hover,
.block-editor-block-list__layout.is-root-container .wp-block-accordion-heading:hover .wp-block-accordion-heading__toggle {
  background-color: var(--accordion-open-bg, transparent) !important;
}

footer.wp-block-template-part,
.site-footer {
  position: relative;
  overflow: hidden;
  background-image: url("svg/footer-curve-higher.svg");
  background-repeat: no-repeat;
  background-position: center 110px;
  background-size: cover;
}

footer.wp-block-template-part .wp-block-outermost-icon-block.curve,
.site-footer .wp-block-outermost-icon-block.curve {
  display: none;
}

@media (min-width: 1900px) {
  footer.wp-block-template-part,
  .site-footer {
    background-position: center 80px;
  }
}
@media (max-width: 767px) {
  footer.wp-block-template-part .wp-block-column.illustration,
  .site-footer .wp-block-column.illustration {
    order: -1;
  }
  footer.wp-block-template-part,
  .site-footer {
    background-position: -300px 206px;
  }
}
.wp-block-post-content > .wp-block-group.hero,
.wp-block-post-content > .wp-block-group.is-style-hero,
.wp-block-post-content > section.wp-block-group.is-style-hero {
  position: relative;
  isolation: isolate;
  z-index: 1;
  padding-bottom: clamp(240px, 45vw, 520px);
}

.wp-block-post-content > .wp-block-group.hero > aside,
.wp-block-post-content > .wp-block-group.is-style-hero > aside,
.wp-block-post-content > section.wp-block-group.is-style-hero > aside {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
  overflow: visible;
  display: flex;
  align-items: flex-start;
  margin: 0;
}

.wp-block-post-content > .wp-block-group.hero > aside.has-background,
.wp-block-post-content > .wp-block-group.is-style-hero > aside.has-background,
.wp-block-post-content > section.wp-block-group.is-style-hero > aside.has-background {
  --hero-fade-color: var(--section-next-bg, var(--wp--preset--color--hvid, #fff));
}

.wp-block-post-content > .wp-block-group.hero > aside.has-background::after,
.wp-block-post-content > .wp-block-group.is-style-hero > aside.has-background::after,
.wp-block-post-content > section.wp-block-group.is-style-hero > aside.has-background::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10vh;
  background: linear-gradient(to bottom, transparent 0%, var(--hero-fade-color) 100%);
  background: linear-gradient(to bottom, transparent 0%, color-mix(in srgb, transparent 55%, var(--hero-fade-color) 45%) 55%, var(--hero-fade-color) 100%);
  pointer-events: none;
}

.block-editor-block-list__layout.is-root-container > .wp-block-group.hero > aside,
.block-editor-block-list__layout.is-root-container > .wp-block-group.is-style-hero > aside {
  filter: blur(40px);
}

.wp-block-post-content > section.hero:first-child,
.wp-block-post-content > .wp-block-group.hero:first-child,
.wp-block-post-content > section.wp-block-group.is-style-hero:first-child,
.wp-block-post-content > .wp-block-group.is-style-hero:first-child {
  margin-top: calc(-1 * var(--site-header-height, 0px));
  padding-top: 0;
}

.wp-block-post-content > .wp-block-group.hero > *:not(aside),
.wp-block-post-content > .wp-block-group.is-style-hero > *:not(aside),
.wp-block-post-content > section.wp-block-group.is-style-hero > *:not(aside) {
  position: relative;
  z-index: 1;
}

.wp-block-post-content > .wp-block-group.hero:first-child > *:not(aside),
.wp-block-post-content > .wp-block-group.is-style-hero:first-child > *:not(aside),
.wp-block-post-content > section.wp-block-group.is-style-hero:first-child > *:not(aside) {
  margin-top: 4rem;
}

body.home .wp-block-post-content > .wp-block-group.hero:first-child > *:not(aside),
body.home .wp-block-post-content > .wp-block-group.is-style-hero:first-child > *:not(aside),
body.home .wp-block-post-content > section.wp-block-group.is-style-hero:first-child > *:not(aside) {
  margin-block-start: 3rem !important;
  margin-top: 3rem;
}

@media (min-width: 1024px) {
  .wp-block-post-content > .wp-block-group.hero:first-child > *:not(aside),
  .wp-block-post-content > .wp-block-group.is-style-hero:first-child > *:not(aside),
  .wp-block-post-content > section.wp-block-group.is-style-hero:first-child > *:not(aside) {
    margin-top: 5rem;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .wp-block-post-content > .wp-block-group.hero:first-child > *:not(aside),
  .wp-block-post-content > .wp-block-group.is-style-hero:first-child > *:not(aside),
  .wp-block-post-content > section.wp-block-group.is-style-hero:first-child > *:not(aside) {
    margin-top: 6.5rem;
  }
}
@media (min-width: 1024px) and (max-height: 760px) {
  .wp-block-post-content > .wp-block-group.hero:first-child > *:not(aside),
  .wp-block-post-content > .wp-block-group.is-style-hero:first-child > *:not(aside),
  .wp-block-post-content > section.wp-block-group.is-style-hero:first-child > *:not(aside) {
    margin-top: max(4rem, var(--site-header-height, 0px) - 6.5rem);
  }
}
.wp-block-post-content > .wp-block-group.hero > aside .wp-block-outermost-icon-block,
.wp-block-post-content > .wp-block-group.hero > aside .icon-container,
.wp-block-post-content > .wp-block-group.hero > aside svg,
.wp-block-post-content > .wp-block-group.is-style-hero > aside .wp-block-outermost-icon-block,
.wp-block-post-content > .wp-block-group.is-style-hero > aside .icon-container,
.wp-block-post-content > .wp-block-group.is-style-hero > aside svg,
.wp-block-post-content > section.wp-block-group.is-style-hero > aside .wp-block-outermost-icon-block,
.wp-block-post-content > section.wp-block-group.is-style-hero > aside .icon-container,
.wp-block-post-content > section.wp-block-group.is-style-hero > aside svg {
  width: 100%;
  height: auto;
  margin: 0;
}

.wp-block-post-content > .wp-block-group.hero > aside .wp-block-outermost-icon-block,
.wp-block-post-content > .wp-block-group.is-style-hero > aside .wp-block-outermost-icon-block,
.wp-block-post-content > section.wp-block-group.is-style-hero > aside .wp-block-outermost-icon-block {
  align-self: flex-start;
  margin-top: 0 !important;
}

.wp-block-post-content > .wp-block-group.hero > aside svg,
.wp-block-post-content > .wp-block-group.is-style-hero > aside svg,
.wp-block-post-content > section.wp-block-group.is-style-hero > aside svg {
  display: block;
}

@supports (-moz-appearance: none) {
  .wp-block-post-content > .wp-block-group.hero > aside svg [filter],
  .wp-block-post-content > .wp-block-group.is-style-hero > aside svg [filter],
  .wp-block-post-content > section.wp-block-group.is-style-hero > aside svg [filter] {
    filter: none !important;
  }
  .wp-block-post-content > .wp-block-group.hero > aside svg ellipse,
  .wp-block-post-content > .wp-block-group.is-style-hero > aside svg ellipse,
  .wp-block-post-content > section.wp-block-group.is-style-hero > aside svg ellipse {
    filter: blur(30px);
  }
}

/*# sourceMappingURL=style.css.map */
