@keyframes arrow-animation {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translate(var(--arrow-translate-x, 30%), var(--arrow-translate-y, 0));
  }
  100% {
    transform: translateX(0);
  }
}
:root {
  --fluid-screen: 360px;
}
@media screen and (min-width: 22.5625em) {
  :root {
    --fluid-screen: 100vw;
  }
}
@media screen and (min-width: 120.0625em) {
  :root {
    --fluid-screen: 1920px;
  }
}

.flag-eu:before {
  background: url("../../images/flag/flag-eu.svg") no-repeat 0 0;
}

.flag-de:before {
  background: url("../../images/flag/flag-de.svg") no-repeat 0 0;
}

.flag-no:before {
  background: url("../../images/flag/flag-no.svg") no-repeat 0 0;
}

.flag-is:before {
  background: url("../../images/flag/flag-is.svg") no-repeat 0 0;
}

.flag-li:before {
  background: url("../../images/flag/flag-li.svg") no-repeat 0 0;
}

:root {
  --d1-font-size: calc(32 / 16 * 1rem + (72 - 32) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d1-line-height: calc(40 / 16 * 1rem + (90 - 40) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d1-margin: calc(40 / 16 * 1rem + (90 - 40) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d0-font-size: calc(29 / 16 * 1rem + (60 - 29) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d0-line-height: calc(36 / 16 * 1rem + (75 - 36) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d0-margin: calc(36 / 16 * 1rem + (75 - 36) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d-h2-font-size: calc(24 / 16 * 1rem + (42 - 24) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d-h2-line-height: calc(31 / 16 * 1rem + (55 - 31) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d-h2-margin: calc(31 / 16 * 1rem + (55 - 31) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d-h3-font-size: calc(22 / 16 * 1rem + (35 - 22) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d-h3-line-height: calc(30 / 16 * 1rem + (47 - 30) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --d-h3-margin: calc(30 / 16 * 1rem + (47 - 30) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h1-font-size: calc(26 / 16 * 1rem + (60 - 26) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h1-line-height: calc(34 / 16 * 1rem + (65 - 34) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h1-margin: calc(34 / 16 * 1rem + (65 - 34) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h2-font-size: calc(24 / 16 * 1rem + (42 - 24) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h2-line-height: calc(31 / 16 * 1rem + (55 - 31) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h2-margin: calc(31 / 16 * 1rem + (55 - 31) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h3-font-size: calc(22 / 16 * 1rem + (35 - 22) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h3-line-height: calc(30 / 16 * 1rem + (47 - 30) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h3-margin: calc(30 / 16 * 1rem + (47 - 30) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h4-font-size: calc(20 / 16 * 1rem + (29 - 20) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h4-line-height: calc(29 / 16 * 1rem + (41 - 29) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h4-margin: calc(29 / 16 * 1rem + (41 - 29) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h5-font-size: calc(18 / 16 * 1rem + (24 - 18) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h5-line-height: calc(26 / 16 * 1rem + (34 - 26) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h5-margin: calc(26 / 16 * 1rem + (34 - 26) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h6-font-size: calc(16 / 16 * 1rem + (20 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h6-line-height: calc(23 / 16 * 1rem + (29 - 23) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --h6-margin: calc(23 / 16 * 1rem + (29 - 23) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-font-size: calc(16 / 16 * 1rem + (20 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-line-height: calc(27 / 16 * 1rem + (34 - 27) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-margin: calc(41 / 16 * 1rem + (51 - 41) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-s-font-size: calc(15 / 16 * 1rem + (17 - 15) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-s-line-height: calc(23 / 16 * 1rem + (28 - 23) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-s-margin: calc(35 / 16 * 1rem + (42 - 35) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-xs-font-size: calc(14 / 16 * 1rem + (14 - 14) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-xs-line-height: calc(22 / 16 * 1rem + (22 - 22) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --body-xs-margin: calc(33 / 16 * 1rem + (33 - 33) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --ui-font-size: calc(16 / 16 * 1rem + (20 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --ui-line-height: calc(16 / 16 * 1rem + (20 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --ui-s-font-size: calc(15 / 16 * 1rem + (17 - 15) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --ui-s-line-height: calc(15 / 16 * 1rem + (20 - 15) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --ui-xs-font-size: calc(14 / 16 * 1rem + (14 - 14) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  --ui-xs-line-height: calc(15 / 16 * 1rem + (15 - 15) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
}

.text-formatted-extended p:not(.teaser-title, .wt-paragraph) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link),
.text-formatted-extended li > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > strong > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > em > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > u > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h1 > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h2:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h3:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h4:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h5:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended td > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended th > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p:not(.teaser-title, .wt-paragraph) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link),
.accordion-text li > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > strong > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > em > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > u > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h1 > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h2:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h3:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h4:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h5:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text td > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text th > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link) {
  text-decoration: none;
  color: #0B3F72;
  border-bottom: 1px solid #0B3F72;
  text-decoration: none;
  transition: all 0.4s;
}
.text-formatted-extended p:not(.teaser-title, .wt-paragraph) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link),
.text-formatted-extended li > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > strong > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > em > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > u > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h1 > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h2:not(.teaser-title) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h3:not(.teaser-title) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h4:not(.teaser-title) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h5:not(.teaser-title) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended td > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended th > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p:not(.teaser-title, .wt-paragraph) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link),
.accordion-text li > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > strong > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > em > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > u > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h1 > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h2:not(.teaser-title) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h3:not(.teaser-title) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h4:not(.teaser-title) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h5:not(.teaser-title) > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text td > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text th > a:hover:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link) {
  color: #f3f3f3;
  background: #0B3F72;
  transition: all 0.4s;
}
.text-formatted-extended p:not(.teaser-title, .wt-paragraph) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link),
.text-formatted-extended li > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > strong > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > em > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > u > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h1 > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h2:not(.teaser-title) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h3:not(.teaser-title) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h4:not(.teaser-title) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h5:not(.teaser-title) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended td > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended th > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p:not(.teaser-title, .wt-paragraph) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link),
.accordion-text li > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > strong > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > em > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > u > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h1 > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h2:not(.teaser-title) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h3:not(.teaser-title) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h4:not(.teaser-title) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h5:not(.teaser-title) > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text td > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text th > a:focus-visible:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link) {
  color: #ffffff;
  background-color: #782726;
}

.text-formatted-extended .display-1 {
  font-family: Poppins;
  font-size: var(--d1-font-size);
  line-height: var(--d1-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--d1-margin);
  margin-bottom: var(--d1-margin);
}
.text-formatted-extended .display-0 {
  font-family: Poppins;
  font-size: var(--d0-font-size);
  line-height: var(--d0-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--d0-margin);
  margin-bottom: var(--d0-margin);
}
.text-formatted-extended .display-h2 {
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h2-font-size);
  line-height: var(--d-h2-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--d-h2-margin);
  margin-bottom: var(--d-h2-margin);
}
.text-formatted-extended .display-h3 {
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h3-font-size);
  line-height: var(--d-h3-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--d-h3-margin);
  margin-bottom: var(--d-h3-margin);
}
.text-formatted-extended h1, .text-formatted-extended h2, .text-formatted-extended h3, .text-formatted-extended h4, .text-formatted-extended h5, .text-formatted-extended h6,
.text-formatted-extended .display-1,
.text-formatted-extended .display-0,
.text-formatted-extended .display-h2,
.text-formatted-extended .display-h3 {
  color: #393939;
}
.text-formatted-extended h1 {
  color: Error(600);
}
.text-formatted-extended dd, .text-formatted-extended dt, .text-formatted-extended th, .text-formatted-extended td {
  font-family: Open Sans;
  font-size: var(--body-font-size);
  line-height: var(--body-line-height);
  letter-spacing: 0;
}
.text-formatted-extended table {
  border-collapse: collapse;
  margin-bottom: var(--body-margin);
}
.text-formatted-extended table th, .text-formatted-extended table td {
  background: #ffffff;
  border: 1px solid #DB4745;
  padding: var(--spacing-s);
}
.text-formatted-extended table th {
  border-top-width: calc(3 / 16 * 1rem + (5 - 3) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  font-weight: 700;
}
.text-formatted-extended p:not(.teaser-title, .wt-paragraph) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link),
.text-formatted-extended li > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > strong > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > em > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended p > u > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h1 > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h2:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h3:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h4:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended h5:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended td > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .text-formatted-extended th > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link) {
  word-wrap: break-word;
}
.text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling), .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling), .text-formatted-extended .accordion-text ol:not(.layout, .remove-list-styling), .accordion-text .text-formatted-extended ol:not(.layout, .remove-list-styling), .text-formatted-extended .accordion-text ol:not(.layout, .remove-list-styling), .accordion-text .text-formatted-extended ol:not(.layout, .remove-list-styling), .text-formatted-extended ol:not(.layout, .remove-list-styling), .text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling), .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling), .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-xs);
  list-style-type: none;
  font-family: Open Sans;
  font-size: var(--body-font-size);
  line-height: var(--body-line-height);
  letter-spacing: 0;
  margin-top: var(--spacing-m);
  margin-bottom: var(--spacing-m);
}
.text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li, .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li, .text-formatted-extended .accordion-text ol:not(.layout, .remove-list-styling) > li, .accordion-text .text-formatted-extended ol:not(.layout, .remove-list-styling) > li, .text-formatted-extended ol:not(.layout, .remove-list-styling) > li, .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li {
  position: relative;
  padding-left: var(--spacing-m);
  color: var(--tx-color, #393939);
}
.text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > *, .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > *, .text-formatted-extended .accordion-text ol:not(.layout, .remove-list-styling) > li > *, .accordion-text .text-formatted-extended ol:not(.layout, .remove-list-styling) > li > *, .text-formatted-extended ol:not(.layout, .remove-list-styling) > li > *, .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > * {
  margin-top: 0px;
  margin-bottom: 0px;
}
.text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > ul, .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > ul, .text-formatted-extended .accordion-text ol:not(.layout, .remove-list-styling) > li > ul, .accordion-text .text-formatted-extended ol:not(.layout, .remove-list-styling) > li > ul, .text-formatted-extended ol:not(.layout, .remove-list-styling) > li > ul, .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > ul, .text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > ol, .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > ol, .text-formatted-extended .accordion-text ol:not(.layout, .remove-list-styling) > li > ol, .accordion-text .text-formatted-extended ol:not(.layout, .remove-list-styling) > li > ol, .text-formatted-extended ol:not(.layout, .remove-list-styling) > li > ol, .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > ol {
  margin: 0px;
  padding-top: var(--spacing-2xs);
}
.text-formatted-extended .accordion-text ul:first-child:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling), .accordion-text .text-formatted-extended ul:first-child:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling), .text-formatted-extended .accordion-text ol:first-child:not(.layout, .remove-list-styling), .accordion-text .text-formatted-extended ol:first-child:not(.layout, .remove-list-styling), .text-formatted-extended ol:first-child:not(.layout, .remove-list-styling), .text-formatted-extended ul:first-child:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) {
  margin-top: 0px;
}
.text-formatted-extended .accordion-text ul:last-child:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling), .accordion-text .text-formatted-extended ul:last-child:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling), .text-formatted-extended .accordion-text ol:last-child:not(.layout, .remove-list-styling), .accordion-text .text-formatted-extended ol:last-child:not(.layout, .remove-list-styling), .text-formatted-extended ol:last-child:not(.layout, .remove-list-styling), .text-formatted-extended ul:last-child:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) {
  margin-bottom: 0px;
}
.text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li::before, .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li::before, .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li::before {
  content: "\e923";
  color: #DB4745;
  font-size: 10px;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li:before, .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li:before, .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li:before {
  position: absolute;
  top: var(--spacing-2xs);
  left: 0;
}
.text-formatted-extended .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li li::before, .accordion-text .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li li::before, .text-formatted-extended ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li li::before {
  content: "\e92d";
  color: #DB4745;
  font-size: 10px;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-formatted-extended .accordion-text ol:not(.layout, .remove-list-styling), .accordion-text .text-formatted-extended ol:not(.layout, .remove-list-styling), .text-formatted-extended ol:not(.layout, .remove-list-styling) {
  counter-reset: counter;
}
.text-formatted-extended .accordion-text ol:not(.layout, .remove-list-styling) > li:before, .accordion-text .text-formatted-extended ol:not(.layout, .remove-list-styling) > li:before, .text-formatted-extended ol:not(.layout, .remove-list-styling) > li:before {
  content: counter(counter);
  counter-increment: counter;
  font-weight: 700;
  color: #DB4745;
  position: absolute;
  top: 0;
  left: 0;
}
.text-formatted-extended .remove-list-styling > li > *:first-child {
  margin-top: 0px;
}
.text-formatted-extended .remove-list-styling > li > *:last-child {
  margin-bottom: 0px;
}
.text-formatted-extended hr {
  margin-top: var(--page-gap);
  margin-bottom: var(--page-gap);
  border: 0px;
  border-top: 1px solid #616060;
}
.text-formatted-extended dl {
  margin: 0;
}
.text-formatted-extended dl dd + dt {
  margin-top: var(--spacing-s);
}
.text-formatted-extended dl dt {
  font-weight: 700;
}
.text-formatted-extended code, .text-formatted-extended pre {
  font-family: monospace;
  background: #f3f3f3;
  word-wrap: break-word;
  padding: var(--spacing-s);
}
.text-formatted-extended img {
  max-width: 100%;
  height: auto;
}
.text-formatted-extended .align-left {
  float: none;
}
@media screen and (min-width: 50.0625em) {
  .text-formatted-extended .align-left {
    float: left;
    margin-right: var(--section-gap);
    margin-bottom: var(--body-margin);
    max-width: 50%;
  }
}
.text-formatted-extended .align-right {
  float: none;
}
@media screen and (min-width: 50.0625em) {
  .text-formatted-extended .align-right {
    float: right;
    margin-left: var(--section-gap);
    margin-bottom: var(--body-margin);
    max-width: 50%;
  }
}
.text-formatted-extended .align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.text-formatted-extended h2, .text-formatted-extended h3, .text-formatted-extended h5, .text-formatted-extended h5, .text-formatted-extended h6, .text-formatted-extended div, .text-formatted-extended blockquote, .text-formatted-extended hr, .text-formatted-extended table {
  clear: both;
}
.text-formatted-extended *:first-child, .text-formatted-extended > span:first-child + * {
  margin-top: 0px;
}
.text-formatted-extended .layout > * {
  margin: 0px;
}

.highlighted-frame {
  border-left: 5px solid #DB4745;
  padding-left: var(--spacing-xl);
}
.highlighted-frame .abstract-text {
  padding-bottom: 0;
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h3-font-size);
  line-height: var(--d-h3-line-height);
  letter-spacing: -0.02em;
  font-weight: 300;
}
@media screen and (min-width: 85.4375em) {
  .highlighted-frame .abstract-text {
    max-width: 944px;
  }
}

.location_item {
  position: relative;
  padding-left: calc(16 / 16 * 1rem + (20 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)) + var(--spacing-m));
}
.location_item h5, .location_item p {
  margin: 0;
}
.location_item:before {
  margin-right: var(--spacing-2xs);
  position: absolute;
  top: 2px;
  left: 0;
}
.location_item.location-where::before {
  content: "\e92a";
  color: var(--panel-decor);
  font-size: calc(16 / 16 * 1rem + (34 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.location_item.location-when::before {
  content: "\e92e";
  color: var(--panel-decor);
  font-size: calc(16 / 16 * 1rem + (34 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.location_item.location-deadline::before {
  content: "\e92f";
  color: var(--panel-decor);
  font-size: calc(16 / 16 * 1rem + (34 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ajax-progress-fullscreen {
  width: 60px;
  height: 60px;
  background-color: transparent;
  background-image: url(../../images/icons/loading-small.gif);
  background-size: contain;
}
@media screen and (min-width: 64.0625em) {
  .ajax-progress-fullscreen {
    left: 60%;
  }
}

.path-frontpage .ajax-progress-fullscreen,
.hide-layout-sidebar_first .ajax-progress-fullscreen {
  left: 50%;
}

.table-inline-row {
  box-sizing: border-box;
}
@media screen and (min-width: 64.0625em) {
  .table-inline-row {
    display: flex;
    justify-content: space-evenly;
  }
}
.table-inline-row:not(:first-child) {
  padding-top: var(--spacing-l);
}
.table-inline-row:not(:last-child) {
  padding-bottom: var(--spacing-l);
  border-bottom: 1px solid #8fa7be;
}
.table-inline-row .table-inline-columns {
  display: flex;
  flex-grow: 2;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  box-sizing: border-box;
  row-gap: var(--spacing-m);
  height: 100%;
}
.table-inline-row * {
  color: var(--panel-tx-color);
}

.table-inline-column {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  box-sizing: border-box;
  flex-basis: 50%;
}
@media screen and (min-width: 64.0625em) {
  .table-inline-column {
    text-align: center;
    flex-basis: 33%;
    padding: 0 var(--spacing-s);
  }
}
.table-inline-column p {
  margin: 0 !important;
}
@media screen and (min-width: 64.0625em) {
  .table-inline-column:not(:last-child) {
    border-right: 1px solid #DB4745;
  }
}
.table-inline-column .table-inline-count {
  font-family: Poppins;
  font-size: var(--h2-font-size);
  line-height: var(--h2-line-height);
  letter-spacing: -0.02em;
  font-weight: 700;
}

@media screen and (min-width: 64.0625em) {
  .table-inline-label {
    flex-basis: 30%;
  }
  .table-inline-label + div {
    flex-basis: 70%;
  }
}
.table-inline-label p {
  font-family: Poppins;
  font-size: var(--h4-font-size);
  line-height: var(--h4-line-height);
  letter-spacing: -0.02em;
  font-weight: 700;
  margin: 0;
}

@keyframes revealing-bars {
  0% {
    transform: scaleX(0);
  }
  30% {
    transform: scaleX(1);
  }
}
.chart-inline .chart-inline-label p {
  font-family: Poppins;
  font-size: var(--h3-font-size);
  line-height: var(--h3-line-height);
  letter-spacing: -0.02em;
  font-weight: 700;
  color: #888787 !important;
}
.chart-inline * {
  color: var(--panel-tx-color);
}
.chart-inline .chart-inline-rows {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-m);
  flex-direction: column;
}
@media screen and (min-width: 64.0625em) {
  .chart-inline .chart-inline-data {
    display: flex;
  }
}
.chart-inline .chart-inline-data .chart-inline-row-text {
  flex-basis: 30%;
  align-self: center;
}
.chart-inline .chart-inline-data .chart-inline-row-text p {
  font-family: Poppins;
  font-weight: 600;
  font-size: var(--h6-font-size);
  line-height: var(--h6-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--h6-margin);
  margin-bottom: var(--h6-margin);
  margin: var(--spacing-m) 0;
}
@media screen and (min-width: 64.0625em) {
  .chart-inline .chart-inline-data .chart-inline-row-text p {
    margin: 0;
  }
}
.chart-inline .chart-inline-data .chart-inline-row-wrapper {
  background-color: #f3f3f3;
  height: 7.25rem;
  position: relative;
  flex-basis: 70%;
}
.chart-inline .chart-inline-data .chart-inline-row-wrapper:before {
  background-color: #c8c8c8;
  content: "";
  height: 7.25rem;
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: left;
  animation: revealing-bars 2s linear 1;
}
.chart-inline .chart-inline-data [class*=-icon] {
  width: 4.375rem;
  height: 4.375rem;
  position: absolute;
  top: var(--spacing-s);
  left: var(--spacing-l);
}
.chart-inline .chart-inline-data [class*=-metric] p {
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h3-font-size);
  line-height: var(--d-h3-line-height);
  letter-spacing: -0.02em;
  font-weight: SemiBold;
  margin: 0;
  color: #888787;
  position: absolute;
  top: 40%;
  right: var(--spacing-l);
}

.chart-inline-row.female .chart-inline-row-wrapper:before {
  background-color: #DB4745;
  width: 50%;
}
.chart-inline-row.female [class*=icon]::before {
  content: "\e930";
  color: #ffffff;
  font-size: 70px;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.chart-inline-row.male .chart-inline-row-wrapper:before {
  background-color: #5082BC;
  width: 50%;
}
.chart-inline-row.male [class*=icon]::before {
  content: "\e931";
  color: #ffffff;
  font-size: 70px;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.chart-inline-row.non-binary .chart-inline-row-wrapper:before {
  background-color: #c8c8c8;
  width: 0%;
}
.chart-inline-row.non-binary [class*=icon]::before {
  content: "\e932";
  color: #616060;
  font-size: 70px;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wysiwyg .staff-metrics p:nth-child(odd) {
  margin-bottom: 0;
}
.wysiwyg .staff-metrics p:nth-child(odd) strong {
  font-family: Poppins;
  font-size: var(--h2-font-size);
  line-height: var(--h2-line-height);
  letter-spacing: -0.02em;
}
.wysiwyg .staff-metrics p:nth-child(even) {
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h3-font-size);
  line-height: var(--d-h3-line-height);
  letter-spacing: -0.02em;
}

.box-with-bg {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--spacing-s);
}
.box-with-bg .box-with-bg {
  display: block;
}
.box-with-bg .box-with-bg p {
  margin: 0 !important;
}
.box-with-bg .box-with-bg .box-with-bg-label {
  font-family: Poppins;
  font-size: var(--d1-font-size);
  line-height: var(--d1-line-height);
  letter-spacing: -0.02em;
  font-weight: 700;
  color: #DB4745 !important;
}
.box-with-bg .box-with-bg .box-with-bg-label::before {
  content: "\e937";
  color: var(--panel-tx-color);
  font-size: calc(calc(16 / 16 * 1rem + (34 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360))) x 2);
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.box-with-bg .box-with-bg .box-with-bg-text {
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h3-font-size);
  line-height: var(--d-h3-line-height);
  letter-spacing: -0.02em;
  flex-basis: 100%;
  color: var(--panel-tx-color);
}
.box-with-bg .box-with-bg .box-with-bg-text-highlight {
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h3-font-size);
  line-height: var(--d-h3-line-height);
  letter-spacing: -0.02em;
  color: #DB4745 !important;
  flex-basis: 100%;
}

.variant-box-list * {
  color: var(--panel-tx-color);
}

.variant-box-list-label {
  text-align: center;
}
.variant-box-list-label p {
  font-family: Poppins;
  font-size: var(--h3-font-size);
  line-height: var(--h3-line-height);
  letter-spacing: -0.02em;
  font-weight: 700;
  color: #888787 !important;
}

.variant-box-list-box {
  padding: var(--spacing-xl) var(--spacing-m);
  box-sizing: border-box;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.variant-box-list-box p.metric {
  font-family: Poppins;
  font-size: var(--h2-font-size);
  line-height: var(--h2-line-height);
  letter-spacing: -0.02em;
  font-weight: 700;
  margin-top: var(--spacing-m) !important;
  margin-bottom: 0 !important;
}
.variant-box-list-box p {
  margin: 0 !important;
  font-family: Poppins;
  font-size: var(--ui-font-size);
  line-height: var(--ui-line-height);
  letter-spacing: 0;
}
@media screen and (min-width: 90.0625em) {
  .variant-box-list-box p {
    font-family: Poppins;
    font-weight: 300;
    font-size: var(--d-h3-font-size);
    line-height: var(--d-h3-line-height);
    letter-spacing: -0.02em;
  }
}

.variant-box-list-box {
  background: rgba(201, 200, 200, 0.05);
}
.variant-box-list-box.boomer {
  background: rgba(207, 5, 102, 0.05);
}
.variant-box-list-box.boomer::before {
  content: "\e933";
  color: #cf0566;
  font-size: 5rem;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.variant-box-list-box.boomer .metric {
  color: #cf0566;
}
.variant-box-list-box.gen-x {
  background: rgba(60, 101, 142, 0.05);
}
.variant-box-list-box.gen-x::before {
  content: "\e934";
  color: #3c658e;
  font-size: 5rem;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.variant-box-list-box.gen-x .metric {
  color: #3c658e;
}
.variant-box-list-box.millennial {
  background: rgba(92, 161, 106, 0.05);
}
.variant-box-list-box.millennial::before {
  content: "\e936";
  color: #5ca16a;
  font-size: 5rem;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.variant-box-list-box.millennial .metric {
  color: #5ca16a;
}
.variant-box-list-box.gen-z {
  background: rgba(219, 71, 69, 0.05);
}
.variant-box-list-box.gen-z::before {
  content: "\e935";
  color: #db4745;
  font-size: 5rem;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.variant-box-list-box.gen-z .metric {
  color: #db4745;
}

.accordion {
  border: 0;
  z-index: 1;
  background-color: #ffffff;
}
.accordion summary {
  list-style-type: none;
  border: 1px solid #dadada;
  padding: var(--spacing-m) var(--spacing-l);
  color: #0B3F72;
  margin-top: -1px;
  transition: 250ms ease-out;
}
.accordion summary h3 {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: Poppins;
  font-size: var(--ui-font-size);
  line-height: var(--ui-line-height);
  letter-spacing: 0;
}
.accordion summary h3::after {
  content: "\e913";
  color: inherit;
  font-size: calc(16 / 16 * 1rem + (34 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion summary:hover, .accordion summary:focus-visible {
  border-color: #dadada;
  cursor: pointer;
  background-color: #eef3f8;
}
.accordion[open] {
  margin-bottom: 1px;
}
.accordion[open] > summary {
  border-top-color: #DB4745;
  border-left-color: #DB4745;
  border-right-color: #DB4745;
  border-bottom-width: 0;
}
.accordion[open] > summary h3::after {
  content: "\e914";
  color: inherit;
  font-size: calc(16 / 16 * 1rem + (34 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion.webform-helpful, .accordion.webform-feedback {
  background: #eef3f8;
}
.accordion.webform-helpful summary, .accordion.webform-feedback summary {
  border: none;
  padding: var(--spacing-xl) var(--spacing-s);
}
.accordion.webform-helpful summary h2, .accordion.webform-feedback summary h2 {
  font-family: Poppins;
  font-weight: 700;
  font-size: var(--h5-font-size);
  line-height: var(--h5-line-height);
  letter-spacing: -0.02em;
  text-align: center;
  margin: 0;
  transition: 250ms ease-out;
}
.accordion.webform-helpful summary h2::after, .accordion.webform-feedback summary h2::after {
  content: "\e921";
  color: inherit;
  font-size: calc(16 / 16 * 1rem + (20 - 16) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion.webform-helpful summary h2:after, .accordion.webform-feedback summary h2:after {
  margin-left: var(--spacing-xs);
  transform: rotate(0deg);
  transition: transform 250ms ease-out;
  display: inline-block;
}
.accordion.webform-helpful label, .accordion.webform-feedback label {
  margin-bottom: var(--spacing-s);
}
.accordion.webform-helpful.is_active :after, .accordion.webform-feedback.is_active :after {
  transform: rotate(180deg);
}
.accordion.webform-helpful .accordion-text, .accordion.webform-feedback .accordion-text {
  border: none;
}
@media screen and (min-width: 64.0625em) {
  .accordion.webform-helpful .accordion-text > form, .accordion.webform-feedback .accordion-text > form {
    max-width: 50vw;
    margin: 0 auto;
  }
}
.accordion.webform-helpful .accordion-text p:last-child, .accordion.webform-feedback .accordion-text p:last-child {
  margin-bottom: auto;
}

.accordion-text {
  padding: 0 var(--spacing-l) var(--spacing-m) var(--spacing-l);
  border-width: 1px;
  border-style: solid;
  border-top-width: 0;
  border-bottom-color: #DB4745;
  border-left-color: #DB4745;
  border-right-color: #DB4745;
}
.accordion-text .display-1 {
  font-family: Poppins;
  font-size: var(--d1-font-size);
  line-height: var(--d1-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--d1-margin);
  margin-bottom: var(--d1-margin);
}
.accordion-text .display-0 {
  font-family: Poppins;
  font-size: var(--d0-font-size);
  line-height: var(--d0-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--d0-margin);
  margin-bottom: var(--d0-margin);
}
.accordion-text .display-h2 {
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h2-font-size);
  line-height: var(--d-h2-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--d-h2-margin);
  margin-bottom: var(--d-h2-margin);
}
.accordion-text .display-h3 {
  font-family: Poppins;
  font-weight: 300;
  font-size: var(--d-h3-font-size);
  line-height: var(--d-h3-line-height);
  letter-spacing: -0.02em;
  margin-top: var(--d-h3-margin);
  margin-bottom: var(--d-h3-margin);
}
.accordion-text h1, .accordion-text h2, .accordion-text h3, .accordion-text h4, .accordion-text h5, .accordion-text h6,
.accordion-text .display-1,
.accordion-text .display-0,
.accordion-text .display-h2,
.accordion-text .display-h3 {
  color: #393939;
}
.accordion-text h1 {
  color: Error(600);
}
.accordion-text dd, .accordion-text dt, .accordion-text th, .accordion-text td {
  font-family: Open Sans;
  font-size: var(--body-font-size);
  line-height: var(--body-line-height);
  letter-spacing: 0;
}
.accordion-text table {
  border-collapse: collapse;
  margin-bottom: var(--body-margin);
}
.accordion-text table th, .accordion-text table td {
  background: #ffffff;
  border: 1px solid #DB4745;
  padding: var(--spacing-s);
}
.accordion-text table th {
  border-top-width: calc(3 / 16 * 1rem + (5 - 3) * calc((var(--fluid-screen) - 360 / 16 * 1rem) / (1920 - 360)));
  font-weight: 700;
}
.accordion-text p:not(.teaser-title, .wt-paragraph) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link),
.accordion-text li > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > strong > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > em > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text p > u > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h1 > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h2:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h3:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h4:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text h5:not(.teaser-title) > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text td > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link), .accordion-text th > a:not(.highlighted,
.quicklink,
.button,
.special-link,
.ckeditor-link,
.ui-tabs-anchor,
.file-download,
.decorative-icon-link) {
  word-wrap: break-word;
}
.accordion-text ol:not(.layout, .remove-list-styling), .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-xs);
  list-style-type: none;
  font-family: Open Sans;
  font-size: var(--body-font-size);
  line-height: var(--body-line-height);
  letter-spacing: 0;
  margin-top: var(--spacing-m);
  margin-bottom: var(--spacing-m);
}
.accordion-text ol:not(.layout, .remove-list-styling) > li, .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li {
  position: relative;
  padding-left: var(--spacing-m);
  color: var(--tx-color, #393939);
}
.accordion-text ol:not(.layout, .remove-list-styling) > li > *, .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > * {
  margin-top: 0px;
  margin-bottom: 0px;
}
.accordion-text ol:not(.layout, .remove-list-styling) > li > ul, .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > ul, .accordion-text ol:not(.layout, .remove-list-styling) > li > ol, .accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li > ol {
  margin: 0px;
  padding-top: var(--spacing-2xs);
}
.accordion-text ol:first-child:not(.layout, .remove-list-styling), .accordion-text ul:first-child:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) {
  margin-top: 0px;
}
.accordion-text ol:last-child:not(.layout, .remove-list-styling), .accordion-text ul:last-child:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) {
  margin-bottom: 0px;
}
.accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li::before {
  content: "\e923";
  color: #DB4745;
  font-size: 10px;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li:before {
  position: absolute;
  top: var(--spacing-2xs);
  left: 0;
}
.accordion-text ul:not(.button-group,
.contextual-links,
.highlighted-links-list,
.tabs-list,
.layout,
.checklist,
.remove-list-styling) > li li::before {
  content: "\e92d";
  color: #DB4745;
  font-size: 10px;
  line-height: 1;
  font-family: "efta-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion-text ol:not(.layout, .remove-list-styling) {
  counter-reset: counter;
}
.accordion-text ol:not(.layout, .remove-list-styling) > li:before {
  content: counter(counter);
  counter-increment: counter;
  font-weight: 700;
  color: #DB4745;
  position: absolute;
  top: 0;
  left: 0;
}
.accordion-text .remove-list-styling > li > *:first-child {
  margin-top: 0px;
}
.accordion-text .remove-list-styling > li > *:last-child {
  margin-bottom: 0px;
}
.accordion-text hr {
  margin-top: var(--page-gap);
  margin-bottom: var(--page-gap);
  border: 0px;
  border-top: 1px solid #616060;
}
.accordion-text dl {
  margin: 0;
}
.accordion-text dl dd + dt {
  margin-top: var(--spacing-s);
}
.accordion-text dl dt {
  font-weight: 700;
}
.accordion-text code, .accordion-text pre {
  font-family: monospace;
  background: #f3f3f3;
  word-wrap: break-word;
  padding: var(--spacing-s);
}
.accordion-text img {
  max-width: 100%;
  height: auto;
}
.accordion-text .align-left {
  float: none;
}
@media screen and (min-width: 50.0625em) {
  .accordion-text .align-left {
    float: left;
    margin-right: var(--section-gap);
    margin-bottom: var(--body-margin);
    max-width: 50%;
  }
}
.accordion-text .align-right {
  float: none;
}
@media screen and (min-width: 50.0625em) {
  .accordion-text .align-right {
    float: right;
    margin-left: var(--section-gap);
    margin-bottom: var(--body-margin);
    max-width: 50%;
  }
}
.accordion-text .align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.accordion-text h2, .accordion-text h3, .accordion-text h5, .accordion-text h5, .accordion-text h6, .accordion-text div, .accordion-text blockquote, .accordion-text hr, .accordion-text table {
  clear: both;
}
.accordion-text *:first-child, .accordion-text > span:first-child + * {
  margin-top: 0px;
}
.accordion-text .layout > * {
  margin: 0px;
}
.accordion-text > *:not(form),
.accordion-text li, .accordion-text th, .accordion-text td {
  font-family: Open Sans;
  font-size: var(--body-s-font-size);
  line-height: var(--body-s-line-height);
  letter-spacing: 0;
}

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