@font-face {
  font-family: "Inter";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/UcCo3FwrK3iLTcviYwYZ8UA3.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "InterDisplay";
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-variant-numeric: slashed-zero;
  -webkit-font-feature-settings: "cv01" on;
          font-feature-settings: "cv01" on;
  font-display: swap;
  src: url("../fonts/InterVariable.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --fontSize10: 0.4545rem;
  --fontSize12: 0.5454rem;
  --fontSize14: 0.636rem;
  --fontSize15: 0.681rem;
  --fontSize16: 0.72727rem;
  --fontSize18: 0.81818rem;
  --fontSize20: 0.9090rem;
  --fontSize22: 1rem;
  --fontSize25: 1.136rem;
  --fontSize27: 1.227rem;
  --fontSize28: 1.2727rem;
  --fontSize32: 1.4545rem;
  --fontSize38: 1.7272rem;
  --fontSize42: 1.90909rem;
  --fontSize48: 2.1818rem;
  --fontSize65: 2.954rem;
  --sideSpacing: 2.1vw;
  --borderRadius: 1rem;
  --headerHeight: 5.5rem;
  --firstSectionTopSpacing: calc(var(--headerHeight) + 3.1rem);
  --colorBlack: #191919;
  --colorGreyDark: #2F2F2F;
  --colorGreen: #00CD87;
  --colorWhite: #FFFFFF;
  --colorGreyLight: #EFEFEF;
  --colorGreyMedium: #575757;
  --colorGrey: #969696;
}
@media only screen and (min-width: 1761px) {
  :root {
    --sideSpacing: calc(calc(100vw - 1686px) / 2);
  }
}
@media only screen and (max-width: 768px) {
  :root {
    --sideSpacing: 4.6vw;
    --headerHeight: 4.2rem;
    --firstSectionTopSpacing: calc(var(--headerHeight) + 2.2rem);
    --borderRadius: 0.72727rem;
  }
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=submit],
button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

*:focus:not(:focus-visible) {
  outline: 0;
}

html, body {
  scrollbar-gutter: stable;
}

html:not(.wp-toolbar) {
  font-size: 26.75px;
}
@media only screen and (max-width: 1760px) {
  html:not(.wp-toolbar) {
    font-size: 1.52vw;
  }
}
@media only screen and (max-width: 768px) {
  html:not(.wp-toolbar) {
    font-size: 5.15vw;
  }
}
html:not(.wp-toolbar)[data-theme=light] {
  --colorBackground: var(--colorWhite);
  --colorForeground: var(--colorBlack);
  --colorHighlight: var(--colorGreyLight);
}
html:not(.wp-toolbar)[data-theme=dark] {
  --colorBackground: var(--colorGreyDark);
  --colorForeground: var(--colorWhite);
  --colorHighlight: var(--colorGreyMedium);
}

body:not(.wp-admin) {
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: var(--fontSize22);
  line-height: 1.36;
  font-family: "Inter";
  font-weight: 400;
  background-color: var(--colorBackground);
  color: var(--colorForeground);
  -webkit-text-size-adjust: 100%;
}
@media only screen and (max-width: 768px) {
  body:not(.wp-admin) {
    font-size: var(--fontSize20);
    line-height: 1.4;
  }
}

.preview_check {
  position: fixed;
  left: 10px;
  top: 10px;
  z-index: 999999;
}

body:not(.wp-admin) .preview {
  width: 100%;
  position: absolute;
  left: 0%;
  top: 0;
  height: auto;
  z-index: 999999;
  pointer-events: none;
  opacity: 0.4;
  display: block;
}

.preview_check:checked + .preview {
  display: none;
}

.acfe-flexible-placeholder,
body.frontend {
  /*
  h1 {
  	font-weight: 400;
  }

  h1 > div {
    display: block;
    filter: url('#rounded-box-filter');
    --color-highlight: #000;
  }

  h1 > div p {
    font-size: var(--fontSize65);
    line-height: 1.65;
    color: #FFF;
    display: inline;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    background: var(--color-highlight);
    padding: 0.18em 0.7em 0.22em 0.7em;
    margin: 0;
  }

  h1 > div > div:nth-child(1) > p {
  	margin-left: 1.2em;
  	//filter: image;
  	padding-left: 0.9em;
  }

  h1 > div > div:nth-child(2) > p {
  	//filter: image;
  	padding-left: 0.5em;
  	padding-right: 0.5em;
  }


  h1 > div > div:nth-child(3) > p {
  	margin-left: 2.3em;
  	//filter: image;
  	padding-left: 0.5em;
  	padding-right: 0.4em;
  }
  */
  /* Rtl support */
}
.acfe-flexible-placeholder img,
body.frontend img {
  border: 0;
}
.acfe-flexible-placeholder .innerwrapper,
body.frontend .innerwrapper {
  width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
  margin-inline: auto;
  max-width: 1686px;
}
.acfe-flexible-placeholder .cta__button,
body.frontend .cta__button {
  --backgroundColor: var(--colorGreen);
  --color: var(--colorWhite);
  --transition: 200ms;
  text-decoration: none;
  font-size: var(--fontSize22);
  font-weight: 500;
  display: inline-flex;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cta__button,
  body.frontend .cta__button {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .cta__button > span,
body.frontend .cta__button > span {
  color: var(--color);
  padding: 0.8em 1.9em;
  position: relative;
  z-index: 1;
  transition: color var(--transition) ease-out;
  background-color: var(--backgroundColor);
  border-radius: 2.18182rem;
  transition: border-radius var(--transition) ease-out, background-color var(--transition) ease-out;
  /*
  &:before {
  	content: '';
  	display: block;
  	position: absolute;
  	left: 0;
  	top: 0;
  	height: 100%;
  	width: 100%;
  	background-color: var(--backgroundColor);
  	border-radius: 2.18182rem;
  	z-index: -1;
  	transition: border-radius var(--transition) ease-out,background-color var(--transition) ease-out;
  }
  */
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cta__button > span,
  body.frontend .cta__button > span {
    padding: 0.6em 1.5em;
  }
}
.acfe-flexible-placeholder .cta__button > .svg_holder,
body.frontend .cta__button > .svg_holder {
  height: 100%;
  aspect-ratio: 1/1;
  width: auto;
  border-radius: 50%;
  background: linear-gradient(121deg, #FCFF77 14.57%, #00CD87 83.2%);
  position: relative;
  transition: border-radius var(--transition) ease-out;
}
.acfe-flexible-placeholder .cta__button > .svg_holder > svg,
body.frontend .cta__button > .svg_holder > svg {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
  -o-object-fit: contain;
     object-fit: contain;
}
.acfe-flexible-placeholder .cta__button:has(svg),
body.frontend .cta__button:has(svg) {
  display: inline-grid;
  grid-template-columns: auto 2.9em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cta__button:has(svg),
  body.frontend .cta__button:has(svg) {
    grid-template-columns: auto 2.6em;
  }
}
.acfe-flexible-placeholder .cta__button:has(svg) > span,
body.frontend .cta__button:has(svg) > span {
  padding-inline: 1em;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .cta__button:has(svg):not(.header-button):hover > .svg_holder,
  body.frontend .cta__button:has(svg):not(.header-button):hover > .svg_holder {
    border-radius: 0 50% 50% 0;
  }
  .acfe-flexible-placeholder .cta__button:has(svg):not(.header-button):hover > span,
  body.frontend .cta__button:has(svg):not(.header-button):hover > span {
    border-radius: 2.18182rem 0 0 2.18182rem;
  }
}
.acfe-flexible-placeholder .cta__button.white,
body.frontend .cta__button.white {
  --backgroundColor: var(--colorWhite);
  --color: var(--colorGreen);
}
@media (hover: hover) {
  .acfe-flexible-placeholder .cta__button.white:hover,
  body.frontend .cta__button.white:hover {
    --backgroundColor: var(--colorBlack);
  }
}
.acfe-flexible-placeholder .cta__button.black,
body.frontend .cta__button.black {
  --backgroundColor: var(--colorBlack);
  --color: var(--colorWhite);
}
.acfe-flexible-placeholder .cta__button.black:has(svg):not(.alternative) > .svg_holder,
body.frontend .cta__button.black:has(svg):not(.alternative) > .svg_holder {
  background: var(--colorWhite);
}
.acfe-flexible-placeholder .cta__button.black:has(svg):not(.alternative) > .svg_holder > svg path,
body.frontend .cta__button.black:has(svg):not(.alternative) > .svg_holder > svg path {
  stroke: var(--colorGreen);
}
.acfe-flexible-placeholder .cta__button.black:has(svg).four_o_four > .svg_holder > svg path,
body.frontend .cta__button.black:has(svg).four_o_four > .svg_holder > svg path {
  stroke: #FFB941;
}
@-webkit-keyframes cta-link-hover {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(calc(100% - 1em));
            transform: translateX(calc(100% - 1em));
  }
}
@keyframes cta-link-hover {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(calc(100% - 1em));
            transform: translateX(calc(100% - 1em));
  }
}
@-webkit-keyframes cta-link-hover-out {
  0% {
    -webkit-transform: translateX(calc(100% - 1em));
            transform: translateX(calc(100% - 1em));
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes cta-link-hover-out {
  0% {
    -webkit-transform: translateX(calc(100% - 1em));
            transform: translateX(calc(100% - 1em));
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.acfe-flexible-placeholder .cta__link,
body.frontend .cta__link {
  color: inherit;
  font-size: var(--fontSize22);
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  overflow: clip;
  padding-right: 0em;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cta__link,
  body.frontend .cta__link {
    font-size: var(--fontSize20);
  }
}
.acfe-flexible-placeholder .cta__link > span,
body.frontend .cta__link > span {
  gap: 0 1em;
  display: inline-flex;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cta__link > span,
  body.frontend .cta__link > span {
    gap: 0 0.8em;
  }
}
.acfe-flexible-placeholder .cta__link svg,
body.frontend .cta__link svg {
  width: 1em;
  height: auto;
}
.acfe-flexible-placeholder .cta__link svg path,
body.frontend .cta__link svg path {
  stroke: currentcolor;
}
.acfe-flexible-placeholder .cta__link.green,
body.frontend .cta__link.green {
  color: var(--colorGreen);
}
@media (hover: hover) {
  .acfe-flexible-placeholder .cta__link > span:before,
  body.frontend .cta__link > span:before {
    content: attr(data-title);
    display: block;
    position: absolute;
    left: -1em;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder a.single__teaser .cta__link > span,
  .acfe-flexible-placeholder .section__teaser-with-image-list a.innerwrapper .cta__link > span,
  body.frontend a.single__teaser .cta__link > span,
  body.frontend .section__teaser-with-image-list a.innerwrapper .cta__link > span {
    -webkit-animation-name: cta-link-hover-out;
            animation-name: cta-link-hover-out;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .acfe-flexible-placeholder a.single__teaser:hover .cta__link > span,
  .acfe-flexible-placeholder .section__teaser-with-image-list a.innerwrapper:hover .cta__link > span,
  body.frontend a.single__teaser:hover .cta__link > span,
  body.frontend .section__teaser-with-image-list a.innerwrapper:hover .cta__link > span {
    -webkit-animation-name: cta-link-hover;
            animation-name: cta-link-hover;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder a.cta__link:not(.alternative) > span,
  body.frontend a.cta__link:not(.alternative) > span {
    -webkit-animation-name: cta-link-hover-out;
            animation-name: cta-link-hover-out;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .acfe-flexible-placeholder a.cta__link:not(.alternative):hover > span,
  body.frontend a.cta__link:not(.alternative):hover > span {
    -webkit-animation-name: cta-link-hover;
            animation-name: cta-link-hover;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}
@-webkit-keyframes arrow-animation {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  49% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  50% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes arrow-animation {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  49% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  50% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.acfe-flexible-placeholder header,
body.frontend header {
  --color: var(--colorForeground);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
  transition: 250ms ease-out;
}
.acfe-flexible-placeholder header.scrolled,
body.frontend header.scrolled {
  background-color: var(--colorBackground);
  --color: var(--colorForeground);
  box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 var(--borderRadius) var(--borderRadius);
}
.acfe-flexible-placeholder header.hidden,
body.frontend header.hidden {
  -webkit-transform: translateY(calc(-100% - 0.25rem));
          transform: translateY(calc(-100% - 0.25rem));
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header.mobile-is-active,
  body.frontend header.mobile-is-active {
    background-color: var(--colorBackground);
    --color: var(--colorForeground);
    box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 0 0;
    -webkit-transform: translateY(0%) !important;
            transform: translateY(0%) !important;
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header.mobile-is-active .innerwrapper,
  body.frontend header.mobile-is-active .innerwrapper {
    height: 100dvh;
    grid-template-rows: auto 1fr;
  }
  .acfe-flexible-placeholder header.mobile-is-active .innerwrapper .navigation__wrapper,
  body.frontend header.mobile-is-active .innerwrapper .navigation__wrapper {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 250ms 250ms ease-out;
  }
}
body.home header {
  --color: var(--colorWhite);
}
.acfe-flexible-placeholder header:before,
body.frontend header:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.27273rem;
  background: linear-gradient(90deg, #FCFF77 0%, #00CD87 100%);
  width: 100%;
  left: 0;
  top: 0;
  z-index: 21;
}
.acfe-flexible-placeholder header .innerwrapper,
body.frontend header .innerwrapper {
  display: grid;
  grid-template-columns: 10.45455rem 1fr;
  height: var(--headerHeight);
  align-items: center;
  gap: 0 2.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper,
  body.frontend header .innerwrapper {
    grid-template-columns: 8.63636rem 1fr;
    align-items: start;
    transition: height 250ms ease-out;
  }
}
.acfe-flexible-placeholder header .innerwrapper .logo,
body.frontend header .innerwrapper .logo {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  position: relative;
  z-index: 20;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .logo,
  body.frontend header .innerwrapper .logo {
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder header .innerwrapper .logo svg,
body.frontend header .innerwrapper .logo svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder header .innerwrapper .open_mobile_nav,
body.frontend header .innerwrapper .open_mobile_nav {
  display: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .open_mobile_nav,
  body.frontend header .innerwrapper .open_mobile_nav {
    display: block;
    margin-left: auto;
    font-size: var(--fontSize16);
    letter-spacing: 0.04em;
    color: var(--color);
    margin-top: 1.8rem;
  }
  .acfe-flexible-placeholder header .innerwrapper .open_mobile_nav svg,
  body.frontend header .innerwrapper .open_mobile_nav svg {
    width: 1rem;
    height: auto;
  }
}
.acfe-flexible-placeholder header .innerwrapper .navigation__wrapper,
body.frontend header .innerwrapper .navigation__wrapper {
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 0 2.3rem;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .navigation__wrapper,
  body.frontend header .innerwrapper .navigation__wrapper {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto 1fr auto;
    grid-column: 1/3;
    grid-row: 2/3;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0ms ease-out;
    margin-top: 3.2rem;
    height: calc(100% - 3.2rem);
    padding-bottom: 1.9rem;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav,
body.frontend header .innerwrapper nav {
  font-size: var(--fontSize16);
  color: var(--color);
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav,
  body.frontend header .innerwrapper nav {
    order: 2;
    margin-right: auto;
    margin-left: 0;
    height: 100%;
    margin-bottom: 2.2rem;
    width: 100%;
    font-size: var(--fontSize25);
    line-height: 1.32;
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav:has(> ul > li.with-children:hover),
body.frontend header .innerwrapper nav:has(> ul > li.with-children:hover) {
  color: var(--colorBlack);
}
.acfe-flexible-placeholder header .innerwrapper nav > ul,
body.frontend header .innerwrapper nav > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  gap: 0 2.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul,
  body.frontend header .innerwrapper nav > ul {
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    border-top: 1px solid var(--colorGrey);
    justify-content: flex-start;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li,
body.frontend header .innerwrapper nav > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li,
  body.frontend header .innerwrapper nav > ul > li {
    border-bottom: 1px solid var(--colorGrey);
    display: flex;
    flex-direction: column;
  }
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li > a,
  body.frontend header .innerwrapper nav > ul > li > a {
    height: calc((100dvh - 16.5rem) / 5);
  }
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li.with-children > a,
  body.frontend header .innerwrapper nav > ul > li.with-children > a {
    pointer-events: none;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li > a,
body.frontend header .innerwrapper nav > ul > li > a {
  color: inherit;
  text-decoration: none;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li > a,
  body.frontend header .innerwrapper nav > ul > li > a {
    width: 100%;
    display: flex;
    align-items: center;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li > a:after,
body.frontend header .innerwrapper nav > ul > li > a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -0.2em;
  height: 1px;
  background-color: currentcolor;
  width: 0%;
  transition: width 200ms ease-out;
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li:hover a:after,
  body.frontend header .innerwrapper nav > ul > li:hover a:after {
    width: 100%;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li.new > a > span,
body.frontend header .innerwrapper nav > ul > li.new > a > span {
  position: relative;
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li.new > a > span:before,
body.frontend header .innerwrapper nav > ul > li.new > a > span:before {
  content: "Neu";
  font-size: var(--fontSize10);
  text-transform: uppercase;
  font-weight: 600;
  background-color: var(--colorGreen);
  color: var(--colorWhite);
  line-height: 1;
  position: absolute;
  left: calc(100% - 0.7em);
  top: -1.5em;
  padding: 0.4em 0.5em 0.3em;
  border-radius: 0.3em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li.new > a > span:before,
  body.frontend header .innerwrapper nav > ul > li.new > a > span:before {
    font-size: var(--fontSize14);
    left: calc(100% - 0.1em);
    top: -1.2em;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay,
body.frontend header .innerwrapper nav > ul > li .menu-overlay {
  position: absolute;
  padding-bottom: 1.3rem;
  opacity: 0;
  pointer-events: none;
  left: 0;
  top: 0;
  width: 100vw;
  padding-top: 3.3rem;
  padding-left: calc(var(--sideSpacing) + 18.5rem);
  -webkit-transform: translateY(-2rem);
          transform: translateY(-2rem);
  transition: opacity 200ms ease-out, -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out, opacity 200ms ease-out;
  transition: transform 200ms ease-out, opacity 200ms ease-out, -webkit-transform 200ms ease-out;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay {
    position: relative;
    left: auto;
    top: auto;
    opacity: 1;
    -webkit-transform: translateY(0rem);
            transform: translateY(0rem);
    width: 100%;
    padding-left: 0;
    display: none;
    padding-top: 0;
    padding-bottom: 0;
    pointer-events: auto;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay:before,
body.frontend header .innerwrapper nav > ul > li .menu-overlay:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: var(--colorWhite);
  border-radius: 0 0 var(--borderRadius) var(--borderRadius);
  height: 100%;
  z-index: -1;
  box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay:before,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay:before {
    display: none;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .links-wrapper,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .links-wrapper {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, auto);
  font-size: var(--fontSize18);
  margin-top: 1.5rem;
  gap: 1.5rem 0;
  max-width: 35rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .links-wrapper,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .links-wrapper {
    grid-template-columns: 100%;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    display: block;
    margin-top: 0;
    -webkit-column-gap: 0.9rem;
       -moz-column-gap: 0.9rem;
            column-gap: 0.9rem;
    font-size: var(--fontSize20);
    line-height: 1.4;
    padding-bottom: 1.5rem;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li:not(:first-child),
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li:not(:first-child) {
    margin: 0.5em 0;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li a,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li a {
  color: inherit;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li a,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li a {
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li a:hover,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .links-wrapper li a:hover {
    color: var(--colorGreen);
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 11.4rem);
  margin-top: 1.5rem;
  gap: 0 1.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper {
    margin-top: 0;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.7rem 1rem;
    padding-bottom: 1.7rem;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser {
  width: 100%;
  font-size: var(--fontSize18);
  color: var(--colorBlack);
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser {
    font-size: var(--fontSize20);
    line-height: 1.4;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 0.4rem;
  overflow: clip;
  border-radius: var(--borderRadius);
  position: relative;
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image > svg,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image > svg {
  position: absolute;
  right: 0.45rem;
  bottom: 0.45rem;
  width: 1.81rem;
  z-index: 9;
  -webkit-clip-path: circle(0% at 50% 50%);
          clip-path: circle(0% at 50% 50%);
  transition: -webkit-clip-path 200ms ease-out;
  transition: clip-path 200ms ease-out;
  transition: clip-path 200ms ease-out, -webkit-clip-path 200ms ease-out;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image > svg,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image > svg {
    -webkit-clip-path: unset;
            clip-path: unset;
    right: 0.3rem;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image > svg path,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image > svg path {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: -webkit-transform 200ms 100ms ease-out;
  transition: transform 200ms 100ms ease-out;
  transition: transform 200ms 100ms ease-out, -webkit-transform 200ms 100ms ease-out;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image > svg path,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image > svg path {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image img,
.acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image video,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image img,
body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 245/160;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser:hover,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser:hover {
    color: var(--colorGreen);
  }
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser:hover .image img,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser:hover .image img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser:hover .image > svg,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser:hover .image > svg {
    -webkit-clip-path: circle(50% at 50% 50%);
            clip-path: circle(50% at 50% 50%);
  }
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser:hover .image > svg path,
  body.frontend header .innerwrapper nav > ul > li .menu-overlay .teaser-wrapper .single__teaser:hover .image > svg path {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li:hover .menu-overlay,
  body.frontend header .innerwrapper nav > ul > li:hover .menu-overlay {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0rem);
            transform: translateY(0rem);
  }
}
.acfe-flexible-placeholder header .innerwrapper .cta__button,
body.frontend header .innerwrapper .cta__button {
  font-size: var(--fontSize16);
  font-weight: 400;
}
.acfe-flexible-placeholder header .innerwrapper .cta__button > span,
body.frontend header .innerwrapper .cta__button > span {
  padding: 0.8em 1.9em;
}
@media only screen and (min-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper .cta__button,
  body.frontend header .innerwrapper .cta__button {
    --backgroundColor: var(--colorGreen);
    grid-template-columns: 100%;
  }
  .acfe-flexible-placeholder header .innerwrapper .cta__button .svg_holder,
  body.frontend header .innerwrapper .cta__button .svg_holder {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .cta__button,
  body.frontend header .innerwrapper .cta__button {
    order: 3;
    font-size: var(--fontSize20);
    margin-inline: auto;
    margin-top: 2.1rem;
  }
}
.acfe-flexible-placeholder header .innerwrapper .mode-switch,
body.frontend header .innerwrapper .mode-switch {
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .mode-switch,
  body.frontend header .innerwrapper .mode-switch {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.2rem;
  }
}
.acfe-flexible-placeholder header .innerwrapper .mode-switch > label,
body.frontend header .innerwrapper .mode-switch > label {
  display: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .mode-switch > label,
  body.frontend header .innerwrapper .mode-switch > label {
    display: block;
    font-size: var(--fontSize16);
    line-height: 1.375;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .mode-switch,
  body.frontend header .innerwrapper .mode-switch {
    order: 1;
  }
}
.acfe-flexible-placeholder header .innerwrapper button[data-theme-toggle],
body.frontend header .innerwrapper button[data-theme-toggle] {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' width='40' height='21' fill='none' viewBox='0 0 40 21'><rect width='38.5' height='19.75' x='.5' y='.5' stroke='%23191919' rx='9.875'/><circle cx='11.125' cy='10.375' r='7.875' fill='%23191919'/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1.8rem;
  height: 0.95rem;
  cursor: pointer;
}
.acfe-flexible-placeholder header .innerwrapper button[data-theme-toggle][aria-label="Light Mode"],
body.frontend header .innerwrapper button[data-theme-toggle][aria-label="Light Mode"] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' width='40' height='21' fill='none' viewBox='0 0 40 21'><rect width='38.5' height='19.75' x='.5' y='.5' stroke='%23fff' rx='9.875'/><circle cx='28.875' cy='10.375' r='7.875' fill='%23fff'/></svg>");
}
.acfe-flexible-placeholder p:first-child,
body.frontend p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder p:last-child,
body.frontend p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__start h1,
.acfe-flexible-placeholder .section__sub-start h1,
.acfe-flexible-placeholder .section__about-header h1,
body.frontend .section__start h1,
body.frontend .section__sub-start h1,
body.frontend .section__about-header h1 {
  margin: 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 14.6rem;
  width: 29.5rem;
  background-repeat: no-repeat;
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  margin-bottom: auto;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start h1,
  .acfe-flexible-placeholder .section__sub-start h1,
  .acfe-flexible-placeholder .section__about-header h1,
  body.frontend .section__start h1,
  body.frontend .section__sub-start h1,
  body.frontend .section__about-header h1 {
    width: 100%;
    height: 8.7rem;
  }
}
.acfe-flexible-placeholder .section__start h1 > span,
.acfe-flexible-placeholder .section__sub-start h1 > span,
.acfe-flexible-placeholder .section__about-header h1 > span,
body.frontend .section__start h1 > span,
body.frontend .section__sub-start h1 > span,
body.frontend .section__about-header h1 > span {
  text-align: center;
}
.acfe-flexible-placeholder .section__start h1 > span:first-child,
.acfe-flexible-placeholder .section__sub-start h1 > span:first-child,
.acfe-flexible-placeholder .section__about-header h1 > span:first-child,
body.frontend .section__start h1 > span:first-child,
body.frontend .section__sub-start h1 > span:first-child,
body.frontend .section__about-header h1 > span:first-child {
  margin-left: 3.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start h1 > span:first-child,
  .acfe-flexible-placeholder .section__sub-start h1 > span:first-child,
  .acfe-flexible-placeholder .section__about-header h1 > span:first-child,
  body.frontend .section__start h1 > span:first-child,
  body.frontend .section__sub-start h1 > span:first-child,
  body.frontend .section__about-header h1 > span:first-child {
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__start h1 > span:nth-child(2),
.acfe-flexible-placeholder .section__sub-start h1 > span:nth-child(2),
.acfe-flexible-placeholder .section__about-header h1 > span:nth-child(2),
body.frontend .section__start h1 > span:nth-child(2),
body.frontend .section__sub-start h1 > span:nth-child(2),
body.frontend .section__about-header h1 > span:nth-child(2) {
  width: 12.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start h1 > span:nth-child(2),
  .acfe-flexible-placeholder .section__sub-start h1 > span:nth-child(2),
  .acfe-flexible-placeholder .section__about-header h1 > span:nth-child(2),
  body.frontend .section__start h1 > span:nth-child(2),
  body.frontend .section__sub-start h1 > span:nth-child(2),
  body.frontend .section__about-header h1 > span:nth-child(2) {
    width: auto;
  }
}
.acfe-flexible-placeholder .section__start h1 > span:last-child,
.acfe-flexible-placeholder .section__sub-start h1 > span:last-child,
.acfe-flexible-placeholder .section__about-header h1 > span:last-child,
body.frontend .section__start h1 > span:last-child,
body.frontend .section__sub-start h1 > span:last-child,
body.frontend .section__about-header h1 > span:last-child {
  margin-left: 6.8rem;
  margin-right: 9.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start h1 > span:last-child,
  .acfe-flexible-placeholder .section__sub-start h1 > span:last-child,
  .acfe-flexible-placeholder .section__about-header h1 > span:last-child,
  body.frontend .section__start h1 > span:last-child,
  body.frontend .section__sub-start h1 > span:last-child,
  body.frontend .section__about-header h1 > span:last-child {
    margin-left: 0;
    margin-right: 0;
  }
}
.acfe-flexible-placeholder .section__sub-start-alternative,
body.frontend .section__sub-start-alternative {
  margin-top: calc(var(--firstSectionTopSpacing) - 1.3rem);
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper,
body.frontend .section__sub-start-alternative .innerwrapper {
  display: grid;
  grid-template-columns: 35.2rem 1fr;
  gap: 0 2.5rem;
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper:has(.image img:nth-of-type(2)),
body.frontend .section__sub-start-alternative .innerwrapper:has(.image img:nth-of-type(2)) {
  padding-bottom: 5.6rem;
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image,
body.frontend .section__sub-start-alternative .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image h4,
body.frontend .section__sub-start-alternative .innerwrapper .image h4 {
  position: absolute;
  font-size: var(--fontSize18);
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.055em;
  line-height: 1.4;
  top: 1.4rem;
  color: var(--colorGreen);
  max-width: 8em;
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image img,
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image video,
body.frontend .section__sub-start-alternative .innerwrapper .image img,
body.frontend .section__sub-start-alternative .innerwrapper .image video {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 770/630;
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image img:nth-of-type(1),
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image video:nth-of-type(1),
body.frontend .section__sub-start-alternative .innerwrapper .image img:nth-of-type(1),
body.frontend .section__sub-start-alternative .innerwrapper .image video:nth-of-type(1) {
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzcxIiBoZWlnaHQ9IjYzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDc3MSA2MzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00NzEuMjIzIDYzMEgyNS41QzExLjY5MjkgNjMwIDAuNSA2MTguODA3IDAuNSA2MDVWMTMxLjIzOEMwLjUgMTE3LjQzMSAxMS42OTI5IDEwNi4yMzggMjUuNSAxMDYuMjM4SDEyMy40ODhDMTM3LjI5NiAxMDYuMjM4IDE0OC40ODggOTUuMDQ1MiAxNDguNDg4IDgxLjIzODFWMjVDMTQ4LjQ4OCAxMS4xOTI5IDE1OS42ODEgMCAxNzMuNDg4IDBMNzQ1LjUgMEM3NTkuMzA3IDAgNzcwLjUgMTEuMTkyOSA3NzAuNSAyNUw3NzAuNSA0MTcuMTc1VjYwNUM3NzAuNSA2MTguODA3IDc1OS4zMDcgNjMwIDc0NS41IDYzMEg0NzEuMjIzWiIgZmlsbD0iI0VGRUZFRiIvPgo8L3N2Zz4K");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzcxIiBoZWlnaHQ9IjYzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmlld0JveD0iMCAwIDc3MSA2MzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00NzEuMjIzIDYzMEgyNS41QzExLjY5MjkgNjMwIDAuNSA2MTguODA3IDAuNSA2MDVWMTMxLjIzOEMwLjUgMTE3LjQzMSAxMS42OTI5IDEwNi4yMzggMjUuNSAxMDYuMjM4SDEyMy40ODhDMTM3LjI5NiAxMDYuMjM4IDE0OC40ODggOTUuMDQ1MiAxNDguNDg4IDgxLjIzODFWMjVDMTQ4LjQ4OCAxMS4xOTI5IDE1OS42ODEgMCAxNzMuNDg4IDBMNzQ1LjUgMEM3NTkuMzA3IDAgNzcwLjUgMTEuMTkyOSA3NzAuNSAyNUw3NzAuNSA0MTcuMTc1VjYwNUM3NzAuNSA2MTguODA3IDc1OS4zMDcgNjMwIDc0NS41IDYzMEg0NzEuMjIzWiIgZmlsbD0iI0VGRUZFRiIvPgo8L3N2Zz4K");
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image:has(img:nth-of-type(2)) img:nth-of-type(1),
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image:has(img:nth-of-type(2)) video:nth-of-type(1),
body.frontend .section__sub-start-alternative .innerwrapper .image:has(img:nth-of-type(2)) img:nth-of-type(1),
body.frontend .section__sub-start-alternative .innerwrapper .image:has(img:nth-of-type(2)) video:nth-of-type(1) {
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NzAiIGhlaWdodD0iNjMwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNzcwIDYzMCI+PHBhdGggZmlsbD0iI0U2RTZFNiIgZD0iTTQxNC41IDYzMEgyNWMtMTMuODA3IDAtMjUtMTEuMTkzLTI1LTI1VjEzMWMwLTEzLjgwNyAxMS4xOTMtMjUgMjUtMjVoOThjMTMuODA3IDAgMjUtMTEuMTkzIDI1LTI1VjI1YzAtMTMuODA3IDExLjE5My0yNSAyNS0yNWg1NzJjMTMuODA3IDAgMjUgMTEuMTkzIDI1IDI1djM3MC41YzAgMTMuODA3LTExLjE5MyAyNS0yNSAyNUg0NjQuNWMtMTMuODA3IDAtMjUgMTEuMTkzLTI1IDI1VjYwNWMwIDEzLjgwNy0xMS4xOTMgMjUtMjUgMjVaIi8+PC9zdmc+");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NzAiIGhlaWdodD0iNjMwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNzcwIDYzMCI+PHBhdGggZmlsbD0iI0U2RTZFNiIgZD0iTTQxNC41IDYzMEgyNWMtMTMuODA3IDAtMjUtMTEuMTkzLTI1LTI1VjEzMWMwLTEzLjgwNyAxMS4xOTMtMjUgMjUtMjVoOThjMTMuODA3IDAgMjUtMTEuMTkzIDI1LTI1VjI1YzAtMTMuODA3IDExLjE5My0yNSAyNS0yNWg1NzJjMTMuODA3IDAgMjUgMTEuMTkzIDI1IDI1djM3MC41YzAgMTMuODA3LTExLjE5MyAyNS0yNSAyNUg0NjQuNWMtMTMuODA3IDAtMjUgMTEuMTkzLTI1IDI1VjYwNWMwIDEzLjgwNy0xMS4xOTMgMjUtMjUgMjVaIi8+PC9zdmc+");
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image:has(img:nth-of-type(2)) img:nth-of-type(2),
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .image:has(img:nth-of-type(2)) video:nth-of-type(2),
body.frontend .section__sub-start-alternative .innerwrapper .image:has(img:nth-of-type(2)) img:nth-of-type(2),
body.frontend .section__sub-start-alternative .innerwrapper .image:has(img:nth-of-type(2)) video:nth-of-type(2) {
  border-radius: var(--borderRadius);
  aspect-ratio: 300/300;
  width: 13.8rem;
  position: absolute;
  right: 0;
  top: calc(100% - 8.2rem);
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .content,
body.frontend .section__sub-start-alternative .innerwrapper .content {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .content h1,
body.frontend .section__sub-start-alternative .innerwrapper .content h1 {
  margin-bottom: 1.3rem;
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .content h1 + p,
body.frontend .section__sub-start-alternative .innerwrapper .content h1 + p {
  margin-top: 0.3em;
}
.acfe-flexible-placeholder .section__sub-start-alternative .innerwrapper .content .cta__button,
body.frontend .section__sub-start-alternative .innerwrapper .content .cta__button {
  margin-top: auto;
  margin-left: auto;
}
.acfe-flexible-placeholder .section__sub-start,
body.frontend .section__sub-start {
  margin-top: var(--firstSectionTopSpacing);
}
.acfe-flexible-placeholder .section__sub-start .innerwrapper,
body.frontend .section__sub-start .innerwrapper {
  display: grid;
  grid-template-columns: 21.9rem auto 1fr;
  grid-template-rows: auto 1fr;
}
.acfe-flexible-placeholder .section__sub-start .innerwrapper h1,
body.frontend .section__sub-start .innerwrapper h1 {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='644' height='318' fill='none' viewBox='0 0 644 318'><path fill='url(%23h1g_a)' d='M619 105.027c13.807 0 25-11.193 25-25V25c0-13.807-11.193-25-25-25H104C90.193 0 79 11.193 79 25v55.027c0 13.807-11.193 25-25 25H25c-13.807 0-25 11.192-25 25v55.977c0 13.807 11.193 25 25 25h99c13.807 0 25 11.193 25 25V293c0 13.807 11.193 25 25 25h233c13.807 0 25-11.193 25-25v-58.045c0-13.807-11.193-25-25-25H306c-13.807 0-25-11.193-25-25v-54.928c0-13.808 11.193-25 25-25h313Z'/><defs><linearGradient id='h1g_a' x1='-11' x2='413.025' y1='0' y2='385.434' gradientUnits='userSpaceOnUse'><stop stop-color='%23FCFF77'/><stop offset='1' stop-color='%2300CD87'/></linearGradient></defs></svg>");
  color: var(--colorWhite);
  grid-column: 1/3;
  grid-row: 1/2;
  margin-top: 1.4rem;
  position: relative;
  z-index: 2;
}
body.foerderservice .section__sub-start .innerwrapper h1 {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='617' height='318' fill='none' viewBox='0 0 617 318'><path fill='url(%23a)' d='M592 105.027c13.807 0 25-11.193 25-25V25c0-13.807-11.193-25-25-25H162c-13.807 0-25 11.193-25 25v55.027c0 13.807-11.193 25-25 25H25c-13.807 0-25 11.192-25 25v55.977c0 13.807 11.193 25 25 25h99c13.807 0 25 11.193 25 25V293c0 13.807 11.193 25 25 25h233c13.807 0 25-11.193 25-25v-58.045c0-13.807-11.193-25-25-25H306c-13.807 0-25-11.193-25-25v-54.928c0-13.808 11.193-25 25-25h286Z'/><defs><linearGradient id='a' x1='-11' x2='413.025' y1='0' y2='385.434' gradientUnits='userSpaceOnUse'><stop stop-color='%23FCFF77'/><stop offset='1' stop-color='%2300CD87'/></linearGradient></defs></svg>");
}
body.foerderservice .section__sub-start .innerwrapper h1 > span:first-child {
  margin-left: 6.2rem;
  margin-right: 1.2rem;
}

.acfe-flexible-placeholder .section__sub-start .innerwrapper .image,
body.frontend .section__sub-start .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  grid-column: 2/4;
  grid-row: 1/3;
  margin-top: -1.3rem;
  z-index: 1;
  position: relative;
}
.acfe-flexible-placeholder .section__sub-start .innerwrapper .image img,
.acfe-flexible-placeholder .section__sub-start .innerwrapper .image video,
body.frontend .section__sub-start .innerwrapper .image img,
body.frontend .section__sub-start .innerwrapper .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 900/630;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAwIiBoZWlnaHQ9IjYzMCIgdmlld0JveD0iMCAwIDkwMCA2MzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNSAyLjY0OTFlLTA3QzExLjE5MjkgMS4xODYwNGUtMDcgMS43MDUzMmUtMDYgMTEuMTkyOSAzLjgwODk0ZS0wNiAyNUw5LjIxNzY0ZS0wNSA2MDVDOS40MjhlLTA1IDYxOC44MDcgMTEuMTkzIDYzMCAyNS4wMDAxIDYzMEg1MzcuMzc0QzU1MS4xODEgNjMwIDU2Mi4zNzQgNjE4LjgwNyA1NjIuMzc0IDYwNVY1NjdDNTYyLjM3NCA1NTMuMTkzIDU3My41NjcgNTQyIDU4Ny4zNzQgNTQySDg3NUM4ODguODA3IDU0MiA5MDAgNTMwLjgwNyA5MDAgNTE3TDkwMCAyNUM5MDAgMTEuMTkyOSA4ODguODA3IDkuNDE4MTRlLTA2IDg3NSA5LjI3MTgzZS0wNkwyNSAyLjY0OTFlLTA3WiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4=");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAwIiBoZWlnaHQ9IjYzMCIgdmlld0JveD0iMCAwIDkwMCA2MzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNSAyLjY0OTFlLTA3QzExLjE5MjkgMS4xODYwNGUtMDcgMS43MDUzMmUtMDYgMTEuMTkyOSAzLjgwODk0ZS0wNiAyNUw5LjIxNzY0ZS0wNSA2MDVDOS40MjhlLTA1IDYxOC44MDcgMTEuMTkzIDYzMCAyNS4wMDAxIDYzMEg1MzcuMzc0QzU1MS4xODEgNjMwIDU2Mi4zNzQgNjE4LjgwNyA1NjIuMzc0IDYwNVY1NjdDNTYyLjM3NCA1NTMuMTkzIDU3My41NjcgNTQyIDU4Ny4zNzQgNTQySDg3NUM4ODguODA3IDU0MiA5MDAgNTMwLjgwNyA5MDAgNTE3TDkwMCAyNUM5MDAgMTEuMTkyOSA4ODguODA3IDkuNDE4MTRlLTA2IDg3NSA5LjI3MTgzZS0wNkwyNSAyLjY0OTFlLTA3WiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4=");
}
.acfe-flexible-placeholder .section__sub-start .innerwrapper .cta__button,
body.frontend .section__sub-start .innerwrapper .cta__button {
  grid-column: 3/4;
  grid-row: 2/3;
  margin-left: auto;
  margin-top: auto;
}
.acfe-flexible-placeholder .section__sub-start .innerwrapper .content,
body.frontend .section__sub-start .innerwrapper .content {
  grid-column: 1/2;
  grid-row: 2/3;
  margin-top: 3.8rem;
  margin-bottom: auto;
}
.acfe-flexible-placeholder .section__start,
body.frontend .section__start {
  position: relative;
}
.acfe-flexible-placeholder .section__start .innerwrapper,
body.frontend .section__start .innerwrapper {
  position: relative;
  z-index: 9;
  height: 100dvh;
  padding-top: var(--headerHeight);
  display: grid;
  grid-template-columns: 27rem auto;
  grid-template-rows: 1fr auto;
  padding-bottom: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper,
  body.frontend .section__start .innerwrapper {
    height: 100svh;
    height: 35.3rem;
    grid-template-columns: 100%;
    padding-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__start .innerwrapper .headline,
body.frontend .section__start .innerwrapper .headline {
  font-size: 0;
  line-height: 0;
  height: 14.6rem;
  grid-column: 1/3;
  grid-row: 1/2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper .headline,
  body.frontend .section__start .innerwrapper .headline {
    grid-column: unset;
  }
}
.acfe-flexible-placeholder .section__start .innerwrapper .headline svg,
body.frontend .section__start .innerwrapper .headline svg {
  width: auto;
  height: 100%;
}
.acfe-flexible-placeholder .section__start .innerwrapper h1,
body.frontend .section__start .innerwrapper h1 {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' width='647' height='322' fill='none' viewBox='0 0 647 322'><path stroke='%23fff' stroke-width='2' d='M620.98 106.687c13.807 0 25-11.193 25-25V26c0-13.807-11.193-25-25-25h-515c-13.807 0-25 11.193-25 25v55.687c0 13.807-11.193 25-25 25h-29c-13.807 0-25 11.193-25 25v56.644c0 13.808 11.193 25 25 25h99c13.807 0 25 11.193 25 25V296c0 13.807 11.193 25 25 25h233c13.807 0 25-11.193 25-25v-58.724c0-13.807-11.193-25-25-25h-101c-13.807 0-25-11.193-25-25v-55.589c0-13.807 11.193-25 25-25h313Z'/></svg>");
  color: var(--colorWhite);
  margin-block: auto;
}
.acfe-flexible-placeholder .section__start .innerwrapper .bottom_text,
body.frontend .section__start .innerwrapper .bottom_text {
  grid-column: 1/2;
  grid-row: 2/3;
  color: var(--colorWhite);
  margin-left: 1.4rem;
  margin-top: 4rem;
  font-size: var(--fontSize27);
  line-height: 1.29;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper .bottom_text,
  body.frontend .section__start .innerwrapper .bottom_text {
    grid-column: unset;
    font-size: var(--fontSize25);
    line-height: 1.32;
    margin-left: 0;
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__start .innerwrapper .cta__button,
body.frontend .section__start .innerwrapper .cta__button {
  grid-column: 2/3;
  grid-row: 2/3;
  margin-left: auto;
  margin-top: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper .cta__button,
  body.frontend .section__start .innerwrapper .cta__button {
    grid-column: unset;
    grid-row: 3/4;
  }
}
.acfe-flexible-placeholder .section__start .media,
body.frontend .section__start .media {
  background-color: var(--colorGreyMedium);
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.acfe-flexible-placeholder .section__about-header,
body.frontend .section__about-header {
  position: relative;
  padding-top: calc(var(--firstSectionTopSpacing) - 1.2rem);
}
.acfe-flexible-placeholder .section__about-header .innerwrapper,
body.frontend .section__about-header .innerwrapper {
  position: relative;
}
.acfe-flexible-placeholder .section__about-header .innerwrapper > svg,
body.frontend .section__about-header .innerwrapper > svg {
  position: absolute;
  right: 0.9rem;
  bottom: 1.3rem;
  width: 3.25rem;
  height: auto;
}
.acfe-flexible-placeholder .section__about-header .innerwrapper h1,
body.frontend .section__about-header .innerwrapper h1 {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='464' height='318' fill='none' preserveAspectRatio='none' viewBox='0 0 464 318'><path fill='%23fff' d='M380.512 105.027c13.807 0 25-11.193 25-25V25c0-13.807-11.193-25-25-25h-256c-13.807 0-25 11.193-25 25v55.027c0 13.807-11.193 25-25 25h-49c-13.807 0-25 11.192-25 25v55.977c0 13.807 11.193 25 25 25h119c13.807 0 25 11.193 25 25V293c0 13.807 11.193 25 25 25h244c13.807 0 25-11.193 25-25v-58.045c0-13.807-11.193-25-25-25h-116c-13.807 0-25-11.193-25-25v-54.928c0-13.808 11.193-25 25-25h58Z'/></svg>");
  color: var(--colorGreen);
  margin-block: auto;
  position: absolute;
  z-index: 3;
  left: 6.3rem;
  top: 2.6rem;
  width: 21.2rem;
}
.acfe-flexible-placeholder .section__about-header .innerwrapper h1 > span:first-child,
body.frontend .section__about-header .innerwrapper h1 > span:first-child {
  margin-left: 4.5rem;
  margin-right: 2.6rem;
}
.acfe-flexible-placeholder .section__about-header .innerwrapper h1 > span:nth-child(2),
body.frontend .section__about-header .innerwrapper h1 > span:nth-child(2) {
  width: 13.7rem;
}
.acfe-flexible-placeholder .section__about-header .innerwrapper h1 > span:last-child,
body.frontend .section__about-header .innerwrapper h1 > span:last-child {
  margin-right: 0;
  margin-left: 7.8rem;
}
.acfe-flexible-placeholder .section__about-header .innerwrapper .media,
body.frontend .section__about-header .innerwrapper .media {
  width: 100%;
  position: relative;
}
.acfe-flexible-placeholder .section__about-header .innerwrapper .media img,
.acfe-flexible-placeholder .section__about-header .innerwrapper .media video,
body.frontend .section__about-header .innerwrapper .media img,
body.frontend .section__about-header .innerwrapper .media video {
  width: 100%;
  height: auto;
  aspect-ratio: 1379/630;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM4MSIgaGVpZ2h0PSI2MzAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxMzgxIDYzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjUxMTcgMS43Mjc2N2UtMDdDMTEuNzA0NiA3LjczNTA0ZS0wOCAwLjUxMTcyIDExLjE5MjkgMC41MTE3MjMgMjVMMC41MTE4MTEgNjA1QzAuNTExODEzIDYxOC44MDcgMTEuNzA0NyA2MzAgMjUuNTExOCA2MzBIMTIzOC41MUMxMjUyLjMyIDYzMCAxMjYzLjUxIDYxOC44MDcgMTI2My41MSA2MDVWNTM1LjVDMTI2My41MSA1MjEuNjkzIDEyNzQuNyA1MTAuNSAxMjg4LjUxIDUxMC41SDEzNTUuNTFDMTM2OS4zMiA1MTAuNSAxMzgwLjUxIDQ5OS4zMDcgMTM4MC41MSA0ODUuNUwxMzgwLjUxIDI1QzEzODAuNTEgMTEuMTkyOSAxMzY5LjMyIDkuNDU5MzllLTA2IDEzNTUuNTEgOS4zNjM5OGUtMDZMMjUuNTExNyAxLjcyNzY3ZS0wN1oiIGZpbGw9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM4MSIgaGVpZ2h0PSI2MzAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxMzgxIDYzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjUxMTcgMS43Mjc2N2UtMDdDMTEuNzA0NiA3LjczNTA0ZS0wOCAwLjUxMTcyIDExLjE5MjkgMC41MTE3MjMgMjVMMC41MTE4MTEgNjA1QzAuNTExODEzIDYxOC44MDcgMTEuNzA0NyA2MzAgMjUuNTExOCA2MzBIMTIzOC41MUMxMjUyLjMyIDYzMCAxMjYzLjUxIDYxOC44MDcgMTI2My41MSA2MDVWNTM1LjVDMTI2My41MSA1MjEuNjkzIDEyNzQuNyA1MTAuNSAxMjg4LjUxIDUxMC41SDEzNTUuNTFDMTM2OS4zMiA1MTAuNSAxMzgwLjUxIDQ5OS4zMDcgMTM4MC41MSA0ODUuNUwxMzgwLjUxIDI1QzEzODAuNTEgMTEuMTkyOSAxMzY5LjMyIDkuNDU5MzllLTA2IDEzNTUuNTEgOS4zNjM5OGUtMDZMMjUuNTExNyAxLjcyNzY3ZS0wN1oiIGZpbGw9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==");
}
.acfe-flexible-placeholder h1,
body.frontend h1 {
  font-size: var(--fontSize65);
  line-height: 1.23;
  margin: 0;
  font-weight: 400;
  font-family: "InterDisplay";
  font-variant-numeric: slashed-zero;
  -webkit-font-feature-settings: "cv01" on;
          font-feature-settings: "cv01" on;
  letter-spacing: 0.043em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder h1,
  body.frontend h1 {
    font-size: var(--fontSize48);
    line-height: 1.145;
  }
}
.acfe-flexible-placeholder h2,
body.frontend h2 {
  font-size: var(--fontSize42);
  line-height: 1.33;
  margin: 0;
  font-weight: 400;
  font-family: "InterDisplay";
  font-variant-numeric: slashed-zero;
  -webkit-font-feature-settings: "cv01" on;
          font-feature-settings: "cv01" on;
  letter-spacing: 0.043em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder h2,
  body.frontend h2 {
    font-size: var(--fontSize38);
    line-height: 1.24;
  }
}
.acfe-flexible-placeholder h3,
body.frontend h3 {
  font-size: var(--fontSize32);
  font-weight: 500;
  margin: 0;
  font-family: "InterDisplay";
  font-variant-numeric: slashed-zero;
  -webkit-font-feature-settings: "cv01" on;
          font-feature-settings: "cv01" on;
  letter-spacing: 0.043em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder h3,
  body.frontend h3 {
    font-size: var(--fontSize28);
    line-height: 1.357;
  }
}
.acfe-flexible-placeholder h4,
body.frontend h4 {
  font-size: var(--fontSize18);
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.055em;
  margin-bottom: 0.6em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder h4,
  body.frontend h4 {
    font-size: var(--fontSize16);
    line-height: 1.375;
    margin-bottom: 1.2em;
  }
}
.acfe-flexible-placeholder [data-bottom-spacing=large],
body.frontend [data-bottom-spacing=large] {
  margin-bottom: 6.96rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder [data-bottom-spacing=large],
  body.frontend [data-bottom-spacing=large] {
    margin-bottom: 5.3rem;
  }
}
.acfe-flexible-placeholder [data-bottom-spacing=medium],
body.frontend [data-bottom-spacing=medium] {
  margin-bottom: 4.4rem;
}
.acfe-flexible-placeholder [data-bottom-spacing=small],
body.frontend [data-bottom-spacing=small] {
  margin-bottom: 2.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder [data-bottom-spacing=small],
  body.frontend [data-bottom-spacing=small] {
    margin-bottom: 2rem;
  }
}
.acfe-flexible-placeholder header + .section__subheadline-headline,
body.frontend header + .section__subheadline-headline {
  margin-top: var(--firstSectionTopSpacing);
}
.acfe-flexible-placeholder .section__subheadline-headline .innerwrapper,
body.frontend .section__subheadline-headline .innerwrapper {
  display: grid;
  grid-template-columns: 19rem 1fr;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__subheadline-headline .innerwrapper,
  body.frontend .section__subheadline-headline .innerwrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__subheadline-headline .innerwrapper h4,
body.frontend .section__subheadline-headline .innerwrapper h4 {
  color: var(--colorForeground);
  margin-top: 0.6em;
}
.acfe-flexible-placeholder .section__subheadline-headline .innerwrapper h2,
body.frontend .section__subheadline-headline .innerwrapper h2 {
  color: var(--colorGreen);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__subheadline-headline .innerwrapper h1 br,
  body.frontend .section__subheadline-headline .innerwrapper h1 br {
    display: none;
  }
}
.acfe-flexible-placeholder .section__subheadline-headline.not-sideways .innerwrapper,
body.frontend .section__subheadline-headline.not-sideways .innerwrapper {
  display: block;
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__subheadline-headline.not-sideways .innerwrapper h4,
body.frontend .section__subheadline-headline.not-sideways .innerwrapper h4 {
  margin-top: 0;
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__subheadline-headline.not-sideways .innerwrapper h4 + h1,
body.frontend .section__subheadline-headline.not-sideways .innerwrapper h4 + h1 {
  margin-top: 0.8rem;
}
.acfe-flexible-placeholder .section__subheadline-headline.with-content .content,
body.frontend .section__subheadline-headline.with-content .content {
  grid-column: 2/3;
  padding-top: 0.5rem;
}
.acfe-flexible-placeholder .section__subheadline-headline.with-content .content p,
body.frontend .section__subheadline-headline.with-content .content p {
  max-width: 38em;
}
.acfe-flexible-placeholder .section__subheadline-headline.with-content .content:has(ul:first-child),
body.frontend .section__subheadline-headline.with-content .content:has(ul:first-child) {
  padding-top: 2.5rem;
}
.acfe-flexible-placeholder .section__subheadline-headline.with-content ul,
body.frontend .section__subheadline-headline.with-content ul {
  padding-top: 0.4em;
  gap: 1.5em 0;
}
.acfe-flexible-placeholder .section__subheadline-headline.with-content ul li strong,
body.frontend .section__subheadline-headline.with-content ul li strong {
  font-weight: 400;
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__subheadline-headline.with-content ul li:has(strong:first-child):before,
body.frontend .section__subheadline-headline.with-content ul li:has(strong:first-child):before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'><path stroke='%2300CD87' stroke-width='1.5' d='m9 16 4.5 5L23 11'/><circle cx='16' cy='16' r='15' stroke='%2300CD87' stroke-width='1.5'/></svg>");
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper,
body.frontend .section__teaserlist-with-image .innerwrapper {
  text-decoration: none;
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser {
  display: grid;
  grid-template-columns: 17.6rem 1fr;
  gap: 0 1.3rem;
  padding: 2.8rem 0 2.65rem 0;
  color: var(--colorForeground);
  position: relative;
  text-decoration: none;
  transition: color 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser {
    grid-template-columns: 100%;
    padding: 1.5rem 0 1.4rem 0;
    --backgroundHeight: 100%;
    --backgroundHeightOutro: 100%;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser:after,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: var(--colorGrey);
  z-index: -1;
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser:before,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  left: calc(var(--sideSpacing) * -1);
  top: -1px;
  background: linear-gradient(113deg, #FCFF77 -2.22%, #00CD87 81.47%);
  opacity: 0;
  pointer-events: none;
  height: calc(100% + 1px);
  z-index: 0;
  transition: opacity 900ms cubic-bezier(0.135, 0.9, 0.15, 1), -webkit-clip-path 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  transition: clip-path 900ms cubic-bezier(0.135, 0.9, 0.15, 1), opacity 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  transition: clip-path 900ms cubic-bezier(0.135, 0.9, 0.15, 1), opacity 900ms cubic-bezier(0.135, 0.9, 0.15, 1), -webkit-clip-path 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  -webkit-clip-path: inset(100% 0% 0% 0%);
          clip-path: inset(100% 0% 0% 0%);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser:before,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser:before {
    opacity: 1;
    -webkit-clip-path: inset(var(--backgroundHeight) 0% var(--backgroundHeightOutro) 0%);
            clip-path: inset(var(--backgroundHeight) 0% var(--backgroundHeightOutro) 0%);
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .number,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .number {
    transition: -webkit-transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
    transition: transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
    transition: transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1), -webkit-transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  }
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser:hover,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser:hover {
    color: var(--colorWhite);
  }
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser:hover .number,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser:hover .number {
    -webkit-transform: translateX(0.8em);
            transform: translateX(0.8em);
  }
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser:hover:before,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser:hover:before {
    opacity: 1;
    -webkit-clip-path: inset(0% 0% 0% 0%);
            clip-path: inset(0% 0% 0% 0%);
  }
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser:hover .content .cta__link,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser:hover .content .cta__link {
    color: var(--colorWhite);
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .image,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .image {
  font-size: 0;
  line-height: 0;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .image,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .image {
    width: calc(100% - 4.5rem);
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .image img,
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .image video,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .image img,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 385/250;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content {
  display: grid;
  grid-template-columns: 6.25rem 1fr;
  grid-template-rows: auto auto auto 1fr;
  margin-top: -0.5rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content {
    margin-top: 1.2rem;
    grid-template-columns: 3rem 1fr;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .number,
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content h3,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .number,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content h3 {
  font-size: var(--fontSize42);
  line-height: 1.33;
  font-weight: 400;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .number,
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content h3,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .number,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content h3 {
    font-size: var(--fontSize38);
    line-height: 1.26;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .number,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .number {
  grid-column: 1/2;
  font-family: "InterDisplay";
  font-variant-numeric: slashed-zero;
  -webkit-font-feature-settings: "cv01" on;
          font-feature-settings: "cv01" on;
  letter-spacing: 0.043em;
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content h3,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content h3 {
  grid-column: 2/3;
  margin-bottom: 0.2em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content h3,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content h3 {
    margin-bottom: 0.3em;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .description,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .description {
  grid-column: 2/3;
  margin-bottom: 1em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .description,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .description {
    grid-column: 1/3;
    margin-bottom: 0.5em;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .description p,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .description p {
  max-width: 29em;
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .additional-text,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .additional-text {
  grid-column: 2/3;
  font-size: var(--fontSize18);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .additional-text,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .additional-text {
    font-size: var(--fontSize16);
    grid-column: 1/3;
    margin-bottom: 1.6rem;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .cta__link,
body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .cta__link {
  grid-column: 2/3;
  margin-top: auto;
  color: var(--colorGreen);
  transition: color 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image .innerwrapper .single__teaser .content .cta__link,
  body.frontend .section__teaserlist-with-image .innerwrapper .single__teaser .content .cta__link {
    grid-column: 1/3;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper h4,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper h4 {
  color: var(--colorGreen);
  margin-bottom: 0.7em;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser {
  display: grid;
  grid-template-columns: 30.1rem 1fr;
  gap: 0 1.3rem;
  padding: 2.2rem 0 2.5rem 0;
  color: var(--colorForeground);
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser {
    grid-template-columns: 100%;
    padding: 0.5rem 0 1.4rem 0;
    gap: 1.7rem 0;
  }
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:last-child,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:last-child {
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)),
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)) {
  align-items: center;
  padding: 1.4rem 0 1.4rem 0;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):last-child,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):last-child {
  padding-bottom: 0;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)) .content .description,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)) .content .description {
  margin-bottom: 0;
  margin-top: 1rem;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):nth-child(odd),
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):nth-child(odd) {
  grid-template-columns: 1fr 30.1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):nth-child(odd),
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):nth-child(odd) {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):nth-child(odd) .image,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):nth-child(odd) .image {
  order: 2;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):nth-child(odd) .content,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:not(:has(.additional-text)):nth-child(odd) .content {
  order: 1;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even),
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) {
  grid-template-columns: 1fr 30.1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even),
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) .image,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) .image {
  order: 2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) .image,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) .image {
    order: 1;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) .content,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) .content {
  order: 1;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) .content,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser:has(.additional-text):nth-child(even) .content {
    order: 2;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .image,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .image {
  font-size: 0;
  line-height: 0;
  position: relative;
  z-index: 2;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .image img,
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .image video,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .image img,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 660/445;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content {
  display: flex;
  flex-direction: column;
  margin-top: -0.5rem;
  position: relative;
  z-index: 2;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .number,
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content h3,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .number,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content h3 {
  font-size: var(--fontSize42);
  line-height: 1.33;
  font-weight: 400;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .number,
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content h3,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .number,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content h3 {
    font-size: var(--fontSize38);
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .number,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .number {
  font-family: "InterDisplay";
  font-variant-numeric: slashed-zero;
  -webkit-font-feature-settings: "cv01" on;
          font-feature-settings: "cv01" on;
  letter-spacing: 0.043em;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content h3,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content h3 {
  margin-top: auto;
  margin-bottom: 0.2em;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .description,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .description {
  margin-bottom: 1em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .description,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .description {
    margin-bottom: 0.7em;
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .description p,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .description p {
  max-width: 29em;
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .additional-text,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .additional-text {
  font-size: var(--fontSize18);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .additional-text,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .additional-text {
    font-size: var(--fontSize16);
  }
}
.acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .cta__link,
body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .cta__link {
  margin-top: 2.6rem;
  color: var(--colorGreen);
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .cta__link,
  body.frontend .section__teaserlist-with-image-alternative .innerwrapper .single__teaser .content .cta__link {
    margin-top: 1.3rem;
  }
}
.acfe-flexible-placeholder .folder__holder,
.acfe-flexible-placeholder .client-quotes__holder,
.acfe-flexible-placeholder .image-scroller__holder,
body.frontend .folder__holder,
body.frontend .client-quotes__holder,
body.frontend .image-scroller__holder {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
  overflow-x: auto;
  overflow-y: hidden;
  width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  margin-inline: calc(var(--sideSpacing) * -1);
  padding-inline: var(--sideSpacing);
}
.acfe-flexible-placeholder .folder__holder::-webkit-scrollbar,
.acfe-flexible-placeholder .client-quotes__holder::-webkit-scrollbar,
.acfe-flexible-placeholder .image-scroller__holder::-webkit-scrollbar,
body.frontend .folder__holder::-webkit-scrollbar,
body.frontend .client-quotes__holder::-webkit-scrollbar,
body.frontend .image-scroller__holder::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
.acfe-flexible-placeholder .folder__holder .simplebar-track.simplebar-horizontal,
.acfe-flexible-placeholder .client-quotes__holder .simplebar-track.simplebar-horizontal,
.acfe-flexible-placeholder .image-scroller__holder .simplebar-track.simplebar-horizontal,
body.frontend .folder__holder .simplebar-track.simplebar-horizontal,
body.frontend .client-quotes__holder .simplebar-track.simplebar-horizontal,
body.frontend .image-scroller__holder .simplebar-track.simplebar-horizontal {
  width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
  left: var(--sideSpacing);
}
.acfe-flexible-placeholder .single__folder,
body.frontend .single__folder {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='350' height='410' fill='none' preserveAspectRatio='none' viewBox='0 0 350 410'><path stroke='%2300CD87' stroke-width='2' d='M1 25C1 11.745 11.745 1 25 1h216c13.255 0 24 10.745 24 24v17c0 14.36 11.641 26 26 26h34c13.255 0 24 10.745 24 24v293c0 13.255-10.745 24-24 24H25c-13.255 0-24-10.745-24-24V25Z'/></svg>");
  background-size: 100% 100%;
  aspect-ratio: 350/410;
  width: 15.90909rem;
  display: flex;
  flex-direction: column;
  padding: 1.3rem;
  font-size: var(--fontSize18);
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .single__folder,
  body.frontend .single__folder {
    width: 14rem;
    aspect-ratio: 308/370;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='309' height='370' fill='none' viewBox='0 0 309 370'><path stroke='%2300CD87' stroke-width='2' d='M1.98 16c0-8.284 6.716-15 15-15h207.714c8.284 0 15 6.716 15 15v28.463c0 9.39 7.611 17 17 17h36.286c8.284 0 15 6.716 15 15V354c0 8.284-6.716 15-15 15h-276c-8.284 0-15-6.716-15-15V16Z'/></svg>");
    padding: 1.2rem 1rem 0.9rem 1rem;
    font-size: var(--fontSize16);
    line-height: 1.5;
  }
}
.acfe-flexible-placeholder .single__folder h4,
body.frontend .single__folder h4 {
  margin-bottom: auto;
}
.acfe-flexible-placeholder .section__folders .innerwrapper h4,
body.frontend .section__folders .innerwrapper h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__folders .innerwrapper .folder__holder,
body.frontend .section__folders .innerwrapper .folder__holder {
  margin-top: 2.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__folders .innerwrapper .folder__holder,
  body.frontend .section__folders .innerwrapper .folder__holder {
    margin-top: 1.5rem;
  }
}
.acfe-flexible-placeholder .section__folders .innerwrapper .folder__wrapper,
body.frontend .section__folders .innerwrapper .folder__wrapper {
  display: flex;
  justify-content: center;
  gap: 0 2.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__folders .innerwrapper .folder__wrapper,
  body.frontend .section__folders .innerwrapper .folder__wrapper {
    gap: 0 0.8rem;
  }
}
.acfe-flexible-placeholder .section__folders .innerwrapper .folder__wrapper:has(.single__folder:nth-child(4)),
body.frontend .section__folders .innerwrapper .folder__wrapper:has(.single__folder:nth-child(4)) {
  justify-content: start;
  width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  margin-inline: calc(var(--sideSpacing) * -1);
  padding-inline: var(--sideSpacing);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__folders .innerwrapper .folder__wrapper,
  body.frontend .section__folders .innerwrapper .folder__wrapper {
    justify-content: start;
  }
}
.acfe-flexible-placeholder .section__steps .innerwrapper .folder__holder,
body.frontend .section__steps .innerwrapper .folder__holder {
  margin-top: 2.5rem;
  overflow-x: auto;
}
.acfe-flexible-placeholder .section__steps .innerwrapper .folder__wrapper,
body.frontend .section__steps .innerwrapper .folder__wrapper {
  display: flex;
  justify-content: start;
  gap: 0 1.4rem;
  counter-reset: questionNumber;
}
.acfe-flexible-placeholder .section__steps .innerwrapper .folder__wrapper:has(.single__folder:nth-child(4)),
body.frontend .section__steps .innerwrapper .folder__wrapper:has(.single__folder:nth-child(4)) {
  justify-content: start;
  width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  margin-inline: calc(var(--sideSpacing) * -1);
  padding-inline: var(--sideSpacing);
}
.acfe-flexible-placeholder .section__steps .innerwrapper .folder__wrapper .single__folder,
body.frontend .section__steps .innerwrapper .folder__wrapper .single__folder {
  background-image: none;
  aspect-ratio: 414/365;
  /*background: linear-gradient(white, white) padding-box,
  			  linear-gradient(to right, darkblue, darkorchid) border-box;*/
  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #FCFF77 -60%, #00CD87 100%) border-box;
  border: 2px solid transparent;
  border-radius: var(--borderRadius);
  width: 18.90909rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem 1.3rem;
}
.acfe-flexible-placeholder .section__steps .innerwrapper .folder__wrapper .single__folder:before,
body.frontend .section__steps .innerwrapper .folder__wrapper .single__folder:before {
  counter-increment: questionNumber;
  content: counters(questionNumber, ".", decimal-leading-zero);
  font-size: var(--fontSize65);
  line-height: 1;
}
.acfe-flexible-placeholder .folder__holder:has(.simplebar-horizontal[style*="visibility: visible"]),
body.frontend .folder__holder:has(.simplebar-horizontal[style*="visibility: visible"]) {
  padding-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .folder__holder:has(.simplebar-horizontal[style*="visibility: visible"]),
  body.frontend .folder__holder:has(.simplebar-horizontal[style*="visibility: visible"]) {
    padding-bottom: 1.3rem;
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper h4,
body.frontend .section__image-text-scroller .innerwrapper h4 {
  margin-bottom: 1.8rem;
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .scroller__wrapper,
body.frontend .section__image-text-scroller .innerwrapper .scroller__wrapper {
  display: grid;
  grid-template-columns: 23.7rem 1fr;
  padding: 2.8rem 0;
  gap: 0 1.5rem;
  align-items: start;
  border-bottom: 1px solid var(--colorGrey);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .scroller__wrapper,
  body.frontend .section__image-text-scroller .innerwrapper .scroller__wrapper {
    grid-template-columns: 100%;
    border-top: 1px solid var(--colorGrey);
    padding: 1.8rem 0;
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image,
body.frontend .section__image-text-scroller .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  position: relative;
  z-index: 90;
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image:before,
body.frontend .section__image-text-scroller .innerwrapper .image:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc((2.8rem + var(--headerHeight)) * -1);
  height: var(--headerHeight);
  border-bottom: 1px solid var(--colorGrey);
  background-color: var(--colorWhite);
  width: calc(100vw - var(--sideSpacing) - var(--sideSpacing));
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image:before,
  body.frontend .section__image-text-scroller .innerwrapper .image:before {
    display: none;
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image h3,
body.frontend .section__image-text-scroller .innerwrapper .image h3 {
  position: absolute;
  left: 1.2rem;
  bottom: 0.8rem;
  font-size: var(--fontSize65);
  line-height: 1.23;
  color: var(--colorWhite);
  font-weight: 400;
  max-width: 6em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image h3,
  body.frontend .section__image-text-scroller .innerwrapper .image h3 {
    font-size: var(--fontSize48);
    line-height: 1.145;
    left: 0.9rem;
    bottom: 0.7rem;
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image img,
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image video,
body.frontend .section__image-text-scroller .innerwrapper .image img,
body.frontend .section__image-text-scroller .innerwrapper .image video {
  width: 100%;
  height: auto;
  border-radius: var(--borderRadius);
  aspect-ratio: 520/720;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image img,
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .image video,
  body.frontend .section__image-text-scroller .innerwrapper .image img,
  body.frontend .section__image-text-scroller .innerwrapper .image video {
    aspect-ratio: 388/560;
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller,
body.frontend .section__image-text-scroller .innerwrapper .text__scroller {
  counter-reset: questionNumber;
  margin-top: -0.3rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller {
    margin-top: 1.5rem;
    border-top: 1px solid var(--colorGrey);
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll {
    border-bottom: 1px solid var(--colorGrey);
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner,
body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner {
  --gridSize: 6.3rem;
  display: grid;
  grid-template-columns: var(--gridSize) 1fr;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner {
    --gridSize: 3rem;
    padding-bottom: 0.2rem;
    position: relative;
  }
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner:after,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner:after {
    --size: 0.8rem;
    width: var(--size);
    height: var(--size);
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'><path stroke='%23191919' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.75' d='M17.98 9.5h-17M9.48 1v17'/></svg>");
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    right: 0;
    top: 1.1rem;
    transition: -webkit-transform 100ms ease-out;
    transition: transform 100ms ease-out;
    transition: transform 100ms ease-out, -webkit-transform 100ms ease-out;
  }
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner.is-active:after,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner.is-active:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline,
body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline {
  display: grid;
  grid-template-columns: var(--gridSize) 1fr;
  grid-column: 1/3;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline {
    padding-top: 0.7rem;
    padding-bottom: 0.6rem;
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline:before,
body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline:before {
  counter-increment: questionNumber;
  content: counters(questionNumber, ".", decimal-leading-zero);
  font-size: var(--fontSize42);
  line-height: 1.33;
  font-family: "InterDisplay";
  font-variant-numeric: slashed-zero;
  -webkit-font-feature-settings: "cv01" on;
          font-feature-settings: "cv01" on;
  letter-spacing: 0.043em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline:before,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline:before {
    font-size: var(--fontSize28);
    line-height: 1.357;
    font-weight: 500;
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline h3,
body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline h3 {
  font-size: var(--fontSize42);
  line-height: 1.33;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline h3,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .headline h3 {
    font-size: var(--fontSize25);
    line-height: 1.32;
    margin-top: 0.1rem;
    font-family: "Inter";
    letter-spacing: 0em;
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .content,
body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .content {
  font-size: var(--fontSize22);
  line-height: 1.36;
  margin-top: 0.5rem;
  grid-column: 2/3;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .content,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .content {
    display: none;
    font-size: var(--fontSize16);
    line-height: 1.5;
    margin-top: 0;
    padding-bottom: 0.3rem;
    color: var(--colorGrey);
  }
}
.acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .content .cta__link,
body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .content .cta__link {
  color: var(--colorGreen);
  margin-top: 0.5em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .content .cta__link,
  body.frontend .section__image-text-scroller .innerwrapper .text__scroller .single__text-scroll .text-scroll__inner .content .cta__link {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__column-list .innerwrapper,
body.frontend .section__column-list .innerwrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 0.2rem;
  gap: 2.8rem 3.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__column-list .innerwrapper,
  body.frontend .section__column-list .innerwrapper {
    grid-template-columns: 100%;
    padding-top: 0;
    gap: 2rem 0;
  }
}
.acfe-flexible-placeholder .section__column-list .innerwrapper .column,
body.frontend .section__column-list .innerwrapper .column {
  color: var(--colorGrey);
  font-size: var(--fontSize18);
  line-height: 1.444;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__column-list .innerwrapper .column,
  body.frontend .section__column-list .innerwrapper .column {
    font-size: var(--fontSize16);
    line-height: 1.5;
  }
}
.acfe-flexible-placeholder .section__column-list .innerwrapper .column .number,
body.frontend .section__column-list .innerwrapper .column .number {
  display: block;
  font-size: inherit;
  line-height: 1.444;
  position: relative;
  color: var(--colorForeground);
  padding-bottom: 1.25rem;
  margin-bottom: 1.1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__column-list .innerwrapper .column .number,
  body.frontend .section__column-list .innerwrapper .column .number {
    font-size: var(--fontSize16);
  }
}
.acfe-flexible-placeholder .section__column-list .innerwrapper .column .number:after,
body.frontend .section__column-list .innerwrapper .column .number:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #FAFF78 14.49%, #00CD87 104.95%);
}
.acfe-flexible-placeholder .section__column-list .innerwrapper .column h3,
body.frontend .section__column-list .innerwrapper .column h3 {
  font-size: inherit;
  color: var(--colorForeground);
  font-family: "Inter";
  letter-spacing: 0;
}
.acfe-flexible-placeholder .section__column-list .innerwrapper .column h3 + p,
body.frontend .section__column-list .innerwrapper .column h3 + p {
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .section__teaser-with-image-list ul,
.acfe-flexible-placeholder .section__sub-start ul,
.acfe-flexible-placeholder .section__teaser-image-content ul,
.acfe-flexible-placeholder .section__solutions ul,
.acfe-flexible-placeholder .section__sub-start-alternative ul,
.acfe-flexible-placeholder .section__default-content ul,
.acfe-flexible-placeholder .section__subheadline-headline ul,
.acfe-flexible-placeholder .article__text ul,
body.frontend .section__teaser-with-image-list ul,
body.frontend .section__sub-start ul,
body.frontend .section__teaser-image-content ul,
body.frontend .section__solutions ul,
body.frontend .section__sub-start-alternative ul,
body.frontend .section__default-content ul,
body.frontend .section__subheadline-headline ul,
body.frontend .article__text ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .section__teaser-with-image-list ul li,
.acfe-flexible-placeholder .section__sub-start ul li,
.acfe-flexible-placeholder .section__teaser-image-content ul li,
.acfe-flexible-placeholder .section__solutions ul li,
.acfe-flexible-placeholder .section__sub-start-alternative ul li,
.acfe-flexible-placeholder .section__default-content ul li,
.acfe-flexible-placeholder .section__subheadline-headline ul li,
.acfe-flexible-placeholder .article__text ul li,
body.frontend .section__teaser-with-image-list ul li,
body.frontend .section__sub-start ul li,
body.frontend .section__teaser-image-content ul li,
body.frontend .section__solutions ul li,
body.frontend .section__sub-start-alternative ul li,
body.frontend .section__default-content ul li,
body.frontend .section__subheadline-headline ul li,
body.frontend .article__text ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  padding-left: 2.2em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaser-with-image-list ul li,
  .acfe-flexible-placeholder .section__sub-start ul li,
  .acfe-flexible-placeholder .section__teaser-image-content ul li,
  .acfe-flexible-placeholder .section__solutions ul li,
  .acfe-flexible-placeholder .section__sub-start-alternative ul li,
  .acfe-flexible-placeholder .section__default-content ul li,
  .acfe-flexible-placeholder .section__subheadline-headline ul li,
  .acfe-flexible-placeholder .article__text ul li,
  body.frontend .section__teaser-with-image-list ul li,
  body.frontend .section__sub-start ul li,
  body.frontend .section__teaser-image-content ul li,
  body.frontend .section__solutions ul li,
  body.frontend .section__sub-start-alternative ul li,
  body.frontend .section__default-content ul li,
  body.frontend .section__subheadline-headline ul li,
  body.frontend .article__text ul li {
    font-size: var(--fontSize16);
    line-height: 1.5;
  }
}
.acfe-flexible-placeholder .section__teaser-with-image-list ul li:before,
.acfe-flexible-placeholder .section__sub-start ul li:before,
.acfe-flexible-placeholder .section__teaser-image-content ul li:before,
.acfe-flexible-placeholder .section__solutions ul li:before,
.acfe-flexible-placeholder .section__sub-start-alternative ul li:before,
.acfe-flexible-placeholder .section__default-content ul li:before,
.acfe-flexible-placeholder .section__subheadline-headline ul li:before,
.acfe-flexible-placeholder .article__text ul li:before,
body.frontend .section__teaser-with-image-list ul li:before,
body.frontend .section__sub-start ul li:before,
body.frontend .section__teaser-image-content ul li:before,
body.frontend .section__solutions ul li:before,
body.frontend .section__sub-start-alternative ul li:before,
body.frontend .section__default-content ul li:before,
body.frontend .section__subheadline-headline ul li:before,
body.frontend .article__text ul li:before {
  --size: 1.5em;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'><path stroke='%23fff' stroke-width='1.5' d='m9 16 4.5 5L23 11'/><circle cx='16' cy='16' r='15' stroke='%23fff' stroke-width='1.5'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: var(--size);
  height: var(--size);
  position: absolute;
  left: 0;
  top: 0;
}
.acfe-flexible-placeholder .section__sub-start ul,
.acfe-flexible-placeholder .section__teaser-image-content ul,
.acfe-flexible-placeholder .section__solutions ul,
.acfe-flexible-placeholder .section__sub-start-alternative ul,
.acfe-flexible-placeholder .section__default-content ul,
.acfe-flexible-placeholder .section__subheadline-headline ul,
body.frontend .section__sub-start ul,
body.frontend .section__teaser-image-content ul,
body.frontend .section__solutions ul,
body.frontend .section__sub-start-alternative ul,
body.frontend .section__default-content ul,
body.frontend .section__subheadline-headline ul {
  display: flex;
  flex-direction: column;
  gap: 0.9em 0;
}
.acfe-flexible-placeholder .section__sub-start ul li:before,
.acfe-flexible-placeholder .section__teaser-image-content ul li:before,
.acfe-flexible-placeholder .section__solutions ul li:before,
.acfe-flexible-placeholder .section__sub-start-alternative ul li:before,
.acfe-flexible-placeholder .section__default-content ul li:before,
.acfe-flexible-placeholder .section__subheadline-headline ul li:before,
body.frontend .section__sub-start ul li:before,
body.frontend .section__teaser-image-content ul li:before,
body.frontend .section__solutions ul li:before,
body.frontend .section__sub-start-alternative ul li:before,
body.frontend .section__default-content ul li:before,
body.frontend .section__subheadline-headline ul li:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'><path stroke='%23191919' stroke-width='1.5' d='m9 16 4.5 5L23 11'/><circle cx='16' cy='16' r='15' stroke='%23191919' stroke-width='1.5'/></svg>");
}
html[data-theme=dark] .section__sub-start ul li:before,
html[data-theme=dark] .section__teaser-image-content ul li:before,
html[data-theme=dark] .section__solutions ul li:before,
html[data-theme=dark] .section__sub-start-alternative ul li:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'><path stroke='%23FFF' stroke-width='1.5' d='m9 16 4.5 5L23 11'/><circle cx='16' cy='16' r='15' stroke='%23FFF' stroke-width='1.5'/></svg>");
}

.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper,
body.frontend .section__teaser-with-image-list .innerwrapper {
  display: grid;
  grid-template-columns: 23.7rem 1fr;
  gap: 0 1.5rem;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper,
  body.frontend .section__teaser-with-image-list .innerwrapper {
    grid-template-columns: 100%;
    gap: 1rem 0;
  }
}
.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .image,
body.frontend .section__teaser-with-image-list .innerwrapper .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .image img,
.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .image video,
body.frontend .section__teaser-with-image-list .innerwrapper .image img,
body.frontend .section__teaser-with-image-list .innerwrapper .image video {
  width: 100%;
  height: auto;
  border-radius: var(--borderRadius);
  aspect-ratio: 520/520;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .image img,
  .acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .image video,
  body.frontend .section__teaser-with-image-list .innerwrapper .image img,
  body.frontend .section__teaser-with-image-list .innerwrapper .image video {
    aspect-ratio: 388/300;
  }
}
.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content,
body.frontend .section__teaser-with-image-list .innerwrapper .content {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='828' height='520' preserveAspectRatio='none' fill='none' viewBox='0 0 828 520'><path fill='url(%23grad_a)' d='M25 0C11.193 0 0 11.193 0 25v470c0 13.807 11.193 25 25 25h476c13.807 0 25-11.193 25-25v-25c0-13.807 11.193-25 25-25h252c13.807 0 25-11.193 25-25V25c0-13.807-11.193-25-25-25H25Z'/><defs><linearGradient id='grad_a' x1='0' x2='399.794' y1='-86' y2='383.279' gradientUnits='userSpaceOnUse'><stop stop-color='%23FCFF77'/><stop offset='1' stop-color='%2300CD87'/></linearGradient></defs></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content,
  body.frontend .section__teaser-with-image-list .innerwrapper .content {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='389' height='460' fill='none' viewBox='0 0 389 460'><path fill='url(%23a)' d='M16.98 0c-8.837 0-16 7.164-16 16v428c0 8.837 7.163 16 16 16h97.389c8.836 0 16-7.164 16-16v-25.874c0-8.837 7.163-16 16-16H372.98c8.837 0 16-7.164 16-16V16c0-8.837-7.164-16-16-16h-356Z'/><defs><linearGradient id='a' x1='-46.52' x2='334.909' y1='-38.416' y2='190.678' gradientUnits='userSpaceOnUse'><stop stop-color='%23FCFF77'/><stop offset='.905' stop-color='%2300CD87'/></linearGradient></defs></svg>");
  }
}
.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content .inner__content,
body.frontend .section__teaser-with-image-list .innerwrapper .content .inner__content {
  color: var(--colorWhite);
  padding: 2.6rem 1.3rem 2.6rem 1.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content .inner__content,
  body.frontend .section__teaser-with-image-list .innerwrapper .content .inner__content {
    padding: 0.8rem 1rem 2.6rem 1rem;
  }
}
.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content .inner__content h3,
body.frontend .section__teaser-with-image-list .innerwrapper .content .inner__content h3 {
  font-size: var(--fontSize65);
  line-height: 1.23;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content .inner__content h3,
  body.frontend .section__teaser-with-image-list .innerwrapper .content .inner__content h3 {
    font-size: var(--fontSize48);
    line-height: 1.145;
  }
}
.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content .inner__content ul,
body.frontend .section__teaser-with-image-list .innerwrapper .content .inner__content ul {
  margin-top: 1.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.9em 0.9em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content .inner__content ul,
  body.frontend .section__teaser-with-image-list .innerwrapper .content .inner__content ul {
    grid-template-columns: 100%;
    margin-top: 0.87rem;
    gap: 0.6em 0;
  }
}
.acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content .cta__link,
body.frontend .section__teaser-with-image-list .innerwrapper .content .cta__link {
  margin-top: auto;
  margin-left: auto;
  margin-right: 1.1rem;
  margin-bottom: auto;
  color: var(--colorGreen);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__teaser-with-image-list .innerwrapper .content .cta__link,
  body.frontend .section__teaser-with-image-list .innerwrapper .content .cta__link {
    margin-bottom: 0.2rem;
    margin-right: 0.7rem;
  }
}
.acfe-flexible-placeholder [data-simplebar],
body.frontend [data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.acfe-flexible-placeholder .simplebar-wrapper,
body.frontend .simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.acfe-flexible-placeholder .simplebar-mask,
body.frontend .simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
.acfe-flexible-placeholder .simplebar-offset,
body.frontend .simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.acfe-flexible-placeholder .simplebar-content-wrapper,
body.frontend .simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.acfe-flexible-placeholder .simplebar-content-wrapper::-webkit-scrollbar,
.acfe-flexible-placeholder .simplebar-hide-scrollbar::-webkit-scrollbar,
body.frontend .simplebar-content-wrapper::-webkit-scrollbar,
body.frontend .simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.acfe-flexible-placeholder .simplebar-content:before,
.acfe-flexible-placeholder .simplebar-content:after,
body.frontend .simplebar-content:before,
body.frontend .simplebar-content:after {
  content: " ";
  display: table;
}
.acfe-flexible-placeholder .simplebar-placeholder,
body.frontend .simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.acfe-flexible-placeholder .simplebar-height-auto-observer-wrapper,
body.frontend .simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}
.acfe-flexible-placeholder .simplebar-height-auto-observer,
body.frontend .simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.acfe-flexible-placeholder .simplebar-track,
body.frontend .simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
.acfe-flexible-placeholder [data-simplebar].simplebar-dragging,
body.frontend [data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.acfe-flexible-placeholder [data-simplebar].simplebar-dragging .simplebar-content,
body.frontend [data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.acfe-flexible-placeholder [data-simplebar].simplebar-dragging .simplebar-track,
body.frontend [data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.acfe-flexible-placeholder .simplebar-scrollbar,
body.frontend .simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.acfe-flexible-placeholder .simplebar-scrollbar:before,
body.frontend .simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: var(--colorGreen);
  border-radius: 4px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}
.acfe-flexible-placeholder .simplebar-scrollbar.simplebar-visible:before,
body.frontend .simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
  transition-delay: 0s;
  transition-duration: 0s;
}
.acfe-flexible-placeholder .simplebar-track.simplebar-vertical,
body.frontend .simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.acfe-flexible-placeholder .simplebar-scrollbar:before,
body.frontend .simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.acfe-flexible-placeholder .simplebar-track.simplebar-horizontal,
body.frontend .simplebar-track.simplebar-horizontal {
  left: 0;
  height: 4px;
}
.acfe-flexible-placeholder .simplebar-track.simplebar-horizontal:before,
body.frontend .simplebar-track.simplebar-horizontal:before {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 1px;
  background-color: var(--colorGrey);
  opacity: 0.5;
}
.acfe-flexible-placeholder .simplebar-track.simplebar-horizontal .simplebar-scrollbar,
body.frontend .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
.acfe-flexible-placeholder [data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical,
body.frontend [data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.acfe-flexible-placeholder .simplebar-dummy-scrollbar-size,
body.frontend .simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}
.acfe-flexible-placeholder .simplebar-dummy-scrollbar-size > div,
body.frontend .simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}
.acfe-flexible-placeholder .simplebar-hide-scrollbar,
body.frontend .simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.acfe-flexible-placeholder .section__client-quotes,
body.frontend .section__client-quotes {
  background-color: var(--colorHighlight);
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper,
body.frontend .section__client-quotes .innerwrapper {
  padding-top: 2.6rem;
  padding-bottom: 2.7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper,
  body.frontend .section__client-quotes .innerwrapper {
    padding-top: 2.1rem;
    padding-bottom: 1.7rem;
  }
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper h4,
body.frontend .section__client-quotes .innerwrapper h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__holder,
body.frontend .section__client-quotes .innerwrapper .client-quotes__holder {
  padding-bottom: 2.1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__holder,
  body.frontend .section__client-quotes .innerwrapper .client-quotes__holder {
    padding-bottom: 1.5rem;
  }
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper {
  justify-content: start;
  margin-top: 2.4rem;
  display: flex;
  align-items: start;
  gap: 0 1.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper,
  body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper {
    margin-top: 1.5rem;
  }
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote {
  background-color: var(--colorWhite);
  border-radius: var(--borderRadius);
  width: 17.5rem;
  font-size: var(--fontSize18);
  line-height: 1.45;
  padding: 1.5rem 1.5rem 1.4rem 1.5rem;
  flex-shrink: 0;
  color: var(--colorBlack);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote,
  body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote {
    width: 14rem;
    padding: 0.7rem 1rem 1rem 1rem;
    font-size: var(--fontSize16);
    line-height: 1.5;
  }
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head {
  color: var(--colorGreen);
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr;
  align-items: start;
  min-height: 3.2rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:after,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:after {
  --size: 1.2rem;
  content: "";
  display: block;
  position: absolute;
  width: var(--size);
  height: var(--size);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' viewBox='0 0 26 26'><path fill='%2300CD87' d='M18.677 11.105a3.787 3.787 0 0 1-3.782-3.782V0h-3.79v7.323a3.787 3.787 0 0 1-3.782 3.782H0v3.79h7.323a3.787 3.787 0 0 1 3.782 3.782V26h3.79v-7.323a3.787 3.787 0 0 1 3.782-3.782H26v-3.79h-7.323Z'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% auto;
  right: -0.2rem;
  top: -0.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:after,
  body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:after {
    --size: 1rem;
    top: 0.2rem;
  }
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image),
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) {
  display: grid;
  grid-template-columns: 2.7rem 1fr;
  gap: 0 0.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image),
  body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) {
    grid-template-columns: 1.8rem 1fr;
    gap: 0 0.7rem;
  }
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) .image,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) .image {
  grid-column: 1/2;
  grid-row: 1/3;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) .image,
  body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) .image {
    margin-top: 0.3rem;
  }
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) .name,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) .name {
  grid-column: 2/3;
  grid-row: 1/2;
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) .todo,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head:has(.image) .todo {
  grid-column: 2/3;
  grid-row: 2/3;
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .image,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .image img,
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .image video,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .image img,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .name,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .name {
  font-size: var(--fontSize22);
  line-height: 1.36;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .name,
  body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .name {
    font-size: var(--fontSize20);
    line-height: 1.4;
    max-width: 8em;
  }
}
.acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .todo,
body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .todo {
  font-size: var(--fontSize18);
  line-height: 1.44;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .todo,
  body.frontend .section__client-quotes .innerwrapper .client-quotes__wrapper .single__quote .head .todo {
    font-size: var(--fontSize16);
    line-height: 1.375;
  }
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper h4,
body.frontend .section__wissen-teaser .innerwrapper h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1.4rem;
  margin-top: 2.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper,
  body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper {
    grid-template-columns: repeat(3, 14rem);
    gap: 0 0.9rem;
    overflow-x: scroll;
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    margin-inline: calc(var(--sideSpacing) * -1);
    margin-top: 1.8rem;
    padding-left: var(--sideSpacing);
    padding-right: var(--sideSpacing);
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
  }
  .acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper::-webkit-scrollbar,
  body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .image,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .image,
  body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .image {
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .image img,
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .image video,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .image img,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 440/240;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .date-reading-time,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .date-reading-time {
  display: grid;
  grid-template-columns: 7.5rem 1fr;
  font-size: var(--fontSize18);
  margin-bottom: 0.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .date-reading-time,
  body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .date-reading-time {
    font-size: var(--fontSize16);
    grid-template-columns: 5.3rem 1fr;
  }
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .date-reading-time span:first-child,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .date-reading-time span:first-child {
  letter-spacing: 0.0375em;
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser h3,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser h3 {
  font-weight: 400;
  font-size: var(--fontSize27);
  line-height: 1.296;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser h3,
  body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser h3 {
    font-size: var(--fontSize25);
    line-height: 1.32;
  }
}
.acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser h3 a,
body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser h3 a {
  color: inherit;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .tags,
  body.frontend .section__wissen-teaser .innerwrapper .teaser__wrapper .single__teaser .tags {
    margin-top: 0.5rem;
  }
}
.acfe-flexible-placeholder .tags,
body.frontend .tags {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 1rem;
  font-size: 0;
  line-height: 0;
  gap: 0 1rem;
}
.acfe-flexible-placeholder .tags li,
body.frontend .tags li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .tags li a,
.acfe-flexible-placeholder .tags li span,
body.frontend .tags li a,
body.frontend .tags li span {
  color: var(--colorGreen);
  text-decoration: none;
  border: 1px solid var(--colorGreen);
  font-size: var(--fontSize14);
  line-height: 1.571;
  padding: 0.8em 1.1em;
  display: block;
  border-radius: 1em;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .tags li a,
  .acfe-flexible-placeholder .tags li span,
  body.frontend .tags li a,
  body.frontend .tags li span {
    font-size: var(--fontSize12);
    padding: 0.7em 1.1em;
  }
}
.acfe-flexible-placeholder .tags li a.load-more-tags,
.acfe-flexible-placeholder .tags li span.load-more-tags,
body.frontend .tags li a.load-more-tags,
body.frontend .tags li span.load-more-tags {
  display: flex;
  gap: 0 0.5em;
}
.acfe-flexible-placeholder .tags li a.load-more-tags svg,
.acfe-flexible-placeholder .tags li span.load-more-tags svg,
body.frontend .tags li a.load-more-tags svg,
body.frontend .tags li span.load-more-tags svg {
  width: 1em;
  height: auto;
}
.acfe-flexible-placeholder .tags li.hidden,
body.frontend .tags li.hidden {
  display: none;
}
.acfe-flexible-placeholder .tags li.is-selected a,
.acfe-flexible-placeholder .tags li.is-selected span,
body.frontend .tags li.is-selected a,
body.frontend .tags li.is-selected span {
  background-color: var(--colorGreen);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__big-image-text-teaser,
body.frontend .section__big-image-text-teaser {
  background: linear-gradient(82deg, #FCFF77 -3.21%, #00CD87 44.74%);
}
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper,
body.frontend .section__big-image-text-teaser .innerwrapper {
  display: grid;
  grid-template-columns: 30.2rem 1fr;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  gap: 0 2.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper,
  body.frontend .section__big-image-text-teaser .innerwrapper {
    padding-top: 0.9rem;
    grid-template-columns: 100%;
    padding-bottom: 0.8rem;
  }
}
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .image,
body.frontend .section__big-image-text-teaser .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .image h4,
body.frontend .section__big-image-text-teaser .innerwrapper .image h4 {
  position: absolute;
  font-size: var(--fontSize18);
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.055em;
  line-height: 1.4;
  top: 1.4rem;
  color: var(--colorWhite);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .image h4,
  body.frontend .section__big-image-text-teaser .innerwrapper .image h4 {
    font-size: var(--fontSize16);
    line-height: 1.375;
    top: 0.5rem;
  }
}
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .image img,
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .image video,
body.frontend .section__big-image-text-teaser .innerwrapper .image img,
body.frontend .section__big-image-text-teaser .innerwrapper .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 660/760;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NjAiIGhlaWdodD0iNzYwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjYwIDc2MCI+PHBhdGggZmlsbD0iI0Q5RDlEOSIgZD0iTTIwOC44NTUgMEg2MzVjMTMuODA3IDAgMjUgMTEuMTkzIDI1IDI1djcxMGMwIDEzLjgwNy0xMS4xOTMgMjUtMjUgMjVIMjVjLTEzLjgwNyAwLTI1LTExLjE5My0yNS0yNVYxMzEuNWMwLTEzLjgwNyAxMS4xOTMtMjUgMjUtMjVoMTMzLjg1NWMxMy44MDggMCAyNS0xMS4xOTMgMjUtMjVWMjVjMC0xMy44MDcgMTEuMTkzLTI1IDI1LTI1WiIvPjwvc3ZnPg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NjAiIGhlaWdodD0iNzYwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjYwIDc2MCI+PHBhdGggZmlsbD0iI0Q5RDlEOSIgZD0iTTIwOC44NTUgMEg2MzVjMTMuODA3IDAgMjUgMTEuMTkzIDI1IDI1djcxMGMwIDEzLjgwNy0xMS4xOTMgMjUtMjUgMjVIMjVjLTEzLjgwNyAwLTI1LTExLjE5My0yNS0yNVYxMzEuNWMwLTEzLjgwNyAxMS4xOTMtMjUgMjUtMjVoMTMzLjg1NWMxMy44MDggMCAyNS0xMS4xOTMgMjUtMjVWMjVjMC0xMy44MDcgMTEuMTkzLTI1IDI1LTI1WiIvPjwvc3ZnPg==");
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .image img,
  .acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .image video,
  body.frontend .section__big-image-text-teaser .innerwrapper .image img,
  body.frontend .section__big-image-text-teaser .innerwrapper .image video {
    aspect-ratio: 388/400;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzg5IiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCAwIDM4OSA0MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODAuMDY1IDBMMzcyLjk4IDcuOTI1ODdlLTA2QzM4MS44MTYgOC4yNjExMWUtMDYgMzg4Ljk4IDcuMTYzNDYgMzg4Ljk4IDE2TDM4OC45OCAzODRDMzg4Ljk4IDM5Mi44MzcgMzgxLjgxNyA0MDAgMzcyLjk4IDQwMEgxNi45OEM4LjE0MzQyIDQwMCAwLjk3OTk4IDM5Mi44MzcgMC45Nzk5OCAzODRWODcuMDUyNkMwLjk3OTk4IDc4LjIxNjEgOC4xNDM0NCA3MS4wNTI2IDE2Ljk4IDcxLjA1MjZMMTQ4LjA2NSA3MS4wNTI2QzE1Ni45MDEgNzEuMDUyNiAxNjQuMDY1IDYzLjg4OTIgMTY0LjA2NSA1NS4wNTI2TDE2NC4wNjUgMTZDMTY0LjA2NSA3LjE2MzQ0IDE3MS4yMjggMCAxODAuMDY1IDBaIiBmaWxsPSIjRDlEOUQ5Ii8+Cjwvc3ZnPgo=");
            mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzg5IiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCAwIDM4OSA0MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODAuMDY1IDBMMzcyLjk4IDcuOTI1ODdlLTA2QzM4MS44MTYgOC4yNjExMWUtMDYgMzg4Ljk4IDcuMTYzNDYgMzg4Ljk4IDE2TDM4OC45OCAzODRDMzg4Ljk4IDM5Mi44MzcgMzgxLjgxNyA0MDAgMzcyLjk4IDQwMEgxNi45OEM4LjE0MzQyIDQwMCAwLjk3OTk4IDM5Mi44MzcgMC45Nzk5OCAzODRWODcuMDUyNkMwLjk3OTk4IDc4LjIxNjEgOC4xNDM0NCA3MS4wNTI2IDE2Ljk4IDcxLjA1MjZMMTQ4LjA2NSA3MS4wNTI2QzE1Ni45MDEgNzEuMDUyNiAxNjQuMDY1IDYzLjg4OTIgMTY0LjA2NSA1NS4wNTI2TDE2NC4wNjUgMTZDMTY0LjA2NSA3LjE2MzQ0IDE3MS4yMjggMCAxODAuMDY1IDBaIiBmaWxsPSIjRDlEOUQ5Ii8+Cjwvc3ZnPgo=");
  }
}
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .content,
body.frontend .section__big-image-text-teaser .innerwrapper .content {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .content h2,
body.frontend .section__big-image-text-teaser .innerwrapper .content h2 {
  font-size: var(--fontSize65);
  line-height: 1.23;
  color: var(--colorWhite);
  margin-bottom: 1.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .content h2,
  body.frontend .section__big-image-text-teaser .innerwrapper .content h2 {
    font-size: var(--fontSize48);
    line-height: 1.145;
    margin-bottom: 0.8rem;
  }
}
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .content .description,
body.frontend .section__big-image-text-teaser .innerwrapper .content .description {
  margin-top: auto;
  color: var(--colorWhite);
  font-size: var(--fontSize18);
  line-height: 1.44;
  margin-bottom: 1.5rem;
  max-width: 20em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .content .description,
  body.frontend .section__big-image-text-teaser .innerwrapper .content .description {
    font-size: var(--fontSize16);
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 3rem;
  }
}
.acfe-flexible-placeholder .section__big-image-text-teaser .innerwrapper .content .cta__button,
body.frontend .section__big-image-text-teaser .innerwrapper .content .cta__button {
  margin-right: auto;
  margin-left: 0;
}
.acfe-flexible-placeholder .section__big-text-teaser,
body.frontend .section__big-text-teaser {
  background: linear-gradient(157deg, #FCFF77 -19.42%, #00CD87 76.49%);
}
.acfe-flexible-placeholder .section__big-text-teaser .innerwrapper,
body.frontend .section__big-text-teaser .innerwrapper {
  padding-top: 2.7rem;
  padding-bottom: 1.9rem;
  display: flex;
  flex-direction: column;
  min-height: 37.4rem;
}
.acfe-flexible-placeholder .section__big-text-teaser .innerwrapper h4,
body.frontend .section__big-text-teaser .innerwrapper h4 {
  font-size: var(--fontSize18);
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.055em;
  line-height: 1.4;
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__big-text-teaser .innerwrapper h2,
body.frontend .section__big-text-teaser .innerwrapper h2 {
  font-size: var(--fontSize65);
  line-height: 1.23;
  color: var(--colorWhite);
  margin-bottom: 1.9rem;
  margin-top: 1.8rem;
  max-width: 12em;
}
.acfe-flexible-placeholder .section__big-text-teaser .innerwrapper .description,
body.frontend .section__big-text-teaser .innerwrapper .description {
  margin-top: auto;
  color: var(--colorWhite);
  font-size: var(--fontSize18);
  line-height: 1.44;
  margin-bottom: 0;
  max-width: 20em;
}
.acfe-flexible-placeholder .section__big-text-teaser .innerwrapper .cta__button,
body.frontend .section__big-text-teaser .innerwrapper .cta__button {
  margin-right: auto;
  margin-left: 0;
}
.acfe-flexible-placeholder footer,
body.frontend footer {
  margin-top: 6.96rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer,
  body.frontend footer {
    margin-top: 5.5rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper,
body.frontend footer .innerwrapper {
  padding-bottom: 1.5rem;
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top,
body.frontend footer .innerwrapper .footer__top {
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--colorGreen);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top,
  body.frontend footer .innerwrapper .footer__top {
    padding-bottom: 1.3rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul,
body.frontend footer .innerwrapper .footer__top > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 12.7rem 1fr 25.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul,
  body.frontend footer .innerwrapper .footer__top > ul {
    grid-template-columns: 1fr 1fr;
    gap: 0 0.8rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li,
body.frontend footer .innerwrapper .footer__top > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: var(--fontSize32);
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li,
  body.frontend footer .innerwrapper .footer__top > ul > li {
    min-width: 0;
    font-size: var(--fontSize28);
    line-height: 1.214;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:has(> ul),
body.frontend footer .innerwrapper .footer__top > ul > li:has(> ul) {
  margin-bottom: 2.7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:has(> ul),
  body.frontend footer .innerwrapper .footer__top > ul > li:has(> ul) {
    margin-bottom: 1.2rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li > a,
body.frontend footer .innerwrapper .footer__top > ul > li > a {
  display: block;
  margin-bottom: 1.1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li > a,
  body.frontend footer .innerwrapper .footer__top > ul > li > a {
    margin-bottom: 0.3rem;
    min-height: 1.25lh;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li a,
body.frontend footer .innerwrapper .footer__top > ul > li a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:first-child,
body.frontend footer .innerwrapper .footer__top > ul > li:first-child {
  grid-column: span 2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:first-child,
  body.frontend footer .innerwrapper .footer__top > ul > li:first-child {
    grid-column: unset;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:first-child > ul,
body.frontend footer .innerwrapper .footer__top > ul > li:first-child > ul {
  display: grid;
  grid-template-columns: 12.7rem 10.3rem 1fr;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:first-child > ul,
  body.frontend footer .innerwrapper .footer__top > ul > li:first-child > ul {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:first-child > ul > li,
body.frontend footer .innerwrapper .footer__top > ul > li:first-child > ul > li {
  font-weight: 600;
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:nth-child(2) > ul,
body.frontend footer .innerwrapper .footer__top > ul > li:nth-child(2) > ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li:nth-child(2) > ul,
  body.frontend footer .innerwrapper .footer__top > ul > li:nth-child(2) > ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li > ul,
body.frontend footer .innerwrapper .footer__top > ul > li > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: var(--fontSize18);
  line-height: 1.77;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li > ul,
  body.frontend footer .innerwrapper .footer__top > ul > li > ul {
    font-size: var(--fontSize14);
    line-height: 1.857;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li > ul > li,
body.frontend footer .innerwrapper .footer__top > ul > li > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li > ul > li:not(:last-child) > ul,
  body.frontend footer .innerwrapper .footer__top > ul > li > ul > li:not(:last-child) > ul {
    margin-bottom: 0.6rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li > ul > li > ul,
body.frontend footer .innerwrapper .footer__top > ul > li > ul > li > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder footer .innerwrapper .footer__top > ul > li > ul > li > ul > li,
body.frontend footer .innerwrapper .footer__top > ul > li > ul > li > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
.acfe-flexible-placeholder footer .innerwrapper .footer__bottom,
body.frontend footer .innerwrapper .footer__bottom {
  display: grid;
  grid-template-columns: 12.7rem 1fr 25.2rem;
  padding-top: 2.8rem;
  align-items: center;
  margin-bottom: 2.1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__bottom,
  body.frontend footer .innerwrapper .footer__bottom {
    grid-template-columns: 100%;
    padding-top: 1.5rem;
    margin-bottom: 1.3rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__bottom .logo_small,
body.frontend footer .innerwrapper .footer__bottom .logo_small {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 10.5rem;
  margin-top: -0.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__bottom .logo_small,
  body.frontend footer .innerwrapper .footer__bottom .logo_small {
    width: 7.7rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__bottom .logo_small svg,
body.frontend footer .innerwrapper .footer__bottom .logo_small svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder footer .innerwrapper .footer__bottom address,
body.frontend footer .innerwrapper .footer__bottom address {
  font-style: normal;
  display: grid;
  grid-template-columns: repeat(2, 10.3rem);
  font-size: var(--fontSize18);
  line-height: 1.44;
  color: var(--colorGreen);
  margin-top: 0.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__bottom address,
  body.frontend footer .innerwrapper .footer__bottom address {
    font-size: var(--fontSize14);
    line-height: 1.571;
    margin-left: 1.2rem;
    margin-top: 0.5rem;
    grid-template-columns: 1fr 1fr;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .footer__bottom address p,
body.frontend footer .innerwrapper .footer__bottom address p {
  margin: 0;
}
.acfe-flexible-placeholder footer .innerwrapper .footer__bottom .co2_logger,
body.frontend footer .innerwrapper .footer__bottom .co2_logger {
  background: linear-gradient(88deg, #FCFF77 -10.87%, #00CD87 82.57%);
  height: 4.31818rem;
  border-radius: var(--borderRadius);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .footer__bottom .co2_logger,
  body.frontend footer .innerwrapper .footer__bottom .co2_logger {
    margin-top: 1.4rem;
    height: 4.1rem;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .generic,
body.frontend footer .innerwrapper .generic {
  color: var(--colorForeground);
  font-size: var(--fontSize12);
  line-height: 1.66;
  display: grid;
  grid-template-columns: 10.6rem 1fr auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .generic,
  body.frontend footer .innerwrapper .generic {
    grid-template-columns: 1fr auto;
    gap: 0.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .generic .copy,
  body.frontend footer .innerwrapper .generic .copy {
    order: 2;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .generic ul,
body.frontend footer .innerwrapper .generic ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 6.65rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .generic ul,
  body.frontend footer .innerwrapper .generic ul {
    gap: 0;
    justify-content: space-between;
    order: 1;
    grid-column: span 2;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .generic ul li,
body.frontend footer .innerwrapper .generic ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder footer .innerwrapper .generic ul li a,
body.frontend footer .innerwrapper .generic ul li a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder footer .innerwrapper .generic .ohaey_link,
body.frontend footer .innerwrapper .generic .ohaey_link {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 4.4rem;
  color: inherit;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .innerwrapper .generic .ohaey_link,
  body.frontend footer .innerwrapper .generic .ohaey_link {
    order: 3;
  }
}
.acfe-flexible-placeholder footer .innerwrapper .generic .ohaey_link svg,
body.frontend footer .innerwrapper .generic .ohaey_link svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder footer .innerwrapper .generic .ohaey_link svg path,
body.frontend footer .innerwrapper .generic .ohaey_link svg path {
  fill: currentcolor;
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser {
  --imageSize: 11.2rem;
  --gap: 1.3rem;
  display: grid;
  grid-template-columns: var(--imageSize) 1fr 3.3rem;
  color: inherit;
  text-decoration: none;
  gap: 0 var(--gap);
  align-items: center;
  padding: 0.9rem 0;
  position: relative;
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:before,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  left: calc(var(--sideSpacing) * -1);
  top: -1px;
  background: linear-gradient(113deg, #FCFF77 -2.22%, #00CD87 81.47%);
  pointer-events: none;
  height: calc(100% + 1px);
  z-index: 0;
  -webkit-clip-path: inset(100% 0% 0% 0%);
          clip-path: inset(100% 0% 0% 0%);
  transition: -webkit-clip-path 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  transition: clip-path 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  transition: clip-path 900ms cubic-bezier(0.135, 0.9, 0.15, 1), -webkit-clip-path 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover,
  body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover {
    color: var(--colorWhite);
  }
  .acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover .image,
  body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover .image {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover h3,
  body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover h3 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover:before,
  body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover:before {
    -webkit-clip-path: inset(0% 0% 0% 0%);
            clip-path: inset(0% 0% 0% 0%);
  }
  .acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover svg path,
  body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:hover svg path {
    fill: var(--colorWhite);
  }
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:first-child,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:first-child {
  border-top: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:after,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: var(--colorGrey);
  z-index: -1;
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser .image,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser .image {
  font-size: 0;
  line-height: 0;
  opacity: 0;
  position: relative;
  z-index: 1;
  -webkit-transform: translateX(calc((var(--imageSize) + var(--gap)) * -1));
          transform: translateX(calc((var(--imageSize) + var(--gap)) * -1));
  transition: opacity 900ms cubic-bezier(0.135, 0.9, 0.15, 1), -webkit-transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  transition: transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1), opacity 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  transition: transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1), opacity 900ms cubic-bezier(0.135, 0.9, 0.15, 1), -webkit-transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser .image img,
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser .image video,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser .image img,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 245/150;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser h3,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser h3 {
  font-size: var(--fontSize65);
  line-height: 1.23;
  font-weight: 400;
  -webkit-transform: translateX(calc((var(--imageSize) + var(--gap)) * -1));
          transform: translateX(calc((var(--imageSize) + var(--gap)) * -1));
  position: relative;
  z-index: 1;
  transition: -webkit-transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  transition: transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
  transition: transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1), -webkit-transform 900ms cubic-bezier(0.135, 0.9, 0.15, 1);
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser svg,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser svg {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.acfe-flexible-placeholder .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser svg path,
body.frontend .section__small-list-with-image .innerwrapper .teaser__wrapper .single__teaser svg path {
  fill: var(--colorForeground);
}
.acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper,
body.frontend .section__small-list-with-numbers .innerwrapper {
  padding-top: 0.75rem;
}
.acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper,
body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  counter-reset: questionNumber;
}
.acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser,
body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser {
  --imageSize: 11.2rem;
  --gap: 1.3rem;
  display: grid;
  grid-template-columns: 1fr 3.3rem;
  color: inherit;
  text-decoration: none;
  gap: 0 var(--gap);
  align-items: center;
  padding: 2.37rem 0;
  position: relative;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:before,
  body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
    left: calc(var(--sideSpacing) * -1);
    top: -1px;
    background: linear-gradient(115deg, #FCFF77 -2.61%, #00CD87 81.96%);
    opacity: 0;
    pointer-events: none;
    height: calc(100% + 1px);
    z-index: 0;
  }
  .acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:hover,
  body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:hover {
    color: var(--colorWhite);
  }
  .acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:hover h3,
  body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:hover h3 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:hover:before,
  body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:hover:before {
    opacity: 1;
  }
  .acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:hover svg path,
  body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:hover svg path {
    fill: var(--colorWhite);
  }
}
.acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:first-child,
body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:first-child {
  border-top: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:after,
body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: var(--colorGrey);
  z-index: -1;
}
.acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser h3,
body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser h3 {
  font-size: var(--fontSize65);
  line-height: 1.23;
  font-weight: 400;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 4.25em 1fr;
}
.acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser h3:before,
body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser h3:before {
  counter-increment: questionNumber;
  content: counters(questionNumber, ".", decimal-leading-zero);
  font-size: var(--fontSize65);
  font-weight: 400;
  line-height: 1.23;
}
.acfe-flexible-placeholder .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser > svg,
body.frontend .section__small-list-with-numbers .innerwrapper .teaser__wrapper .single__teaser > svg {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.acfe-flexible-placeholder .section__small-list-with-numbers.without-arrows .innerwrapper,
body.frontend .section__small-list-with-numbers.without-arrows .innerwrapper {
  padding-top: 0;
}
.acfe-flexible-placeholder .section__small-list-with-numbers.without-arrows .innerwrapper h4 + .teaser__wrapper,
body.frontend .section__small-list-with-numbers.without-arrows .innerwrapper h4 + .teaser__wrapper {
  padding-top: 1.5rem;
}
.acfe-flexible-placeholder .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser,
body.frontend .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  --sideSpacingInner: 18.8rem;
  padding: 2.2rem 0 2rem 0;
}
.acfe-flexible-placeholder .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser h3,
body.frontend .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser h3 {
  width: 100%;
  font-size: var(--fontSize42);
  line-height: 1.3333;
  grid-template-columns: var(--sideSpacingInner) 1fr;
}
.acfe-flexible-placeholder .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser .cta__link,
body.frontend .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser .cta__link {
  margin-left: var(--sideSpacingInner);
  color: var(--colorGreen);
  margin-top: 1rem;
  position: relative;
  z-index: 5;
}
.acfe-flexible-placeholder .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser .cta__link svg path,
body.frontend .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser .cta__link svg path {
  fill: transparent;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser:hover .cta__link,
  body.frontend .section__small-list-with-numbers.without-arrows .innerwrapper .teaser__wrapper .single__teaser:hover .cta__link {
    color: var(--colorWhite);
  }
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper,
body.frontend .section__interactive-image-with-dots .innerwrapper {
  padding-top: 0.4rem;
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image__wrapper,
body.frontend .section__interactive-image-with-dots .innerwrapper .image__wrapper {
  position: relative;
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder,
body.frontend .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder {
  position: absolute;
  z-index: 5;
  font-size: 0;
  line-height: 0;
  left: var(--left);
  top: var(--top);
  cursor: pointer;
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > svg,
body.frontend .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > svg {
  width: 2.6rem;
  height: auto;
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > .dot_content,
body.frontend .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > .dot_content {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--colorWhite);
  width: 17.7rem;
  display: grid;
  grid-template-columns: 10rem 1fr;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMzg5IiBoZWlnaHQ9IjE2OSIgdmlld0JveD0iMCAwIDM4OSAxNjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zODkgMTQ0QzM4OSAxNTcuODA3IDM3Ny44MDcgMTY5IDM2NCAxNjlMMjUgMTY5QzExLjE5MjkgMTY5IC00LjcyNzA0ZS0wNyAxNTcuODA3IC0xLjA1NTgxZS0wNiAxNDRMLTMuMzQ1MjdlLTA1IDk5LjVDLTMuNDAzNThlLTA1IDg1LjY5MjkgMTEuMTkyOCA3NC41IDI1IDc0LjVMNDkuNSA3NC41QzYzLjMwNzEgNzQuNSA3NC41IDYzLjMwNzEgNzQuNSA0OS41TDc0LjUgMjQuOTk5OUM3NC41IDExLjE5MjggODUuNjkyOSAtNi44NDcyZS0wNSA5OS41IC02Ljk1MjI3ZS0wNUwzNjQgLTUuOTEzMjdlLTA1QzM3Ny44MDcgLTYuMDE4MzRlLTA1IDM4OSAxMS4xOTI4IDM4OSAyNC45OTk5TDM4OSAxNDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMzg5IiBoZWlnaHQ9IjE2OSIgdmlld0JveD0iMCAwIDM4OSAxNjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zODkgMTQ0QzM4OSAxNTcuODA3IDM3Ny44MDcgMTY5IDM2NCAxNjlMMjUgMTY5QzExLjE5MjkgMTY5IC00LjcyNzA0ZS0wNyAxNTcuODA3IC0xLjA1NTgxZS0wNiAxNDRMLTMuMzQ1MjdlLTA1IDk5LjVDLTMuNDAzNThlLTA1IDg1LjY5MjkgMTEuMTkyOCA3NC41IDI1IDc0LjVMNDkuNSA3NC41QzYzLjMwNzEgNzQuNSA3NC41IDYzLjMwNzEgNzQuNSA0OS41TDc0LjUgMjQuOTk5OUM3NC41IDExLjE5MjggODUuNjkyOSAtNi44NDcyZS0wNSA5OS41IC02Ljk1MjI3ZS0wNUwzNjQgLTUuOTEzMjdlLTA1QzM3Ny44MDcgLTYuMDE4MzRlLTA1IDM4OSAxMS4xOTI4IDM4OSAyNC45OTk5TDM4OSAxNDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
  font-size: var(--fontSize18);
  line-height: 1.44;
  grid-template-columns: 4rem 1fr;
  padding: 0.7rem 0.9rem 1rem 0.9rem;
  grid-template-rows: 3.5rem 1fr;
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > .dot_content h4,
body.frontend .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > .dot_content h4 {
  grid-column: 2/3;
  grid-row: 1/2;
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > .dot_content strong,
body.frontend .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > .dot_content strong {
  grid-column: 1/2;
  grid-row: 2/3;
  text-transform: uppercase;
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > .dot_content span,
body.frontend .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder > .dot_content span {
  grid-column: 2/3;
  grid-row: 2/3;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder:hover > .dot_content,
  body.frontend .section__interactive-image-with-dots .innerwrapper .image__wrapper .dot_holder:hover > .dot_content {
    opacity: 1;
  }
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image,
body.frontend .section__interactive-image-with-dots .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image img,
.acfe-flexible-placeholder .section__interactive-image-with-dots .innerwrapper .image video,
body.frontend .section__interactive-image-with-dots .innerwrapper .image img,
body.frontend .section__interactive-image-with-dots .innerwrapper .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 1380/760;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .accordion__wrapper,
body.frontend .accordion__wrapper {
  counter-reset: questionNumber;
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion,
body.frontend .accordion__wrapper .single__accordion {
  border-top: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion:last-child,
body.frontend .accordion__wrapper .single__accordion:last-child {
  border-bottom: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion.is-active .accordion__header svg,
body.frontend .accordion__wrapper .single__accordion.is-active .accordion__header svg {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion .accordion__header,
body.frontend .accordion__wrapper .single__accordion .accordion__header {
  display: grid;
  grid-template-columns: 6.2rem 1fr 1.4rem;
  padding: 1.07rem 0;
  align-items: center;
  cursor: pointer;
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion .accordion__header h3,
body.frontend .accordion__wrapper .single__accordion .accordion__header h3 {
  font-size: var(--fontSize27);
  font-weight: 400;
  line-height: 1.296;
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion .accordion__header:before,
body.frontend .accordion__wrapper .single__accordion .accordion__header:before {
  counter-increment: questionNumber;
  content: counters(questionNumber, ".", decimal-leading-zero);
  font-size: var(--fontSize32);
  font-weight: 500;
  line-height: 1.375;
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion .accordion__header svg,
body.frontend .accordion__wrapper .single__accordion .accordion__header svg {
  width: 100%;
  height: auto;
  transition: -webkit-transform 100ms ease-out;
  transition: transform 100ms ease-out;
  transition: transform 100ms ease-out, -webkit-transform 100ms ease-out;
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion .accordion__header svg path,
body.frontend .accordion__wrapper .single__accordion .accordion__header svg path {
  stroke: var(--colorForeground);
}
.acfe-flexible-placeholder .accordion__wrapper .single__accordion .accordion__content,
body.frontend .accordion__wrapper .single__accordion .accordion__content {
  display: none;
  padding-bottom: 1.07rem;
  padding-left: 6.2rem;
}
.acfe-flexible-placeholder .section__accordion.inset .innerwrapper,
body.frontend .section__accordion.inset .innerwrapper {
  padding-left: 19rem;
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper,
body.frontend .section__linklist .innerwrapper .linklist__wrapper {
  margin-top: -0.4rem;
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper ul,
body.frontend .section__linklist .innerwrapper .linklist__wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  counter-reset: questionNumber;
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper ul li,
body.frontend .section__linklist .innerwrapper .linklist__wrapper ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper ul li:first-child,
body.frontend .section__linklist .innerwrapper .linklist__wrapper ul li:first-child {
  border-top: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper ul li a,
body.frontend .section__linklist .innerwrapper .linklist__wrapper ul li a {
  display: grid;
  grid-template-columns: 6.2rem 1fr 1.4rem;
  padding: 1.07rem 0;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper ul li a h3,
body.frontend .section__linklist .innerwrapper .linklist__wrapper ul li a h3 {
  font-size: var(--fontSize27);
  font-weight: 400;
  line-height: 1.296;
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper ul li a:before,
body.frontend .section__linklist .innerwrapper .linklist__wrapper ul li a:before {
  counter-increment: questionNumber;
  content: counters(questionNumber, ".", decimal-leading-zero);
  font-size: var(--fontSize32);
  font-weight: 500;
  line-height: 1.375;
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper ul li a svg,
body.frontend .section__linklist .innerwrapper .linklist__wrapper ul li a svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__linklist .innerwrapper .linklist__wrapper ul li a svg path,
body.frontend .section__linklist .innerwrapper .linklist__wrapper ul li a svg path {
  fill: var(--colorForeground);
}
.acfe-flexible-placeholder .section__linklist.inset .innerwrapper,
body.frontend .section__linklist.inset .innerwrapper {
  padding-left: 19rem;
}
.acfe-flexible-placeholder .section__teaser-image-content,
body.frontend .section__teaser-image-content {
  --imageSize: 23.7rem;
}
.acfe-flexible-placeholder .section__teaser-image-content:not(.wider) .innerwrapper .content ul,
body.frontend .section__teaser-image-content:not(.wider) .innerwrapper .content ul {
  gap: 1.2em 0;
  margin-top: 0.4rem;
}
.acfe-flexible-placeholder .section__teaser-image-content:not(.wider) .innerwrapper .content ul li,
body.frontend .section__teaser-image-content:not(.wider) .innerwrapper .content ul li {
  padding-left: 2.6em;
  padding-top: 0.1em;
}
.acfe-flexible-placeholder .section__teaser-image-content:not(.wider) .innerwrapper .content ul li:before,
body.frontend .section__teaser-image-content:not(.wider) .innerwrapper .content ul li:before {
  --size: 1.8em;
}
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper,
body.frontend .section__teaser-image-content .innerwrapper {
  display: grid;
  grid-template-columns: var(--imageSize) 1fr;
  padding-inline: 6.3rem;
  gap: 0 2.7rem;
  font-size: var(--fontSize18);
  line-height: 1.44;
}
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper .image,
body.frontend .section__teaser-image-content .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper .image img,
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper .image video,
body.frontend .section__teaser-image-content .innerwrapper .image img,
body.frontend .section__teaser-image-content .innerwrapper .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 520/600;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper .content,
body.frontend .section__teaser-image-content .innerwrapper .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper .content h4,
body.frontend .section__teaser-image-content .innerwrapper .content h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper .content h2 + p,
body.frontend .section__teaser-image-content .innerwrapper .content h2 + p {
  margin-top: 0.8em;
}
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper .content p,
body.frontend .section__teaser-image-content .innerwrapper .content p {
  max-width: 23em;
}
.acfe-flexible-placeholder .section__teaser-image-content .innerwrapper .content .cta__link,
body.frontend .section__teaser-image-content .innerwrapper .content .cta__link {
  color: var(--colorGreen);
  margin-top: 3.2rem;
}
.acfe-flexible-placeholder .section__teaser-image-content.reversed .innerwrapper,
body.frontend .section__teaser-image-content.reversed .innerwrapper {
  grid-template-columns: 1fr var(--imageSize);
}
.acfe-flexible-placeholder .section__teaser-image-content.reversed .innerwrapper .image,
body.frontend .section__teaser-image-content.reversed .innerwrapper .image {
  order: 2;
}
.acfe-flexible-placeholder .section__teaser-image-content.reversed .innerwrapper .content,
body.frontend .section__teaser-image-content.reversed .innerwrapper .content {
  order: 1;
}
.acfe-flexible-placeholder .section__teaser-image-content.wider,
body.frontend .section__teaser-image-content.wider {
  --imageSize: 30.2rem;
}
.acfe-flexible-placeholder .section__teaser-image-content.wider .image img,
.acfe-flexible-placeholder .section__teaser-image-content.wider .image video,
body.frontend .section__teaser-image-content.wider .image img,
body.frontend .section__teaser-image-content.wider .image video {
  aspect-ratio: 660/800;
}
.acfe-flexible-placeholder .section__teaser-image-content.wider .innerwrapper,
body.frontend .section__teaser-image-content.wider .innerwrapper {
  padding-inline: 0;
}
.acfe-flexible-placeholder .section__teaser-image-content.wider .innerwrapper .content,
body.frontend .section__teaser-image-content.wider .innerwrapper .content {
  font-size: var(--fontSize22);
}
.acfe-flexible-placeholder .section__teaser-image-content.wider .innerwrapper .content h2 + ul,
body.frontend .section__teaser-image-content.wider .innerwrapper .content h2 + ul {
  margin-top: 1.4em;
}
.acfe-flexible-placeholder .section__teaser-image-content.wider .innerwrapper .content .cta__button,
body.frontend .section__teaser-image-content.wider .innerwrapper .content .cta__button {
  margin-top: auto;
  margin-right: auto;
}
.acfe-flexible-placeholder .section__teaser-image-content.wider .innerwrapper .content:has(.cta__button) *:first-child,
body.frontend .section__teaser-image-content.wider .innerwrapper .content:has(.cta__button) *:first-child {
  margin-top: auto;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper,
body.frontend .section__image-with-interactive-tabs .innerwrapper {
  display: grid;
  grid-template-columns: 30.2rem 1fr;
  padding-top: 0.3rem;
  gap: 0 2.8rem;
  --transition: 300ms;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .image,
body.frontend .section__image-with-interactive-tabs .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .image img,
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .image video,
body.frontend .section__image-with-interactive-tabs .innerwrapper .image img,
body.frontend .section__image-with-interactive-tabs .innerwrapper .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 660/800;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .image:has(.tab__image.is-active:first-child) .tab__image:last-child,
body.frontend .section__image-with-interactive-tabs .innerwrapper .image:has(.tab__image.is-active:first-child) .tab__image:last-child {
  -webkit-clip-path: inset(0% 0% 0% 0%);
          clip-path: inset(0% 0% 0% 0%);
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .image .tab__image,
body.frontend .section__image-with-interactive-tabs .innerwrapper .image .tab__image {
  position: relative;
  -webkit-clip-path: inset(50% 50% 50% 50%);
          clip-path: inset(50% 50% 50% 50%);
  transition: -webkit-clip-path 0ms ease-out;
  transition: clip-path 0ms ease-out;
  transition: clip-path 0ms ease-out, -webkit-clip-path 0ms ease-out;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .image .tab__image:not(:first-child),
body.frontend .section__image-with-interactive-tabs .innerwrapper .image .tab__image:not(:first-child) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .image .tab__image:has(+ .is-active),
body.frontend .section__image-with-interactive-tabs .innerwrapper .image .tab__image:has(+ .is-active) {
  -webkit-clip-path: inset(0% 0% 0% 0%);
          clip-path: inset(0% 0% 0% 0%);
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .image .tab__image.is-active,
body.frontend .section__image-with-interactive-tabs .innerwrapper .image .tab__image.is-active {
  z-index: 9;
  -webkit-clip-path: inset(0% 0% 0% 0%);
          clip-path: inset(0% 0% 0% 0%);
  transition: -webkit-clip-path var(--transition) ease-out;
  transition: clip-path var(--transition) ease-out;
  transition: clip-path var(--transition) ease-out, -webkit-clip-path var(--transition) ease-out;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper {
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 1.4rem;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: var(--fontSize42);
  line-height: 1.714;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  transition: color calc(var(--transition) * 0.5) ease-out;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:not(.is-active),
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:not(.is-active) {
  color: var(--colorGreyLight);
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:not(.is-active):before,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:not(.is-active):before {
  -webkit-clip-path: inset(0% 0% 0% 100%);
          clip-path: inset(0% 0% 0% 100%);
  transition: -webkit-clip-path var(--transition) ease-out;
  transition: clip-path var(--transition) ease-out;
  transition: clip-path var(--transition) ease-out, -webkit-clip-path var(--transition) ease-out;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:not(.is-active):after,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:not(.is-active):after {
  -webkit-clip-path: inset(0% 0% 0% 100%);
          clip-path: inset(0% 0% 0% 100%);
  transition: -webkit-clip-path var(--transition) ease-out;
  transition: clip-path var(--transition) ease-out;
  transition: clip-path var(--transition) ease-out, -webkit-clip-path var(--transition) ease-out;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:before,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 3px;
  background-color: var(--colorGreen);
  width: var(--progressBar);
  z-index: 2;
  -webkit-clip-path: inset(0% 0% 0% 0%);
          clip-path: inset(0% 0% 0% 0%);
  transition: -webkit-clip-path 0ms ease-out;
  transition: clip-path 0ms ease-out;
  transition: clip-path 0ms ease-out, -webkit-clip-path 0ms ease-out;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:after,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__navigation li:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--colorGreyLight);
  width: 100%;
  z-index: 1;
  -webkit-clip-path: inset(0% 0% 0% 0%);
          clip-path: inset(0% 0% 0% 0%);
  transition: -webkit-clip-path 0ms ease-out;
  transition: clip-path 0ms ease-out;
  transition: clip-path 0ms ease-out, -webkit-clip-path 0ms ease-out;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder {
  margin-top: auto;
  position: relative;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content {
  color: var(--colorGrey);
  font-size: var(--fontSize18);
  line-height: 1.444;
  opacity: 0;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content:not(:first-child),
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content:not(:first-child) {
  position: absolute;
  left: 0;
  bottom: 0;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content.is-active,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content.is-active {
  opacity: 1;
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content h3,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content h3 {
  font-size: inherit;
  color: var(--colorForeground);
}
.acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content h3, .acfe-flexible-placeholder .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content p,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content h3,
body.frontend .section__image-with-interactive-tabs .innerwrapper .tabs__wrapper .tabs__content-holder .tab-content p {
  max-width: 23em;
}
.acfe-flexible-placeholder .section__big-text-image .innerwrapper,
body.frontend .section__big-text-image .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 19rem;
  gap: 0 7rem;
  align-items: center;
}
.acfe-flexible-placeholder .section__big-text-image .innerwrapper .content,
body.frontend .section__big-text-image .innerwrapper .content {
  font-size: var(--fontSize22);
  line-height: 1.36;
}
.acfe-flexible-placeholder .section__big-text-image .innerwrapper .content h3,
body.frontend .section__big-text-image .innerwrapper .content h3 {
  font-size: var(--fontSize42);
  line-height: 1.333;
  font-weight: 400;
}
.acfe-flexible-placeholder .section__big-text-image .innerwrapper .image,
body.frontend .section__big-text-image .innerwrapper .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__big-text-image .innerwrapper .image img,
.acfe-flexible-placeholder .section__big-text-image .innerwrapper .image video,
body.frontend .section__big-text-image .innerwrapper .image img,
body.frontend .section__big-text-image .innerwrapper .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 414/300;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__big-text-image.bigger-image .innerwrapper,
body.frontend .section__big-text-image.bigger-image .innerwrapper {
  grid-template-columns: 1fr 25.1rem;
}
.acfe-flexible-placeholder .section__interactive-image-with-link .innerwrapper,
body.frontend .section__interactive-image-with-link .innerwrapper {
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__interactive-image-with-link .innerwrapper .cta__link,
body.frontend .section__interactive-image-with-link .innerwrapper .cta__link {
  margin-left: auto;
  margin-right: 1rem;
  margin-top: -2.2rem;
  color: var(--colorGreen);
  position: relative;
  z-index: 9;
}
.acfe-flexible-placeholder .section__interactive-image-with-link .innerwrapper .image__wrapper,
body.frontend .section__interactive-image-with-link .innerwrapper .image__wrapper {
  position: relative;
}
.acfe-flexible-placeholder .section__interactive-image-with-link .innerwrapper .image__wrapper > a,
body.frontend .section__interactive-image-with-link .innerwrapper .image__wrapper > a {
  position: absolute;
  left: var(--left);
  top: var(--top);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 4;
  font-size: var(--fontSize14);
  background-color: var(--colorWhite);
  border-radius: var(--borderRadius);
  line-height: 1;
  color: var(--colorGreen);
  padding: 0.9em 1.2em;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__interactive-image-with-link .innerwrapper .image,
body.frontend .section__interactive-image-with-link .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .section__interactive-image-with-link .innerwrapper .image img,
.acfe-flexible-placeholder .section__interactive-image-with-link .innerwrapper .image video,
body.frontend .section__interactive-image-with-link .innerwrapper .image img,
body.frontend .section__interactive-image-with-link .innerwrapper .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 1380/760;
  border-radius: var(--borderRadius);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTM4MCIgaGVpZ2h0PSI3NjAiIHZpZXdCb3g9IjAgMCAxMzgwIDc2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDIuMjQ1OTdlLTA3QzExLjE5MjkgMS4wMDU1NmUtMDcgMi4xNjc1NWUtMDYgMTEuMTkyOSA0Ljg0MTM3ZS0wNiAyNUwwLjAwMDE0MjMzNiA3MzVDMC4wMDAxNDUwMSA3NDguODA3IDExLjE5MyA3NjAgMjUuMDAwMSA3NjBIMTAwMS41QzEwMTUuMzEgNzYwIDEwMjYuNSA3NDguODA3IDEwMjYuNSA3MzVWNzExLjI1QzEwMjYuNSA2OTcuNDQzIDEwMzcuNjkgNjg2LjI1IDEwNTEuNSA2ODYuMjVIMTM1NUMxMzY4LjgxIDY4Ni4yNSAxMzgwIDY3NS4wNTcgMTM4MCA2NjEuMjVMMTM4MCAyNUMxMzgwIDExLjE5MjkgMTM2OC44MSAxLjIyOTcyZS0wNSAxMzU1IDEuMjE3MzJlLTA1TDI1IDIuMjQ1OTdlLTA3WiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4K");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTM4MCIgaGVpZ2h0PSI3NjAiIHZpZXdCb3g9IjAgMCAxMzgwIDc2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDIuMjQ1OTdlLTA3QzExLjE5MjkgMS4wMDU1NmUtMDcgMi4xNjc1NWUtMDYgMTEuMTkyOSA0Ljg0MTM3ZS0wNiAyNUwwLjAwMDE0MjMzNiA3MzVDMC4wMDAxNDUwMSA3NDguODA3IDExLjE5MyA3NjAgMjUuMDAwMSA3NjBIMTAwMS41QzEwMTUuMzEgNzYwIDEwMjYuNSA3NDguODA3IDEwMjYuNSA3MzVWNzExLjI1QzEwMjYuNSA2OTcuNDQzIDEwMzcuNjkgNjg2LjI1IDEwNTEuNSA2ODYuMjVIMTM1NUMxMzY4LjgxIDY4Ni4yNSAxMzgwIDY3NS4wNTcgMTM4MCA2NjEuMjVMMTM4MCAyNUMxMzgwIDExLjE5MjkgMTM2OC44MSAxLjIyOTcyZS0wNSAxMzU1IDEuMjE3MzJlLTA1TDI1IDIuMjQ1OTdlLTA3WiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4K");
}
.acfe-flexible-placeholder .section__solutions .innerwrapper,
body.frontend .section__solutions .innerwrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper h4,
body.frontend .section__solutions .innerwrapper h4 {
  margin-right: auto;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper:has(> h2) h4,
body.frontend .section__solutions .innerwrapper:has(> h2) h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__solutions .innerwrapper h2,
body.frontend .section__solutions .innerwrapper h2 {
  width: 100%;
  text-align: left;
  margin-bottom: 0.9rem;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper,
body.frontend .section__solutions .innerwrapper .column__wrapper {
  display: flex;
  margin-top: 1.6rem;
  gap: 0 1.5rem;
  align-items: start;
  margin-bottom: 2rem;
  justify-content: center;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper:not(:has(.column:nth-child(3))) .column,
body.frontend .section__solutions .innerwrapper .column__wrapper:not(:has(.column:nth-child(3))) .column {
  width: calc(33.33% + 0.75rem);
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column,
body.frontend .section__solutions .innerwrapper .column__wrapper .column {
  background-color: var(--colorGreyLight);
  position: relative;
  border-radius: var(--borderRadius);
  padding: 1.2rem 1.3rem 1.6rem 1.3rem;
  font-size: var(--fontSize18);
  line-height: 1.44;
  color: var(--colorGrey);
  width: calc(33.33% - 0.75rem);
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column.popular:before,
body.frontend .section__solutions .innerwrapper .column__wrapper .column.popular:before {
  content: "sehr beliebt";
  font-size: var(--fontSize15);
  text-transform: uppercase;
  font-weight: 600;
  background-color: var(--colorGreen);
  color: var(--colorWhite);
  line-height: 1;
  position: absolute;
  left: auto;
  right: 2em;
  top: 0;
  padding: 0.5em 0.6em 0.5em;
  border-radius: 0.3em;
  white-space: nowrap;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column h3,
body.frontend .section__solutions .innerwrapper .column__wrapper .column h3 {
  font-size: var(--fontSize42);
  line-height: 1.33;
  font-weight: 400;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column h3 + p,
body.frontend .section__solutions .innerwrapper .column__wrapper .column h3 + p {
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column .price,
body.frontend .section__solutions .innerwrapper .column__wrapper .column .price {
  display: flex;
  align-items: center;
  margin-top: 1.6rem;
  color: var(--colorBlack);
  gap: 0 0.5em;
  margin-bottom: 1rem;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column .price > span,
body.frontend .section__solutions .innerwrapper .column__wrapper .column .price > span {
  font-size: var(--fontSize18);
  line-height: 1.44;
  font-weight: 600;
  margin-top: 0.8em;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column .price > strong,
body.frontend .section__solutions .innerwrapper .column__wrapper .column .price > strong {
  font-size: var(--fontSize42);
  line-height: 1.33;
  font-weight: 400;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column .price > em,
body.frontend .section__solutions .innerwrapper .column__wrapper .column .price > em {
  font-style: normal;
  color: var(--colorGreen);
  font-size: var(--fontSize18);
  line-height: 1.44;
  margin-left: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-top: auto;
  margin-bottom: 0.35em;
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column h4,
body.frontend .section__solutions .innerwrapper .column__wrapper .column h4 {
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0.8rem;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__solutions .innerwrapper .column__wrapper .column ul,
body.frontend .section__solutions .innerwrapper .column__wrapper .column ul {
  gap: 1.1em 0;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper h4,
body.frontend .section__extended-accordion .innerwrapper h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper .accordion__wrapper,
body.frontend .section__extended-accordion .innerwrapper .accordion__wrapper {
  margin-top: 2.3rem;
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion,
body.frontend .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion {
  padding-bottom: 1.3rem;
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__header,
body.frontend .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__header {
  grid-template-columns: 12.7rem 1fr 1.4rem;
  padding: 2.3rem 0 1rem 0;
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__header h4,
body.frontend .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__header h4 {
  margin-top: 0.2em;
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__header h3,
body.frontend .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__header h3 {
  font-size: var(--fontSize42);
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__header:before,
body.frontend .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__header:before {
  display: none;
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__content,
body.frontend .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__content {
  padding-left: 12.7rem;
}
.acfe-flexible-placeholder .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__content p,
body.frontend .section__extended-accordion .innerwrapper .accordion__wrapper .single__accordion .accordion__content p {
  max-width: 38em;
}
.acfe-flexible-placeholder .section__faq .innerwrapper h4,
body.frontend .section__faq .innerwrapper h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper,
body.frontend .section__faq .innerwrapper .accordion__wrapper {
  margin-top: 2.4rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 2.7rem;
  align-items: start;
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion,
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion {
  border-top: 0;
  border-bottom: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion:first-child,
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion:first-child {
  border-top: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion:nth-child(2),
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion:nth-child(2) {
  border-top: 1px solid var(--colorGrey);
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__header,
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__header {
  grid-template-columns: 1fr 1.4rem;
  padding: 1.45rem 0 1.45rem 0;
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__header h4,
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__header h4 {
  margin-top: 0.2em;
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__header h3,
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__header h3 {
  font-size: var(--fontSize18);
  margin-right: auto;
  position: relative;
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__header:before,
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__header:before {
  display: none;
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__content,
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion .accordion__content {
  padding-left: 0;
  font-size: var(--fontSize18);
}
.acfe-flexible-placeholder .section__faq .innerwrapper .accordion__wrapper .single__accordion.new .accordion__header h3:before,
body.frontend .section__faq .innerwrapper .accordion__wrapper .single__accordion.new .accordion__header h3:before {
  content: "Neu";
  font-size: var(--fontSize10);
  text-transform: uppercase;
  font-weight: 600;
  background-color: var(--colorGreen);
  color: var(--colorWhite);
  line-height: 1;
  position: absolute;
  left: calc(100% + 0.5em);
  top: -1.5em;
  padding: 0.4em 0.5em 0.3em;
  border-radius: 0.3em;
}
.acfe-flexible-placeholder .section__fullwidth-image-with-text .innerwrapper,
body.frontend .section__fullwidth-image-with-text .innerwrapper {
  position: relative;
}
.acfe-flexible-placeholder .section__fullwidth-image-with-text .innerwrapper h3,
body.frontend .section__fullwidth-image-with-text .innerwrapper h3 {
  color: var(--colorWhite);
  position: absolute;
  left: 2.7rem;
  bottom: 2.1rem;
  z-index: 9;
  font-size: var(--fontSize42);
  line-height: 1.33;
}
.acfe-flexible-placeholder .section__fullwidth-image-with-text .innerwrapper .image,
body.frontend .section__fullwidth-image-with-text .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .section__fullwidth-image-with-text .innerwrapper .image img,
.acfe-flexible-placeholder .section__fullwidth-image-with-text .innerwrapper .image video,
body.frontend .section__fullwidth-image-with-text .innerwrapper .image img,
body.frontend .section__fullwidth-image-with-text .innerwrapper .image video {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1380/820;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper:not(:has(.single__accordion:nth-child(2))) .single__accordion .accordion__header,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper:not(:has(.single__accordion:nth-child(2))) .single__accordion .accordion__header {
  grid-template-columns: 32.9rem 1fr;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper:not(:has(.single__accordion:nth-child(2))) .single__accordion .accordion__header:before,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper:not(:has(.single__accordion:nth-child(2))) .single__accordion .accordion__header:before {
  display: none;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper:not(:has(.single__accordion:nth-child(2))) .single__accordion .accordion__header > svg,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper:not(:has(.single__accordion:nth-child(2))) .single__accordion .accordion__header > svg {
  display: none;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper:not(:has(.single__accordion:nth-child(2))) .single__accordion .accordion__content,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper:not(:has(.single__accordion:nth-child(2))) .single__accordion .accordion__content {
  display: block !important;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__header,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__header {
  grid-template-columns: 6.2rem 26.7rem 1fr 1.4rem;
  padding: 2.2em 0;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__header:before,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__header:before {
  font-size: var(--fontSize42);
  font-weight: 400;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__header h3,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__header h3 {
  font-size: var(--fontSize42);
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__header h4,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__header h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content {
  padding-bottom: 2.7rem;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content > p,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content > p {
  max-width: 30em;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content:has(.price__holder),
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content:has(.price__holder) {
  padding-left: 0;
  padding-top: 0.5rem;
  padding-bottom: 2.7rem;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder {
  display: grid;
  grid-template-columns: 30.2rem 1fr;
  gap: 0 2.7rem;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column > strong,
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column > span,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column > strong,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column > span {
  font-size: var(--fontSize18);
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.055em;
  line-height: 1.4;
  color: var(--colorBlack);
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column > strong,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column > strong {
  font-weight: 600;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column > span,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column > span {
  color: var(--colorGrey);
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column .sponsorship,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column .sponsorship {
  width: 100%;
  display: grid;
  grid-template-columns: 12.5rem 1fr;
  background-color: var(--colorGreyLight);
  border-radius: var(--borderRadius);
  overflow: clip;
  font-size: var(--fontSize27);
  line-height: 1.29;
  margin-top: 1.8rem;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column .sponsorship > span,
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column .sponsorship > strong,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column .sponsorship > span,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column .sponsorship > strong {
  padding: 1rem 0;
  text-align: center;
}
.acfe-flexible-placeholder .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column .sponsorship > strong,
body.frontend .section__accordion-with-prices .innerwrapper .accordion__wrapper .single__accordion .accordion__content .price__holder .column .sponsorship > strong {
  background-color: var(--colorGreen);
  color: var(--colorWhite);
  font-weight: 400;
}
.acfe-flexible-placeholder .section__big-image-scroller .innerwrapper .image-scroller__holder,
body.frontend .section__big-image-scroller .innerwrapper .image-scroller__holder {
  padding-bottom: 2.1rem;
}
.acfe-flexible-placeholder .section__big-image-scroller .innerwrapper .image-scroll__wrapper,
body.frontend .section__big-image-scroller .innerwrapper .image-scroll__wrapper {
  font-size: 0;
  line-height: 0;
  display: flex;
  gap: 0 1.4rem;
}
.acfe-flexible-placeholder .section__big-image-scroller .innerwrapper .image-scroll__wrapper > img,
body.frontend .section__big-image-scroller .innerwrapper .image-scroll__wrapper > img {
  width: 56.7rem;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1242/738;
  flex-shrink: 0;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__compare-table.inset .innerwrapper,
body.frontend .section__compare-table.inset .innerwrapper {
  padding-left: 19rem;
}
.acfe-flexible-placeholder .section__compare-table.inset .innerwrapper .table__wrapper td:first-child,
body.frontend .section__compare-table.inset .innerwrapper .table__wrapper td:first-child {
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}
.acfe-flexible-placeholder .section__compare-table .innerwrapper h4,
body.frontend .section__compare-table .innerwrapper h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__compare-table .innerwrapper .inner__holder,
body.frontend .section__compare-table .innerwrapper .inner__holder {
  max-width: 50.4rem;
}
.acfe-flexible-placeholder .section__compare-table .innerwrapper .table__wrapper,
body.frontend .section__compare-table .innerwrapper .table__wrapper {
  margin-top: 2.3rem;
}
.acfe-flexible-placeholder .section__compare-table .innerwrapper .table__wrapper table,
body.frontend .section__compare-table .innerwrapper .table__wrapper table {
  width: 100%;
  border-top: 1.5px solid var(--colorGrey);
  font-size: var(--fontSize18);
  line-height: 1.44;
}
.acfe-flexible-placeholder .section__compare-table .innerwrapper .table__wrapper table th,
.acfe-flexible-placeholder .section__compare-table .innerwrapper .table__wrapper table td:first-child,
body.frontend .section__compare-table .innerwrapper .table__wrapper table th,
body.frontend .section__compare-table .innerwrapper .table__wrapper table td:first-child {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.acfe-flexible-placeholder .section__compare-table .innerwrapper .table__wrapper table tr th,
.acfe-flexible-placeholder .section__compare-table .innerwrapper .table__wrapper table tr td,
body.frontend .section__compare-table .innerwrapper .table__wrapper table tr th,
body.frontend .section__compare-table .innerwrapper .table__wrapper table tr td {
  border-bottom: 1.5px solid var(--colorGrey);
  padding: 1.5em 0;
  width: 25%;
}
.acfe-flexible-placeholder .section__default-content .innerwrapper .content ul,
body.frontend .section__default-content .innerwrapper .content ul {
  padding-top: 0.4em;
  gap: 1.5em 0;
}
.acfe-flexible-placeholder .section__default-content .innerwrapper .content ul li strong,
body.frontend .section__default-content .innerwrapper .content ul li strong {
  font-weight: 400;
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .section__default-content .innerwrapper .content ul li:has(strong:first-child):before,
body.frontend .section__default-content .innerwrapper .content ul li:has(strong:first-child):before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'><path stroke='%2300CD87' stroke-width='1.5' d='m9 16 4.5 5L23 11'/><circle cx='16' cy='16' r='15' stroke='%2300CD87' stroke-width='1.5'/></svg>");
}
.acfe-flexible-placeholder .section__default-content.inset .innerwrapper .content,
body.frontend .section__default-content.inset .innerwrapper .content {
  margin-left: 19rem;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes.reversed .innerwrapper,
body.frontend .section__image-with-two-contentboxes.reversed .innerwrapper {
  grid-template-columns: 1fr 30.2rem;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes.reversed .innerwrapper .image,
body.frontend .section__image-with-two-contentboxes.reversed .innerwrapper .image {
  grid-column: 2/3;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes.reversed .innerwrapper .content,
body.frontend .section__image-with-two-contentboxes.reversed .innerwrapper .content {
  grid-column: 1/2;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes.reversed .innerwrapper .bottom_content,
body.frontend .section__image-with-two-contentboxes.reversed .innerwrapper .bottom_content {
  grid-column: 1/2;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes.reversed .innerwrapper .bottom_content p,
body.frontend .section__image-with-two-contentboxes.reversed .innerwrapper .bottom_content p {
  max-width: 32em;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes.reversed .innerwrapper .bottom_content p + h3,
body.frontend .section__image-with-two-contentboxes.reversed .innerwrapper .bottom_content p + h3 {
  margin-top: 2em;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper,
body.frontend .section__image-with-two-contentboxes .innerwrapper {
  display: grid;
  grid-template-columns: 30.2rem 1fr;
  gap: 0 2.7rem;
  grid-template-rows: 1fr auto;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .image,
body.frontend .section__image-with-two-contentboxes .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  grid-column: 1/2;
  grid-row: 1/3;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .image img,
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .image video,
body.frontend .section__image-with-two-contentboxes .innerwrapper .image img,
body.frontend .section__image-with-two-contentboxes .innerwrapper .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 660/800;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .content,
body.frontend .section__image-with-two-contentboxes .innerwrapper .content {
  font-size: var(--fontSize42);
  line-height: 1.333;
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 2.3rem;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .content p,
body.frontend .section__image-with-two-contentboxes .innerwrapper .content p {
  max-width: 10em;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .bottom_content,
body.frontend .section__image-with-two-contentboxes .innerwrapper .bottom_content {
  font-size: var(--fontSize18);
  line-height: 1.444;
  grid-column: 2/3;
  grid-row: 2/3;
  margin-bottom: 1.4rem;
  color: var(--colorGrey);
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .bottom_content p,
body.frontend .section__image-with-two-contentboxes .innerwrapper .bottom_content p {
  max-width: 23em;
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .bottom_content h3,
body.frontend .section__image-with-two-contentboxes .innerwrapper .bottom_content h3 {
  font-size: inherit;
  color: var(--colorForeground);
}
.acfe-flexible-placeholder .section__image-with-two-contentboxes .innerwrapper .bottom_content h3 + p,
body.frontend .section__image-with-two-contentboxes .innerwrapper .bottom_content h3 + p {
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .section__404,
body.frontend .section__404 {
  padding-top: calc(var(--firstSectionTopSpacing) - 1.3rem);
}
.acfe-flexible-placeholder .section__404 .innerwrapper,
body.frontend .section__404 .innerwrapper {
  aspect-ratio: 1381/630;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1381' height='630' preserveAspectRatio='none' fill='none' viewBox='0 0 1381 630'><path fill='url(%23a)' d='M1077.01 630H25.512c-13.807 0-25-11.193-25-25V25c0-13.807 11.193-25 25-25H1355.01c13.81 0 25 11.193 25 25v435c0 13.807-11.19 25-25 25h-228c-13.81 0-25 11.193-25 25v95c0 13.807-11.19 25-25 25Z'/><path fill='%23FFB941' d='M1132.81 589.148v-9.394l45.26-62.334h13.97v61.572h14.47v10.156h-14.47V612h-10.92v-22.852h-48.31Zm48.31-10.156v-48.75h-.13l-35.23 48.623v.127h35.36Zm73.82 34.531c-6.99 0-13.04-1.988-18.16-5.966-5.08-4.021-9.01-9.67-11.8-16.949-2.8-7.278-4.19-15.89-4.19-25.835 0-9.987 1.39-18.619 4.19-25.898 2.79-7.321 6.72-12.97 11.8-16.948 5.12-4.02 11.17-6.031 18.16-6.031 6.98 0 13.03 2.011 18.15 6.031 5.12 3.978 9.06 9.627 11.81 16.948 2.79 7.279 4.19 15.911 4.19 25.898 0 9.945-1.4 18.557-4.19 25.835-2.75 7.279-6.69 12.928-11.81 16.949-5.12 3.978-11.17 5.966-18.15 5.966Zm0-10.156c7.23 0 12.92-3.428 17.07-10.283 4.19-6.898 6.29-16.335 6.29-28.311 0-10.621-1.65-19.275-4.96-25.961l-29.96 60.62c3.35 2.623 7.2 3.935 11.56 3.935Zm-18.41-12.695 29.96-60.684c-3.34-2.623-7.19-3.935-11.55-3.935-7.24 0-12.95 3.449-17.14 10.346-4.15 6.856-6.22 16.314-6.22 28.374 0 10.58 1.65 19.213 4.95 25.899Zm66.77-1.524v-9.394l45.26-62.334h13.96v61.572H1377v10.156h-14.48V612h-10.91v-22.852h-48.31Zm48.31-10.156v-48.75h-.13l-35.23 48.623v.127h35.36Z'/><defs><linearGradient id='a' x1='-29.488' x2='733.012' y1='653.5' y2='0' gradientUnits='userSpaceOnUse'><stop stop-color='%23FAFF78'/><stop offset='1' stop-color='%23FFBE00'/></linearGradient></defs></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.acfe-flexible-placeholder .section__404 .innerwrapper .content,
body.frontend .section__404 .innerwrapper .content {
  padding: 5.5rem 1.3rem 0 1.3rem;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 1.3rem 0;
}
.acfe-flexible-placeholder .section__404 .innerwrapper .content h1,
body.frontend .section__404 .innerwrapper .content h1 {
  color: var(--colorWhite);
  font-size: var(--fontSize65);
  line-height: 1.23;
  max-width: 10em;
}
.acfe-flexible-placeholder .section__logos,
body.frontend .section__logos {
  margin-top: -0.2rem;
}
.acfe-flexible-placeholder .section__logos .innerwrapper,
body.frontend .section__logos .innerwrapper {
  display: grid;
  grid-template-columns: 13.2rem 1fr;
}
.acfe-flexible-placeholder .section__logos .innerwrapper .logo__wrapper,
body.frontend .section__logos .innerwrapper .logo__wrapper {
  display: flex;
  justify-content: space-between;
  padding-right: 1rem;
}
.acfe-flexible-placeholder .section__logos .innerwrapper .logo__wrapper img,
body.frontend .section__logos .innerwrapper .logo__wrapper img {
  width: 11.7rem;
  height: auto;
}
.acfe-flexible-placeholder .section__single-quote .innerwrapper .quote__holder,
body.frontend .section__single-quote .innerwrapper .quote__holder {
  background: linear-gradient(84deg, #FCFF77 -3.81%, #00CD87 36.15%);
  border-radius: var(--borderRadius);
  color: var(--colorWhite);
  padding: 3rem 2.3rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem 0;
}
.acfe-flexible-placeholder .section__single-quote .innerwrapper .quote__holder .name,
body.frontend .section__single-quote .innerwrapper .quote__holder .name {
  display: grid;
  grid-template-columns: 1.2rem 1fr;
  font-size: var(--fontSize18);
  text-transform: uppercase;
  font-weight: 600;
  gap: 0 0;
  letter-spacing: 0.04em;
}
.acfe-flexible-placeholder .section__single-quote .innerwrapper .quote__holder .name svg,
body.frontend .section__single-quote .innerwrapper .quote__holder .name svg {
  width: 100%;
  height: auto;
  -webkit-transform: translateY(-0.9rem);
          transform: translateY(-0.9rem);
}
.acfe-flexible-placeholder .section__single-quote .innerwrapper .quote__holder .quote,
body.frontend .section__single-quote .innerwrapper .quote__holder .quote {
  font-size: var(--fontSize42);
  line-height: 1.33;
  max-width: 27em;
}
.acfe-flexible-placeholder .section__single-post-header,
body.frontend .section__single-post-header {
  padding-top: var(--firstSectionTopSpacing);
  margin-bottom: 5.7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__single-post-header,
  body.frontend .section__single-post-header {
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__single-post-header .innerwrapper,
body.frontend .section__single-post-header .innerwrapper {
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__single-post-header .innerwrapper .date-reading-time,
body.frontend .section__single-post-header .innerwrapper .date-reading-time {
  display: grid;
  grid-template-columns: 7rem 1fr;
  font-size: var(--fontSize18);
  margin-bottom: 0.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__single-post-header .innerwrapper .date-reading-time,
  body.frontend .section__single-post-header .innerwrapper .date-reading-time {
    grid-template-columns: 5.6rem 1fr;
    font-size: var(--fontSize16);
    margin-bottom: 0.8rem;
  }
}
.acfe-flexible-placeholder .section__single-post-header .innerwrapper .date-reading-time span:first-child,
body.frontend .section__single-post-header .innerwrapper .date-reading-time span:first-child {
  letter-spacing: 0.0375em;
}
.acfe-flexible-placeholder .post__wrapper .innerwrapper,
body.frontend .post__wrapper .innerwrapper {
  display: grid;
  align-items: start;
  grid-template-columns: 13.3rem 1fr;
  gap: 0 2.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .post__wrapper .innerwrapper,
  body.frontend .post__wrapper .innerwrapper {
    grid-template-columns: 100%;
    gap: 1rem 0;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .post__wrapper .innerwrapper aside,
  body.frontend .post__wrapper .innerwrapper aside {
    margin-top: 0.8rem;
  }
}
.acfe-flexible-placeholder .post__wrapper .innerwrapper aside .tags,
body.frontend .post__wrapper .innerwrapper aside .tags {
  flex-direction: column;
  align-items: start;
  margin-top: 0.4rem;
  gap: 0.6rem 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .post__wrapper .innerwrapper aside .tags,
  body.frontend .post__wrapper .innerwrapper aside .tags {
    margin-top: 0;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 0.6rem;
  }
}
.acfe-flexible-placeholder .post__wrapper .innerwrapper main,
body.frontend .post__wrapper .innerwrapper main {
  padding-bottom: 6.5rem;
}
.acfe-flexible-placeholder .post__wrapper .innerwrapper main section:not(:last-child),
body.frontend .post__wrapper .innerwrapper main section:not(:last-child) {
  margin-bottom: 7.19rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .post__wrapper .innerwrapper main section:not(:last-child),
  body.frontend .post__wrapper .innerwrapper main section:not(:last-child) {
    margin-bottom: 5.34rem;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder section:not(.section__single-post-header):not(.article-block):not(.section__start):not(.section__subheadline-headline):not(.section__teaserlist-with-image):not(.section__folders):not(.section__image-text-scroller):not(.section__column-list):not(.section__teaser-with-image-list):not(.section__client-quotes):not(.section__wissen-teaser):not(.section__big-image-text-teaser):not(.section__teaserlist-with-image-alternative):not(.section__sub-start),
  body.frontend section:not(.section__single-post-header):not(.article-block):not(.section__start):not(.section__subheadline-headline):not(.section__teaserlist-with-image):not(.section__folders):not(.section__image-text-scroller):not(.section__column-list):not(.section__teaser-with-image-list):not(.section__client-quotes):not(.section__wissen-teaser):not(.section__big-image-text-teaser):not(.section__teaserlist-with-image-alternative):not(.section__sub-start) {
    display: none;
  }
}
.acfe-flexible-placeholder .image-description,
body.frontend .image-description {
  font-size: var(--fontSize12);
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 0.5rem);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .image-description,
  body.frontend .image-description {
    position: relative;
    top: auto;
  }
}
.acfe-flexible-placeholder .image-description p:first-child,
body.frontend .image-description p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .image-description p:last-child,
body.frontend .image-description p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .article__image-content,
body.frontend .article__image-content {
  display: grid;
  grid-template-columns: 18.8rem 1fr;
  align-items: center;
  gap: 0 2.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .article__image-content,
  body.frontend .article__image-content {
    grid-template-columns: 100%;
    gap: 1.3rem 0;
  }
  .acfe-flexible-placeholder .article__image-content.alternative .image,
  body.frontend .article__image-content.alternative .image {
    width: calc(100% - 3rem);
  }
}
.acfe-flexible-placeholder .article__image-content.reversed,
body.frontend .article__image-content.reversed {
  grid-template-columns: 1fr 18.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .article__image-content.reversed,
  body.frontend .article__image-content.reversed {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .article__image-content.reversed .image,
body.frontend .article__image-content.reversed .image {
  grid-column: 2/3;
  grid-row: 1/2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .article__image-content.reversed .image,
  body.frontend .article__image-content.reversed .image {
    grid-column: unset;
    grid-row: 2/3;
  }
}
.acfe-flexible-placeholder .article__image-content.reversed .content,
body.frontend .article__image-content.reversed .content {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .article__image-content.reversed .content,
  body.frontend .article__image-content.reversed .content {
    grid-column: unset;
    grid-row: 1/2;
  }
}
.acfe-flexible-placeholder .article__image-content .image,
body.frontend .article__image-content .image {
  font-size: 0;
  line-height: 0;
  position: relative;
}
.acfe-flexible-placeholder .article__image-content .image img,
body.frontend .article__image-content .image img {
  width: 100%;
  height: auto;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .article__text p,
body.frontend .article__text p {
  max-width: 41em;
}
.acfe-flexible-placeholder .article__text ul,
body.frontend .article__text ul {
  display: flex;
  flex-direction: column;
  padding-top: 0.8em;
  gap: 1.5em 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .article__text ul,
  body.frontend .article__text ul {
    padding-top: 1.2em;
    gap: 0.8em 0;
  }
}
.acfe-flexible-placeholder .article__text ul li,
body.frontend .article__text ul li {
  max-width: 40em;
}
.acfe-flexible-placeholder .article__text ul li strong,
body.frontend .article__text ul li strong {
  font-weight: 400;
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .article__text ul li:has(strong:first-child):before,
body.frontend .article__text ul li:has(strong:first-child):before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'><path stroke='%2300CD87' stroke-width='1.5' d='m9 16 4.5 5L23 11'/><circle cx='16' cy='16' r='15' stroke='%2300CD87' stroke-width='1.5'/></svg>");
}
.acfe-flexible-placeholder .article__big-green-text,
body.frontend .article__big-green-text {
  color: var(--colorGreen);
  font-size: var(--fontSize32);
  line-height: 1.375;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .article__big-green-text,
  body.frontend .article__big-green-text {
    font-size: var(--fontSize28);
    line-height: 1.357;
  }
}
.acfe-flexible-placeholder .article__big-green-text p,
body.frontend .article__big-green-text p {
  max-width: 27em;
}
.acfe-flexible-placeholder .article__highlight-text,
body.frontend .article__highlight-text {
  background: linear-gradient(116deg, #FCFF77 -5.82%, #00CD87 84.99%);
  color: var(--colorWhite);
  font-size: var(--fontSize42);
  line-height: 1.33;
  font-weight: 400;
  padding: 2rem 2.6rem;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .article__list-with-numbers ul,
body.frontend .article__list-with-numbers ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--colorGrey);
  counter-reset: questionNumber;
}
.acfe-flexible-placeholder .article__list-with-numbers ul li,
body.frontend .article__list-with-numbers ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--colorGrey);
  display: grid;
  grid-template-columns: 6.4rem 1fr;
  padding-top: 2.1rem;
  padding-bottom: 2.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .article__list-with-numbers ul li,
  body.frontend .article__list-with-numbers ul li {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .article__list-with-numbers ul li:before,
body.frontend .article__list-with-numbers ul li:before {
  counter-increment: questionNumber;
  content: counters(questionNumber, ".", decimal-leading-zero);
  font-size: var(--fontSize42);
  line-height: 1.33;
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .article__list-with-numbers ul li .content h3,
body.frontend .article__list-with-numbers ul li .content h3 {
  font-size: var(--fontSize42);
  line-height: 1.33;
  color: var(--colorGreen);
  font-weight: 400;
}
.acfe-flexible-placeholder .article__list-with-numbers ul li .content h3 + p,
body.frontend .article__list-with-numbers ul li .content h3 + p {
  margin-top: 0.8em;
}
.acfe-flexible-placeholder .article__quote .quote__holder,
body.frontend .article__quote .quote__holder {
  background: linear-gradient(84deg, #FCFF77 -3.81%, #00CD87 36.15%);
  border-radius: var(--borderRadius);
  color: var(--colorWhite);
  padding: 3.2rem 2.6rem 3rem 2.6rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem 0;
}
.acfe-flexible-placeholder .article__quote .quote__holder .name,
body.frontend .article__quote .quote__holder .name {
  display: grid;
  grid-template-columns: 1.2rem 1fr;
  font-size: var(--fontSize18);
  text-transform: uppercase;
  font-weight: 600;
  gap: 0 0;
  letter-spacing: 0.04em;
}
.acfe-flexible-placeholder .article__quote .quote__holder .name svg,
body.frontend .article__quote .quote__holder .name svg {
  width: 100%;
  height: auto;
  -webkit-transform: translateY(-0.9rem);
          transform: translateY(-0.9rem);
}
.acfe-flexible-placeholder .article__quote .quote__holder .position,
body.frontend .article__quote .quote__holder .position {
  font-size: var(--fontSize18);
  line-height: 1.44;
  padding-left: 1.2rem;
  margin-top: -0.6rem;
}
.acfe-flexible-placeholder .article__quote .quote__holder .quote,
body.frontend .article__quote .quote__holder .quote {
  font-size: var(--fontSize42);
  line-height: 1.33;
  max-width: 27em;
}
.acfe-flexible-placeholder .article__fullwidth-image .image,
body.frontend .article__fullwidth-image .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .article__fullwidth-image .image img,
body.frontend .article__fullwidth-image .image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1035/615;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .article__two-images,
body.frontend .article__two-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 2rem;
}
.acfe-flexible-placeholder .article__two-images .image,
body.frontend .article__two-images .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .article__two-images .image img,
body.frontend .article__two-images .image img {
  width: 100%;
  height: auto;
  aspect-ratio: 500/615;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .article__quellen,
body.frontend .article__quellen {
  display: flex;
  gap: 1rem 0;
  flex-direction: column;
}
.acfe-flexible-placeholder .article__quellen ul,
body.frontend .article__quellen ul {
  counter-reset: questionNumber;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .article__quellen ul li,
body.frontend .article__quellen ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .article__quellen ul li:before,
body.frontend .article__quellen ul li:before {
  counter-increment: questionNumber;
  content: "[" counters(questionNumber, ".", decimal-leading-zero) "]";
}
.acfe-flexible-placeholder .article__quellen ul li a,
body.frontend .article__quellen ul li a {
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .article__quellen ul li a:hover,
  body.frontend .article__quellen ul li a:hover {
    color: var(--colorGreen);
  }
}
.acfe-flexible-placeholder .article__additional-info,
body.frontend .article__additional-info {
  font-size: var(--fontSize18);
  line-height: 1.44;
}
.acfe-flexible-placeholder .article__additional-info p,
body.frontend .article__additional-info p {
  max-width: 50em;
}
.acfe-flexible-placeholder .article__additional-info h4,
body.frontend .article__additional-info h4 {
  color: var(--colorGreen);
}
.acfe-flexible-placeholder .article__additional-info h3,
body.frontend .article__additional-info h3 {
  font-size: var(--fontSize27);
  line-height: 1.29;
  font-weight: 400;
}
.acfe-flexible-placeholder .article__additional-info h3 + p,
body.frontend .article__additional-info h3 + p {
  margin-top: 0.7em;
}
.acfe-flexible-placeholder .article__additional-info .cta__link,
body.frontend .article__additional-info .cta__link {
  font-size: var(--fontSize16);
}
.acfe-flexible-placeholder .section__wissen-listing,
body.frontend .section__wissen-listing {
  padding-top: var(--firstSectionTopSpacing);
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper,
body.frontend .section__wissen-listing .innerwrapper {
  display: grid;
  grid-template-columns: 21.4rem 1fr;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper h4,
body.frontend .section__wissen-listing .innerwrapper h4 {
  grid-column: 1/2;
  grid-row: 1/2;
  font-size: var(--fontSize16);
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen__tags,
body.frontend .section__wissen-listing .innerwrapper .wissen__tags {
  grid-column: 2/3;
  grid-row: 1/2;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen__tags .tags,
body.frontend .section__wissen-listing .innerwrapper .wissen__tags .tags {
  margin-top: 0;
  flex-wrap: wrap;
  gap: 0.6rem 0.7rem;
  width: calc(100% - 1.5rem);
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing {
  grid-column: 1/3;
  grid-row: 2/3;
  border-top: 1px solid var(--colorGrey);
  margin-top: 2.8rem;
  display: flex;
  flex-direction: column;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing:has(.visible) .single__teaser:not(.visible),
body.frontend .section__wissen-listing .innerwrapper .wissen-listing:has(.visible) .single__teaser:not(.visible) {
  display: none;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing:has(.visible) .single__teaser.visible,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing:has(.visible) .single__teaser.visible {
  display: grid;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser {
  display: grid;
  grid-template-columns: 19rem 1fr auto;
  grid-template-rows: auto 7rem 1fr;
  gap: 0 2.7rem;
  padding-top: 2.7rem;
  padding-bottom: 2.7rem;
  border-bottom: 1px solid var(--colorGrey);
  align-items: start;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .image,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .image {
  grid-column: 1/2;
  grid-row: 1/4;
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .image img,
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .image video,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .image img,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .image video {
  width: 100%;
  height: auto;
  aspect-ratio: 414/240;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadius);
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .date-reading-time,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .date-reading-time {
  grid-column: 2/4;
  grid-row: 1/2;
  display: grid;
  grid-template-columns: 7.8rem 1fr;
  font-size: var(--fontSize18);
  margin-bottom: 0.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .date-reading-time,
  body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .date-reading-time {
    font-size: var(--fontSize16);
  }
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .date-reading-time span:first-child,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .date-reading-time span:first-child {
  letter-spacing: 0.0375em;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser h3,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser h3 {
  grid-column: 2/4;
  grid-row: 2/3;
  font-size: var(--fontSize42);
  line-height: 1.33;
  font-weight: 400;
  max-width: 20em;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser h3 a,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser h3 a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .tags,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .tags {
  grid-column: 2/3;
  grid-row: 3/4;
  flex-wrap: wrap;
  gap: 0.6rem 0.7rem;
  margin-top: 0;
}
.acfe-flexible-placeholder .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .cta__link,
body.frontend .section__wissen-listing .innerwrapper .wissen-listing .single__teaser .cta__link {
  grid-column: 3/4;
  grid-row: 3/4;
  margin-bottom: auto;
  margin-top: 0.3rem;
}
.acfe-flexible-placeholder .section__default-page,
body.frontend .section__default-page {
  padding-top: calc(var(--firstSectionTopSpacing) + 1.7rem);
}
.acfe-flexible-placeholder .section__default-page .innerwrapper,
body.frontend .section__default-page .innerwrapper {
  font-size: var(--fontSize18);
  line-height: 1.44;
}
.acfe-flexible-placeholder .section__default-page .innerwrapper p,
body.frontend .section__default-page .innerwrapper p {
  margin: 1.5em 0;
  max-width: 69em;
}
.acfe-flexible-placeholder .section__default-page .innerwrapper h1,
body.frontend .section__default-page .innerwrapper h1 {
  margin-bottom: 5.6rem;
}
.acfe-flexible-placeholder .section__default-page .innerwrapper h4,
body.frontend .section__default-page .innerwrapper h4 {
  font-weight: 600;
}
