/* inter-regular - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter-v19-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/inter-v19-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/inter-v19-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inter-v19-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin */
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/inter-v19-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
:root {
  --sideSpacing: 6.4rem;
  --headerHeight: 5.2rem;
  --sideWidth: 18.8rem;
  --fontSize12: 0.54rem;
  --fontSize14: 0.636rem;
  --fontSize15: 0.6818rem;
  --fontSize16: 0.7273rem;
  --fontSize17: 0.7727rem;
  --fontSize18: 0.8182rem;
  --fontSize19: 0.8636rem;
  --fontSize20: 0.9091rem;
  --fontSize21: 0.9545rem;
  --fontSize22: 1.0000rem;
  --fontSize23: 1.0455rem;
  --fontSize24: 1.0909rem;
  --fontSize25: 1.1364rem;
  --fontSize26: 1.1818rem;
  --fontSize27: 1.2273rem;
  --fontSize28: 1.2727rem;
  --fontSize29: 1.3182rem;
  --fontSize30: 1.3636rem;
  --fontSize31: 1.4091rem;
  --fontSize32: 1.4545rem;
  --fontSize33: 1.5000rem;
  --fontSize34: 1.5455rem;
  --fontSize35: 1.5909rem;
  --fontSize36: 1.6364rem;
  --fontSize37: 1.6818rem;
  --fontSize38: 1.7273rem;
  --fontSize39: 1.7727rem;
  --fontSize40: 1.8182rem;
  --fontSize41: 1.8636rem;
  --fontSize42: 1.9091rem;
  --fontSize43: 1.9545rem;
  --fontSize44: 2.0000rem;
  --fontSize45: 2.0455rem;
  --fontSize46: 2.0909rem;
  --fontSize47: 2.1364rem;
  --fontSize48: 2.1818rem;
  --fontSize49: 2.2273rem;
  --fontSize50: 2.2727rem;
  --fontSize51: 2.3182rem;
  --fontSize52: 2.3636rem;
  --fontSize53: 2.4091rem;
  --fontSize54: 2.4545rem;
  --fontSize55: 2.5000rem;
  --fontSize56: 2.5455rem;
  --fontSize57: 2.5909rem;
  --fontSize58: 2.6364rem;
  --fontSize59: 2.6818rem;
  --fontSize60: 2.7273rem;
  --fontSize61: 2.7727rem;
  --fontSize62: 2.8182rem;
  --fontSize63: 2.8636rem;
  --fontSize64: 2.9091rem;
  --fontSize65: 2.9545rem;
  --fontSize66: 3.0000rem;
  --fontSize67: 3.0455rem;
  --fontSize68: 3.0909rem;
  --fontSize69: 3.1364rem;
  --fontSize70: 3.1818rem;
  --fontSize71: 3.2273rem;
  --fontSize72: 3.2727rem;
  --fontSize73: 3.3182rem;
  --fontSize74: 3.3636rem;
  --fontSize75: 3.4091rem;
  --fontSize76: 3.4545rem;
  --fontSize77: 3.5000rem;
  --fontSize78: 3.5455rem;
  --fontSize79: 3.5909rem;
  --fontSize80: 3.6364rem;
  --fontSize81: 3.6818rem;
  --fontSize82: 3.7273rem;
  --fontSize83: 3.7727rem;
  --fontSize84: 3.8182rem;
  --fontSize85: 3.8636rem;
  --fontSize86: 3.9091rem;
  --fontSize87: 3.9545rem;
  --fontSize88: 4.0000rem;
  --fontSize89: 4.0455rem;
  --fontSize90: 4.0909rem;
  --fontSize91: 4.1364rem;
  --fontSize92: 4.1818rem;
  --fontSize93: 4.2273rem;
  --fontSize94: 4.2727rem;
  --fontSize95: 4.3182rem;
  --fontSize96: 4.3636rem;
  --fontSize97: 4.4091rem;
  --fontSize98: 4.4545rem;
  --fontSize99: 4.5000rem;
  --fontSize100: 4.5455rem;
  --fontSize101: 4.5909rem;
  --fontSize102: 4.6364rem;
  --fontSize103: 4.6818rem;
  --fontSize104: 4.7273rem;
  --fontSize105: 4.7727rem;
  --fontSize106: 4.8182rem;
  --fontSize107: 4.8636rem;
  --fontSize108: 4.9091rem;
  --fontSize109: 4.9545rem;
  --fontSize110: 5.0000rem;
  --fontSize111: 5.0455rem;
  --fontSize112: 5.0909rem;
  --fontSize113: 5.1364rem;
  --fontSize114: 5.1818rem;
  --fontSize115: 5.2273rem;
  --fontSize116: 5.2727rem;
  --fontSize117: 5.3182rem;
  --fontSize118: 5.3636rem;
  --fontSize119: 5.4091rem;
  --fontSize120: 5.4545rem;
  --fontSize121: 5.5000rem;
  --fontSize122: 5.5455rem;
  --fontSize123: 5.5909rem;
  --fontSize124: 5.6364rem;
  --fontSize125: 5.6818rem;
  --fontSize126: 5.7273rem;
  --fontSize127: 5.7727rem;
  --fontSize128: 5.8182rem;
  --fontSize129: 5.8636rem;
  --fontSize130: 5.9091rem;
  --fontSize131: 5.9545rem;
  --fontSize132: 6.0000rem;
  --fontSize133: 6.0455rem;
  --fontSize134: 6.0909rem;
  --fontSize135: 6.1364rem;
  --fontSize136: 6.1818rem;
  --fontSize137: 6.2273rem;
  --fontSize138: 6.2727rem;
  --fontSize139: 6.3182rem;
  --fontSize140: 6.3636rem;
  --fontSize141: 6.4091rem;
  --fontSize142: 6.4545rem;
  --fontSize143: 6.5000rem;
  --fontSize144: 6.5455rem;
  --fontSize145: 6.5909rem;
  --fontSize146: 6.6364rem;
  --fontSize147: 6.6818rem;
  --fontSize148: 6.7273rem;
  --fontSize149: 6.7727rem;
  --fontSize150: 6.8182rem;
  --colorWhite: #FFF;
  --colorPurple: #91039a;
  --colorBlack: #000000;
  --colorGreyLight: #F8F8F8;
  --colorGrey: #565656;
}
@media only screen and (max-width: 768px) {
  :root {
    --sideSpacing: 0.9rem;
    --headerHeight: 4.2rem;
  }
}

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: 19px;
}
@media only screen and (max-width: 1652px) {
  html:not(.wp-toolbar) {
    font-size: 1.15vw;
  }
}
@media only screen and (max-width: 768px) {
  html:not(.wp-toolbar) {
    font-size: 5.15vw;
  }
}

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.5;
  -webkit-text-size-adjust: 100%;
  font-family: "Inter";
  font-weight: 400;
}

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

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

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

.acfe-flexible-placeholder,
body.frontend {
  /* Slider */
}
.acfe-flexible-placeholder .sr-only,
body.frontend .sr-only {
  display: none;
}
.acfe-flexible-placeholder img,
body.frontend img {
  border: 0;
}
.acfe-flexible-placeholder .innerwrapper,
body.frontend .innerwrapper {
  width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
  margin: 0 auto;
  position: relative;
  max-width: 1410px;
}
@keyframes shrinkGrow {
  0% {
    width: 100%;
    right: 0;
    left: auto;
  }
  49% {
    width: 0%;
    right: 0;
    left: auto;
  }
  50% {
    width: 0%;
    left: 0%;
    right: auto;
  }
  100% {
    width: 100%;
    left: 0;
    right: auto;
  }
}
.acfe-flexible-placeholder header,
body.frontend header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  --color: var(--colorBlack);
  transition: background-color 300ms ease-out;
}
.acfe-flexible-placeholder header.is-fixed,
body.frontend header.is-fixed {
  background-color: var(--colorWhite);
}
.acfe-flexible-placeholder header .innerwrapper,
body.frontend header .innerwrapper {
  display: grid;
  grid-template-columns: 13.09rem 1fr;
  height: var(--headerHeight);
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper,
  body.frontend header .innerwrapper {
    grid-template-columns: 11rem 1fr;
  }
}
.acfe-flexible-placeholder header .innerwrapper .logo,
body.frontend header .innerwrapper .logo {
  font-size: 0;
  line-height: 0;
  display: block;
}
.acfe-flexible-placeholder header .innerwrapper .logo svg,
body.frontend header .innerwrapper .logo svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder header .innerwrapper .hamburger,
body.frontend header .innerwrapper .hamburger {
  display: none;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  width: 1.4rem;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper .hamburger,
  body.frontend header .innerwrapper .hamburger {
    display: block;
  }
}
.acfe-flexible-placeholder header .innerwrapper .hamburger svg,
body.frontend header .innerwrapper .hamburger svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder header .innerwrapper nav,
body.frontend header .innerwrapper nav {
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav,
  body.frontend header .innerwrapper nav {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: calc(100% - var(--sideSpacing) - 3rem);
    background-color: var(--colorWhite);
    padding: 0.5rem 0 1rem 0;
    transform: translateX(-100%);
    opacity: 0;
    transition: opacity 300ms ease-out, transform 300ms ease-out;
  }
  .acfe-flexible-placeholder header .innerwrapper nav.is-active,
  body.frontend header .innerwrapper nav.is-active {
    transform: translateX(0%);
    opacity: 1;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul,
body.frontend header .innerwrapper nav > ul {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  justify-content: end;
  gap: 0 3.4em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul,
  body.frontend header .innerwrapper nav > ul {
    flex-direction: column;
    gap: 0 0;
    height: 100%;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li,
body.frontend header .innerwrapper nav > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  letter-spacing: 0.1em;
  font-size: var(--fontSize18);
  font-weight: 500;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li,
  body.frontend header .innerwrapper nav > ul > li {
    font-size: var(--fontSize20);
    letter-spacing: 0.05em;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li:not(.cta__button),
  body.frontend header .innerwrapper nav > ul > li:not(.cta__button) {
    border-bottom: 1px solid var(--colorGrey);
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li:not(.cta__button) > a,
body.frontend header .innerwrapper nav > ul > li:not(.cta__button) > a {
  color: var(--color);
  position: relative;
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li:not(.cta__button) > a:before,
body.frontend header .innerwrapper nav > ul > li:not(.cta__button) > a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.9em;
  height: 1px;
  width: 0%;
  background: linear-gradient(to right, #000, #000);
  transition: 200ms ease-out;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li:not(.cta__button) > a,
  body.frontend header .innerwrapper nav > ul > li:not(.cta__button) > a {
    padding-inline: var(--sideSpacing);
    padding-block: 0.8rem;
    height: auto;
    width: 100%;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 769px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li:not(.cta__button).current-menu-item > a:before, .acfe-flexible-placeholder header .innerwrapper nav > ul > li:not(.cta__button).current-menu-ancestor > a:before,
  body.frontend header .innerwrapper nav > ul > li:not(.cta__button).current-menu-item > a:before,
  body.frontend header .innerwrapper nav > ul > li:not(.cta__button).current-menu-ancestor > a:before {
    width: 100%;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li:not(.cta__button):hover > a:before,
  body.frontend header .innerwrapper nav > ul > li:not(.cta__button):hover > a:before {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li.cta__button,
  body.frontend header .innerwrapper nav > ul > li.cta__button {
    margin-top: auto;
    width: calc(100% - var(--sideSpacing) - var(--sideSpacing));
    margin-inline: auto;
  }
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li.cta__button a,
  body.frontend header .innerwrapper nav > ul > li.cta__button a {
    font-size: var(--fontSize18);
    padding-inline: 0;
    width: 100%;
    text-align: center;
    display: block;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li a,
body.frontend header .innerwrapper nav > ul > li a {
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 0 0.5em;
  position: relative;
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li:has(ul) > a:after,
body.frontend header .innerwrapper nav > ul > li:has(ul) > a:after {
  content: "";
  width: 0.7em;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10.026' height='5.513' viewBox='0 0 10.026 5.513'><path fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m.707.707 4.306 4.306L9.319.707' /></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 9/5;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li:has(ul) > a:after,
  body.frontend header .innerwrapper nav > ul > li:has(ul) > a:after {
    display: none;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li > ul,
body.frontend header .innerwrapper nav > ul > li > ul {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  background-color: var(--colorWhite);
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 1rem;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li > ul,
  body.frontend header .innerwrapper nav > ul > li > ul {
    position: relative;
    opacity: 1;
    pointer-events: auto;
    background-color: transparent;
    top: auto;
    left: auto;
    transform: translate(0);
    border-radius: 0;
    margin-top: -0.5rem;
    padding-bottom: 0.5rem;
    box-shadow: none;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li > ul > li,
body.frontend header .innerwrapper nav > ul > li > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li > ul > li:not(:last-child),
body.frontend header .innerwrapper nav > ul > li > ul > li:not(:last-child) {
  border-bottom: 1px solid var(--colorGreyLight);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li > ul > li:not(:last-child),
  body.frontend header .innerwrapper nav > ul > li > ul > li:not(:last-child) {
    border-bottom: 0;
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li > ul > li > a,
body.frontend header .innerwrapper nav > ul > li > ul > li > a {
  white-space: nowrap;
  padding: 0.6em 1.5em;
  color: var(--colorGrey);
}
@media (hover: hover) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li > ul > li > a:hover,
  body.frontend header .innerwrapper nav > ul > li > ul > li > a:hover {
    color: var(--colorBlack);
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder header .innerwrapper nav > ul > li > ul > li > a,
  body.frontend header .innerwrapper nav > ul > li > ul > li > a {
    font-size: var(--fontSize16);
    white-space: pre-wrap;
    padding: 0.2em var(--sideSpacing);
  }
}
.acfe-flexible-placeholder header .innerwrapper nav > ul > li:hover > ul, .acfe-flexible-placeholder header .innerwrapper nav > ul > li:focus-within > ul,
body.frontend header .innerwrapper nav > ul > li:hover > ul,
body.frontend header .innerwrapper nav > ul > li:focus-within > ul {
  opacity: 1;
  pointer-events: auto;
}
.acfe-flexible-placeholder h1,
.acfe-flexible-placeholder h2,
body.frontend h1,
body.frontend h2 {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder h1,
  .acfe-flexible-placeholder h2,
  body.frontend h1,
  body.frontend h2 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .acfe-flexible-placeholder h1 br,
  .acfe-flexible-placeholder h2 br,
  body.frontend h1 br,
  body.frontend h2 br {
    display: none;
  }
}
.acfe-flexible-placeholder h1 strong,
.acfe-flexible-placeholder h1 em,
.acfe-flexible-placeholder h2 strong,
.acfe-flexible-placeholder h2 em,
body.frontend h1 strong,
body.frontend h1 em,
body.frontend h2 strong,
body.frontend h2 em {
  font-weight: inherit;
  position: relative;
  font-style: normal;
}
.acfe-flexible-placeholder h1 strong:before,
.acfe-flexible-placeholder h1 em:before,
.acfe-flexible-placeholder h2 strong:before,
.acfe-flexible-placeholder h2 em:before,
body.frontend h1 strong:before,
body.frontend h1 em:before,
body.frontend h2 strong:before,
body.frontend h2 em:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='678.621' height='98'><path fill='%23ffdd36' fill-rule='evenodd' d='M601.185.523C562.321 1.929 473.1 6.548 431.5 9.36 254.512 21.309 171.311 27.535 87.562 35.067 19.87 41.192 11.294 42.4 8.923 45.912c-1.095 1.506-3.467 4.619-5.656 7.029C-.2 56.857-.383 58.564.347 71.518 1.077 84.271 1.807 86.279 6 90.8c2.554 2.812 5.839 5.623 7.116 6.226 6.021 2.711 27.916-.5 89.04-6.226 74.261-6.929 123.889-10.845 237.2-18.678 158.921-10.947 203.26-12.453 262.744-14.06 21.53-.5 39.958-1 41.053-1.506 1.095-.4 6.934-.5 10.947-.9 17.7-1.707 20.435-2.41 20.618-5.322a5.477 5.477 0 0 0-2.007-4.117c-1.642-1-1.277-1.707.73-2.51 2.919-1.205 3.648-9.138 1.095-11.347-.73-.7 0-1.707 1.824-2.31 2.921-.9 2.921-1.2.547-2.008-2.007-.7-2.007-1-.365-1 1.644-.1 2.191-1.406 1.826-4.619C678 20 677.087 17.9 676.357 17.9c-.912 0-.912-.4-.365-1 .547-.5.365-1-.73-1-2.919 0-4.561-4.117-2.007-5.021 2.736-.9.912-3.013-2.554-3.013-1.277 0-3.468-1.205-4.927-2.611-4.2-4.218-11.859-5.423-34.849-5.222-11.311.088-24.814.289-29.74.49Z'/></svg>");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  left: 0;
  z-index: -1;
  top: 0.1em;
}
.acfe-flexible-placeholder h2,
body.frontend h2 {
  font-size: var(--fontSize115);
  font-weight: 700;
  line-height: 1.208;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder h2,
  body.frontend h2 {
    font-size: var(--fontSize52);
  }
}
.acfe-flexible-placeholder a.cta__button,
.acfe-flexible-placeholder li.cta__button > a,
.acfe-flexible-placeholder .wpcf7-submit,
.acfe-flexible-placeholder .phone__link,
body.frontend a.cta__button,
body.frontend li.cta__button > a,
body.frontend .wpcf7-submit,
body.frontend .phone__link {
  --backgroundColor: var(--colorPurple);
  --color: var(--colorWhite);
  --hoverBackgroundColor: var(--colorPurple);
  --hoverColor: var(--colorWhite);
  font-size: var(--fontSize22);
  font-weight: 500;
  line-height: 1.18;
  padding: 1.1em 1.8em 1.2em 1.8em;
  border-radius: 0.45rem;
  background-color: var(--backgroundColor);
  color: var(--color);
  text-decoration: none;
  letter-spacing: 0.1em;
  display: inline-block;
  border: 0;
  font-family: "Inter";
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder a.cta__button,
  .acfe-flexible-placeholder li.cta__button > a,
  .acfe-flexible-placeholder .wpcf7-submit,
  .acfe-flexible-placeholder .phone__link,
  body.frontend a.cta__button,
  body.frontend li.cta__button > a,
  body.frontend .wpcf7-submit,
  body.frontend .phone__link {
    font-size: var(--fontSize19);
  }
}
.acfe-flexible-placeholder a.cta__button:has(> svg),
.acfe-flexible-placeholder li.cta__button > a:has(> svg),
.acfe-flexible-placeholder .wpcf7-submit:has(> svg),
.acfe-flexible-placeholder .phone__link:has(> svg),
body.frontend a.cta__button:has(> svg),
body.frontend li.cta__button > a:has(> svg),
body.frontend .wpcf7-submit:has(> svg),
body.frontend .phone__link:has(> svg) {
  display: inline-flex;
  align-items: center;
  gap: 0 0.8em;
  padding-inline: 1.3em;
}
.acfe-flexible-placeholder a.cta__button:has(> svg) svg,
.acfe-flexible-placeholder li.cta__button > a:has(> svg) svg,
.acfe-flexible-placeholder .wpcf7-submit:has(> svg) svg,
.acfe-flexible-placeholder .phone__link:has(> svg) svg,
body.frontend a.cta__button:has(> svg) svg,
body.frontend li.cta__button > a:has(> svg) svg,
body.frontend .wpcf7-submit:has(> svg) svg,
body.frontend .phone__link:has(> svg) svg {
  width: 1em;
  height: auto;
}
.acfe-flexible-placeholder .phone__link,
body.frontend .phone__link {
  padding: 0 !important;
  border-radius: 0;
  background-color: transparent;
  color: var(--colorBlack);
  letter-spacing: 0;
}
.acfe-flexible-placeholder li.cta__button > a,
body.frontend li.cta__button > a {
  font-size: inherit;
  padding-inline: 1.5em;
}
.acfe-flexible-placeholder .review_box,
body.frontend .review_box {
  display: flex;
  align-items: center;
  margin-inline: auto;
  gap: 0 0.5rem;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .review_box,
  body.frontend .review_box {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem 0.5rem;
  }
}
.acfe-flexible-placeholder .review_box .g_icon,
body.frontend .review_box .g_icon {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 2.2rem;
}
.acfe-flexible-placeholder .review_box .g_icon svg,
body.frontend .review_box .g_icon svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .review_box .review_value,
body.frontend .review_box .review_value {
  font-size: var(--fontSize54);
}
.acfe-flexible-placeholder .review_box .stars_amount,
body.frontend .review_box .stars_amount {
  display: flex;
  flex-direction: column;
  gap: 0.2rem 0;
}
.acfe-flexible-placeholder .review_box .stars_amount .stars,
body.frontend .review_box .stars_amount .stars {
  display: flex;
  align-items: center;
  gap: 0 0.15rem;
}
.acfe-flexible-placeholder .review_box .stars_amount .stars svg,
body.frontend .review_box .stars_amount .stars svg {
  width: 1rem;
  height: auto;
}
.acfe-flexible-placeholder .review_box .stars_amount > span:not(.stars),
body.frontend .review_box .stars_amount > span:not(.stars) {
  font-size: var(--fontSize12);
}
.acfe-flexible-placeholder .review_box .review_photos_container,
body.frontend .review_box .review_photos_container {
  display: flex;
  align-items: center;
  gap: 0 0.7rem;
  margin-left: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .review_box .review_photos_container,
  body.frontend .review_box .review_photos_container {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.acfe-flexible-placeholder .review_box .review_photos_container .review_photos,
body.frontend .review_box .review_photos_container .review_photos {
  display: flex;
}
.acfe-flexible-placeholder .review_box .review_photos_container .review_photos img,
body.frontend .review_box .review_photos_container .review_photos img {
  width: 3rem;
  height: auto;
  position: relative;
  border-radius: 50%;
}
.acfe-flexible-placeholder .review_box .review_photos_container .review_photos img:first-child,
body.frontend .review_box .review_photos_container .review_photos img:first-child {
  z-index: 5;
}
.acfe-flexible-placeholder .review_box .review_photos_container .review_photos img:nth-child(2),
body.frontend .review_box .review_photos_container .review_photos img:nth-child(2) {
  z-index: 4;
}
.acfe-flexible-placeholder .review_box .review_photos_container .review_photos img:nth-child(3),
body.frontend .review_box .review_photos_container .review_photos img:nth-child(3) {
  z-index: 3;
}
.acfe-flexible-placeholder .review_box .review_photos_container .review_photos img:not(:first-child),
body.frontend .review_box .review_photos_container .review_photos img:not(:first-child) {
  margin-left: -0.75rem;
}
.acfe-flexible-placeholder .review_box .review_photos_container .review_photos_text,
body.frontend .review_box .review_photos_container .review_photos_text {
  font-size: var(--fontSize15);
}
.acfe-flexible-placeholder .breadcrumb,
body.frontend .breadcrumb {
  font-size: var(--fontSize14);
  margin-top: 9.7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .breadcrumb,
  body.frontend .breadcrumb {
    margin-top: 5.7rem;
  }
}
.acfe-flexible-placeholder .breadcrumb ul,
body.frontend .breadcrumb ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 0.5em;
}
.acfe-flexible-placeholder .breadcrumb ul li,
body.frontend .breadcrumb ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 0.5em;
  align-items: center;
}
.acfe-flexible-placeholder .breadcrumb ul li a,
body.frontend .breadcrumb ul li a {
  color: inherit;
  text-decoration: none;
}
.acfe-flexible-placeholder .breadcrumb ul li:not(:last-child):after,
body.frontend .breadcrumb ul li:not(:last-child):after {
  width: 0.3em;
  content: "";
  display: block;
  aspect-ratio: 2/4;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3.014' height='5.027' viewBox='0 0 3.014 5.027'><path fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m.707 4.32 1.807-1.807L.707.707' data-name='Icon feather-chevron-down'/></svg>");
  background-repeat: no-repeat;
  background-size: 98% auto;
}
.acfe-flexible-placeholder .section__start,
body.frontend .section__start {
  position: relative;
  background-color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__start.section__sub-start .innerwrapper,
body.frontend .section__start.section__sub-start .innerwrapper {
  padding-top: calc(var(--headerHeight) + 6rem);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start.section__sub-start .innerwrapper,
  body.frontend .section__start.section__sub-start .innerwrapper {
    padding-top: calc(var(--headerHeight) + 3rem);
  }
}
.acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte],
body.frontend .section__start.section__sub-start[data-parent=projekte] {
  background-color: var(--colorGreyLight);
  position: relative;
  overflow: clip;
}
.acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte]:before,
body.frontend .section__start.section__sub-start[data-parent=projekte]:before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1635' height='1635' viewBox='0 0 1635 1635'><defs><radialGradient id='bg_a' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'><stop offset='0' stop-color='%2391039a' stop-opacity='.376'/><stop offset='.292' stop-color='%2391039a' stop-opacity='.275'/><stop offset='1' stop-color='%23fff' stop-opacity='0'/></radialGradient></defs><circle cx='817.5' cy='817.5' r='817.5' fill='url(%23bg_a)' /></svg>");
  background-repeat: no-repeat;
  background-size: 98% auto;
  aspect-ratio: 1/1;
  position: absolute;
  position: absolute;
  width: 90%;
  left: 0;
  top: 0;
  transform: translate(-50%, -65%);
}
.acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte]:after,
body.frontend .section__start.section__sub-start[data-parent=projekte]:after {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1635' height='1635' viewBox='0 0 1635 1635'><defs><radialGradient id='bg_a' cx='.5' cy='.5' r='.5' gradientUnits='objectBoundingBox'><stop offset='0' stop-color='%2391039a' stop-opacity='.376'/><stop offset='.292' stop-color='%2391039a' stop-opacity='.275'/><stop offset='1' stop-color='%23fff' stop-opacity='0'/></radialGradient></defs><circle cx='817.5' cy='817.5' r='817.5' fill='url(%23bg_a)' /></svg>");
  background-repeat: no-repeat;
  background-size: 98% auto;
  aspect-ratio: 1/1;
  position: absolute;
  position: absolute;
  width: 90%;
  right: 0;
  bottom: 0;
  transform: translate(50%, 65%);
}
.acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte] .innerwrapper,
body.frontend .section__start.section__sub-start[data-parent=projekte] .innerwrapper {
  padding-top: calc(var(--headerHeight) + 3rem);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte] .innerwrapper,
  body.frontend .section__start.section__sub-start[data-parent=projekte] .innerwrapper {
    padding-top: calc(var(--headerHeight) + 2rem);
  }
}
.acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte] .innerwrapper h1,
body.frontend .section__start.section__sub-start[data-parent=projekte] .innerwrapper h1 {
  font-size: var(--fontSize96);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte] .innerwrapper h1,
  body.frontend .section__start.section__sub-start[data-parent=projekte] .innerwrapper h1 {
    font-size: var(--fontSize44);
  }
}
.acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte] .innerwrapper .breadcrumb,
body.frontend .section__start.section__sub-start[data-parent=projekte] .innerwrapper .breadcrumb {
  margin-top: 4.7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start.section__sub-start[data-parent=projekte] .innerwrapper .breadcrumb,
  body.frontend .section__start.section__sub-start[data-parent=projekte] .innerwrapper .breadcrumb {
    margin-top: 3rem;
  }
}
.acfe-flexible-placeholder .section__start .innerwrapper,
body.frontend .section__start .innerwrapper {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  padding-top: calc(var(--headerHeight) + 4rem);
  font-size: var(--fontSize28);
  padding-bottom: 4.3rem;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper,
  body.frontend .section__start .innerwrapper {
    padding-top: calc(var(--headerHeight) + 3.4rem);
    font-size: var(--fontSize24);
    line-height: 1.33;
    padding-bottom: 5.6rem;
  }
}
.acfe-flexible-placeholder .section__start .innerwrapper p,
body.frontend .section__start .innerwrapper p {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper p,
  body.frontend .section__start .innerwrapper p {
    margin-inline: auto;
    max-width: 14em;
  }
}
.acfe-flexible-placeholder .section__start .innerwrapper p:has(.cta__button),
body.frontend .section__start .innerwrapper p:has(.cta__button) {
  margin-top: 1.5em;
}
.acfe-flexible-placeholder .section__start .innerwrapper .review_box,
body.frontend .section__start .innerwrapper .review_box {
  margin-top: 2.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper .review_box,
  body.frontend .section__start .innerwrapper .review_box {
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .section__start .innerwrapper h1,
body.frontend .section__start .innerwrapper h1 {
  margin: 0;
  font-size: var(--fontSize134);
  line-height: 1.12;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__start .innerwrapper h1,
  body.frontend .section__start .innerwrapper h1 {
    font-size: var(--fontSize54);
  }
  .acfe-flexible-placeholder .section__start .innerwrapper h1 + p,
  body.frontend .section__start .innerwrapper h1 + p {
    margin-top: 0.8em;
  }
}
.acfe-flexible-placeholder .section__start .innerwrapper h1 + .review_box,
body.frontend .section__start .innerwrapper h1 + .review_box {
  margin-top: 1.5rem;
}
.acfe-flexible-placeholder .section__start .innerwrapper:has(.breadcrumb),
body.frontend .section__start .innerwrapper:has(.breadcrumb) {
  padding-bottom: 1.3rem;
}
.acfe-flexible-placeholder .section__start .video_bg,
body.frontend .section__start .video_bg {
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}
body.home .section__start .video_bg {
  opacity: 0.55;
}

.acfe-flexible-placeholder .section__start .video_bg video,
body.frontend .section__start .video_bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.acfe-flexible-placeholder .slick-slider,
body.frontend .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.acfe-flexible-placeholder .slick-list,
body.frontend .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .slick-list:focus,
body.frontend .slick-list:focus {
  outline: none;
}
.acfe-flexible-placeholder .slick-list.dragging,
body.frontend .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.acfe-flexible-placeholder .slick-slider .slick-track,
.acfe-flexible-placeholder .slick-slider .slick-list,
body.frontend .slick-slider .slick-track,
body.frontend .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.acfe-flexible-placeholder .slick-track,
body.frontend .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.acfe-flexible-placeholder .slick-track:before, .acfe-flexible-placeholder .slick-track:after,
body.frontend .slick-track:before,
body.frontend .slick-track:after {
  content: "";
  display: table;
}
.acfe-flexible-placeholder .slick-track:after,
body.frontend .slick-track:after {
  clear: both;
}
.slick-loading .acfe-flexible-placeholder .slick-track,
.slick-loading body.frontend .slick-track {
  visibility: hidden;
}
.acfe-flexible-placeholder .slick-slide,
body.frontend .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .acfe-flexible-placeholder .slick-slide,
[dir=rtl] body.frontend .slick-slide {
  float: right;
}
.acfe-flexible-placeholder .slick-slide img,
body.frontend .slick-slide img {
  display: block;
}
.acfe-flexible-placeholder .slick-slide.slick-loading img,
body.frontend .slick-slide.slick-loading img {
  display: none;
}
.acfe-flexible-placeholder .slick-slide.dragging img,
body.frontend .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .acfe-flexible-placeholder .slick-slide,
.slick-initialized body.frontend .slick-slide {
  display: block;
}
.slick-loading .acfe-flexible-placeholder .slick-slide,
.slick-loading body.frontend .slick-slide {
  visibility: hidden;
}
.slick-vertical .acfe-flexible-placeholder .slick-slide,
.slick-vertical body.frontend .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.acfe-flexible-placeholder .slick-arrow.slick-hidden,
body.frontend .slick-arrow.slick-hidden {
  display: none;
}
.acfe-flexible-placeholder .slick-arrow,
body.frontend .slick-arrow {
  --size: 0.8rem;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  display: block;
  border: 0;
  text-indent: -9999px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 98% auto;
  background-position: center;
  width: var(--size);
  height: calc(var(--size) * 2);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .slick-arrow,
  body.frontend .slick-arrow {
    --size: 0.5rem;
  }
}
.acfe-flexible-placeholder .slick-arrow.slick-prev,
body.frontend .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15.621' height='28.243'><path fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m13.5 2.121-12 12 12 12' data-name='Icon akar-chevron-right'/></svg>");
  left: 0;
}
.acfe-flexible-placeholder .slick-arrow.slick-next,
body.frontend .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15.621' height='28.243'><path fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m2.121 2.121 12 12-12 12' data-name='Icon akar-chevron-right'/></svg>");
  right: 0;
}
.acfe-flexible-placeholder section,
body.frontend section {
  position: relative;
  z-index: 1;
  --backgroundColor: var(--colorWhite);
  background-color: var(--backgroundColor);
  scroll-margin-top: var(--headerHeight);
}
.acfe-flexible-placeholder section[data-color=light] .innerwrapper,
body.frontend section[data-color=light] .innerwrapper {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder section[data-color=light] .innerwrapper .topline,
body.frontend section[data-color=light] .innerwrapper .topline {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder section[data-color=light] .innerwrapper h2,
body.frontend section[data-color=light] .innerwrapper h2 {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder section[data-color=light] .innerwrapper h2 strong:before,
.acfe-flexible-placeholder section[data-color=light] .innerwrapper h2 em:before,
body.frontend section[data-color=light] .innerwrapper h2 strong:before,
body.frontend section[data-color=light] .innerwrapper h2 em:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='678.621' height='98'><path fill='%2391039a' fill-rule='evenodd' d='M601.185.523C562.321 1.929 473.1 6.548 431.5 9.36 254.512 21.309 171.311 27.535 87.562 35.067 19.87 41.192 11.294 42.4 8.923 45.912c-1.095 1.506-3.467 4.619-5.656 7.029C-.2 56.857-.383 58.564.347 71.518 1.077 84.271 1.807 86.279 6 90.8c2.554 2.812 5.839 5.623 7.116 6.226 6.021 2.711 27.916-.5 89.04-6.226 74.261-6.929 123.889-10.845 237.2-18.678 158.921-10.947 203.26-12.453 262.744-14.06 21.53-.5 39.958-1 41.053-1.506 1.095-.4 6.934-.5 10.947-.9 17.7-1.707 20.435-2.41 20.618-5.322a5.477 5.477 0 0 0-2.007-4.117c-1.642-1-1.277-1.707.73-2.51 2.919-1.205 3.648-9.138 1.095-11.347-.73-.7 0-1.707 1.824-2.31 2.921-.9 2.921-1.2.547-2.008-2.007-.7-2.007-1-.365-1 1.644-.1 2.191-1.406 1.826-4.619C678 20 677.087 17.9 676.357 17.9c-.912 0-.912-.4-.365-1 .547-.5.365-1-.73-1-2.919 0-4.561-4.117-2.007-5.021 2.736-.9.912-3.013-2.554-3.013-1.277 0-3.468-1.205-4.927-2.611-4.2-4.218-11.859-5.423-34.849-5.222-11.311.088-24.814.289-29.74.49Z'/></svg>");
}
.acfe-flexible-placeholder section[data-color=light] .innerwrapper .cta__link,
body.frontend section[data-color=light] .innerwrapper .cta__link {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__logo-slider .innerwrapper,
body.frontend .section__logo-slider .innerwrapper {
  padding-block: 1.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__logo-slider .innerwrapper,
  body.frontend .section__logo-slider .innerwrapper {
    padding-block: 0.7rem;
  }
}
.acfe-flexible-placeholder .logo__slider,
body.frontend .logo__slider {
  display: flex;
  align-items: center;
  position: relative;
  padding-inline: 3.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .logo__slider,
  body.frontend .logo__slider {
    padding-inline: 1.5rem;
  }
}
.acfe-flexible-placeholder .logo__slider .slick-arrow.slick-prev,
body.frontend .logo__slider .slick-arrow.slick-prev {
  left: 2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .logo__slider .slick-arrow.slick-prev,
  body.frontend .logo__slider .slick-arrow.slick-prev {
    left: 0;
  }
}
.acfe-flexible-placeholder .logo__slider .slick-arrow.slick-next,
body.frontend .logo__slider .slick-arrow.slick-next {
  right: 2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .logo__slider .slick-arrow.slick-next,
  body.frontend .logo__slider .slick-arrow.slick-next {
    right: 0;
  }
}
.acfe-flexible-placeholder .logo__slider .slick-slide > div,
body.frontend .logo__slider .slick-slide > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.acfe-flexible-placeholder .logo__slider img,
body.frontend .logo__slider img {
  flex-shrink: 0;
  width: auto;
  height: 4.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 9rem;
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .logo__slider img,
  body.frontend .logo__slider img {
    max-width: 6rem;
    height: 3rem;
  }
}
.acfe-flexible-placeholder .topline,
body.frontend .topline {
  font-size: var(--fontSize16);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--colorPurple);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .topline,
  body.frontend .topline {
    font-size: var(--fontSize14);
    text-align: center;
  }
}
.acfe-flexible-placeholder .topline + h2,
body.frontend .topline + h2 {
  margin-top: 1.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .topline + h2,
  body.frontend .topline + h2 {
    margin-top: 0.8rem;
  }
}
.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 .cta__link,
body.frontend .cta__link {
  display: inline-grid;
  grid-template-columns: 1fr 2.3em;
  align-items: center;
  font-size: var(--fontSize22);
  line-height: 1.2;
  gap: 0 0.7em;
  text-decoration: none;
  color: var(--colorBlack);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .cta__link,
  body.frontend .cta__link {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .cta__link > span,
body.frontend .cta__link > span {
  position: relative;
}
.acfe-flexible-placeholder .cta__link > span:after,
body.frontend .cta__link > span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #000, #000);
}
.acfe-flexible-placeholder .cta__link svg,
body.frontend .cta__link svg {
  width: 100%;
  height: auto;
}
@media (hover: hover) {
  .acfe-flexible-placeholder .cta__link:hover > span:after,
  body.frontend .cta__link:hover > span:after {
    animation: shrinkGrow 1s forwards;
  }
}
.acfe-flexible-placeholder .section__topline_text .innerwrapper,
body.frontend .section__topline_text .innerwrapper {
  display: grid;
  grid-template-columns: var(--sideWidth) 1fr;
  padding-block: 4.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__topline_text .innerwrapper,
  body.frontend .section__topline_text .innerwrapper {
    grid-template-columns: 100%;
    padding-block: 2rem;
    gap: 1.5rem 0;
  }
}
.acfe-flexible-placeholder .section__topline_text .innerwrapper .content,
body.frontend .section__topline_text .innerwrapper .content {
  color: var(--colorGrey);
  margin-top: -0.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__topline_text .innerwrapper .content,
  body.frontend .section__topline_text .innerwrapper .content {
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__topline_text .innerwrapper .content > p,
body.frontend .section__topline_text .innerwrapper .content > p {
  font-size: var(--fontSize43);
  line-height: 1.488;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__topline_text .innerwrapper .content > p,
  body.frontend .section__topline_text .innerwrapper .content > p {
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .section__topline_text .innerwrapper .content p:has(.cta__link),
body.frontend .section__topline_text .innerwrapper .content p:has(.cta__link) {
  margin-top: -0.3em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__topline_text .innerwrapper .content p:has(.cta__link),
  body.frontend .section__topline_text .innerwrapper .content p:has(.cta__link) {
    margin-top: 1.3em;
  }
}
.acfe-flexible-placeholder .section__topline_text .innerwrapper .content ul,
body.frontend .section__topline_text .innerwrapper .content ul {
  list-style-type: none;
  margin: 1.6em 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.9em 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__topline_text .innerwrapper .content ul,
  body.frontend .section__topline_text .innerwrapper .content ul {
    margin: 2.5em 0;
    gap: 1.2em 0;
  }
}
.acfe-flexible-placeholder .section__topline_text .innerwrapper .content ul li,
body.frontend .section__topline_text .innerwrapper .content ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: var(--fontSize32);
  font-weight: 700;
  line-height: 1.218;
  color: var(--colorBlack);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33.614' height='27.749' viewBox='0 0 33.614 27.749'><path fill='%2391039a' d='m12.739 27.75-.519-.528-.281-.275-6.06-6.06L0 14.999l6.863-6.863 5.876 5.876L26.751 0l6.863 6.863-14.011 14.012-.792.8ZM9.05 20.872l3.689 3.688v-.007l3.678-3.678.792-.8L30.432 6.864l-3.681-3.677-14.012 14.007-5.875-5.876-3.682 3.681 5.869 5.868Z' data-name='Icon core-check'/></svg>");
  background-repeat: no-repeat;
  background-size: 1.1em auto;
  background-position: left 0.2em;
  padding-left: 2.2em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__topline_text .innerwrapper .content ul li,
  body.frontend .section__topline_text .innerwrapper .content ul li {
    font-size: var(--fontSize26);
    text-align: left;
    background-size: 1.3em auto;
  }
}
.acfe-flexible-placeholder .section__topline_text .innerwrapper .content ul + p:has(.cta__button),
body.frontend .section__topline_text .innerwrapper .content ul + p:has(.cta__button) {
  margin-top: 2em;
}
.acfe-flexible-placeholder .section__topline_text:has(+ .section__erfolge) .innerwrapper,
body.frontend .section__topline_text:has(+ .section__erfolge) .innerwrapper {
  padding-bottom: 2rem;
}
.acfe-flexible-placeholder .section__topline_text[data-color=light] .innerwrapper .content ul li,
body.frontend .section__topline_text[data-color=light] .innerwrapper .content ul li {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__topline_text.font_smaller .innerwrapper .content > p,
body.frontend .section__topline_text.font_smaller .innerwrapper .content > p {
  font-size: var(--fontSize32);
  line-height: 1.488;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__topline_text.font_smaller .innerwrapper .content > p,
  body.frontend .section__topline_text.font_smaller .innerwrapper .content > p {
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .section__erfolge .innerwrapper,
body.frontend .section__erfolge .innerwrapper {
  display: grid;
  grid-template-columns: var(--sideWidth) 1fr;
  padding-block: 7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__erfolge .innerwrapper,
  body.frontend .section__erfolge .innerwrapper {
    grid-template-columns: 100%;
    padding-block: 0.2rem;
    padding-bottom: 2.9rem;
  }
  body.page-id-101 .section__erfolge .innerwrapper {
    padding-top: 2.9rem;
  }
}
.acfe-flexible-placeholder .section__erfolge .innerwrapper .content,
body.frontend .section__erfolge .innerwrapper .content {
  display: flex;
  justify-content: space-between;
  margin-top: -0.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__erfolge .innerwrapper .content,
  body.frontend .section__erfolge .innerwrapper .content {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem 2rem;
    margin-top: 1.5rem;
  }
}
.acfe-flexible-placeholder .section__erfolge .innerwrapper .content .single_column,
body.frontend .section__erfolge .innerwrapper .content .single_column {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__erfolge .innerwrapper .content .single_column,
  body.frontend .section__erfolge .innerwrapper .content .single_column {
    font-size: var(--fontSize16);
  }
}
.acfe-flexible-placeholder .section__erfolge .innerwrapper .content .single_column > strong,
body.frontend .section__erfolge .innerwrapper .content .single_column > strong {
  font-size: var(--fontSize115);
  font-weight: 800;
  line-height: 1.208;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__erfolge .innerwrapper .content .single_column > strong,
  body.frontend .section__erfolge .innerwrapper .content .single_column > strong {
    font-size: var(--fontSize64);
  }
}
.acfe-flexible-placeholder .section__content_image,
body.frontend .section__content_image {
  overflow-x: clip;
}
.acfe-flexible-placeholder .section__content_image .innerwrapper,
body.frontend .section__content_image .innerwrapper {
  display: grid;
  grid-template-columns: 1fr 37.7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image .innerwrapper,
  body.frontend .section__content_image .innerwrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content,
body.frontend .section__content_image .innerwrapper .content {
  padding-top: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image .innerwrapper .content,
  body.frontend .section__content_image .innerwrapper .content {
    font-size: var(--fontSize18);
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content:has(.topline:first-child),
body.frontend .section__content_image .innerwrapper .content:has(.topline:first-child) {
  padding-top: 7.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image .innerwrapper .content:has(.topline:first-child),
  body.frontend .section__content_image .innerwrapper .content:has(.topline:first-child) {
    padding-top: 2.2rem;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image .innerwrapper .content .topline,
  body.frontend .section__content_image .innerwrapper .content .topline {
    text-align: center;
    display: block;
  }
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content > p,
body.frontend .section__content_image .innerwrapper .content > p {
  margin: 1.2em 0;
  color: var(--colorGrey);
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content > p:last-child,
body.frontend .section__content_image .innerwrapper .content > p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content h2,
body.frontend .section__content_image .innerwrapper .content h2 {
  width: calc(100% + 3em);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image .innerwrapper .content h2,
  body.frontend .section__content_image .innerwrapper .content h2 {
    width: 100%;
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content h2 + blockquote,
body.frontend .section__content_image .innerwrapper .content h2 + blockquote {
  margin-top: 2.2rem;
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content h2 + p,
body.frontend .section__content_image .innerwrapper .content h2 + p {
  margin-top: 2.5em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image .innerwrapper .content h2 + p,
  body.frontend .section__content_image .innerwrapper .content h2 + p {
    margin-top: 1.7em;
  }
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content h3,
body.frontend .section__content_image .innerwrapper .content h3 {
  font-weight: 500;
  font-size: var(--fontSize56);
  line-height: 1.142;
  margin: 3.9rem 0 0 0;
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content h3 + .accordion__wrapper,
body.frontend .section__content_image .innerwrapper .content h3 + .accordion__wrapper {
  margin-top: 1.2rem;
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content .accordion__wrapper,
body.frontend .section__content_image .innerwrapper .content .accordion__wrapper {
  margin-top: 3.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image .innerwrapper .content .accordion__wrapper,
  body.frontend .section__content_image .innerwrapper .content .accordion__wrapper {
    margin-top: 1.3rem;
  }
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content .accordion__wrapper + p:has(.cta__button),
body.frontend .section__content_image .innerwrapper .content .accordion__wrapper + p:has(.cta__button) {
  margin-top: 2.4em;
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content blockquote,
body.frontend .section__content_image .innerwrapper .content blockquote {
  margin: 0;
  padding: 0;
  font-size: var(--fontSize43);
  color: var(--colorGrey);
  line-height: 1.488;
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .content blockquote + .accordion__wrapper,
body.frontend .section__content_image .innerwrapper .content blockquote + .accordion__wrapper {
  margin-top: 1.9rem;
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .image,
body.frontend .section__content_image .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: calc(100% + var(--sideSpacing) - 3rem);
  margin-left: 3rem;
  margin-top: -8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image .innerwrapper .image,
  body.frontend .section__content_image .innerwrapper .image {
    width: 100%;
    margin-left: auto;
    margin-top: 1rem;
  }
}
.acfe-flexible-placeholder .section__content_image .innerwrapper .image img,
body.frontend .section__content_image .innerwrapper .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__content_image#unser-angebot .innerwrapper .image,
body.frontend .section__content_image#unser-angebot .innerwrapper .image {
  width: calc(100% + 24.3rem);
  margin-left: -0.6rem;
  margin-top: -7.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image#unser-angebot .innerwrapper .image,
  body.frontend .section__content_image#unser-angebot .innerwrapper .image {
    width: calc(100% + 5.3rem);
    margin-left: -1.6rem;
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__content_image#kontakt .innerwrapper .image,
body.frontend .section__content_image#kontakt .innerwrapper .image {
  width: calc(100% + var(--sideSpacing) - 4.5rem);
  margin-left: 4rem;
  margin-top: -2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image#kontakt .innerwrapper .image,
  body.frontend .section__content_image#kontakt .innerwrapper .image {
    margin-top: 2rem;
    margin-left: 2rem;
    width: calc(100% - 2.5rem);
  }
}
.acfe-flexible-placeholder .section__content_image#kontakt .innerwrapper .content h3,
body.frontend .section__content_image#kontakt .innerwrapper .content h3 {
  font-size: var(--fontSize32);
  font-weight: 700;
  width: calc(100% + 2em);
  margin-top: 5.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image#kontakt .innerwrapper .content h3,
  body.frontend .section__content_image#kontakt .innerwrapper .content h3 {
    font-size: var(--fontSize26);
    width: 100%;
    margin-top: 2.5rem;
  }
}
.acfe-flexible-placeholder .section__content_image#praxismarketing,
body.frontend .section__content_image#praxismarketing {
  margin-top: -4rem;
}
.acfe-flexible-placeholder .section__content_image#praxismarketing .innerwrapper .image,
body.frontend .section__content_image#praxismarketing .innerwrapper .image {
  width: calc(100% + 17.9rem);
  margin-left: -1.2rem;
  margin-top: 7.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image#praxismarketing .innerwrapper .image,
  body.frontend .section__content_image#praxismarketing .innerwrapper .image {
    width: calc(100% + 6.9rem);
    margin-left: -4.2rem;
    margin-top: 0.2rem;
  }
}
.acfe-flexible-placeholder .section__content_image#academy-begleitung .innerwrapper .image,
body.frontend .section__content_image#academy-begleitung .innerwrapper .image {
  width: calc(100% + 14.9rem);
  margin-left: -2.2rem;
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__content_image#academy-begleitung .innerwrapper .image,
  body.frontend .section__content_image#academy-begleitung .innerwrapper .image {
    width: calc(100% + 7.9rem);
    margin-left: -4.2rem;
  }
}
.acfe-flexible-placeholder .section__content_image[data-color=light] .innerwrapper .content > p,
body.frontend .section__content_image[data-color=light] .innerwrapper .content > p {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .wpcf7 form .wpcf7-response-output,
body.frontend .wpcf7 form .wpcf7-response-output {
  font-size: var(--fontSize18);
  padding: 0.5em 1em;
  margin-inline: 0;
  text-align: center;
  color: var(--colorWhite);
  border-color: var(--colorPurple);
  border-radius: 0.5rem;
}
.acfe-flexible-placeholder .form__wrapper,
body.frontend .form__wrapper {
  margin-top: 0.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .form__wrapper,
  body.frontend .form__wrapper {
    font-size: var(--fontSize18);
    margin-top: 0;
    text-align: left;
  }
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-not-valid-tip,
body.frontend .form__wrapper .wpcf7-not-valid-tip {
  font-size: var(--fontSize15);
  margin-top: 0.5rem;
  color: #e773ee;
}
.acfe-flexible-placeholder .form__wrapper p,
body.frontend .form__wrapper p {
  margin: 0;
}
.acfe-flexible-placeholder .form__wrapper p br,
body.frontend .form__wrapper p br {
  display: none;
}
.acfe-flexible-placeholder .form__wrapper label,
body.frontend .form__wrapper label {
  padding-top: 1.2rem;
  display: block;
}
.acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap,
body.frontend .form__wrapper label .wpcf7-form-control-wrap {
  display: block;
}
.acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap input,
.acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap textarea,
body.frontend .form__wrapper label .wpcf7-form-control-wrap input,
body.frontend .form__wrapper label .wpcf7-form-control-wrap textarea {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--colorWhite);
  height: 2.2rem;
  background-color: transparent;
  -webkit-appearance: none;
  color: var(--colorWhite);
  font-family: "Inter";
  font-size: var(--fontSize22);
  margin-top: 0.3rem;
}
.acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap input:focus,
.acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap textarea:focus,
body.frontend .form__wrapper label .wpcf7-form-control-wrap input:focus,
body.frontend .form__wrapper label .wpcf7-form-control-wrap textarea:focus {
  outline: 0;
}
.acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap input:focus-within,
.acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap textarea:focus-within,
body.frontend .form__wrapper label .wpcf7-form-control-wrap input:focus-within,
body.frontend .form__wrapper label .wpcf7-form-control-wrap textarea:focus-within {
  outline: 2px solid var(--colorPurple);
  border-bottom: 1px solid transparent;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap input,
  .acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap textarea,
  body.frontend .form__wrapper label .wpcf7-form-control-wrap input,
  body.frontend .form__wrapper label .wpcf7-form-control-wrap textarea {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .form__wrapper label .wpcf7-form-control-wrap textarea,
body.frontend .form__wrapper label .wpcf7-form-control-wrap textarea {
  height: 6.6rem;
  resize: none;
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance,
body.frontend .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance {
  display: block;
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item,
body.frontend .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label,
body.frontend .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
  padding-top: 1.6rem;
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input[type=checkbox],
body.frontend .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input[type=checkbox] {
  position: absolute;
  opacity: 0;
  display: none;
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label,
body.frontend .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  font-size: var(--fontSize12);
  line-height: 1.75;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 1.1rem;
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before,
body.frontend .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before {
  --size: 1.6em;
  content: "";
  display: block;
  width: var(--size);
  height: var(--size);
  border: 1px solid var(--colorWhite);
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after,
body.frontend .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after {
  display: none;
}
.acfe-flexible-placeholder .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:before,
body.frontend .form__wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:before {
  background-color: var(--colorWhite);
}
.acfe-flexible-placeholder .form__wrapper .submit_holder,
body.frontend .form__wrapper .submit_holder {
  margin-top: 3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .form__wrapper .submit_holder,
  body.frontend .form__wrapper .submit_holder {
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .form__wrapper .submit_holder > p,
body.frontend .form__wrapper .submit_holder > p {
  display: flex;
  justify-content: flex-end;
  gap: 0 1rem;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .form__wrapper .submit_holder > p,
  body.frontend .form__wrapper .submit_holder > p {
    flex-direction: column;
    gap: 0.5rem 0;
  }
}
.acfe-flexible-placeholder .form__wrapper .submit_holder > p input[type=submit],
body.frontend .form__wrapper .submit_holder > p input[type=submit] {
  order: 2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .form__wrapper .submit_holder > p input[type=submit],
  body.frontend .form__wrapper .submit_holder > p input[type=submit] {
    white-space: pre-wrap;
  }
}
.acfe-flexible-placeholder .form__wrapper .submit_holder > p input[type=submit]:disabled,
body.frontend .form__wrapper .submit_holder > p input[type=submit]:disabled {
  opacity: 0.5;
}
.acfe-flexible-placeholder .form__wrapper .submit_holder > p .wpcf7-spinner,
body.frontend .form__wrapper .submit_holder > p .wpcf7-spinner {
  margin: 0;
  order: 1;
}
.acfe-flexible-placeholder .accordion__wrapper details,
body.frontend .accordion__wrapper details {
  border-bottom: 1px solid currentcolor;
}
.acfe-flexible-placeholder .accordion__wrapper details summary,
body.frontend .accordion__wrapper details summary {
  font-size: var(--fontSize32);
  font-weight: 700;
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  cursor: pointer;
  padding-right: 0.1em;
  padding-block: 1.1em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .accordion__wrapper details summary,
  body.frontend .accordion__wrapper details summary {
    font-size: var(--fontSize22);
    text-align: left;
  }
}
.acfe-flexible-placeholder .accordion__wrapper details summary:after,
body.frontend .accordion__wrapper details summary:after {
  --size: 1.6em;
  content: "";
  display: block;
  aspect-ratio: 1/1;
  width: var(--size);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><defs><clipPath id='summary_a'><path fill='%23fff' d='M0 0h17.651v17.652H0z' /></clipPath></defs><g><path fill='%2391039a' d='M25 0A25 25 0 1 1 0 25 25 25 0 0 1 25 0Z'/><g><g clip-path='url(%23summary_a)' transform='translate(16 17)'><path fill='%23fff' d='M17.264 1.622v-.045A1.322 1.322 0 0 0 16.028.388L3.234 0a1.285 1.285 0 0 0-1.312 1.26 1.309 1.309 0 0 0 1.236 1.29l9.842.3L.335 15.518a1.278 1.278 0 0 0 0 1.723 1.261 1.261 0 0 0 .884.41h.051a1.28 1.28 0 0 0 .882-.358L14.8 4.647l.3 9.876a1.315 1.315 0 0 0 1.329 1.2 1.283 1.283 0 0 0 1.218-1.314Z'/></g></g></g></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 200ms ease-out;
}
.acfe-flexible-placeholder .accordion__wrapper details summary::marker,
body.frontend .accordion__wrapper details summary::marker {
  content: "";
}
.acfe-flexible-placeholder .accordion__wrapper details summary::-webkit-details-marker,
body.frontend .accordion__wrapper details summary::-webkit-details-marker {
  display: none;
}
.acfe-flexible-placeholder .accordion__wrapper details .accordion__content,
body.frontend .accordion__wrapper details .accordion__content {
  padding-bottom: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .accordion__wrapper details .accordion__content,
  body.frontend .accordion__wrapper details .accordion__content {
    font-size: var(--fontSize18);
    line-height: 1.5;
  }
}
.acfe-flexible-placeholder .accordion__wrapper details .accordion__content p:first-child,
body.frontend .accordion__wrapper details .accordion__content p:first-child {
  margin-top: 0;
}
.acfe-flexible-placeholder .accordion__wrapper details .accordion__content p:last-child,
body.frontend .accordion__wrapper details .accordion__content p:last-child {
  margin-bottom: 0;
}
.acfe-flexible-placeholder .accordion__wrapper details[open],
body.frontend .accordion__wrapper details[open] {
  border-bottom-color: transparent;
}
.acfe-flexible-placeholder .accordion__wrapper details[open] summary:after,
body.frontend .accordion__wrapper details[open] summary:after {
  transform: rotate(135deg);
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper,
body.frontend .section__use-case-overview .innerwrapper {
  padding-top: 4.9rem;
  padding-bottom: 7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper,
  body.frontend .section__use-case-overview .innerwrapper {
    padding-top: 2.2rem;
    padding-bottom: 3.6rem;
  }
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper .topline,
  body.frontend .section__use-case-overview .innerwrapper .topline {
    display: block;
    text-align: center;
  }
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper h2,
  body.frontend .section__use-case-overview .innerwrapper h2 {
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container,
body.frontend .section__use-case-overview .innerwrapper .use-case__container {
  --xGap: 7.6rem;
  --smallWidth: 37.3%;
  --largeWidth: calc(100% - var(--smallWidth));
  display: flex;
  flex-wrap: wrap;
  gap: 5.3rem var(--xGap);
  margin-top: 3.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container,
  body.frontend .section__use-case-overview .innerwrapper .use-case__container {
    flex-direction: column;
    margin-top: 1.4rem;
    gap: 2.4rem 0;
  }
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case {
  display: flex;
  flex-direction: column;
  font-size: var(--fontSize16);
  color: var(--colorGrey);
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case,
  body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case {
    width: 100% !important;
  }
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case p,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case p {
  margin: 0;
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case[data-width=small],
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case[data-width=small] {
  width: calc(var(--smallWidth) - var(--xGap) * 0.5);
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case[data-width=small] .image img,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case[data-width=small] .image img {
  aspect-ratio: 526/526;
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case[data-width=medium],
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case[data-width=medium] {
  width: calc(var(--largeWidth) - var(--xGap) * 0.5);
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case[data-width=medium] .image img,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case[data-width=medium] .image img {
  aspect-ratio: 943/526;
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case .image,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case .image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 0.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case .image,
  body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case .image {
    margin-bottom: 1rem;
  }
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case .image img,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case .image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3 {
  margin: 0;
  font-size: var(--fontSize24);
  position: relative;
  display: inline-flex;
  font-weight: 400;
  gap: 0 0.5em;
  align-items: center;
  margin-bottom: 0.3em;
  color: var(--colorBlack);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3,
  body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3 {
    display: grid;
    grid-template-columns: 1fr auto;
    font-size: var(--fontSize18);
    margin-bottom: 0;
  }
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3 span,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3 span {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3 span,
  body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3 span {
    margin-right: auto;
  }
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3 span:after,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3 span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #000, #000);
}
.acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3:after,
body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3:after {
  --size: 2.1em;
  content: "";
  display: block;
  aspect-ratio: 1/1;
  width: var(--size);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' style='overflow: visible;' width='50' height='50' viewBox='0 0 50 50'><defs><clipPath id='summary_a'><path fill='%23fff' d='M0 0h17.651v17.652H0z' /></clipPath></defs><g><path fill='%2391039a' d='M25 0A25 25 0 1 1 0 25 25 25 0 0 1 25 0Z'/><g><g clip-path='url(%23summary_a)' transform='translate(16 17)'><path fill='%23fff' d='M17.264 1.622v-.045A1.322 1.322 0 0 0 16.028.388L3.234 0a1.285 1.285 0 0 0-1.312 1.26 1.309 1.309 0 0 0 1.236 1.29l9.842.3L.335 15.518a1.278 1.278 0 0 0 0 1.723 1.261 1.261 0 0 0 .884.41h.051a1.28 1.28 0 0 0 .882-.358L14.8 4.647l.3 9.876a1.315 1.315 0 0 0 1.329 1.2 1.283 1.283 0 0 0 1.218-1.314Z'/></g></g></g></svg>");
  background-size: 98% auto;
  background-repeat: no-repeat;
  transition: transform 200ms ease-out;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3:after,
  body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case h3:after {
    --size: 2.4em;
  }
}
@media (hover: hover) {
  .acfe-flexible-placeholder .section__use-case-overview .innerwrapper .use-case__container .single__use-case:hover h3 span:after,
  body.frontend .section__use-case-overview .innerwrapper .use-case__container .single__use-case:hover h3 span:after {
    animation: shrinkGrow 1s forwards;
  }
}
.acfe-flexible-placeholder .section__use-case-overview[data-color=light] .innerwrapper .use-case__container .single__use-case h3,
body.frontend .section__use-case-overview[data-color=light] .innerwrapper .use-case__container .single__use-case h3 {
  color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__testimonials,
body.frontend .section__testimonials {
  overflow: clip;
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper,
body.frontend .section__testimonials .innerwrapper {
  display: grid;
  grid-template-columns: 22rem 1fr;
  gap: 0 3rem;
  padding-top: 5.5rem;
  padding-bottom: 8rem;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper,
  body.frontend .section__testimonials .innerwrapper {
    grid-template-columns: 100%;
    padding-top: 2.9rem;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper:before,
body.frontend .section__testimonials .innerwrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 63%;
  aspect-ratio: 1/1;
  opacity: 0.3;
  background: radial-gradient(circle, var(--colorPurple) 0%, transparent 70%);
  transform: translate(-38%, 75%);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper:before,
  body.frontend .section__testimonials .innerwrapper:before {
    bottom: 3rem;
    width: 140%;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .content .topline,
  body.frontend .section__testimonials .innerwrapper .content .topline {
    display: block;
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .content .topline + h2,
body.frontend .section__testimonials .innerwrapper .content .topline + h2 {
  margin-top: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .content .topline + h2,
  body.frontend .section__testimonials .innerwrapper .content .topline + h2 {
    margin-top: 0.7rem;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .content h2,
  body.frontend .section__testimonials .innerwrapper .content h2 {
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .content .review_box,
body.frontend .section__testimonials .innerwrapper .content .review_box {
  transform: scale(1.3);
  transform-origin: 0% 0%;
  margin-top: 0.9rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .content .review_box,
  body.frontend .section__testimonials .innerwrapper .content .review_box {
    transform: scale(1);
    margin-top: 1.9rem;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper,
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem 1.2rem;
  margin-top: 3.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper,
  body.frontend .section__testimonials .innerwrapper .testimonial__wrapper {
    grid-template-columns: 100%;
    gap: 2.4rem 0;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial,
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial {
  display: flex;
  flex-direction: column;
  /*
  &:nth-child(1){
  	grid-column: 1/2;
  	grid-row: 1/3;
  }

  &:nth-child(2){
  	grid-column: 2/3;
  	grid-row: 2/4;
  }

  &:nth-child(3){
  	grid-column: 1/2;
  	grid-row: 3/5;
  }
  */
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(1),
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(1),
  body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(1) {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(2),
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(2) {
  grid-column: 2;
  grid-row: span 2;
  margin-block: 14rem auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(2),
  body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(2) {
    grid-column: unset;
    grid-row: unset;
    margin-block: 0;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(3),
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(3) {
  grid-column: 1;
  grid-row: 2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(3),
  body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial:nth-child(3) {
    grid-column: unset;
    grid-row: unset;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial > svg,
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial > svg {
  display: block;
  width: 6.1rem;
  height: auto;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial > svg,
  body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial > svg {
    width: 4.5rem;
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner,
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner {
  background-color: #FAFAFC;
  box-shadow: 0px 0.9rem 1.81rem rgba(0, 0, 0, 0.16);
  margin-top: -1.8rem;
  position: relative;
  z-index: 1;
  padding: 4rem 2rem 2rem 2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: var(--fontSize20);
  line-height: 1.4;
  color: var(--colorGrey);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner,
  body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner {
    padding: 2.8rem 1rem 2rem 1rem;
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner .testimonial__title,
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner .testimonial__title {
  font-size: var(--fontSize28);
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner .testimonial__title,
  body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner .testimonial__title {
    font-size: var(--fontSize22);
  }
}
.acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner .testimonial__title + p,
body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner .testimonial__title + p {
  margin-top: 1.3em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner .testimonial__title + p,
  body.frontend .section__testimonials .innerwrapper .testimonial__wrapper .single__testimonial .single__testimonial-inner .testimonial__title + p {
    margin-top: 1em;
  }
}
.acfe-flexible-placeholder .section__testimonials + .section__image_content,
body.frontend .section__testimonials + .section__image_content {
  margin-top: -8.5rem;
}
.acfe-flexible-placeholder .testimonial_author,
body.frontend .testimonial_author {
  display: flex;
  justify-content: center;
  gap: 0 1.2rem;
  align-items: center;
  text-align: left;
  margin-top: 2.1rem;
  font-size: var(--fontSize20);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .testimonial_author,
  body.frontend .testimonial_author {
    font-size: var(--fontSize18);
    margin-top: 0.7rem;
    max-width: 15em;
  }
}
.acfe-flexible-placeholder .testimonial_author img,
body.frontend .testimonial_author img {
  width: 5.5rem;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .testimonial_author img,
  body.frontend .testimonial_author img {
    width: 4.5rem;
  }
}
.acfe-flexible-placeholder .testimonial_author .name strong,
body.frontend .testimonial_author .name strong {
  font-weight: 700;
  display: block;
}
.acfe-flexible-placeholder .section__big_centered_text .innerwrapper,
body.frontend .section__big_centered_text .innerwrapper {
  text-align: center;
  font-size: var(--fontSize51);
  line-height: 1.196;
  font-weight: 700;
  padding-top: 5.5rem;
  padding-bottom: 5.7rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__big_centered_text .innerwrapper,
  body.frontend .section__big_centered_text .innerwrapper {
    font-size: var(--fontSize30);
    padding-block: 3rem;
  }
}
.acfe-flexible-placeholder .section__big_centered_text .innerwrapper ul,
body.frontend .section__big_centered_text .innerwrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.acfe-flexible-placeholder .section__big_centered_text .innerwrapper ul li,
body.frontend .section__big_centered_text .innerwrapper ul li {
  list-style-type: none;
  margin: 0.7em 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.2);
}
.acfe-flexible-placeholder .section__big_centered_text .innerwrapper ul li strong,
body.frontend .section__big_centered_text .innerwrapper ul li strong {
  color: rgba(0, 0, 0, 0.4);
}
.acfe-flexible-placeholder .section__big_centered_text .innerwrapper p,
body.frontend .section__big_centered_text .innerwrapper p {
  margin: 0.7em 0;
  color: rgba(0, 0, 0, 0.2);
  line-height: 1.4;
}
.acfe-flexible-placeholder .section__big_centered_text .innerwrapper p strong,
body.frontend .section__big_centered_text .innerwrapper p strong {
  color: rgba(0, 0, 0, 0.4);
}
.acfe-flexible-placeholder .section__big_centered_text[data-color=light] p,
body.frontend .section__big_centered_text[data-color=light] p {
  color: rgba(255, 255, 255, 0.2);
}
.acfe-flexible-placeholder .section__big_centered_text[data-color=light] p strong,
body.frontend .section__big_centered_text[data-color=light] p strong {
  color: rgba(255, 255, 255, 0.4);
}
.acfe-flexible-placeholder .section__big_centered_text + .section__use-case-overview .innerwrapper,
body.frontend .section__big_centered_text + .section__use-case-overview .innerwrapper {
  padding-top: 0;
}
.acfe-flexible-placeholder .section__faq .innerwrapper,
body.frontend .section__faq .innerwrapper {
  padding-top: 3.3rem;
  padding-bottom: 5.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__faq .innerwrapper,
  body.frontend .section__faq .innerwrapper {
    padding-top: 3rem;
  }
  .acfe-flexible-placeholder .section__faq .innerwrapper .topline,
  body.frontend .section__faq .innerwrapper .topline {
    display: block;
    text-align: center;
  }
  .acfe-flexible-placeholder .section__faq .innerwrapper h2,
  body.frontend .section__faq .innerwrapper h2 {
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__faq .innerwrapper .faq__holder,
body.frontend .section__faq .innerwrapper .faq__holder {
  margin-top: 2.1rem;
  display: flex;
  flex-direction: column;
  gap: 1.9rem 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__faq .innerwrapper .faq__holder,
  body.frontend .section__faq .innerwrapper .faq__holder {
    margin-top: 1.4rem;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__faq .innerwrapper .faq__holder article,
  body.frontend .section__faq .innerwrapper .faq__holder article {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__faq .innerwrapper .faq__holder article p,
body.frontend .section__faq .innerwrapper .faq__holder article p {
  color: var(--colorGrey);
  max-width: 69em;
}
.acfe-flexible-placeholder .section__faq .innerwrapper .faq__holder article h3,
body.frontend .section__faq .innerwrapper .faq__holder article h3 {
  font-size: var(--fontSize32);
  line-height: 1.125;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__faq .innerwrapper .faq__holder article h3,
  body.frontend .section__faq .innerwrapper .faq__holder article h3 {
    font-size: var(--fontSize26);
    line-height: 1.3;
  }
}
.acfe-flexible-placeholder .section__faq .innerwrapper .faq__holder article h3 + p,
body.frontend .section__faq .innerwrapper .faq__holder article h3 + p {
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .section__logo-grid .innerwrapper,
body.frontend .section__logo-grid .innerwrapper {
  padding-top: 3.3rem;
  padding-bottom: 5.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__logo-grid .innerwrapper,
  body.frontend .section__logo-grid .innerwrapper {
    padding-top: 3rem;
  }
  .acfe-flexible-placeholder .section__logo-grid .innerwrapper .topline,
  body.frontend .section__logo-grid .innerwrapper .topline {
    display: block;
    text-align: center;
  }
  .acfe-flexible-placeholder .section__logo-grid .innerwrapper h2,
  body.frontend .section__logo-grid .innerwrapper h2 {
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__logo-grid .innerwrapper .logo_grid,
body.frontend .section__logo-grid .innerwrapper .logo_grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 2rem 3rem;
  margin-top: 3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__logo-grid .innerwrapper .logo_grid,
  body.frontend .section__logo-grid .innerwrapper .logo_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 2rem;
    margin-top: 2rem;
  }
}
.acfe-flexible-placeholder .section__logo-grid .innerwrapper .logo_grid .single_logo,
body.frontend .section__logo-grid .innerwrapper .logo_grid .single_logo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.acfe-flexible-placeholder .section__logo-grid .innerwrapper .logo_grid .single_logo img,
body.frontend .section__logo-grid .innerwrapper .logo_grid .single_logo img {
  width: 100%;
  height: auto;
  aspect-ratio: 6/4;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.acfe-flexible-placeholder footer,
body.frontend footer {
  padding-top: 3.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer,
  body.frontend footer {
    padding-top: 2.4rem;
  }
}
.acfe-flexible-placeholder footer:has(.section__logo-slider) .logo__slider,
body.frontend footer:has(.section__logo-slider) .logo__slider {
  padding-bottom: 0;
}
.acfe-flexible-placeholder footer:has(.section__logo-slider) > .innerwrapper .main__footer,
body.frontend footer:has(.section__logo-slider) > .innerwrapper .main__footer {
  border-top: 1px solid var(--colorGrey);
  padding-top: 2.5rem;
}
.acfe-flexible-placeholder footer > .innerwrapper,
body.frontend footer > .innerwrapper {
  padding-top: 0.8rem;
  padding-bottom: 3.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper,
  body.frontend footer > .innerwrapper {
    padding-bottom: 1.3rem;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer,
body.frontend footer > .innerwrapper .main__footer {
  display: grid;
  grid-template-columns: 24rem 23rem 1fr 1fr;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer,
  body.frontend footer > .innerwrapper .main__footer {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column .logo,
body.frontend footer > .innerwrapper .main__footer .column .logo {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 14.4rem;
  margin-top: -1rem;
  margin-bottom: 1.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer .column .logo,
  body.frontend footer > .innerwrapper .main__footer .column .logo {
    margin-inline: auto;
    width: 12.4rem;
    margin-bottom: 0.6rem;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column .logo svg,
body.frontend footer > .innerwrapper .main__footer .column .logo svg {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer .column > p,
  body.frontend footer > .innerwrapper .main__footer .column > p {
    font-size: var(--fontSize18);
    text-align: center;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon,
body.frontend footer > .innerwrapper .main__footer .column.berzcon {
  display: grid;
  grid-template-columns: 5.8rem 1fr;
  gap: 0 1.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon,
  body.frontend footer > .innerwrapper .main__footer .column.berzcon {
    grid-template-columns: 5.5rem 1fr;
    gap: 0 0.9rem;
    padding-left: 3rem;
    margin-top: 1.3rem;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .image,
body.frontend footer > .innerwrapper .main__footer .column.berzcon .image {
  font-size: 0;
  line-height: 0;
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .image img,
body.frontend footer > .innerwrapper .main__footer .column.berzcon .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .content,
body.frontend footer > .innerwrapper .main__footer .column.berzcon .content {
  font-size: var(--fontSize22);
  line-height: 1.63;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .content,
  body.frontend footer > .innerwrapper .main__footer .column.berzcon .content {
    font-size: var(--fontSize18);
    padding-top: 1rem;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .content p,
body.frontend footer > .innerwrapper .main__footer .column.berzcon .content p {
  margin: 0;
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .social__icons,
body.frontend footer > .innerwrapper .main__footer .column.berzcon .social__icons {
  display: flex;
  gap: 0 0.6rem;
  margin-left: -0.3rem;
  margin-top: 0.3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .social__icons,
  body.frontend footer > .innerwrapper .main__footer .column.berzcon .social__icons {
    width: calc(100% + 9.4rem);
    margin-left: -9.4rem;
    margin-top: 3.3rem;
    justify-content: space-between;
    padding-inline: 1.3rem;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .social__icons a,
body.frontend footer > .innerwrapper .main__footer .column.berzcon .social__icons a {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 2rem;
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .social__icons a svg,
body.frontend footer > .innerwrapper .main__footer .column.berzcon .social__icons a svg {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .cta__button,
body.frontend footer > .innerwrapper .main__footer .column.berzcon .cta__button {
  margin-left: -0.3rem;
  margin-top: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.berzcon .cta__button,
  body.frontend footer > .innerwrapper .main__footer .column.berzcon .cta__button {
    width: calc(100% + 7.4rem);
    margin-left: -8.4rem;
    margin-top: 2rem;
    justify-content: center;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column .review_box,
body.frontend footer > .innerwrapper .main__footer .column .review_box {
  border: 1px solid #dbdbdb;
  border-radius: 0.5rem;
  padding: 1.3rem 0.75rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer .column .review_box,
  body.frontend footer > .innerwrapper .main__footer .column .review_box {
    max-width: 15.6rem;
    margin-top: 1.6rem;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.exali,
body.frontend footer > .innerwrapper .main__footer .column.exali {
  width: 9rem;
  margin-left: auto;
  margin-top: 1.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.exali,
  body.frontend footer > .innerwrapper .main__footer .column.exali {
    width: 7rem;
    margin-left: auto;
    margin-top: 1.2rem;
    margin-right: auto;
  }
}
.acfe-flexible-placeholder footer > .innerwrapper .main__footer .column.exali img,
body.frontend footer > .innerwrapper .main__footer .column.exali img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder footer .generic,
body.frontend footer .generic {
  background-color: var(--colorBlack);
  color: var(--colorWhite);
}
.acfe-flexible-placeholder footer .generic .innerwrapper,
body.frontend footer .generic .innerwrapper {
  display: flex;
  justify-content: space-between;
  font-size: var(--fontSize16);
  padding-block: 1.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder footer .generic .innerwrapper,
  body.frontend footer .generic .innerwrapper {
    flex-direction: column;
    font-size: var(--fontSize15);
    align-items: center;
    text-align: center;
    gap: 1rem 0;
  }
}
.acfe-flexible-placeholder footer .generic .innerwrapper a,
body.frontend footer .generic .innerwrapper a {
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) {
  .acfe-flexible-placeholder footer .generic .innerwrapper a:hover,
  body.frontend footer .generic .innerwrapper a:hover {
    text-decoration: underline;
  }
}
.acfe-flexible-placeholder footer .generic .innerwrapper ul,
body.frontend footer .generic .innerwrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 0.2rem;
}
.acfe-flexible-placeholder footer .generic .innerwrapper ul li,
body.frontend footer .generic .innerwrapper ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0 0.3rem;
}
.acfe-flexible-placeholder footer .generic .innerwrapper ul li:not(:last-child):after,
body.frontend footer .generic .innerwrapper ul li:not(:last-child):after {
  content: "";
  width: 1px;
  height: calc(100% - 0.4em);
  margin-block: auto;
  background-color: var(--colorWhite);
}
.acfe-flexible-placeholder .section__image-grid .innerwrapper .grid__wrapper,
body.frontend .section__image-grid .innerwrapper .grid__wrapper {
  width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  margin-inline: calc(var(--sideSpacing) * -1);
  display: grid;
  grid-template-columns: 0.5fr repeat(2, 0.25fr);
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-grid .innerwrapper .grid__wrapper,
  body.frontend .section__image-grid .innerwrapper .grid__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.acfe-flexible-placeholder .section__image-grid .innerwrapper .grid__wrapper img,
body.frontend .section__image-grid .innerwrapper .grid__wrapper img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__image-grid .innerwrapper .grid__wrapper img:first-child,
body.frontend .section__image-grid .innerwrapper .grid__wrapper img:first-child {
  grid-row: span 2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image-grid .innerwrapper .grid__wrapper img:first-child,
  body.frontend .section__image-grid .innerwrapper .grid__wrapper img:first-child {
    grid-row: unset;
    grid-column: span 2;
  }
}
.acfe-flexible-placeholder .section__icon-list:has(+ .section__logo-slider) .innerwrapper,
body.frontend .section__icon-list:has(+ .section__logo-slider) .innerwrapper {
  padding-bottom: 0;
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper,
body.frontend .section__icon-list .innerwrapper {
  padding-top: 4.6rem;
  padding-bottom: 4.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__icon-list .innerwrapper,
  body.frontend .section__icon-list .innerwrapper {
    padding-top: 2.2rem;
    padding-bottom: 2.6rem;
  }
  .acfe-flexible-placeholder .section__icon-list .innerwrapper .topline,
  body.frontend .section__icon-list .innerwrapper .topline {
    display: block;
    text-align: center;
  }
  .acfe-flexible-placeholder .section__icon-list .innerwrapper h2,
  body.frontend .section__icon-list .innerwrapper h2 {
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper,
body.frontend .section__icon-list .innerwrapper .list__wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 4.2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper,
  body.frontend .section__icon-list .innerwrapper .list__wrapper {
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list,
body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list {
  display: grid;
  grid-template-columns: 7.7rem 1fr;
  padding-left: 5rem;
  gap: 0 6.2rem;
  padding-bottom: 2.5rem;
  padding-top: 2.6rem;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list,
  body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list {
    grid-template-columns: 100%;
    padding-left: 0;
    gap: 0.7rem 0;
    padding-bottom: 1.5rem;
    padding-top: 1.6rem;
  }
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list:not(:last-child),
body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list:not(:last-child) {
  border-bottom: 1px solid var(--colorBlack);
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .icon,
body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .icon {
  font-size: 0;
  line-height: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .icon,
  body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .icon {
    max-width: 6.8rem;
  }
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .icon img,
body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .icon img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .content,
  body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .content {
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .content h3,
body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .content h3 {
  font-size: var(--fontSize60);
  line-height: 1.2;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .content h3,
  body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .content h3 {
    font-size: var(--fontSize36);
  }
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .content h3 + p,
body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .content h3 + p {
  margin-top: 1.4em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .content h3 + p,
  body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .content h3 + p {
    margin-top: 0.7em;
  }
}
.acfe-flexible-placeholder .section__icon-list .innerwrapper .list__wrapper .single__list .content p,
body.frontend .section__icon-list .innerwrapper .list__wrapper .single__list .content p {
  color: var(--colorGrey);
}
.acfe-flexible-placeholder .section__packages .innerwrapper,
body.frontend .section__packages .innerwrapper {
  padding-top: 6.8rem;
  padding-bottom: 8.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__packages .innerwrapper,
  body.frontend .section__packages .innerwrapper {
    padding-top: 2.1rem;
    padding-bottom: 2.1rem;
  }
  .acfe-flexible-placeholder .section__packages .innerwrapper .topline,
  body.frontend .section__packages .innerwrapper .topline {
    display: block;
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__packages .innerwrapper h2 + p,
body.frontend .section__packages .innerwrapper h2 + p {
  margin-top: 1.6em;
}
.acfe-flexible-placeholder .section__packages .innerwrapper > p,
body.frontend .section__packages .innerwrapper > p {
  font-size: var(--fontSize43);
  line-height: 1.488;
  color: var(--colorGrey);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__packages .innerwrapper > p,
  body.frontend .section__packages .innerwrapper > p {
    text-align: center;
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper,
body.frontend .section__packages .innerwrapper .package__wrapper {
  display: flex;
  margin-top: 3.8rem;
  gap: 0 1.6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper,
  body.frontend .section__packages .innerwrapper .package__wrapper {
    flex-direction: column;
    margin-top: 2.8rem;
    gap: 1.6rem;
  }
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package,
body.frontend .section__packages .innerwrapper .package__wrapper .single__package {
  flex: 1;
  background-color: var(--colorWhite);
  padding: 3rem 1.8rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package,
  body.frontend .section__packages .innerwrapper .package__wrapper .single__package {
    width: 100%;
    padding: 1.4rem 0.9rem;
  }
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package p,
body.frontend .section__packages .innerwrapper .package__wrapper .single__package p {
  color: var(--colorGrey);
  margin-bottom: 0;
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package h3,
body.frontend .section__packages .innerwrapper .package__wrapper .single__package h3 {
  font-size: var(--fontSize60);
  line-height: 1.2;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package h3,
  body.frontend .section__packages .innerwrapper .package__wrapper .single__package h3 {
    font-size: var(--fontSize36);
  }
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package h3 + p,
body.frontend .section__packages .innerwrapper .package__wrapper .single__package h3 + p {
  margin-top: 0.6em;
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package ul,
body.frontend .section__packages .innerwrapper .package__wrapper .single__package ul {
  list-style-type: none;
  margin: 1.6em 0 2.3em 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package ul,
  body.frontend .section__packages .innerwrapper .package__wrapper .single__package ul {
    margin: 1em 0 1.3em 0;
  }
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package ul li,
body.frontend .section__packages .innerwrapper .package__wrapper .single__package ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: var(--fontSize22);
  font-weight: 700;
  line-height: 1.218;
  color: var(--colorBlack);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33.614' height='27.749' viewBox='0 0 33.614 27.749'><path fill='%2391039a' d='m12.739 27.75-.519-.528-.281-.275-6.06-6.06L0 14.999l6.863-6.863 5.876 5.876L26.751 0l6.863 6.863-14.011 14.012-.792.8ZM9.05 20.872l3.689 3.688v-.007l3.678-3.678.792-.8L30.432 6.864l-3.681-3.677-14.012 14.007-5.875-5.876-3.682 3.681 5.869 5.868Z' data-name='Icon core-check'/></svg>");
  background-repeat: no-repeat;
  background-size: 1.5em auto;
  background-position: left 1em;
  padding-left: 2.2em;
  border-bottom: 1px solid var(--colorBlack);
  padding-block: 1em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package ul li,
  body.frontend .section__packages .innerwrapper .package__wrapper .single__package ul li {
    font-size: var(--fontSize18);
    line-height: 1.4;
    background-position: left 1.1em;
  }
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package ul + p:has(.cta__link),
body.frontend .section__packages .innerwrapper .package__wrapper .single__package ul + p:has(.cta__link) {
  margin-top: auto;
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package p:has(.cta__link),
body.frontend .section__packages .innerwrapper .package__wrapper .single__package p:has(.cta__link) {
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}
.acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package .cta__link,
body.frontend .section__packages .innerwrapper .package__wrapper .single__package .cta__link {
  font-size: var(--fontSize24);
  grid-template-columns: 1fr 2.1em;
  gap: 0 1em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__packages .innerwrapper .package__wrapper .single__package .cta__link,
  body.frontend .section__packages .innerwrapper .package__wrapper .single__package .cta__link {
    font-size: var(--fontSize20);
    margin-inline: auto;
  }
}
.acfe-flexible-placeholder .section__image_content,
body.frontend .section__image_content {
  z-index: 0;
}
.acfe-flexible-placeholder .section__image_content .innerwrapper,
body.frontend .section__image_content .innerwrapper {
  display: grid;
  grid-template-columns: 34rem 1fr;
  gap: 0 3.8rem;
  align-items: center;
  padding-bottom: 7.5rem;
  padding-top: 7.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image_content .innerwrapper,
  body.frontend .section__image_content .innerwrapper {
    grid-template-columns: 100%;
    gap: 1.8rem 0;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
.acfe-flexible-placeholder .section__image_content .innerwrapper .media,
body.frontend .section__image_content .innerwrapper .media {
  --overlap: 3.4rem;
  font-size: 0;
  line-height: 0;
  width: calc(100% + var(--overlap));
  margin-left: calc(var(--overlap) * -1);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image_content .innerwrapper .media,
  body.frontend .section__image_content .innerwrapper .media {
    width: 100%;
    margin-left: 0;
  }
}
.acfe-flexible-placeholder .section__image_content .innerwrapper .media img,
.acfe-flexible-placeholder .section__image_content .innerwrapper .media video,
body.frontend .section__image_content .innerwrapper .media img,
body.frontend .section__image_content .innerwrapper .media video {
  width: 100%;
  height: auto;
  aspect-ratio: 828/880;
  -o-object-fit: cover;
     object-fit: cover;
}
.acfe-flexible-placeholder .section__image_content .innerwrapper .content,
body.frontend .section__image_content .innerwrapper .content {
  margin-top: -0.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image_content .innerwrapper .content,
  body.frontend .section__image_content .innerwrapper .content {
    font-size: var(--fontSize18);
    text-align: center;
    margin-top: 0;
  }
}
.acfe-flexible-placeholder .section__image_content .innerwrapper .content h2,
body.frontend .section__image_content .innerwrapper .content h2 {
  margin-bottom: 0.6em;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__image_content .innerwrapper .content h2,
  body.frontend .section__image_content .innerwrapper .content h2 {
    text-wrap: balance;
  }
}
.acfe-flexible-placeholder .section__image_content .innerwrapper .content p,
body.frontend .section__image_content .innerwrapper .content p {
  color: var(--colorGrey);
  margin: 1.4em 0;
}
.acfe-flexible-placeholder .section__logo_content,
body.frontend .section__logo_content {
  z-index: 0;
}
.acfe-flexible-placeholder .section__logo_content .innerwrapper,
body.frontend .section__logo_content .innerwrapper {
  display: grid;
  grid-template-columns: 21rem 1fr;
  gap: 0 6rem;
  align-items: center;
  padding-bottom: 4.5rem;
  padding-top: 3.5rem;
  padding-inline: 3rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__logo_content .innerwrapper,
  body.frontend .section__logo_content .innerwrapper {
    grid-template-columns: 100%;
    padding-inline: 0;
    gap: 1rem 0;
    padding-bottom: 0;
    padding-top: 2rem;
  }
}
.acfe-flexible-placeholder .section__logo_content .innerwrapper .image,
body.frontend .section__logo_content .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
  background-color: var(--colorGreyLight);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  padding-block: 3rem;
  border-radius: 1rem;
  padding-inline: 2rem;
}
.acfe-flexible-placeholder .section__logo_content .innerwrapper .image img,
.acfe-flexible-placeholder .section__logo_content .innerwrapper .image video,
body.frontend .section__logo_content .innerwrapper .image img,
body.frontend .section__logo_content .innerwrapper .image video {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 10rem;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__logo_content .innerwrapper .content,
body.frontend .section__logo_content .innerwrapper .content {
  margin-top: -0.8rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__logo_content .innerwrapper .content,
  body.frontend .section__logo_content .innerwrapper .content {
    font-size: var(--fontSize18);
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__logo_content .innerwrapper .content h2,
body.frontend .section__logo_content .innerwrapper .content h2 {
  margin-bottom: 0.6em;
}
.acfe-flexible-placeholder .section__logo_content .innerwrapper .content p,
body.frontend .section__logo_content .innerwrapper .content p {
  color: var(--colorGrey);
  margin: 1.4em 0;
}
.acfe-flexible-placeholder .section__text_accordion .innerwrapper,
body.frontend .section__text_accordion .innerwrapper {
  display: grid;
  grid-template-columns: 26rem 1fr;
  padding-top: 4.9rem;
  padding-bottom: 7rem;
  gap: 2rem 6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__text_accordion .innerwrapper,
  body.frontend .section__text_accordion .innerwrapper {
    grid-template-columns: 100%;
    padding-top: 2.3rem;
    padding-bottom: 3rem;
  }
  .acfe-flexible-placeholder .section__text_accordion .innerwrapper .topline,
  body.frontend .section__text_accordion .innerwrapper .topline {
    display: block;
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__text_accordion .innerwrapper .headline,
body.frontend .section__text_accordion .innerwrapper .headline {
  grid-column: span 2;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__text_accordion .innerwrapper .headline,
  body.frontend .section__text_accordion .innerwrapper .headline {
    grid-column: unset;
    text-align: center;
  }
}
.acfe-flexible-placeholder .section__text_accordion .innerwrapper .content,
body.frontend .section__text_accordion .innerwrapper .content {
  margin-top: 2rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__text_accordion .innerwrapper .content,
  body.frontend .section__text_accordion .innerwrapper .content {
    margin-top: 0;
    font-size: var(--fontSize18);
  }
}
.acfe-flexible-placeholder .section__quote .innerwrapper,
body.frontend .section__quote .innerwrapper {
  font-size: var(--fontSize42);
  font-weight: 300;
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  padding-block: 6rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__quote .innerwrapper,
  body.frontend .section__quote .innerwrapper {
    padding-block: 2rem;
    font-size: var(--fontSize22);
  }
}
.acfe-flexible-placeholder .section__quote .innerwrapper .testimonial_author,
body.frontend .section__quote .innerwrapper .testimonial_author {
  margin-right: auto;
  margin-top: 0;
}
.acfe-flexible-placeholder .section__quote .innerwrapper > svg,
body.frontend .section__quote .innerwrapper > svg {
  width: 5.95rem;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__quote .innerwrapper > svg,
  body.frontend .section__quote .innerwrapper > svg {
    width: 3rem;
  }
}
.acfe-flexible-placeholder .section__quote .innerwrapper > svg + p,
body.frontend .section__quote .innerwrapper > svg + p {
  margin-top: 0.5em;
}
.acfe-flexible-placeholder .section__quote[data-color=dark] .innerwrapper .testimonial_author,
body.frontend .section__quote[data-color=dark] .innerwrapper .testimonial_author {
  color: var(--colorPurple);
}
.acfe-flexible-placeholder .section__quote[data-color=dark] .innerwrapper > svg path,
body.frontend .section__quote[data-color=dark] .innerwrapper > svg path {
  fill: var(--colorPurple);
}
.acfe-flexible-placeholder .section__fullwidth-image,
body.frontend .section__fullwidth-image {
  overflow-x: clip;
}
.acfe-flexible-placeholder .section__fullwidth-image .image,
body.frontend .section__fullwidth-image .image {
  font-size: 0;
  line-height: 0;
  width: calc(100% + var(--sideSpacing) + var(--sideSpacing));
  margin-inline: calc(var(--sideSpacing) * -1);
}
.acfe-flexible-placeholder .section__fullwidth-image .image img,
body.frontend .section__fullwidth-image .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .scroll_info,
body.frontend .scroll_info {
  position: absolute;
  display: flex;
  color: var(--colorBlack);
  z-index: 99;
  gap: 0 0.5rem;
  opacity: 0.5;
  pointer-events: none;
  transform: rotate(-90deg);
  transform-origin: 0% 100%;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .scroll_info,
  body.frontend .scroll_info {
    transform: rotate(0deg) scale(0.6) translateX(-50%);
  }
}
.acfe-flexible-placeholder .scroll_info:before,
body.frontend .scroll_info:before {
  width: 0.5rem;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15.621' height='28.243'><path fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m13.5 2.121-12 12 12 12' data-name='Icon akar-chevron-right'/></svg>");
  aspect-ratio: 16/28;
  height: auto;
  background-repeat: no-repeat;
  background-size: 98% auto;
  transform: rotate(0deg);
}
.acfe-flexible-placeholder .scroll_info:after,
body.frontend .scroll_info:after {
  width: 0.5rem;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15.621' height='28.243'><path fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m13.5 2.121-12 12 12 12' data-name='Icon akar-chevron-right'/></svg>");
  aspect-ratio: 16/28;
  height: auto;
  background-repeat: no-repeat;
  background-size: 98% auto;
  transform: rotate(-180deg);
}
.acfe-flexible-placeholder .scroll_info > span,
body.frontend .scroll_info > span {
  font-size: var(--fontSize16);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  display: block;
  line-height: 1.2;
}
.acfe-flexible-placeholder .section__imac-scroller,
body.frontend .section__imac-scroller {
  overflow-x: clip;
}
.acfe-flexible-placeholder .section__imac-scroller .innerwrapper .image,
body.frontend .section__imac-scroller .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__imac-scroller .innerwrapper .image,
  body.frontend .section__imac-scroller .innerwrapper .image {
    width: calc(100% + 4rem);
    margin-inline: -2rem;
  }
}
.acfe-flexible-placeholder .section__imac-scroller .innerwrapper .image .scroll_info,
body.frontend .section__imac-scroller .innerwrapper .image .scroll_info {
  left: 7rem;
  bottom: 12.5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__imac-scroller .innerwrapper .image .scroll_info,
  body.frontend .section__imac-scroller .innerwrapper .image .scroll_info {
    left: 50%;
    bottom: 0;
  }
}
.acfe-flexible-placeholder .section__imac-scroller .innerwrapper .image > img,
body.frontend .section__imac-scroller .innerwrapper .image > img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 5;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__imac-scroller .innerwrapper .image .scroller,
body.frontend .section__imac-scroller .innerwrapper .image .scroller {
  position: absolute;
  overflow-y: scroll;
  /*
  width: 52.5rem;
  height: 29.6rem;
  top: 7rem;
  left: 11.1rem;
  */
  width: 70.7%;
  top: 12.3%;
  left: 15%;
  height: 52.6%;
}
.acfe-flexible-placeholder .section__imac-scroller .innerwrapper .image .scroller > img,
body.frontend .section__imac-scroller .innerwrapper .image .scroller > img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller + section:not(.section__iphone-ipad-scroller):not(.section__imac-scroller),
body.frontend .section__iphone-ipad-scroller + section:not(.section__iphone-ipad-scroller):not(.section__imac-scroller) {
  margin-top: 4rem;
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper,
body.frontend .section__iphone-ipad-scroller .innerwrapper {
  display: grid;
  grid-template-columns: 22.3rem 1fr;
  gap: 0 5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper,
  body.frontend .section__iphone-ipad-scroller .innerwrapper {
    grid-template-columns: 100%;
  }
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image,
body.frontend .section__iphone-ipad-scroller .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
  position: relative;
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image .scroll_info,
body.frontend .section__iphone-ipad-scroller .innerwrapper .image .scroll_info {
  bottom: 2.7rem;
  left: 1rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image .scroll_info,
  body.frontend .section__iphone-ipad-scroller .innerwrapper .image .scroll_info {
    left: 50%;
    bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image:nth-child(1) .scroll_info,
  body.frontend .section__iphone-ipad-scroller .innerwrapper .image:nth-child(1) .scroll_info {
    bottom: 0.2rem;
  }
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image:nth-child(2) .scroll_info,
  body.frontend .section__iphone-ipad-scroller .innerwrapper .image:nth-child(2) .scroll_info {
    bottom: -0.2rem;
  }
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image > img,
body.frontend .section__iphone-ipad-scroller .innerwrapper .image > img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 5;
  pointer-events: none;
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image .scroller,
body.frontend .section__iphone-ipad-scroller .innerwrapper .image .scroller {
  position: absolute;
  overflow-y: scroll;
  /*
  width: 52.5rem;
  height: 29.6rem;
  top: 7rem;
  left: 11.1rem;
  */
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image .scroller > img,
body.frontend .section__iphone-ipad-scroller .innerwrapper .image .scroller > img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image .scroller.iphone_scroller,
body.frontend .section__iphone-ipad-scroller .innerwrapper .image .scroller.iphone_scroller {
  width: 63%;
  top: 9.5%;
  left: 17.8%;
  height: 81.6%;
}
.acfe-flexible-placeholder .section__iphone-ipad-scroller .innerwrapper .image .scroller.ipad_scroller,
body.frontend .section__iphone-ipad-scroller .innerwrapper .image .scroller.ipad_scroller {
  width: 82.5%;
  top: 11.5%;
  left: 8.7%;
  height: 77.6%;
}
.acfe-flexible-placeholder .section__video,
body.frontend .section__video {
  margin: 3rem 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__video,
  body.frontend .section__video {
    margin: 2rem 0;
  }
}
.acfe-flexible-placeholder .section__video .innerwrapper,
body.frontend .section__video .innerwrapper {
  display: flex;
}
.acfe-flexible-placeholder .section__video .innerwrapper .video,
body.frontend .section__video .innerwrapper .video {
  font-size: 0;
  line-height: 0;
  width: 100%;
  max-width: 58rem;
  margin-inline: auto;
}
.acfe-flexible-placeholder .section__video .innerwrapper .video iframe,
body.frontend .section__video .innerwrapper .video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.acfe-flexible-placeholder .section__print_projekt,
body.frontend .section__print_projekt {
  margin: 3rem 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section__print_projekt,
  body.frontend .section__print_projekt {
    margin: 2rem 0;
  }
}
.acfe-flexible-placeholder .section__print_projekt .innerwrapper,
body.frontend .section__print_projekt .innerwrapper {
  display: flex;
}
.acfe-flexible-placeholder .section__print_projekt .innerwrapper .image,
body.frontend .section__print_projekt .innerwrapper .image {
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.acfe-flexible-placeholder .section__print_projekt .innerwrapper .image img,
body.frontend .section__print_projekt .innerwrapper .image img {
  width: 100%;
  height: auto;
}
.acfe-flexible-placeholder .section_default .innerwrapper,
body.frontend .section_default .innerwrapper {
  padding-top: calc(var(--headerHeight) + 3rem);
  padding-bottom: 5rem;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section_default .innerwrapper,
  body.frontend .section_default .innerwrapper {
    padding-top: calc(var(--headerHeight) + 1rem);
    font-size: var(--fontSize16);
  }
}
.acfe-flexible-placeholder .section_default .innerwrapper a,
body.frontend .section_default .innerwrapper a {
  color: inherit;
  word-wrap: break-word;
}
.acfe-flexible-placeholder .section_default .innerwrapper h1,
body.frontend .section_default .innerwrapper h1 {
  font-size: var(--fontSize115);
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section_default .innerwrapper h1,
  body.frontend .section_default .innerwrapper h1 {
    font-size: var(--fontSize54);
  }
}
.acfe-flexible-placeholder .section_default .innerwrapper h2,
body.frontend .section_default .innerwrapper h2 {
  font-size: var(--fontSize60);
  margin: 2em 0 0 0;
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section_default .innerwrapper h2,
  body.frontend .section_default .innerwrapper h2 {
    font-size: var(--fontSize26);
  }
}
.acfe-flexible-placeholder .section_default .innerwrapper h3,
body.frontend .section_default .innerwrapper h3 {
  font-size: var(--fontSize32);
}
@media only screen and (max-width: 768px) {
  .acfe-flexible-placeholder .section_default .innerwrapper h3,
  body.frontend .section_default .innerwrapper h3 {
    font-size: var(--fontSize20);
  }
}
