@charset "UTF-8";
/* 
This file contains all links to other files

Components - Small parts of elements and modules. Only from Contao.
Modules - Frontend Templates that start with mod_
Elements - Fontend content elements that start with ce_
*/
:root {
  --color-primary: #d24;
  --gutter: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  --container-gutter: calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem));
}
/* Dark Mode */
/*$min-tablet-portrait-up "min-width: 600px";*/
/*$min-tablet-landscape-up "max-width: 900px";*/
/*$min-desktop-up "max-width: 1200px";*/
/**
 * Fluid Fonts Mixin
 *
 * Erzeugt eine dynamische Schriftgröße, die fließend zwischen einem minimalen
 * und maximalen Wert variiert, abhängig von der Breite des Viewports.
 *
 * Bei Viewports kleiner als 37.5rem wird die Schriftgröße auf $min-size gesetzt.
 * Zwischen 37.5rem und 120rem wird die Schriftgröße dynamisch berechnet.
 * Ab einer Breite von 120rem wird die Schriftgröße auf $max-size festgelegt.
 *
 * @param {Value} $min-size - Minimale Schriftgröße (z.B. "0.9375rem")
 * @param {Value} $max-size - Maximale Schriftgröße (z.B. "1.3125rem")
 *
 * @example
 *   // Anwendung:
 *   @include fluid-fonts(0.9375rem, 1.3125rem);
 *
 * Hinweis: Diese Dokumentation folgt dem SassDoc-Standard, der von vielen modernen IDEs
 * genutzt wird, um beim Hover hilfreiche Tooltips anzuzeigen.
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  width: 100%;
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, .z-text__headline {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*------------------------------------*\
	Contao related formatting
\*------------------------------------*/
html {
  overflow-y: scroll;
  margin: 0;
  padding: 0;
}
body, .mm-page {
  padding: 0;
  margin: 0;
}
*, *:before, *:after {
  box-sizing: border-box;
}
.invisible {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.block {
  display: block;
}
nav * {
  list-style-type: none;
}
source {
  font-size: 0;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
.image_container {
  margin: 0;
}
.image_container img {
  margin-left: auto;
  margin-right: auto;
}
/* sora-300 - latin */
@font-face {
  font-style: normal;
  font-weight: 300;
  src: url("../../files/themes/monotomic/fonts/Sora/sora-v16-latin-300.woff2") format("woff2");
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Sora";
  font-display: swap;
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* sora-regular - latin */
@font-face {
  font-style: normal;
  font-weight: 400;
  src: url("../../files/themes/monotomic/fonts/Sora/sora-v16-latin-regular.woff2") format("woff2");
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Sora";
  font-display: swap;
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* sora-600 - latin */
@font-face {
  font-style: normal;
  font-weight: 600;
  src: url("../../files/themes/monotomic/fonts/Sora/sora-v16-latin-600.woff2") format("woff2");
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Sora";
  font-display: swap;
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-serif-4-display-regular - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: normal;
  font-weight: 400;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-Regular.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-italic - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: italic;
  font-weight: 400;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-It.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-extralight - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: normal;
  font-weight: 200;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-ExtraLight.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-extralightitalic - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: italic;
  font-weight: 200;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-ExtraLightIt.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-light - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: normal;
  font-weight: 300;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-Light.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-lightitalic - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: italic;
  font-weight: 300;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-LightIt.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-semibold - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: normal;
  font-weight: 600;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-Semibold.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-semibolditalic - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: italic;
  font-weight: 600;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-SemiboldIt.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-bold - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: normal;
  font-weight: 700;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-Bold.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-bolditalic - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: italic;
  font-weight: 700;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-BoldIt.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-black - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: normal;
  font-weight: 900;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-Black.otf.woff2") format("woff2");
  font-display: swap;
}
/* source-serif-4-display-blackitalic - latin */
@font-face {
  font-family: "Source Serif 4 Display";
  font-style: italic;
  font-weight: 900;
  src: url("../../files/themes/monotomic/fonts/Source Serif 4 Display/SourceSerif4Display-BlackIt.otf.woff2") format("woff2");
  font-display: swap;
}
body {
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Sora", sans-serif;
  font-size: calc(0.875rem + 0.2083333333vw);
  line-height: calc(1.375rem + 0.2604166667vw);
  line-height: 1.8;
}
@media screen and (max-width: 37.5rem) {
  body {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 120rem) {
  body {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
h1, .z-text__headline, h2, .rsce_header .content_container p, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, h3, .z-banner-cards__container--mid .z-banner-cards__title h1, .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title h2, .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .z-banner-cards__container--mid .z-banner-cards__title p, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title h4, .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .z-banner-cards__container--mid .z-banner-cards__title .headline, .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title, h4, .rsce_icons_text .inside .headline, .z-card-slider__title, h5, h6, .headline {
  margin: 0;
  font-weight: 600;
  font-family: "Source Serif 4 Display", "Source Serif 4", sans-serif;
}
h1, .z-text__headline {
  font-size: 2rem;
  font-size: calc(4.375rem + 2.6041666667vw);
  line-height: calc(5.3125rem + 2.6041666667vw);
}
@media screen and (max-width: 37.5rem) {
  h1, .z-text__headline {
    font-size: 4.375rem;
    line-height: 5.3125rem;
  }
}
@media screen and (min-width: 120rem) {
  h1, .z-text__headline {
    font-size: 7.5rem;
    line-height: 8.4375rem;
  }
}
h2, .rsce_header .content_container p, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text {
  font-size: 1.75rem;
  font-size: calc(2rem + 1.9791666667vw);
  line-height: calc(2.625rem + 2.2395833333vw);
}
@media screen and (max-width: 37.5rem) {
  h2, .rsce_header .content_container p, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text {
    font-size: 2rem;
    line-height: 2.625rem;
  }
}
@media screen and (min-width: 120rem) {
  h2, .rsce_header .content_container p, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text {
    font-size: 4.375rem;
    line-height: 5.3125rem;
  }
}
h3, .z-banner-cards__container--mid .z-banner-cards__title h1, .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title h2, .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .z-banner-cards__container--mid .z-banner-cards__title p, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title h4, .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .z-banner-cards__container--mid .z-banner-cards__title .headline, .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title {
  font-size: 1.5rem;
  font-size: calc(1.4375rem + 1.40625vw);
  line-height: calc(2rem + 1.4583333333vw);
}
@media screen and (max-width: 37.5rem) {
  h3, .z-banner-cards__container--mid .z-banner-cards__title h1, .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title h2, .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .z-banner-cards__container--mid .z-banner-cards__title p, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title h4, .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .z-banner-cards__container--mid .z-banner-cards__title .headline, .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title {
    font-size: 1.4375rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 120rem) {
  h3, .z-banner-cards__container--mid .z-banner-cards__title h1, .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title h2, .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .z-banner-cards__container--mid .z-banner-cards__title p, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title h4, .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .z-banner-cards__container--mid .z-banner-cards__title .headline, .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
h4, .rsce_icons_text .inside .headline, .z-card-slider__title {
  font-size: 1.25rem;
  font-size: calc(1.4375rem + 0.8854166667vw);
  line-height: calc(2rem + 0.9375vw);
}
@media screen and (max-width: 37.5rem) {
  h4, .rsce_icons_text .inside .headline, .z-card-slider__title {
    font-size: 1.4375rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 120rem) {
  h4, .rsce_icons_text .inside .headline, .z-card-slider__title {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
.fs-pre-head-1, .rsce_header .content_container h1, .rsce_header .content_container .z-text__headline, .projekt-slider__title, .z-banner-cards__container--mid .z-banner-cards__subheadline, .ce_rsce_z_project_grid > .inside .project-grid .project-card span {
  font-weight: 600;
  font-size: 1.125rem;
  font-family: "Sora", sans-serif;
  font-size: calc(0.875rem + 0.2083333333vw);
  line-height: calc(1.375rem + 0.2604166667vw);
}
@media screen and (max-width: 37.5rem) {
  .fs-pre-head-1, .rsce_header .content_container h1, .rsce_header .content_container .z-text__headline, .projekt-slider__title, .z-banner-cards__container--mid .z-banner-cards__subheadline, .ce_rsce_z_project_grid > .inside .project-grid .project-card span {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 120rem) {
  .fs-pre-head-1, .rsce_header .content_container h1, .rsce_header .content_container .z-text__headline, .projekt-slider__title, .z-banner-cards__container--mid .z-banner-cards__subheadline, .ce_rsce_z_project_grid > .inside .project-grid .project-card span {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
.fs-pre-head-2 {
  font-weight: 400;
  font-size: 1.125rem;
  font-family: "Sora", sans-serif;
  font-size: calc(0.875rem + 0.2083333333vw);
  line-height: calc(1.375rem + 0.2604166667vw);
}
@media screen and (max-width: 37.5rem) {
  .fs-pre-head-2 {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 120rem) {
  .fs-pre-head-2 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
.fs-sub-head-1 {
  font-weight: 600;
  font-size: 3.125rem;
  font-family: "Sora", sans-serif;
  font-size: calc(2.5rem + 0.5208333333vw);
  line-height: calc(4.375rem + 0.5208333333vw);
}
@media screen and (max-width: 37.5rem) {
  .fs-sub-head-1 {
    font-size: 2.5rem;
    line-height: 4.375rem;
  }
}
@media screen and (min-width: 120rem) {
  .fs-sub-head-1 {
    font-size: 3.125rem;
    line-height: 5rem;
  }
}
.fs-sub-head-2 {
  font-weight: 600;
  font-size: 2.1875rem;
  font-family: "Sora", sans-serif;
  font-size: calc(1.5rem + 0.5729166667vw);
  line-height: calc(2.1875rem + 0.78125vw);
}
@media screen and (max-width: 37.5rem) {
  .fs-sub-head-2 {
    font-size: 1.5rem;
    line-height: 2.1875rem;
  }
}
@media screen and (min-width: 120rem) {
  .fs-sub-head-2 {
    font-size: 2.1875rem;
    line-height: 3.125rem;
  }
}
.fs-sub-head-3, .content-accordion .handorgel__header .handorgel__header__button, .content-accordion .handorgel__header .handorgel__header__button::before, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary h3, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary::before, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item[open] summary::before {
  font-weight: 600;
  font-size: 1.5625rem;
  font-family: "Sora", sans-serif;
  font-size: calc(1.125rem + 0.3645833333vw);
  line-height: calc(1.5rem + 0.7291666667vw);
}
@media screen and (max-width: 37.5rem) {
  .fs-sub-head-3, .content-accordion .handorgel__header .handorgel__header__button, .content-accordion .handorgel__header .handorgel__header__button::before, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary h3, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary::before, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item[open] summary::before {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 120rem) {
  .fs-sub-head-3, .content-accordion .handorgel__header .handorgel__header__button, .content-accordion .handorgel__header .handorgel__header__button::before, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary h3, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary::before, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item[open] summary::before {
    font-size: 1.5625rem;
    line-height: 2.375rem;
  }
}
.fs-list {
  font-weight: 300;
  font-size: 1.125rem;
  font-size: calc(1.125rem + 0vw);
  line-height: calc(1.125rem + 1.1458333333vw);
}
@media screen and (max-width: 37.5rem) {
  .fs-list {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 120rem) {
  .fs-list {
    font-size: 1.125rem;
    line-height: 2.5rem;
  }
}
.fs-button-1, a.button, a.btn, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a, a.z-card-slider__link, span.button, p.btn a, p.z-card-slider__link a, .hofff-consent-button, .hofff-consent-button-close {
  font-weight: 400;
  font-size: 1.125rem;
  font-size: calc(1rem + 0.1041666667vw);
  line-height: calc(1.875rem + 0vw);
}
@media screen and (max-width: 37.5rem) {
  .fs-button-1, a.button, a.btn, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a, a.z-card-slider__link, span.button, p.btn a, p.z-card-slider__link a, .hofff-consent-button, .hofff-consent-button-close {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 120rem) {
  .fs-button-1, a.button, a.btn, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a, a.z-card-slider__link, span.button, p.btn a, p.z-card-slider__link a, .hofff-consent-button, .hofff-consent-button-close {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
a {
  font-size: calc(0.9375rem + 0vw);
  line-height: calc(1.875rem + 0vw);
  color: black;
  font-weight: 400;
  font-family: "Sora", sans-serif;
}
@media screen and (max-width: 37.5rem) {
  a {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 120rem) {
  a {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
span.circled {
  display: inline-block;
  /* Ensure span can contain absolutely positioned children */
  position: relative;
  z-index: 1;
  /* Ensure span content is above the SVG */
}
span.circled .svg-container {
  position: absolute;
  z-index: -1;
  /* Place SVG behind the span */
  pointer-events: none;
  /* Prevent SVG from intercepting mouse events */
}
* {
  margin: 0;
  padding: 0;
}
body {
  background-color: var(--background-color);
  color: var(--color);
}
.spacer {
  margin-bottom: clamp(67px, calc(67px + (150 - 67) * (100vw - 390px) /
      (1280 - 390)), 150px);
}
.layoutbereiche {
  display: grid;
  position: fixed;
  grid-template-columns: minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr);
  z-index: -1;
  inset: 0;
}
@media only screen and (max-width: 56.250rem) {
  .layoutbereiche {
    grid-template-columns: minmax(clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px), 1fr) min(calc(50% - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px)), calc(1700px / 2)) min(calc(50% - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px)), calc(1700px / 2)) minmax(clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px), 1fr);
  }
}
.layoutbereiche__gutter {
  background-color: lightgray;
}
.layoutbereiche__gutter--right {
  grid-column: 4;
}
.layoutbereiche__container {
  display: none;
  background-color: lightgray;
}
:root {
  --icon_mask_download: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 15'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M0 14h14M7 0v9M2 4l5 5 5-5'/%3E%3C/svg%3E");
  --mask_icon-facebook: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23393939' d='M10.429 5A5.434 5.434 0 0 0 5 10.429V37.57A5.434 5.434 0 0 0 10.429 43h8.329V30.633H14.28V24h4.478v-2.858c0-7.388 3.342-10.815 10.603-10.815 1.374 0 3.749.271 4.724.543v6.005c-.509-.05-1.4-.085-2.51-.085-3.563 0-4.937 1.349-4.937 4.852V24h7.091l-1.221 6.633h-5.879V43h10.942A5.434 5.434 0 0 0 43 37.571V10.43A5.434 5.434 0 0 0 37.571 5H10.43Z'/%3E%3C/svg%3E");
  --mask_icon-instagram: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23393939' d='M24.004 14.257A9.726 9.726 0 0 0 14.264 24a9.726 9.726 0 0 0 9.74 9.743c5.392 0 9.74-4.35 9.74-9.743a9.726 9.726 0 0 0-9.74-9.743Zm0 16.077c-3.484 0-6.332-2.84-6.332-6.334a6.34 6.34 0 0 1 6.332-6.334A6.34 6.34 0 0 1 30.337 24c0 3.494-2.849 6.334-6.333 6.334Zm12.411-16.475a2.267 2.267 0 0 1-2.272 2.272 2.272 2.272 0 1 1 2.272-2.272Zm6.452 2.306c-.145-3.044-.84-5.74-3.07-7.962-2.22-2.222-4.916-2.917-7.96-3.07-3.136-.178-12.538-.178-15.674 0-3.035.145-5.731.84-7.96 3.062-2.23 2.221-2.917 4.918-3.07 7.962-.178 3.137-.178 12.54 0 15.678.145 3.044.84 5.74 3.07 7.962 2.229 2.222 4.916 2.917 7.96 3.07 3.136.178 12.538.178 15.674 0 3.044-.145 5.74-.84 7.96-3.07 2.222-2.222 2.917-4.918 3.07-7.962.178-3.137.178-12.533 0-15.67Zm-4.053 19.036a6.412 6.412 0 0 1-3.611 3.612c-2.5.992-8.435.764-11.199.764-2.763 0-8.706.22-11.198-.764a6.412 6.412 0 0 1-3.612-3.612C8.202 32.7 8.431 26.764 8.431 24c0-2.764-.22-8.708.763-11.201a6.412 6.412 0 0 1 3.612-3.612c2.5-.992 8.435-.763 11.198-.763 2.764 0 8.707-.22 11.199.763a6.412 6.412 0 0 1 3.611 3.612c.992 2.501.763 8.437.763 11.201 0 2.764.23 8.708-.763 11.201Z'/%3E%3C/svg%3E");
  --mask_icon-mail: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23393939' d='M8.25 12.75c-.722 0-1.313.563-1.313 1.25v1.727l14.15 11.062a4.767 4.767 0 0 0 5.833 0l14.142-11.062V14c0-.688-.59-1.25-1.312-1.25H8.25Zm-1.313 7.828V34c0 .688.591 1.25 1.313 1.25h31.5c.722 0 1.313-.563 1.313-1.25V20.578l-11.649 9.11c-3.15 2.46-7.686 2.46-10.828 0l-11.648-9.11ZM3 14c0-2.758 2.354-5 5.25-5h31.5C42.646 9 45 11.242 45 14v20c0 2.758-2.354 5-5.25 5H8.25C5.354 39 3 36.758 3 34V14Z'/%3E%3C/svg%3E");
  --mask_icon-phone: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23393939' d='M17.95 8.635a2.648 2.648 0 0 0-3.148-1.54L8.96 8.687A2.664 2.664 0 0 0 7 11.251C7 27.68 20.32 41 36.749 41a2.664 2.664 0 0 0 2.563-1.959l1.594-5.843a2.648 2.648 0 0 0-1.541-3.148l-6.375-2.656a2.648 2.648 0 0 0-3.074.77l-2.683 3.274a22.442 22.442 0 0 1-10.67-10.671l3.273-2.676a2.65 2.65 0 0 0 .77-3.075L17.95 8.642v-.007Z'/%3E%3C/svg%3E");
  --mask_icon-whatsapp: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23393939' d='M37.309 10.522A18.689 18.689 0 0 0 23.992 5c-10.383 0-18.83 8.448-18.83 18.83 0 3.317.864 6.557 2.51 9.416L5 43l9.983-2.621a18.772 18.772 0 0 0 9 2.29h.008C34.365 42.67 43 34.221 43 23.84c0-5.03-2.138-9.755-5.691-13.317ZM23.992 39.497c-2.817 0-5.573-.755-7.974-2.18l-.568-.34-5.92 1.553 1.577-5.776-.373-.594a15.6 15.6 0 0 1-2.392-8.33c0-8.626 7.023-15.65 15.658-15.65 4.182 0 8.109 1.63 11.06 4.59 2.953 2.96 4.768 6.887 4.76 11.069 0 8.635-7.202 15.658-15.829 15.658Zm8.583-11.722c-.466-.238-2.782-1.375-3.214-1.527-.433-.161-.747-.238-1.06.237-.314.475-1.213 1.527-1.493 1.85-.272.313-.552.356-1.018.118-2.765-1.383-4.58-2.468-6.404-5.598-.484-.831.483-.772 1.382-2.57.153-.314.077-.585-.042-.823-.119-.237-1.06-2.553-1.45-3.495-.382-.916-.772-.788-1.06-.805-.272-.017-.586-.017-.9-.017-.314 0-.823.118-1.255.585-.433.475-1.646 1.611-1.646 3.927s1.688 4.555 1.917 4.869c.238.314 3.317 5.064 8.041 7.108 2.986 1.29 4.156 1.4 5.65 1.179.907-.136 2.781-1.137 3.172-2.24.39-1.102.39-2.044.271-2.239-.11-.212-.424-.33-.89-.56Z'/%3E%3C/svg%3E");
}
#header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  padding-block: clamp(25px, calc(25px + (65 - 25) * (100vw - 390px) /
      (1280 - 390)), 65px);
}
#header .inside {
  display: grid;
  grid-template-columns: auto 1fr auto;
  width: 100%;
}
#header .inside .left-container {
  place-self: center start;
}
#header .inside .left-container a {
  display: flex;
  color: var(--color);
}
#header .inside .middle-container {
  display: flex;
  justify-content: center;
  place-self: center center;
  padding-inline: calc(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)) - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px) - 45px);
  width: 100%;
}
@media only screen and (max-width: 56.250rem) {
  #header .inside .middle-container {
    display: none;
  }
}
#header .inside .middle-container > nav {
  width: 100%;
  max-width: 1700px;
}
#header .inside .right-container {
  place-self: center end;
}
#header .inside .test {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 0, 0, 0.3);
  width: calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem));
  height: 100px;
  color: white;
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
}
footer {
  display: block;
  padding-top: calc(clamp(4.688rem, 8.427vw + 2.633rem, 9.375rem));
  padding-bottom: calc(clamp(3.125rem, 5.618vw + 1.756rem, 6.25rem));
}
footer > .inside {
  display: grid;
  grid-template-columns: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px) 1fr min(5vw, 7.2rem) 1fr clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  row-gap: 2.82rem;
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside {
    place-items: center;
    gap: 0;
  }
}
footer > .inside a {
  display: flex;
  column-gap: 0.9rem;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  text-decoration: none;
}
footer > .inside ul {
  display: flex;
  column-gap: 6.25rem;
  flex-direction: row;
  list-style-type: none;
}
footer > .inside > .footer-left-top {
  position: relative;
  grid-column: 1 / 3;
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside > .footer-left-top {
    grid-row: 1;
    grid-column: 1 / 6;
    aspect-ratio: 4;
    width: 100vw;
  }
}
footer > .inside > .footer-left-top .marquee-container {
  position: absolute;
  top: 0;
  display: flex;
  right: 0;
  left: 0;
  z-index: 10;
  overflow: hidden;
  white-space: nowrap;
}
footer > .inside > .footer-left-top .marquee-container .marquee-item {
  animation: marquee-content 40s linear infinite;
  padding-right: 10vw;
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside > .footer-left-top .marquee-container .marquee-item {
    animation: marquee-content 20s linear infinite;
  }
}
footer > .inside > .footer-left-top .marquee-container .marquee-item svg {
  width: max(50vw, 70vh);
}
@keyframes marquee-content {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
footer > .inside > .footer-left-bottom {
  grid-column: 2 / 3;
}
footer > .inside > .footer-left-bottom a {
  color: var(--color);
}
footer > .inside > .footer-left-bottom a:hover, footer > .inside > .footer-left-bottom a:focus-visible {
  color: rgb(from var(--color) r g b / 0.5);
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside > .footer-left-bottom {
    grid-row: 4;
    grid-column: 2 / 5;
  }
}
footer > .inside > .footer-right-top {
  grid-column: 4 / 5;
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside > .footer-right-top {
    grid-row: 2;
    grid-column: 2 / 5;
    margin-bottom: 50px;
  }
}
footer > .inside > .footer-right-top p {
  font-size: calc(1.25rem + 1.5625vw);
  line-height: calc(1.875rem + 1.5625vw);
  color: var(--color);
  font-weight: 500;
  font-family: "Source Serif 4";
}
@media screen and (max-width: 37.5rem) {
  footer > .inside > .footer-right-top p {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 120rem) {
  footer > .inside > .footer-right-top p {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside > .footer-right-top p {
    text-align: center;
  }
}
footer > .inside > .footer-right-top p span {
  font-style: italic;
}
footer > .inside > .footer-right-top ul.buttons {
  column-gap: 2.62rem;
  margin-top: 1.875rem;
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside > .footer-right-top ul.buttons {
    justify-content: center;
  }
}
footer > .inside > .footer-right-top ul.buttons .button-mail, footer > .inside > .footer-right-top ul.buttons .button-phone {
  width: 6.9375rem;
  height: 3.01069rem;
  flex-shrink: 0;
  border: 1.5px solid var(--color);
  border-radius: 1000px;
  aspect-ratio: 2.3043388001;
  color: var(--color);
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside > .footer-right-top ul.buttons .button-mail, footer > .inside > .footer-right-top ul.buttons .button-phone {
    width: 5.0625rem;
    height: 2.25rem;
  }
}
footer > .inside > .footer-right-top ul.buttons .button-mail::after, footer > .inside > .footer-right-top ul.buttons .button-phone::after {
  display: none;
}
footer > .inside > .footer-right-top ul.buttons .button-mail:hover, footer > .inside > .footer-right-top ul.buttons .button-mail:focus-visible, footer > .inside > .footer-right-top ul.buttons .button-phone:hover, footer > .inside > .footer-right-top ul.buttons .button-phone:focus-visible {
  --background-color: black;
  border-color: black;
  background-color: black;
  color: white;
}
footer > .inside > .footer-right-bottom {
  grid-column: 4 / 6;
}
footer > .inside > .footer-right-bottom a {
  color: var(--color);
}
footer > .inside > .footer-right-bottom a:hover, footer > .inside > .footer-right-bottom a:focus-visible {
  color: rgb(from var(--color) r g b / 0.5);
}
@media only screen and (max-width: 56.250rem) {
  footer > .inside > .footer-right-bottom {
    grid-row: 3;
    grid-column: 2 / 5;
  }
  footer > .inside > .footer-right-bottom ul {
    gap: 15px;
  }
}
.mod_article .fullwidth:first-child {
  padding-top: 0;
}
.mod_article:has(.fullwidth:first-of-type) {
  padding-top: 0;
}
.mod_article .fullwidth:last-child {
  padding-bottom: 0;
}
.mod_article:has(.fullwidth:last-of-type) {
  padding-bottom: 0;
}
a.button, a.btn, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a, a.z-card-slider__link, span.button, p.btn a, p.z-card-slider__link a, .hofff-consent-button, .hofff-consent-button-close {
  display: inline-block;
  border: 1.5px solid var(--color);
  border-radius: 500px;
  background-color: transparent;
  padding-inline: clamp(30px, calc(30px + (35 - 30) * (100vw - 390px) /
      (1280 - 390)), 35px);
  padding-block: clamp(3px, calc(3px + (7 - 3) * (100vw - 390px) /
      (1280 - 390)), 7px);
  color: var(--color);
  text-decoration: none;
}
a.button:hover, a.btn:hover, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a:hover, a.z-card-slider__link:hover, span.button:hover, p.btn a:hover, p.z-card-slider__link a:hover, .hofff-consent-button:hover, .hofff-consent-button-close:hover {
  transition: all 0.33s ease-in-out;
  cursor: pointer;
  border-color: var(--color);
  background-color: var(--color);
  color: var(--background-color);
}
button.button-hamburger {
  cursor: pointer;
  border: none;
  --button-color: var(--color);
  background: transparent;
  padding: 0;
  width: 2.8125rem;
}
button.button-hamburger .line {
  transform-origin: center;
  transition: y 300ms ease-in 300ms, x 300ms ease-in, rotate 300ms ease-in, opacity 300ms 300ms;
}
button.button-hamburger[aria-expanded="true"] .line {
  transition: y 300ms ease-in, x 300ms ease-in, rotate 300ms ease-in 300ms, opacity 300ms;
}
button.button-hamburger[aria-expanded="true"] :is(.top, .bottom) {
  y: 49px;
  width: 100px;
}
button.button-hamburger[aria-expanded="true"] .top {
  rotate: 45deg;
}
button.button-hamburger[aria-expanded="true"] .middle {
  opacity: 0;
  x: 100;
}
button.button-hamburger[aria-expanded="true"] .bottom {
  rotate: -45deg;
  x: 0;
}
#main input[type="text"], #main input[type="email"], #main input[type="number"], #main input[type="tel"], #main input[type="date"], #main input[type="password"], #main select, #main textarea {
  color: #201018;
  display: block;
  outline: none;
  width: 100%;
  font-size: 1rem;
  padding: 10px 20px;
  border: 1px solid #393939;
  background-color: #fafafa;
  /* Autofill Selektor für Inputs (background-color und color Stand August 2024 nicht möglich)
        &:is(:-webkit-autofill, :autofill, -internal-autofill-selected) {
        }
        */
}
#main input[type="file"] {
  padding: 10px 20px;
  background: #fafafa;
}
#main input[type="radio"] {
  accent-color: var(--color-primary);
}
#main input[type="range"] {
  accent-color: var(--color-primary);
}
#main input[type="checkbox"] {
  accent-color: var(--color-primary);
}
#main button[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  padding: 10px 20px;
  cursor: pointer;
  border: 0;
  background-color: #201018;
}
#main button[type="submit"]:hover {
  cursor: pointer;
  color: #ffffff;
}
#main select {
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
#main div:has(> select) {
  position: relative;
}
#main div:has(> select):after {
  pointer-events: none;
  content: "";
  clip-path: polygon(50.4% 74.8%, 79.9% 40.3%, 100% 40%, 50.1% 100%, 0% 40%, 20.6% 40.3%);
  background: #201018;
  height: 10px;
  width: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
#main .inside .mod_article:first-of-type {
  padding-top: 0;
}
.mod_article.article-with-styling {
  background-color: hsl(from var(--background-color) h s calc(l - 50));
}
.mod_article:has(.rsce-pre-footer) {
  overflow: visible;
}
.mod_navigation.nav-main ul {
  display: flex;
  flex-direction: row;
  gap: 3.75rem;
}
.mod_navigation.nav-main ul li strong {
  font-size: calc(0.9375rem + 0vw);
  line-height: calc(1.875rem + 0vw);
  color: rgb(from var(--color) r g b / 50%);
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 37.5rem) {
  .mod_navigation.nav-main ul li strong {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 120rem) {
  .mod_navigation.nav-main ul li strong {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
.mod_navigation.nav-main ul li a {
  font-size: calc(0.9375rem + 0vw);
  line-height: calc(1.875rem + 0vw);
  color: var(--color);
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 37.5rem) {
  .mod_navigation.nav-main ul li a {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 120rem) {
  .mod_navigation.nav-main ul li a {
    font-size: 0.9375rem;
    line-height: 1.875rem;
  }
}
.mod_navigation.nav-main ul li a:hover, .mod_navigation.nav-main ul li a:focus-visible {
  color: rgb(from var(--color) r g b / 50%);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.mod_newslist {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media screen and (min-width: 56.250rem) {
  .mod_newslist {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .mod_newslist {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .mod_newslist {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.mod_newslist .layout_latest a.news_link {
  text-decoration: none;
}
.mod_newslist .layout_latest a.news_link:hover {
  text-decoration: underline;
}
.mod_newslist .layout_latest .image_container {
  margin-bottom: 20px;
}
.mod_newslist .layout_latest h3, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title h1, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title .mod_newslist .layout_latest h1, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title h2, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title p, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title .mod_newslist .layout_latest h2, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title .mod_newslist .layout_latest h3, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title h4, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title .headline, .mod_newslist .layout_latest .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title, .z-banner-cards__container--mid .z-banner-cards__title .mod_newslist .layout_latest h4, .mod_newslist .layout_latest .teaser {
  color: #201018;
}
@media screen and (min-width: 75.000rem) {
  .mod_newslist {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.mod_newsreader .layout_full .news_header {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
  padding-bottom: 0 !important;
}
@media screen and (min-width: 56.250rem) {
  .mod_newsreader .layout_full .news_header {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .mod_newsreader .layout_full .news_header {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .mod_newsreader .layout_full .news_header {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.mod_newsreader p.back {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .mod_newsreader p.back {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .mod_newsreader p.back {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .mod_newsreader p.back {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-hyperlink {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-hyperlink {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-hyperlink {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-hyperlink {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-element-group {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-element-group {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-element-group {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-element-group {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-element-group [class*="content"] {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
@media screen and (min-width: 56.250rem) {
  .content-element-group {
    display: grid;
    gap: 40px;
  }
  .content-element-group.symmetric {
    grid-template-columns: repeat(12, 1fr);
  }
  .content-element-group.symmetric [class*="content"] {
    grid-column: span 6;
  }
  .content-element-group.asymmetric {
    grid-template-columns: 6fr 5fr;
  }
  .content-element-group .headline-container {
    justify-content: flex-end;
  }
}
.content-text {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-text {
    margin-right: calc(11.9791666667vw);
    margin-left: calc(11.9791666667vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-text {
    margin-right: 23.9583333333vw;
    margin-left: 23.9583333333vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-text {
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
  }
}
.content-text > .inside {
  display: grid;
  gap: 40px;
}
.content-text.media--right, .content-text.media--left {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-text.media--right, .content-text.media--left {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-text.media--right, .content-text.media--left {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-text.media--right, .content-text.media--left {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-text.media--right > .inside figure, .content-text.media--left > .inside figure {
  grid-row: 1;
  grid-column: 1 / -1;
}
.content-text.media--right > .inside .rte, .content-text.media--left > .inside .rte {
  grid-row: 2;
  grid-column: 1 / -1;
}
.content-text.no-padding-bottom {
  padding-bottom: 0 !important;
}
@media only screen and (min-width: 56.250rem) {
  .content-text.media--right > .inside, .content-text.media--left > .inside {
    grid-template-columns: repeat(12, 1fr);
  }
  .content-text.media--right > .inside figure, .content-text.media--left > .inside figure {
    grid-row: 1;
    grid-column: 1 / span 6;
  }
  .content-text.media--right > .inside .rte, .content-text.media--left > .inside .rte {
    grid-row: 1;
    grid-column: 7 / span 6;
  }
  .content-text.media--right > .inside figure {
    grid-column: 7 / span 6;
  }
  .content-text.media--right > .inside .rte {
    grid-column: 1 / span 6;
  }
}
.content-headline {
  margin-top: 0;
}
.content-headline:not(h1, h2, h3, h4, h5, h6) {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-headline:not(h1, h2, h3, h4, h5, h6) {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-headline:not(h1, h2, h3, h4, h5, h6) {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-headline:not(h1, h2, h3, h4, h5, h6) {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-headline-container, .headline-container {
  display: flex;
  flex-direction: column-reverse;
}
.content-headline-container .custom-subheadline, .headline-container .custom-subheadline {
  font-size: calc(0.75rem + 0.15625vw);
  line-height: calc(0.75rem + 0.15625vw);
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (max-width: 37.5rem) {
  .content-headline-container .custom-subheadline, .headline-container .custom-subheadline {
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
}
@media screen and (min-width: 120rem) {
  .content-headline-container .custom-subheadline, .headline-container .custom-subheadline {
    font-size: 0.9375rem;
    line-height: 0.9375rem;
  }
}
.content-list {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
  max-width: 1000px;
}
@media screen and (min-width: 56.250rem) {
  .content-list {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-list {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-list {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-list ul, .content-list ol, .content-text ul, .content-text ol, .content_container ul, .content_container ol {
  list-style-position: inside;
}
.content-image {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
  max-width: 1700px;
}
@media screen and (min-width: 56.250rem) {
  .content-image {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-image {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-image {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-image img {
  margin-inline: auto;
}
.content-image.content-regular {
  max-width: 1700px;
}
.content-image.content-medium {
  max-width: 1700px;
}
.content-player figure {
  display: flex;
}
.content-player figure video {
  margin-inline: auto;
  max-width: 100%;
}
.content-gallery {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-gallery {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-gallery {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-gallery {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.mod_article > .inside > .content-gallery {
  padding-left: 10px;
  padding-right: 10px;
}
.content-gallery ul {
  list-style-type: none;
  padding-left: 0;
  display: grid;
  gap: 20px;
}
.content-gallery ul figure * {
  width: 100%;
  height: 100%;
}
.content-gallery ul figure img {
  object-fit: cover;
}
.content-gallery.content-gallery--cols-3 > ul {
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (min-width: 56.250rem) {
  .content-gallery.content-gallery--cols-3 > ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.content-gallery.content-gallery--cols-2 > ul {
  grid-template-columns: repeat(2, 1fr);
}
.content-download {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-download {
    margin-right: calc(11.9791666667vw);
    margin-left: calc(11.9791666667vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-download {
    margin-right: 23.9583333333vw;
    margin-left: 23.9583333333vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-download {
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
  }
}
.content-download a {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 20px;
  background-color: #fafafa;
}
.content-download a:before {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  width: 20px;
  height: 20px;
  border: 1px dotted #393939;
}
.content-download a:hover {
  background-color: var(--color-primary);
}
.content-downloads {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-downloads {
    margin-right: calc(11.9791666667vw);
    margin-left: calc(11.9791666667vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-downloads {
    margin-right: 23.9583333333vw;
    margin-left: 23.9583333333vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-downloads {
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
  }
}
.content-downloads ul {
  list-style-type: none;
}
.content-downloads ul li.download-element a {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 20px;
  background-color: #fafafa;
  margin-bottom: 10px;
}
.content-downloads ul li.download-element a:before {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  width: 20px;
  height: 20px;
  border: 1px dotted #393939;
}
.content-downloads ul li.download-element a:hover {
  background-color: var(--color-primary);
}
.content-accordion {
  display: grid;
  grid-template-columns: minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr);
  margin: 0;
  border: none;
}
.content-accordion > * {
  grid-column: 2 / 4;
}
.content-accordion .handorgel__header {
  border: none;
}
.content-accordion .handorgel__header .handorgel__header__button {
  text-transform: uppercase;
  margin: 0;
}
.content-accordion .handorgel__header .handorgel__header__button::before {
  content: "(+) ";
  margin: 0;
}
.content-accordion .handorgel__header .handorgel__header__button:hover {
  cursor: pointer;
}
.content-accordion .handorgel__header .handorgel__header__button[aria-expanded="true"]::before {
  content: "(-) ";
}
.content-accordion .handorgel__content {
  background-color: transparent;
  border: none;
}
.content-accordion .handorgel__content .handorgel__content__inner {
  padding: 20px;
  padding-top: 0;
}
.content-accordion .handorgel__content .handorgel__content__inner .content-text {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  max-width: none;
}
.content-table {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-table {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-table {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-table {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-table table {
  width: 100%;
  border-collapse: collapse;
}
.content-table thead th {
  padding: 1rem;
  padding-top: 0;
  border-top: 1rem solid #fafafa;
  border-right: 1px solid #393939;
  border-bottom: 1px solid #393939;
  background-color: #fafafa;
}
.content-table tbody th {
  padding: 1rem;
  padding-top: 0;
  border-right: 1px solid #393939;
  border-bottom: 1px solid #fafafa;
  background-color: #fafafa;
}
.content-table td {
  padding: 1rem;
  border-right: 1px solid #393939;
  border-bottom: 1px solid #fafafa;
}
.content-table th.col_last, .content-table td.col_last {
  border-right: 0;
}
.content-table caption {
  font-size: 0.875rem;
  text-align: left;
  padding: 10px;
  border-left: 10px solid #201018;
  margin-left: 0;
}
.content-description-list {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-description-list {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-description-list {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-description-list {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-description-list dl dt {
  font-weight: bold;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  :is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  :is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  :is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure {
  position: relative;
  aspect-ratio: 1.7777777778;
  width: 100%;
  height: auto;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure.aspect--16\:9 {
  aspect-ratio: 1.7777777778;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure.aspect--16\:10 {
  aspect-ratio: 1.6;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure.aspect--21\:9 {
  aspect-ratio: 2.3333333333;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure.aspect--4\:3 {
  aspect-ratio: 1.3333333333;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure.aspect--3\:2 {
  aspect-ratio: 1.5;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure button[data-splash-screen] {
  appearance: none;
  border: none;
  display: grid;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure button[data-splash-screen]:hover {
  cursor: pointer;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure button[data-splash-screen] img, :is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure button[data-splash-screen] > p {
  grid-column: 1;
  grid-row: 1;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure button[data-splash-screen] > p {
  z-index: 2;
  margin: 20px;
  padding: 20px;
  align-self: end;
  background-color: #ffffff;
}
:is(.ce_youtube, .content-youtube, .content-vimeo, .ce_vimeo) figure iframe {
  border: 0;
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
}
.mod_article > .ce_form {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .mod_article > .ce_form {
    margin-right: calc(11.9791666667vw);
    margin-left: calc(11.9791666667vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .mod_article > .ce_form {
    margin-right: 23.9583333333vw;
    margin-left: 23.9583333333vw;
  }
}
@media screen and (min-width: 120rem) {
  .mod_article > .ce_form {
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
  }
}
.ce_form fieldset {
  padding: 0;
  border: 0;
}
.ce_form .widget {
  width: 100%;
  margin-bottom: 20px;
}
.ce_form .widget label {
  display: block;
  font-size: 0.75rem;
  font-weight: normal;
}
.ce_form .widget legend {
  margin-bottom: 10px;
}
.ce_form .widget.error {
  display: grid;
  row-gap: 10px;
}
.ce_form .widget.error p.error {
  color: var(--color-primary);
  grid-row: 1;
  grid-column: 1/-1;
}
.ce_form .widget.error label.error, .ce_form .widget.error input.error {
  grid-row: 2;
}
.ce_form .widget-text:not(:has(input[type="date"])), .ce_form .widget-password, .ce_form .widget-textarea, .ce_form .widget-captcha {
  position: relative;
  height: fit-content;
}
.ce_form .widget-text:not(:has(input[type="date"])) label, .ce_form .widget-password label, .ce_form .widget-textarea label, .ce_form .widget-captcha label {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.8;
  margin-bottom: 0;
  transition: 0.3s;
}
.ce_form .widget-text:not(:has(input[type="date"])).focus label, .ce_form .widget-text:not(:has(input[type="date"])).filled label, .ce_form .widget-text:not(:has(input[type="date"])):has(input:placeholder-shown) label, .ce_form .widget-text:not(:has(input[type="date"])):has(textarea:placeholder-shown) label, .ce_form .widget-text:not(:has(input[type="date"])).error label, .ce_form .widget-text:not(:has(input[type="date"])):has(input[value]:not([value=""])) label, .ce_form .widget-password.focus label, .ce_form .widget-password.filled label, .ce_form .widget-password:has(input:placeholder-shown) label, .ce_form .widget-password:has(textarea:placeholder-shown) label, .ce_form .widget-password.error label, .ce_form .widget-password:has(input[value]:not([value=""])) label, .ce_form .widget-textarea.focus label, .ce_form .widget-textarea.filled label, .ce_form .widget-textarea:has(input:placeholder-shown) label, .ce_form .widget-textarea:has(textarea:placeholder-shown) label, .ce_form .widget-textarea.error label, .ce_form .widget-textarea:has(input[value]:not([value=""])) label, .ce_form .widget-captcha.focus label, .ce_form .widget-captcha.filled label, .ce_form .widget-captcha:has(input:placeholder-shown) label, .ce_form .widget-captcha:has(textarea:placeholder-shown) label, .ce_form .widget-captcha.error label, .ce_form .widget-captcha:has(input[value]:not([value=""])) label {
  top: 1px;
  transform: none;
  font-size: 0.5rem;
  opacity: 1;
}
.ce_form .widget-textarea label {
  top: 10px;
  transform: none;
}
.ce_form .widget-textarea .textarea {
  resize: none;
}
.ce_form .widget-text:has(input[type="date"]), .ce_form .widget-select {
  position: relative;
}
.ce_form .widget-text:has(input[type="date"]) label, .ce_form .widget-select label {
  margin-bottom: 0;
  position: absolute;
  top: 1px;
  left: 10px;
  font-size: 0.5rem;
}
.ce_form .widget-radio .radio_container {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.ce_form .widget-radio .radio_container span {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.ce_form .widget-radio .radio_container fieldset {
  margin-left: 20px;
  margin-right: 20px;
}
.ce_form .widget-checkbox .checkbox_container {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.ce_form .widget-checkbox .checkbox_container > span {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.ce_form .widget-checkbox .checkbox_container fieldset {
  margin-left: 40px;
  margin-right: 40px;
}
.ce_form .widget-upload label {
  margin-bottom: 10px;
}
.ce_form .widget-range label {
  margin-bottom: 10px;
}
.ce_form .widget-captcha .captcha_text {
  margin-top: 10px;
}
.ce_form .widget-captcha.error {
  display: grid;
  row-gap: 10px;
}
.ce_form .widget-captcha.error p.error {
  grid-row: 1;
  margin-top: 0;
}
.ce_form .widget-captcha.error .captcha_text.error {
  grid-row: 2;
  margin-top: 0;
}
.ce_form .widget-captcha.error label.error, .ce_form .widget-captcha.error input.captcha {
  grid-row: 3;
}
.ce_form .widget-icon-checkbox .checkbox_container, .ce_form .widget-icon-checkbox .radio_container {
  display: grid;
}
.ce_form .widget-icon-checkbox .checkbox_container > span, .ce_form .widget-icon-checkbox .radio_container > span {
  height: 100%;
  display: inherit;
}
.ce_form .widget-icon-checkbox .checkbox_container > span label, .ce_form .widget-icon-checkbox .radio_container > span label {
  border: 1px solid #201018;
  border-radius: 0;
}
.ce_form .widget-icon-checkbox .checkbox_container > span label > span, .ce_form .widget-icon-checkbox .radio_container > span label > span {
  text-align: center;
}
.ce_form .widget-pagebreak {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /* Zwei Spalten mit gleicher Breite */
  gap: 20px;
  /* Abstand zwischen den Buttons */
}
.ce_form .widget-pagebreak button[value="continue"] {
  grid-row: 1;
  grid-column: 2;
}
.ce_form .widget-pagebreak button[value="back"] {
  grid-row: 1;
  grid-column: 1;
}
@media screen and (min-width: 56.250rem) {
  .ce_form fieldset {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-end;
  }
}
.rsce_header {
  --svg-height: calc(
      clamp(10rem, 48.333vw + -2.083rem, 28.125rem)
    );
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}
.rsce_header > .inside {
  display: grid;
  position: relative;
  min-height: calc(var(--svg-height) * 1.5);
  grid-template-columns: minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr);
  place-items: center start;
}
@media only screen and (max-width: 56.250rem) {
  .rsce_header > .inside {
    grid-template-columns: minmax(clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px), 1fr) min(calc(50% - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px)), calc(1700px / 2)) min(calc(50% - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px)), calc(1700px / 2)) minmax(clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px), 1fr);
  }
}
.rsce_header .content_container {
  display: flex;
  grid-row: 1;
  grid-column: 2 / 3;
  flex-direction: column;
  place-self: center start;
}
@media only screen and (max-width: 56.250rem) {
  .rsce_header .content_container {
    grid-row: 1 / 3;
    grid-column: 2 / 4;
    padding-top: 120px;
    max-width: 60vw;
  }
}
.rsce_header .content_container h1, .rsce_header .content_container .z-text__headline {
  --font-size: clamp(16px, calc(16px + (18 - 16) * (100vw - 390px) /
      (1280 - 390)), 18px);
  --line-height: clamp(22px, calc(22px + (27 - 22) * (100vw - 390px) /
      (1280 - 390)), 27px);
  --figma-margin-top: 0px;
  --figma-margin-bottom: clamp(30px, calc(30px + (50 - 30) * (100vw - 390px) /
      (1280 - 390)), 50px);
  display: inline-block;
  margin-top: calc(var(--figma-margin-top) - ((var(--line-height) - var(--font-size)) / 2));
  margin-bottom: var(--figma-margin-bottom);
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.rsce_header .content_container h1.invisible, .rsce_header .content_container .invisible.z-text__headline {
  visibility: hidden;
  height: 1px;
}
.rsce_header .content_container p {
  --font-size: clamp(32px, calc(32px + (70 - 32) * (100vw - 390px) /
      (1280 - 390)), 70px);
  --line-height: clamp(42px, calc(42px + (85 - 42) * (100vw - 390px) /
      (1280 - 390)), 85px);
  --figma-margin-top: 0px;
  --figma-margin-bottom: clamp(30px, calc(30px + (50 - 30) * (100vw - 390px) /
      (1280 - 390)), 50px);
  display: inline-block;
  margin-top: calc(var(--figma-margin-top) - ((var(--line-height) - var(--font-size)) / 2));
  margin-bottom: var(--figma-margin-bottom);
  font-size: var(--font-size);
  line-height: var(--line-height);
  margin-bottom: 0;
}
.rsce_header .content_container p:last-of-type {
  margin-bottom: clamp(30px, calc(30px + (50 - 30) * (100vw - 390px) /
      (1280 - 390)), 50px);
}
.rsce_header .content_container a.btn, .rsce_header .content_container .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child .rsce_header .content_container a, .rsce_header .content_container a.z-card-slider__link {
  max-width: fit-content;
}
.rsce_header .media_container {
  grid-column: 3 / 5;
  z-index: -1;
  padding-left: 100px;
  aspect-ratio: 0.8181818182;
}
.rsce_header .media_container > * {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
@media only screen and (max-width: 56.250rem) {
  .rsce_header .media_container {
    grid-row: 2 / 4;
    grid-column: 2 / 5;
    padding-left: 40%;
  }
}
.rsce_header .media_container img {
  border-radius: 20px;
  max-width: 110%;
}
.rsce_header .media_container .video-mask {
  border-radius: 20px;
  aspect-ratio: 0.8181818182;
  max-width: 110%;
  max-height: 100vh;
  overflow: hidden;
}
.rsce_header .media_container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rsce_header .media_container.fullscreen {
  grid-row: 1 / 2;
  grid-column: 1 / -1;
  padding: 0;
  width: 100%;
  height: 100%;
}
.rsce_header .media_container.fullscreen figure {
  width: 100%;
  height: 100%;
}
.rsce_header .media_container.fullscreen img {
  border-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rsce_header .media_container.fullscreen .video-mask {
  border-radius: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  object-fit: cover;
}
.rsce_header .hero-marquee {
  display: flex;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  align-items: center;
  width: 100%;
  height: var(--svg-height);
  overflow: hidden;
}
.rsce_header .hero-marquee__inner {
  display: flex;
  position: relative;
  width: fit-content;
}
.rsce_header .hero-marquee__part {
  flex-shrink: 0;
  margin-right: 5rem;
}
.rsce_header .hero-marquee__part svg {
  display: block;
  width: auto;
  height: var(--svg-height);
}
.content-cards.cards-image {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-cards.cards-image {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-cards.cards-image {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-cards.cards-image {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-cards.cards-image .cards-wrapper:not(.swiper-wrapper) {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
.content-cards.cards-image .card {
  display: inline-block;
  position: relative;
  background-color: #fafafa;
}
.content-cards.cards-image .card .content_container {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  padding: calc(2 * 20px);
}
.content-cards.cards-image .card .content_container .card-title {
  color: #201018;
}
.content-cards.cards-image .swiper-container {
  position: relative;
}
.content-cards.cards-image .swiper-container .swiper-button-next, .content-cards.cards-image .swiper-container .swiper-button-prev {
  color: #201018;
  padding: 20px;
  border: 1px solid #201018;
}
.content-cards.cards-image .swiper-container .swiper-button-next:after, .content-cards.cards-image .swiper-container .swiper-button-prev:after {
  font-size: 1rem;
}
.content-cards.cards-image .swiper-container .swiper-button-next:hover, .content-cards.cards-image .swiper-container .swiper-button-prev:hover {
  color: #ffffff;
  background-color: #201018;
}
.content-cards.cards-image .swiper-container .swiper-pagination {
  top: inherit;
  bottom: inherit;
}
.content-cards.cards-image .swiper-container .swiper-pagination-bullet {
  border-right: 50%;
}
.content-cards.cards-image .swiper-container .swiper-pagination-bullet-active {
  background-color: #201018;
}
@media screen and (min-width: 56.250rem) {
  .content-cards.cards-image .cards-wrapper:not(.swiper-wrapper) {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .content-cards.cards-image .card {
    min-width: 200px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-cards.cards-image .cards-wrapper:not(.swiper-wrapper) {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .content-cards.cards-image .card {
    min-width: 200px;
  }
  .content-cards.cards-image p {
    font-size: 1rem;
  }
  .content-cards.cards-image .swiper-container .swiper-button-prev {
    left: -70px;
  }
  .content-cards.cards-image .swiper-container .swiper-button-next {
    right: -70px;
  }
}
.content-cards.cards-text {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-cards.cards-text {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-cards.cards-text {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-cards.cards-text {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-cards.cards-text .cards-wrapper:not(.swiper-wrapper) {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
.content-cards.cards-text .card {
  display: inline-block;
  position: relative;
  text-decoration: none;
  background-color: #fafafa;
}
.content-cards.cards-text .card .content_container {
  width: 100%;
  text-align: center;
  padding: calc(2 * 20px);
}
.content-cards.cards-text .card .content_container .card-title {
  color: #201018;
}
.content-cards.cards-text .card .content_container .card-text {
  color: #201018;
  margin-bottom: 20px;
}
.content-cards.cards-text .swiper-container {
  position: relative;
}
.content-cards.cards-text .swiper-container .swiper-button-next, .content-cards.cards-text .swiper-container .swiper-button-prev {
  color: #201018;
  padding: 20px;
  border: 1px solid #201018;
}
.content-cards.cards-text .swiper-container .swiper-button-next:after, .content-cards.cards-text .swiper-container .swiper-button-prev:after {
  font-size: 1rem;
}
.content-cards.cards-text .swiper-container .swiper-button-next:hover, .content-cards.cards-text .swiper-container .swiper-button-prev:hover {
  color: #ffffff;
  background-color: #201018;
}
.content-cards.cards-text .swiper-container .swiper-pagination {
  top: inherit;
  bottom: inherit;
}
.content-cards.cards-text .swiper-container .swiper-pagination-bullet {
  border-right: 50%;
}
.content-cards.cards-text .swiper-container .swiper-pagination-bullet-active {
  background-color: #201018;
}
@media screen and (min-width: 56.250rem) {
  .content-cards.cards-text .cards-wrapper:not(.swiper-wrapper) {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .content-cards.cards-text .card {
    min-width: 200px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-cards.cards-text .cards-wrapper:not(.swiper-wrapper) {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .content-cards.cards-text .card {
    min-width: 200px;
  }
  .content-cards.cards-text p {
    font-size: 1rem;
  }
  .content-cards.cards-text .swiper-container .swiper-button-prev {
    left: -70px;
  }
  .content-cards.cards-text .swiper-container .swiper-button-next {
    right: -70px;
  }
}
.content-banner {
  padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  width: 100%;
}
@media screen and (max-width: 37.500rem) {
  .content-banner {
    padding-inline: 0;
  }
}
.content-banner .inside {
  display: grid;
}
.content-banner .media-container {
  grid-row: 1;
  grid-column: 1;
  z-index: 2;
}
.content-banner .media-container figure.video-control-pointer {
  cursor: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="98.5" height="98.5" rx="49.25" fill="black" stroke="black" stroke-width="1.5"/><path d="M29.9341 51.428V49.88H32.8681C33.4921 49.88 34.0081 49.76 34.4161 49.52C34.8241 49.268 35.1301 48.932 35.3341 48.512C35.5501 48.092 35.6581 47.624 35.6581 47.108C35.6581 46.58 35.5501 46.106 35.3341 45.686C35.1301 45.266 34.8241 44.936 34.4161 44.696C34.0081 44.456 33.4921 44.336 32.8681 44.336H29.9341V42.788H32.5441C33.6241 42.788 34.5241 42.962 35.2441 43.31C35.9761 43.646 36.5281 44.126 36.9001 44.75C37.2721 45.374 37.4581 46.112 37.4581 46.964V47.252C37.4581 48.092 37.2721 48.83 36.9001 49.466C36.5281 50.09 35.9761 50.576 35.2441 50.924C34.5241 51.26 33.6241 51.428 32.5441 51.428H29.9341ZM28.5301 56V42.788H30.2941V56H28.5301ZM40.0437 56V42.86H41.8077V56H40.0437ZM41.4477 56V54.416H47.4597V56H41.4477ZM48.6417 56L53.3757 42.86H56.3637L61.2417 56H59.4237L55.0137 44.012L55.8777 44.444H53.7537L54.6717 44.012L50.4057 56H48.6417ZM51.4677 52.076L52.0617 50.492H57.7317L58.3257 52.076H51.4677ZM65.0997 50.888L60.9237 42.86H62.7597L66.2877 49.736L65.6037 49.538H67.7277L67.0077 49.736L70.3197 42.86H72.0477L68.1237 50.888H65.0997ZM65.7477 56V50.528H67.4757V56H65.7477Z" fill="white"/></svg>') 50 50, auto;
}
.content-banner .media-container img {
  display: block;
  position: relative;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 37.500rem) {
  .content-banner .media-container img {
    border-radius: 0;
  }
}
.content-banner .media-container img::before {
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
}
.content-banner video {
  grid-row: 1;
  grid-column: 1;
  z-index: 1;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-banner video:hover {
  cursor: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="98.5" height="98.5" rx="49.25" fill="black" stroke="black" stroke-width="1.5"/><path d="M30.9416 56.324C29.8496 56.324 28.9196 56.144 28.1516 55.784C27.3836 55.424 26.7956 54.926 26.3876 54.29C25.9796 53.654 25.7756 52.934 25.7756 52.13H27.5396C27.5396 52.526 27.6416 52.922 27.8456 53.318C28.0616 53.714 28.4156 54.044 28.9076 54.308C29.4116 54.572 30.0896 54.704 30.9416 54.704C31.7336 54.704 32.3816 54.59 32.8856 54.362C33.3896 54.122 33.7616 53.816 34.0016 53.444C34.2416 53.06 34.3616 52.646 34.3616 52.202C34.3616 51.662 34.1276 51.218 33.6596 50.87C33.1916 50.51 32.5076 50.288 31.6076 50.204L30.1496 50.078C28.9856 49.982 28.0556 49.622 27.3596 48.998C26.6636 48.374 26.3156 47.552 26.3156 46.532C26.3156 45.728 26.5076 45.026 26.8916 44.426C27.2876 43.826 27.8336 43.358 28.5296 43.022C29.2256 42.674 30.0356 42.5 30.9596 42.5C31.8716 42.5 32.6756 42.668 33.3716 43.004C34.0676 43.34 34.6076 43.814 34.9916 44.426C35.3876 45.026 35.5856 45.746 35.5856 46.586H33.8216C33.8216 46.166 33.7196 45.77 33.5156 45.398C33.3236 45.026 33.0176 44.72 32.5976 44.48C32.1776 44.24 31.6316 44.12 30.9596 44.12C30.3116 44.12 29.7716 44.234 29.3396 44.462C28.9196 44.69 28.6016 44.99 28.3856 45.362C28.1816 45.722 28.0796 46.112 28.0796 46.532C28.0796 47.012 28.2656 47.438 28.6376 47.81C29.0096 48.182 29.5616 48.398 30.2936 48.458L31.7516 48.584C32.6516 48.656 33.4256 48.848 34.0736 49.16C34.7336 49.46 35.2376 49.868 35.5856 50.384C35.9456 50.888 36.1256 51.494 36.1256 52.202C36.1256 53.006 35.9096 53.72 35.4776 54.344C35.0456 54.968 34.4396 55.454 33.6596 55.802C32.8796 56.15 31.9736 56.324 30.9416 56.324ZM41.3253 56V44.084H43.0893V56H41.3253ZM37.3293 44.444V42.86H47.0853V44.444H37.3293ZM54.9385 56.324C53.7625 56.324 52.7485 56.114 51.8965 55.694C51.0445 55.274 50.3425 54.722 49.7905 54.038C49.2385 53.354 48.8245 52.622 48.5485 51.842C48.2845 51.062 48.1525 50.312 48.1525 49.592V49.196C48.1525 48.416 48.2905 47.63 48.5665 46.838C48.8425 46.046 49.2625 45.326 49.8265 44.678C50.3905 44.018 51.0925 43.49 51.9325 43.094C52.7845 42.698 53.7865 42.5 54.9385 42.5C56.0905 42.5 57.0865 42.698 57.9265 43.094C58.7785 43.49 59.4865 44.018 60.0505 44.678C60.6145 45.326 61.0345 46.046 61.3105 46.838C61.5865 47.63 61.7245 48.416 61.7245 49.196V49.592C61.7245 50.312 61.5865 51.062 61.3105 51.842C61.0465 52.622 60.6385 53.354 60.0865 54.038C59.5345 54.722 58.8325 55.274 57.9805 55.694C57.1285 56.114 56.1145 56.324 54.9385 56.324ZM54.9385 54.704C55.7065 54.704 56.3965 54.56 57.0085 54.272C57.6325 53.984 58.1605 53.594 58.5925 53.102C59.0245 52.598 59.3545 52.034 59.5825 51.41C59.8105 50.774 59.9245 50.108 59.9245 49.412C59.9245 48.68 59.8105 47.996 59.5825 47.36C59.3545 46.724 59.0245 46.166 58.5925 45.686C58.1605 45.194 57.6325 44.81 57.0085 44.534C56.3965 44.258 55.7065 44.12 54.9385 44.12C54.1705 44.12 53.4745 44.258 52.8505 44.534C52.2385 44.81 51.7165 45.194 51.2845 45.686C50.8525 46.166 50.5225 46.724 50.2945 47.36C50.0665 47.996 49.9525 48.68 49.9525 49.412C49.9525 50.108 50.0665 50.774 50.2945 51.41C50.5225 52.034 50.8525 52.598 51.2845 53.102C51.7165 53.594 52.2385 53.984 52.8505 54.272C53.4745 54.56 54.1705 54.704 54.9385 54.704ZM66.0308 51.428V49.88H68.9648C69.5888 49.88 70.1048 49.76 70.5128 49.52C70.9208 49.268 71.2268 48.932 71.4308 48.512C71.6468 48.092 71.7548 47.624 71.7548 47.108C71.7548 46.58 71.6468 46.106 71.4308 45.686C71.2268 45.266 70.9208 44.936 70.5128 44.696C70.1048 44.456 69.5888 44.336 68.9648 44.336H66.0308V42.788H68.6408C69.7208 42.788 70.6208 42.962 71.3408 43.31C72.0728 43.646 72.6248 44.126 72.9968 44.75C73.3688 45.374 73.5548 46.112 73.5548 46.964V47.252C73.5548 48.092 73.3688 48.83 72.9968 49.466C72.6248 50.09 72.0728 50.576 71.3408 50.924C70.6208 51.26 69.7208 51.428 68.6408 51.428H66.0308ZM64.6268 56V42.788H66.3908V56H64.6268Z" fill="white"/></svg>') 50 50, auto;
}
.content-banner .content_container {
  display: flex;
  grid-row: 1;
  grid-column: 1;
  flex-direction: column;
  justify-content: flex-end;
  place-self: end start;
  z-index: 3;
  padding-bottom: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  padding-left: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  width: fit-content;
  color: white;
}
.content-banner h3, .content-banner .z-banner-cards__container--mid .z-banner-cards__title h1, .content-banner .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title .content-banner h1, .content-banner .z-banner-cards__container--mid .z-banner-cards__title h2, .content-banner .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .content-banner .z-banner-cards__container--mid .z-banner-cards__title p, .content-banner .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .content-banner .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title .content-banner h2, .content-banner .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title .content-banner h3, .content-banner .z-banner-cards__container--mid .z-banner-cards__title h4, .content-banner .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .content-banner .z-banner-cards__container--mid .z-banner-cards__title .headline, .content-banner .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title, .z-banner-cards__container--mid .z-banner-cards__title .content-banner h4 {
  margin-bottom: 20px;
}
.content-banner span {
  margin-bottom: 20px;
}
.content-banner a {
  border-color: white;
  width: max-content;
  color: white;
}
.content-banner a:hover {
  border-color: black;
}
@media screen and (max-width: 37.438rem) {
  .content-banner a {
    display: none;
  }
}
.content-custom.content-numbers {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .content-custom.content-numbers {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-custom.content-numbers {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-custom.content-numbers {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.content-custom.content-numbers .elements-wrapper {
  display: grid;
  grid-template-columns: repeat(1fr);
  gap: 40px;
}
.content-custom.content-numbers .element {
  text-align: center;
  background-color: #fafafa;
  padding: 40px;
}
.content-custom.content-numbers .number h4, .content-custom.content-numbers .number .rsce_icons_text .inside .headline, .rsce_icons_text .inside .content-custom.content-numbers .number .headline, .content-custom.content-numbers .number .z-card-slider__title {
  font-size: 3rem;
  margin-bottom: 0;
}
.content-custom.content-numbers .text {
  font-style: normal;
  font-weight: bold;
}
.content-custom.content-numbers .description {
  line-height: 1.5;
  padding-top: 20px;
}
@media screen and (min-width: 75.000rem) {
  .content-custom.content-numbers .elements-wrapper {
    grid-template-columns: repeat(12, 1fr);
  }
  .content-custom.content-numbers .element {
    grid-column: span 4;
    padding: 80px;
  }
  .content-custom.content-numbers .description {
    padding-top: 20px;
  }
}
@media screen and (min-width: 62.5rem) {
  .ce_rsce_form_image {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-right: 4vw;
    margin-left: 4vw;
    width: auto;
  }
}
@media screen and (min-width: 62.5rem) and (min-width: 56.250rem) {
  .ce_rsce_form_image {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 62.5rem) and (min-width: 75.000rem) {
  .ce_rsce_form_image {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 62.5rem) and (min-width: 120rem) {
  .ce_rsce_form_image {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
@media screen and (min-width: 56.25rem) {
  .ce_rsce_form_image {
    padding-top: 100px;
  }
}
.ce_rsce_form_image > .inside {
  display: grid;
  gap: calc(clamp(
      10px,
      -20px + 0.05 * 100vw,
      40px
    ));
  z-index: 1;
  grid-template-columns: 1fr;
  isolation: isolate;
}
@media screen and (min-width: 62.5rem) {
  .ce_rsce_form_image > .inside {
    grid-template-columns: 6fr 4fr;
  }
}
.ce_rsce_form_image > .inside .content_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  padding-bottom: calc(clamp(
      50px,
      20px + 0.05 * 100vw,
      80px
    ));
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 62.5rem) {
  .ce_rsce_form_image > .inside .content_container {
    z-index: unset;
  }
}
.ce_rsce_form_image > .inside .content_container > .text {
  margin-top: 10px;
  font-size: calc(0.875rem + 0.1041666667vw);
  line-height: calc(0.875rem + 0.1041666667vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1.625;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_form_image > .inside .content_container > .text {
    font-size: 0.875rem;
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_form_image > .inside .content_container > .text {
    font-size: 1rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 62.5rem) {
  .ce_rsce_form_image > .inside .content_container > .text {
    line-height: 1.875;
  }
}
.ce_rsce_form_image > .inside .content_container > .text > * {
  font-size: calc(0.875rem + 0.1041666667vw);
  line-height: calc(0.875rem + 0.1041666667vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1.625;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_form_image > .inside .content_container > .text > * {
    font-size: 0.875rem;
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_form_image > .inside .content_container > .text > * {
    font-size: 1rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 62.5rem) {
  .ce_rsce_form_image > .inside .content_container > .text > * {
    line-height: 1.875;
  }
}
.ce_rsce_form_image > .inside .content_container:has(.text p):not(:has(.text ul, .text li)) .headline-container, .ce_rsce_form_image > .inside .content_container:not(.text p, .text ul, .text li) .headline-container {
  align-items: center;
  text-align: center;
}
.ce_rsce_form_image > .inside .content_container:has(.text p):not(:has(.text ul, .text li)) .text p, .ce_rsce_form_image > .inside .content_container:not(.text p, .text ul, .text li) .text p {
  text-align: center;
}
.ce_rsce_form_image > .inside .content_container:has(.text ul, .text li) .headline-container {
  align-items: start;
}
.ce_rsce_form_image > .inside .content_container * + .form.inserted {
  margin-top: 20px;
}
#main .ce_rsce_form_image > .inside .content_container .form.inserted input[type="text"], #main .ce_rsce_form_image > .inside .content_container .form.inserted input[type="email"], #main .ce_rsce_form_image > .inside .content_container .form.inserted input[type="number"], #main .ce_rsce_form_image > .inside .content_container .form.inserted input[type="tel"], #main .ce_rsce_form_image > .inside .content_container .form.inserted input[type="date"], #main .ce_rsce_form_image > .inside .content_container .form.inserted input[type="password"], #main .ce_rsce_form_image > .inside .content_container .form.inserted select, #main .ce_rsce_form_image > .inside .content_container .form.inserted textarea {
  border: none;
  background-color: #ffffff;
}
.ce_rsce_form_image > .inside .content_container .form.inserted .widget {
  position: relative;
}
.ce_rsce_form_image > .inside .content_container .form.inserted .widget label {
  position: absolute;
  inset: 0;
  margin-bottom: 0;
  pointer-events: none;
}
.ce_rsce_form_image > .inside .content_container .form.inserted .widget.focus label, .ce_rsce_form_image > .inside .content_container .form.inserted .widget.filled label {
  font-size: 10px;
  translate: 0 -25%;
}
.ce_rsce_form_image > .inside .content_container .form.inserted .form-confirmation {
  font-size: calc(1rem + 0.0520833333vw);
  line-height: calc(1rem + 0.0520833333vw);
  font-style: normal;
  font-weight: 400;
  line-height: 1.625;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.8px;
  margin-top: 2em;
  text-transform: uppercase;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_form_image > .inside .content_container .form.inserted .form-confirmation {
    font-size: 1rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_form_image > .inside .content_container .form.inserted .form-confirmation {
    font-size: 1.0625rem;
    line-height: 1.0625rem;
  }
}
@media screen and (min-width: 62.5rem) {
  .ce_rsce_form_image > .inside .content_container .form.inserted .form-confirmation {
    line-height: 1.875;
  }
}
.ce_rsce_form_image > .inside .content_container .form.inserted .widget-submit {
  text-align: center;
  margin-top: 40px;
}
.ce_rsce_form_image > .inside .content_container .form.inserted .widget-submit button {
  width: 100%;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_form_image > .inside .content_container .form.inserted .widget-submit button {
    width: initial;
  }
}
.ce_rsce_form_image > .inside .person_container {
  display: grid;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 62.5rem) {
  .ce_rsce_form_image > .inside .person_container {
    z-index: -2;
  }
}
.ce_rsce_form_image > .inside .person_container .image_container {
  position: relative;
  z-index: 1;
  grid-column: 1;
  grid-row: 1;
}
.ce_rsce_form_image > .inside .person_container .image_container .caption {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.ce_rsce_form_image > .inside .person_container .image_container picture {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.ce_rsce_form_image > .inside .person_container .image_container picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ce_rsce_form_image > .inside .person_container .person_info_container {
  position: relative;
  z-index: 2;
  grid-column: 1;
  grid-row: 1;
  display: grid;
}
.ce_rsce_form_image > .inside .person_container .person_info_container > .inside {
  align-self: self-end;
  display: grid;
  margin-bottom: calc(clamp(
      20px,
      -4px + 0.04 * 100vw,
      44px
    ));
  margin-right: calc(clamp(
      20px,
      -60px + 0.1333333333 * 100vw,
      100px
    ));
  padding: calc(clamp(
      46px,
      -6px + 0.0866666667 * 100vw,
      98px
    ));
  padding-bottom: calc(clamp(
      20px,
      -10px + 0.05 * 100vw,
      50px
    ));
  position: relative;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_form_image > .inside .person_container .person_info_container > .inside {
    padding-left: calc(clamp(
      20px,
      -20px + 0.0666666667 * 100vw,
      60px
    ));
    padding-right: calc(clamp(
      20px,
      -20px + 0.0666666667 * 100vw,
      60px
    ));
    padding-top: calc(clamp(
      20px,
      -40px + 0.1 * 100vw,
      80px
    ));
    padding-bottom: calc(clamp(
      20px,
      -40px + 0.1 * 100vw,
      80px
    ));
  }
}
.ce_rsce_form_image > .inside .person_container .person_info_container > .inside .name {
  font-size: calc(1.375rem + 0.5208333333vw);
  line-height: calc(1.375rem + 0.5208333333vw);
  font-weight: 325;
  line-height: 2.54;
  text-transform: uppercase;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .name {
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .name {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.ce_rsce_form_image > .inside .person_container .person_info_container > .inside .email, .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .tel {
  color: #ffffff;
  font-size: calc(1.125rem + 0.2083333333vw);
  line-height: calc(1.125rem + 0.2083333333vw);
  font-style: normal;
  font-weight: 300;
  line-height: 1.33;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .email, .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .tel {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .email, .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .tel {
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
@media screen and (min-width: 62.5rem) {
  .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .email, .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .tel {
    line-height: 1.54;
  }
}
.ce_rsce_form_image > .inside .person_container .person_info_container > .inside .email a, .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .tel a {
  color: #ffffff;
}
.ce_rsce_form_image > .inside .person_container .person_info_container > .inside .email a:hover, .ce_rsce_form_image > .inside .person_container .person_info_container > .inside .tel a:hover {
  text-decoration: none;
}
.ce_rsce_form_image > .inside .person_container .person_info_container > .inside::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 143px;
  height: 1px;
  background-color: #ffffff;
  transform-origin: right top;
  rotate: -45deg;
}
.rsce_elementinfo {
  position: relative;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  color: #fafafa;
  font-size: 0.75rem;
  line-height: 1.2;
  text-align: center;
  background-color: #000000;
  padding: 20px;
  margin-bottom: 50px;
}
.rsce_elementinfo:first-of-type {
  margin-top: -40px;
}
.rsce_elementinfo:before {
  content: " ";
  display: block;
  width: 1px;
  height: 100px;
  background: black;
  background: linear-gradient(0deg, black 50%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: -100px;
  left: 50%;
  z-index: 99;
}
.rsce_elementinfo code {
  color: deeppink;
  color: #ffffff;
  font-weight: bold;
}
.rsce_icons_text {
  padding-block: clamp(50px, calc(50px + (100 - 50) * (100vw - 390px) /
      (1280 - 390)), 100px);
}
.rsce_icons_text .inside {
  margin-inline: auto;
  padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  max-width: 1700px;
}
.rsce_icons_text .inside .headline {
  margin-bottom: clamp(50px, calc(50px + (115 - 50) * (100vw - 390px) /
      (1280 - 390)), 115px);
  font-style: italic;
  font-weight: 500;
  text-align: center;
}
.rsce_icons_text .inside .icon_elements_wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  column-gap: 20px;
  row-gap: 40px;
  margin-inline: auto;
  max-width: 1030px;
}
.rsce_icons_text .inside .icon_elements_wrapper .icon_text_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 37.500rem) {
  .rsce_icons_text .inside .icon_elements_wrapper .icon_text_wrapper:nth-child(n + 3) {
    display: none;
  }
}
.rsce_icons_text .inside .icon_elements_wrapper .icon_text_wrapper .image_container {
  flex-shrink: 0;
}
.rsce_icons_text .inside .icon_elements_wrapper .icon_text_wrapper .text_wrapper {
  text-align: center;
}
:root {
  --icon_Mask_Cookie: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rechteck 51356' d='M0 0h19v19H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Gruppe 1087' clip-path='url(%23a)'%3E%3Cpath data-name='Pfad 5752' d='M1.714 13.71a.857.857 0 0 1-.3-1.66A2.986 2.986 0 0 0 3.45 8.762a2.8 2.8 0 0 0-1.986-1.943.858.858 0 0 1 .5-1.642 4.515 4.515 0 0 1 3.156 3.2 4.659 4.659 0 0 1-3.106 5.281.872.872 0 0 1-.3.054'/%3E%3Cpath data-name='Pfad 5753' d='M10.281 10.281a3.427 3.427 0 1 1 3.427-3.427 3.431 3.431 0 0 1-3.427 3.427m0-5.141a1.714 1.714 0 1 0 1.714 1.714 1.715 1.715 0 0 0-1.714-1.714'/%3E%3Cpath data-name='Pfad 5754' d='M9.425 18.85a9.425 9.425 0 1 1 9.425-9.425.857.857 0 0 1-.857.857 4.289 4.289 0 0 0-4.284 4.284 4.231 4.231 0 0 0 .5 2.014.857.857 0 0 1-.351 1.159 9.442 9.442 0 0 1-4.437 1.11m0-17.136a7.711 7.711 0 1 0 2.913 14.85A6 6 0 0 1 17.1 8.635a7.722 7.722 0 0 0-7.675-6.921'/%3E%3Cpath data-name='Pfad 5755' d='M7.71 17.993a.857.857 0 0 1-.762-1.248 4.778 4.778 0 0 1 2.1-2.091 4.92 4.92 0 0 1 4.168-.009.857.857 0 0 1-.721 1.554 3.245 3.245 0 0 0-2.686-.009 3.052 3.052 0 0 0-1.336 1.34.857.857 0 0 1-.763.466'/%3E%3C/g%3E%3C/svg%3E");
  --icon_Mask_Settings: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19'%3E%3Cpath d='M20 1.53V0h-2v1.53H0v2h18v1.54h2V3.53h4.07v-2H20zm0 12.4h-2v1.54H0v2h18V19h2v-1.53h4.07v-2H20v-1.54zM6.07 6.97h-2V8.5H0v2h4.07v1.53h2V10.5h18v-2h-18V6.97z' /%3E%3C/svg%3E");
  --icon_Mask_Feedback: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
body.hofff-consent-privacy-settings-open {
  position: fixed;
  top: 0;
  width: 100%;
}
html:has(body.hofff-consent-privacy-settings-open) {
  overflow: hidden;
}
.ce_hofff_consent_privacy_policy, .ce_hofff_consent_google_tag_manager_privacy_policy, .ce_hofff_consent_privacy_settings, .ce_hofff_consent_privacy_settings_link {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
  margin-bottom: 0;
}
@media screen and (min-width: 56.250rem) {
  .ce_hofff_consent_privacy_policy, .ce_hofff_consent_google_tag_manager_privacy_policy, .ce_hofff_consent_privacy_settings, .ce_hofff_consent_privacy_settings_link {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .ce_hofff_consent_privacy_policy, .ce_hofff_consent_google_tag_manager_privacy_policy, .ce_hofff_consent_privacy_settings, .ce_hofff_consent_privacy_settings_link {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .ce_hofff_consent_privacy_policy, .ce_hofff_consent_google_tag_manager_privacy_policy, .ce_hofff_consent_privacy_settings, .ce_hofff_consent_privacy_settings_link {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.hofff-consent-privacy-settings fieldset {
  border: 0;
  padding: 0;
}
.hofff-consent-privacy-settings ul {
  list-style-type: none;
}
#hofff-consent-banner {
  position: fixed;
  bottom: 0;
  z-index: 20;
  width: 100%;
}
#hofff-consent-banner > .inside {
  margin-top: 40px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  padding: 20px;
  width: 100%;
  max-width: 1700px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 0px 0px 10px 10px rgba(26, 26, 24, 0.2);
  background-color: #ffffff;
}
@media screen and (min-width: 56.250rem) {
  #hofff-consent-banner > .inside {
    padding: 40px;
  }
}
#hofff-consent-banner > .inside .col {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 75.000rem) {
  #hofff-consent-banner > .inside .col {
    grid-template-columns: repeat(3, 1fr);
  }
}
#hofff-consent-banner > .inside .col :is(:not(.hofff-consent-buttons, .hofff-consent-button, .hofff-consent-privacy-settings-button, .hofff-consent-button-close)) {
  grid-column: 1 / -1;
}
#hofff-consent-banner > .inside .col .hofff-consent-buttons {
  display: grid;
  grid-template-columns: subgrid;
  gap: 20px;
}
@media screen and (min-width: 75.000rem) {
  #hofff-consent-banner > .inside .col .hofff-consent-buttons {
    grid-column: 1 / span 2;
  }
}
#hofff-consent-banner > .inside .col .hofff-consent-privacy-settings-button {
  align-self: center;
}
#hofff-consent-banner > .inside .hofff-consent-privacy-settings-toggle {
  border: 0;
  background-color: transparent;
}
#hofff-consent-banner.hofff-consent-privacy-settings-open {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10000;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
}
.hofff-consent-root-headline, .hofff-consent-placeholder-overlay .hofff-consent-tag-title {
  position: relative;
}
.hofff-consent-root-headline::before, .hofff-consent-placeholder-overlay .hofff-consent-tag-title::before {
  display: inline-block;
  mask: var(--icon_Mask_Cookie);
  mask-position: center;
  mask-size: 1em;
  mask-repeat: no-repeat;
  margin-right: 1ch;
  background-color: currentColor;
  width: 1em;
  height: 1em;
  content: "";
}
@media screen and (min-width: 75.000rem) {
  #hofff-consent-banner.hofff-consent-privacy-settings-open > .inside .col .hofff-consent-privacy-settings .hofff-consent-buttons.btn-group, .ce_hofff-consent-privacy-settings .hofff-consent-privacy-settings .hofff-consent-buttons.btn-group {
    grid-template-columns: repeat(3, 1fr);
  }
}
.ce_hofff_consent_privacy_settings .hofff-consent-privacy-settings > * + *, #hofff-consent-banner .hofff-consent-privacy-settings > * + * {
  margin-top: 20px;
}
.ce_hofff_consent_privacy_settings .hofff-consent-privacy-settings .formbody * + *, #hofff-consent-banner .hofff-consent-privacy-settings .formbody * + * {
  margin-top: 20px;
}
.ce_hofff_consent_privacy_settings > * + * {
  margin-top: 20px;
}
.ce_hofff_consent_privacy_settings .hofff-consent-buttons {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 75.000rem) {
  .ce_hofff_consent_privacy_settings .hofff-consent-buttons {
    grid-template-columns: repeat(3, 1fr);
  }
}
.ce_hofff_consent_privacy_settings_link, .hofff-consent-privacy-settings-toggle, button.hofff-consent-show-privacy-settings {
  display: flex;
  position: relative;
  align-items: center;
  appearance: none;
  border: 0;
  background: none;
  color: currentColor;
}
.ce_hofff_consent_privacy_settings_link::before, .hofff-consent-privacy-settings-toggle::before, button.hofff-consent-show-privacy-settings::before {
  display: inline-block;
  mask: var(--icon_Mask_Settings);
  mask-position: center;
  mask-size: 1em;
  mask-repeat: no-repeat;
  margin-right: 1ch;
  background-color: currentColor;
  width: 1em;
  height: 1em;
  content: "";
}
.ce_hofff_consent_privacy_settings_link:hover, .ce_hofff_consent_privacy_settings_link:focus, .hofff-consent-privacy-settings-toggle:hover, .hofff-consent-privacy-settings-toggle:focus, button.hofff-consent-show-privacy-settings:hover, button.hofff-consent-show-privacy-settings:focus {
  cursor: pointer;
}
.hofff-consent-feedback {
  position: relative;
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
}
.hofff-consent-feedback::before {
  display: inline-block;
  mask: var(--icon_Mask_Feedback);
  mask-position: center;
  mask-size: 1em;
  mask-repeat: no-repeat;
  margin-right: 0.5ch;
  background-color: currentColor;
  width: 1em;
  height: 1em;
  content: "";
}
.is-valid ~ .hofff-consent-feedback {
  opacity: 1;
}
.hofff-consent-content > .card {
  display: grid;
}
.hofff-consent-content > .card .image_container, .hofff-consent-content > .card .card-body {
  grid-row: 1;
  grid-column: 1;
}
@media screen and (max-width: 56.250rem) {
  .hofff-consent-content > .card .image_container {
    aspect-ratio: initial;
  }
  .hofff-consent-content > .card .image_container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.hofff-consent-content > .card .card-body {
  display: grid;
  align-self: end;
  gap: 20px;
  z-index: 2;
  margin: 20px;
  background-color: #ffffff;
  padding: 20px;
}
@media screen and (min-width: 75.000rem) {
  .hofff-consent-content > .card .card-body {
    grid-template-columns: repeat(3, 1fr);
  }
}
.hofff-consent-content > .card .card-body :is(:not(.hofff-consent-buttons, .hofff-consent-privacy-settings-button)) {
  grid-column: 1 / -1;
}
.hofff-consent-content > .card .card-body .hofff-consent-buttons {
  display: grid;
  grid-template-columns: subgrid;
  gap: 20px;
}
.content-gridtest {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  /* 12 gleich breite Spalten */
  gap: 20px;
  /* Abstand zwischen den Spalten */
}
@media screen and (min-width: 56.250rem) {
  .content-gridtest {
    margin-right: calc(0vw);
    margin-left: calc(0vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .content-gridtest {
    margin-right: 0vw;
    margin-left: 0vw;
  }
}
@media screen and (min-width: 120rem) {
  .content-gridtest {
    margin-right: auto;
    margin-left: auto;
    max-width: 1920px;
  }
}
.content-gridtest .gridtest-item {
  justify-items: center;
  text-align: center;
  background-color: #e4e4e4;
  padding: 10px;
}
.content-gridtest.full-dynamic {
  padding-right: 0 !important;
  padding-left: 0 !important;
  display: grid;
  grid-template-columns: repeat(14, 1fr);
  gap: 1vw;
  width: 100%;
}
.content-gridtest.full-dynamic .gridtest-item {
  justify-items: center;
  text-align: center;
  background-color: #e4e4e4;
  padding: 10px;
}
.ce_rsce_social_list > .inside {
  display: flex;
  gap: 20px;
}
.ce_rsce_social_list > .inside .headline {
  font-size: calc(1.25rem + 0.2083333333vw);
  line-height: calc(1.25rem + 0.2083333333vw);
  font-weight: 300;
  margin-bottom: 0;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_social_list > .inside .headline {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_social_list > .inside .headline {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.ce_rsce_social_list > .inside .icon_items_wrapper {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  align-items: center;
}
.ce_rsce_social_list > .inside .icon_items_wrapper .icon_wrapper .icon_link {
  display: flex;
  transition: 0.3s;
}
.ce_rsce_social_list > .inside .icon_items_wrapper .icon_wrapper .icon_link:hover {
  cursor: pointer;
  scale: 1.1;
}
.ce_rsce_social_list > .inside .icon_items_wrapper .icon_wrapper .icon_link svg {
  width: 20px;
  height: auto;
}
.ce_rsce_social_list > .inside .icon_items_wrapper .icon_wrapper .icon_link svg path {
  fill: #201018;
}
.custom-logo-slider, .ce_rsce_logo_slider {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
@media screen and (min-width: 56.250rem) {
  .custom-logo-slider, .ce_rsce_logo_slider {
    margin-right: calc(1920px - auto / 2 / 1920px * 100 / 2vw);
    margin-left: calc(1920px - auto / 2 / 1920px * 100 / 2vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .custom-logo-slider, .ce_rsce_logo_slider {
    margin-right: 1920px - auto / 2 / 1920px * 100vw;
    margin-left: 1920px - auto / 2 / 1920px * 100vw;
  }
}
@media screen and (min-width: 120rem) {
  .custom-logo-slider, .ce_rsce_logo_slider {
    margin-right: auto;
    margin-left: auto;
    max-width: auto;
  }
}
.custom-logo-slider .background-wrapper, .ce_rsce_logo_slider .background-wrapper {
  background-color: #393939;
}
.custom-logo-slider .background-wrapper .inside, .ce_rsce_logo_slider .background-wrapper .inside {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .custom-logo-slider .background-wrapper .inside, .ce_rsce_logo_slider .background-wrapper .inside {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 75.000rem) {
  .custom-logo-slider .background-wrapper .inside, .ce_rsce_logo_slider .background-wrapper .inside {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .custom-logo-slider .background-wrapper .inside, .ce_rsce_logo_slider .background-wrapper .inside {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.custom-logo-slider .background-wrapper .inside:before, .ce_rsce_logo_slider .background-wrapper .inside:before {
  z-index: 2;
  content: "";
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #393939;
  background: linear-gradient(90deg, #393939 0%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 85%, #393939 100%);
}
.custom-logo-slider .background-wrapper .inside .swiper-container .swiper .items-wrapper, .ce_rsce_logo_slider .background-wrapper .inside .swiper-container .swiper .items-wrapper {
  transition-timing-function: linear;
  align-items: center;
}
.custom-logo-slider .background-wrapper .inside .swiper-container .swiper .items-wrapper .swiper-slide, .ce_rsce_logo_slider .background-wrapper .inside .swiper-container .swiper .items-wrapper .swiper-slide {
  width: fit-content;
}
.custom-logo-slider .background-wrapper .inside .swiper-container .swiper .items-wrapper .swiper-slide .image_container, .ce_rsce_logo_slider .background-wrapper .inside .swiper-container .swiper .items-wrapper .swiper-slide .image_container {
  width: fit-content;
}
.ce_rsce_overlay_header_swiper .swiper-container {
  position: relative;
  padding-bottom: 70px;
}
.ce_rsce_overlay_header_swiper .swiper-container .swiper-slide .image_container {
  margin-bottom: 20px;
}
.ce_rsce_overlay_header_swiper .swiper-container .swiper-slide .image_container img {
  margin-left: 0;
}
.ce_rsce_overlay_header_swiper .swiper-container .swiper-slide .content_container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ce_rsce_overlay_header_swiper .swiper-container .swiper-button-next {
  right: 0;
  left: auto;
  bottom: 0;
  top: auto;
  z-index: 99;
}
.ce_rsce_overlay_header_swiper .swiper-container .swiper-button-prev {
  right: 50px;
  left: auto;
  bottom: 0;
  top: auto;
  z-index: 99;
}
.ce_rsce_overlay_header_swiper .swiper-container .swiper-pagination-progressbar {
  width: 80%;
  top: auto;
  bottom: 20px;
}
.ce_rsce_zertifikate {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_zertifikate {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .ce_rsce_zertifikate {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_zertifikate {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.ce_rsce_zertifikate .headline-container {
  align-items: center;
  text-align: center;
}
.ce_rsce_zertifikate .swiperWrapper {
  display: grid;
  gap: 20px;
}
.ce_rsce_zertifikate .item > .inside {
  padding: calc(clamp(
      40px,
      20px + 0.0333333333 * 100vw,
      60px
    ));
  display: grid;
  align-items: center;
  gap: calc(clamp(
      40px,
      -40px + 0.1333333333 * 100vw,
      120px
    ));
}
.ce_rsce_zertifikate .item > .inside .spacer {
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.13);
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_zertifikate .item > .inside {
    grid-template-columns: 1fr 1px 3fr;
  }
  .ce_rsce_zertifikate .item > .inside .spacer {
    height: 100%;
    width: 1px;
  }
}
.ce_rsce_zertifikate .item > .inside .name {
  text-transform: uppercase;
}
.ce_rsce_zertifikate .item > .inside .image_container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ce_rsce_zertifikate .item > .inside picture {
  display: inline-block;
  padding: 15px;
}
.ce_rsce_zertifikate .item > .inside span.btn, .ce_rsce_zertifikate .item > .inside span.z-card-slider__link {
  position: relative;
  display: flex;
  gap: 7px;
  align-items: center;
}
.ce_rsce_zertifikate .item > .inside span.btn::before, .ce_rsce_zertifikate .item > .inside span.z-card-slider__link::before {
  content: "";
  display: inline-block;
  width: 0.875rem;
  height: 0.875rem;
  min-height: 100%;
  background-color: currentColor;
  mask-image: var(--icon_mask_download);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-size: 100%;
}
.ce_rsce_zertifikate .item > .inside {
  background-color: #fafafa;
}
.ce_rsce_testimonials {
  position: relative;
}
.ce_rsce_testimonials > .inside {
  margin-top: 0 !important;
}
.ce_rsce_testimonials .headline-container {
  display: flex;
  flex-direction: column-reverse;
  text-align: center;
}
.ce_rsce_testimonials .swiper-container {
  min-width: 0;
}
.ce_rsce_testimonials .swiper-container .swiper {
  position: relative;
}
.ce_rsce_testimonials .swiper-container .swiper.swiper-active {
  padding-left: 4vw;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_testimonials .swiper-container .swiper.swiper-active {
    padding-left: calc(4.1666666667vw);
  }
}
@media screen and (min-width: 75.000rem) {
  .ce_rsce_testimonials .swiper-container .swiper.swiper-active {
    padding-left: 8.3333333333vw;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_testimonials .swiper-container .swiper.swiper-active {
    padding-left: auto;
  }
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_testimonials .swiper-container .swiper.swiper-active {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.ce_rsce_testimonials .swiper-container .swiper .inside:not(.swiper-wrapper) {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_testimonials .swiper-container .swiper .inside:not(.swiper-wrapper) {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .ce_rsce_testimonials .swiper-container .swiper .inside:not(.swiper-wrapper) {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_testimonials .swiper-container .swiper .inside:not(.swiper-wrapper) {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_testimonials .swiper-container .swiper .inside:not(.swiper-wrapper) {
    grid-template-columns: repeat(3, 1fr);
  }
}
.ce_rsce_testimonials .card {
  position: relative;
  display: grid;
  grid-template-rows: max-content 1fr;
  align-items: start;
  min-height: 100%;
  text-decoration: none;
}
.ce_rsce_testimonials .card .images_container {
  position: relative;
  height: fit-content;
  grid-row: 1;
}
.ce_rsce_testimonials .card .images_container .image_container.image-emotion {
  position: relative;
  z-index: 1;
}
.ce_rsce_testimonials .card .images_container .overlay_container {
  z-index: 2;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-left: 20px;
  gap: 20px;
  translate: 0 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ce_rsce_testimonials .card .images_container .image_container.image-person img {
  aspect-ratio: 1;
  border-radius: 50%;
  border: 4px solid #ffffff;
}
.ce_rsce_testimonials .card .images_container .card-type {
  color: #ffffff;
  background-color: #201018;
  padding: 6px 15px;
  border-radius: 50px;
  font-size: calc(0.5rem + 0.25vw);
  line-height: calc(0.5rem + 0.25vw);
  margin-bottom: 0;
  hyphens: auto;
  text-wrap: balance;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_testimonials .card .images_container .card-type {
    font-size: 0.5rem;
    line-height: 0.5rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_testimonials .card .images_container .card-type {
    font-size: 0.8rem;
    line-height: 0.8rem;
  }
}
.ce_rsce_testimonials .card .content_container {
  grid-row: 2;
  padding-left: calc(clamp(
      20px,
      -2px + 0.0366666667 * 100vw,
      42px
    ));
  padding-right: calc(clamp(
      20px,
      6px + 0.0233333333 * 100vw,
      34px
    ));
  padding-top: calc(clamp(
      55px,
      55px + 0 * 100vw,
      55px
    ));
  padding-bottom: calc(clamp(
      20px,
      -10px + 0.05 * 100vw,
      50px
    ));
}
.ce_rsce_testimonials .card .content_container .card-title {
  margin-bottom: 0.1em;
  color: #201018;
  font-size: calc(1rem + 0.4166666667vw);
  line-height: calc(1rem + 0.4166666667vw);
  hyphens: auto;
  text-wrap: balance;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_testimonials .card .content_container .card-title {
    font-size: 1rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_testimonials .card .content_container .card-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.ce_rsce_testimonials .card .content_container * + .card-text {
  margin-top: 0.8125rem;
}
.ce_rsce_testimonials .card .content_container .card-text {
  color: #201018;
  font-size: calc(1rem + 0.4166666667vw);
  line-height: calc(1rem + 0.4166666667vw);
  hyphens: auto;
  text-wrap: balance;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_testimonials .card .content_container .card-text {
    font-size: 1rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_testimonials .card .content_container .card-text {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.ce_rsce_testimonials .card {
  background-color: #fafafa;
}
.ce_rsce_slider {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 4vw;
  margin-left: 4vw;
  width: auto;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_slider {
    margin-right: calc(2.8645833333vw);
    margin-left: calc(2.8645833333vw);
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 75.000rem) {
  .ce_rsce_slider {
    margin-right: 5.7291666667vw;
    margin-left: 5.7291666667vw;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_slider {
    margin-right: auto;
    margin-left: auto;
    max-width: 1700px;
  }
}
.ce_rsce_slider .inside {
  position: relative;
}
.ce_rsce_slider .content_container {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-inline: calc(clamp(
      20px,
      -20px + 0.0666666667 * 100vw,
      60px
    ));
  padding-block: 60px;
  gap: 25px;
  background-color: #fafafa;
}
.ce_rsce_slider h3, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title h1, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_slider h1, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title h2, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title p, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_slider h2, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_slider h3, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title h4, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title .headline, .ce_rsce_slider .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_slider h4 {
  margin-bottom: 20px;
}
.ce_rsce_slider span {
  margin-bottom: 20px;
}
.ce_rsce_slider a {
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}
.ce_rsce_slider .headline_container {
  display: flex;
  flex-direction: column-reverse;
}
.ce_rsce_slider .swiper, .ce_rsce_slider .swiper-wrapper, .ce_rsce_slider .swiper-slide > .inside {
  height: 100%;
}
.ce_rsce_slider .swiper-slide > .inside {
  display: grid;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_slider .swiper-slide > .inside {
    grid-template-columns: repeat(2, 1fr);
  }
}
.ce_rsce_slider .swiper-slide > .inside > .content_container {
  grid-row: 1;
  grid-column: 1;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_slider .swiper-slide > .inside > .content_container {
    grid-row: 1;
    grid-column: 1;
  }
}
.ce_rsce_slider .swiper-slide > .inside > .image_container {
  grid-row: 2;
  grid-column: 1;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_slider .swiper-slide > .inside > .image_container {
    grid-row: 1;
    grid-column: 2;
  }
}
.ce_rsce_slider .swiper-button-next, .ce_rsce_slider .swiper-button-prev {
  --swiper-navigation-sides-offset: 5px;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_slider .swiper-button-next, .ce_rsce_slider .swiper-button-prev {
    --swiper-navigation-sides-offset: 20px;
  }
}
.ce_rsce_slider .swiper-button-next:after, .ce_rsce_slider .swiper-button-prev:after {
  display: none;
}
.ce_rsce_slider .swiper-button-prev {
  display: none;
}
.ce_rsce_slider .swiper-pagination {
  width: 100%;
  position: relative;
  z-index: 2;
  top: auto;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  --swiper-pagination-bottom: 0;
  --swiper-pagination-bullet-height: 2px;
  --swiper-pagination-bullet-width: 45px;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-progressbar-bg-color: transparent;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: #fafafa;
  --swiper-pagination-color: #393939;
}
@media screen and (min-width: 56.250rem) {
  .ce_rsce_slider .swiper-pagination {
    margin-top: 36px;
  }
}
.ce_rsce_slider .swiper-container {
  position: relative;
  overflow: hidden;
}
.ce_rsce_overlay-menu {
  display: grid;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  grid-template-rows: auto 1fr auto;
  place-items: center;
  transform: translateY(-100%);
  z-index: 1000;
  transition: transform 0.3s ease-in-out;
  background-color: var(--overlay-background-color);
  padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  min-height: 100%;
  color: black;
}
.ce_rsce_overlay-menu[aria-hidden="true"] {
  visibility: hidden;
}
.ce_rsce_overlay-menu:focus-within {
  outline: 2px solid var(--focus-color, #007acc);
  outline-offset: 2px;
}
.ce_rsce_overlay-menu > * {
  width: 100%;
}
.ce_rsce_overlay-menu .top-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: calc(clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px) - 10px);
}
.ce_rsce_overlay-menu .top-bar .button-hamburger {
  --button-color: black;
}
.ce_rsce_overlay-menu .bottom-bar .ce_rsce_footnote {
  padding-inline: 0;
}
.ce_rsce_overlay-menu > .inside {
  padding-inline: calc(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)) - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px));
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside {
    padding-inline: 0;
  }
}
.ce_rsce_overlay-menu > .inside .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  flex-grow: 1;
  margin-right: auto;
  margin-left: auto;
  max-width: 1700px;
  grid-gap: 21px;
  max-height: 75rem;
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside .container {
    grid-template-columns: 1fr;
  }
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav {
  height: 100%;
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul {
    justify-content: center;
  }
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul li strong {
  display: flex;
  font-size: calc(2.5rem + 0.5208333333vw);
  line-height: calc(4.375rem + 0.5208333333vw);
  padding-bottom: 15px;
  font-style: italic;
  font-weight: 400;
  font-size: clamp(60px, calc(60px + (70 - 60) * (100vw - 390px) /
      (1280 - 390)), 70px) !important;
  line-height: 1;
  font-family: "Source Serif 4", serif;
  text-transform: capitalize;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li strong {
    font-size: 2.5rem;
    line-height: 4.375rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li strong {
    font-size: 3.125rem;
    line-height: 5rem;
  }
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li strong {
    justify-self: center;
    margin-inline: auto;
  }
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li a {
    justify-content: center;
  }
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul li a:focus-visible {
  outline: 2px solid var(--focus-color, #007acc);
  outline-offset: 2px;
  border-radius: 4px;
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul li a:hover, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li a:focus-visible {
  text-decoration: underline;
  text-transform: capitalize;
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:not(:last-child) a {
  display: flex;
  font-size: calc(2.5rem + 0.5208333333vw);
  line-height: calc(4.375rem + 0.5208333333vw);
  font-weight: 600;
  font-family: "Sora", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 37.5rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:not(:last-child) a {
    font-size: 2.5rem;
    line-height: 4.375rem;
  }
}
@media screen and (min-width: 120rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:not(:last-child) a {
    font-size: 3.125rem;
    line-height: 5rem;
  }
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:not(:last-child) a:hover, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:not(:last-child) a:focus-visible {
  font-style: italic;
  font-weight: 500;
  font-size: clamp(60px, calc(60px + (70 - 60) * (100vw - 390px) /
      (1280 - 390)), 70px);
  font-family: "Source Serif 4", serif;
  text-transform: capitalize;
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child {
  margin-top: auto;
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child {
    margin-top: 2rem;
  }
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a {
  display: flex;
  border-color: black;
  width: fit-content;
  color: black;
  text-decoration: none;
}
.ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a:hover, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a:focus-visible {
  background-color: black;
  color: white;
  border-color: black;
  text-transform: none;
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a {
    margin-inline: auto;
  }
}
.ce_rsce_overlay-menu > .inside .container .content_container {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_overlay-menu > .inside .container .content_container {
    display: none;
  }
}
.ce_rsce_overlay-menu > .inside .container .content_container .media-container {
  margin-bottom: 1.5rem;
  border-radius: 20px;
  aspect-ratio: 1.511627907;
  overflow: hidden;
}
.ce_rsce_overlay-menu > .inside .container .content_container .media-container * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ce_rsce_overlay-menu > .inside .container .content_container .media-container:focus-within {
  outline: 2px solid var(--focus-color, #007acc);
  outline-offset: 2px;
}
.ce_rsce_overlay-menu > .inside .container .content_container p {
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: "Sora", sans-serif;
}
.ce_rsce_overlay-menu > .inside .container .content_container p.headline {
  margin-bottom: 0.62rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.875rem;
}
@media (prefers-reduced-motion: reduce) {
  .ce_rsce_overlay-menu {
    transition: none;
  }
}
@media (prefers-contrast: high) {
  .ce_rsce_overlay-menu {
    border: 2px solid currentColor;
  }
  .ce_rsce_overlay-menu a:focus-visible {
    outline: 3px solid currentColor;
    outline-offset: 2px;
  }
}
.project-teaser {
  margin-bottom: clamp(75px, calc(75px + (150 - 75) * (100vw - 390px) /
      (1280 - 390)), 150px);
  padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
}
.project-teaser__inside {
  display: grid;
  grid-template-columns: 130fr 34fr;
  gap: clamp(40px, calc(40px + (100 - 40) * (100vw - 390px) /
      (1280 - 390)), 100px);
  margin-inline: auto;
}
@media screen and (max-width: 56.250rem) {
  .project-teaser__inside {
    grid-template-columns: 1fr;
  }
}
.project-teaser__inside img {
  cursor: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="98.5" height="98.5" rx="49.25" fill="black" stroke="black" stroke-width="1.5"/><path d="M25.1672 56.324C24.0752 56.324 23.1452 56.144 22.3772 55.784C21.6092 55.424 21.0212 54.926 20.6132 54.29C20.2052 53.654 20.0012 52.934 20.0012 52.13H21.7652C21.7652 52.526 21.8672 52.922 22.0712 53.318C22.2872 53.714 22.6412 54.044 23.1332 54.308C23.6372 54.572 24.3152 54.704 25.1672 54.704C25.9592 54.704 26.6072 54.59 27.1112 54.362C27.6152 54.122 27.9872 53.816 28.2272 53.444C28.4672 53.06 28.5872 52.646 28.5872 52.202C28.5872 51.662 28.3532 51.218 27.8852 50.87C27.4172 50.51 26.7332 50.288 25.8332 50.204L24.3752 50.078C23.2112 49.982 22.2812 49.622 21.5852 48.998C20.8892 48.374 20.5412 47.552 20.5412 46.532C20.5412 45.728 20.7332 45.026 21.1172 44.426C21.5132 43.826 22.0592 43.358 22.7552 43.022C23.4512 42.674 24.2612 42.5 25.1852 42.5C26.0972 42.5 26.9012 42.668 27.5972 43.004C28.2932 43.34 28.8332 43.814 29.2172 44.426C29.6132 45.026 29.8112 45.746 29.8112 46.586H28.0472C28.0472 46.166 27.9452 45.77 27.7412 45.398C27.5492 45.026 27.2432 44.72 26.8232 44.48C26.4032 44.24 25.8572 44.12 25.1852 44.12C24.5372 44.12 23.9972 44.234 23.5652 44.462C23.1452 44.69 22.8272 44.99 22.6112 45.362C22.4072 45.722 22.3052 46.112 22.3052 46.532C22.3052 47.012 22.4912 47.438 22.8632 47.81C23.2352 48.182 23.7872 48.398 24.5192 48.458L25.9772 48.584C26.8772 48.656 27.6512 48.848 28.2992 49.16C28.9592 49.46 29.4632 49.868 29.8112 50.384C30.1712 50.888 30.3512 51.494 30.3512 52.202C30.3512 53.006 30.1352 53.72 29.7032 54.344C29.2712 54.968 28.6652 55.454 27.8852 55.802C27.1052 56.15 26.1992 56.324 25.1672 56.324ZM42.2033 56V42.86H43.9673V56H42.2033ZM33.3113 56V42.86H35.0753V56H33.3113ZM34.7153 50.258V48.674H42.5633V50.258H34.7153ZM53.6641 56.324C52.4881 56.324 51.4741 56.114 50.6221 55.694C49.7701 55.274 49.0681 54.722 48.5161 54.038C47.9641 53.354 47.5501 52.622 47.2741 51.842C47.0101 51.062 46.8781 50.312 46.8781 49.592V49.196C46.8781 48.416 47.0161 47.63 47.2921 46.838C47.5681 46.046 47.9881 45.326 48.5521 44.678C49.1161 44.018 49.8181 43.49 50.6581 43.094C51.5101 42.698 52.5121 42.5 53.6641 42.5C54.8161 42.5 55.8121 42.698 56.6521 43.094C57.5041 43.49 58.2121 44.018 58.7761 44.678C59.3401 45.326 59.7601 46.046 60.0361 46.838C60.3121 47.63 60.4501 48.416 60.4501 49.196V49.592C60.4501 50.312 60.3121 51.062 60.0361 51.842C59.7721 52.622 59.3641 53.354 58.8121 54.038C58.2601 54.722 57.5581 55.274 56.7061 55.694C55.8541 56.114 54.8401 56.324 53.6641 56.324ZM53.6641 54.704C54.4321 54.704 55.1221 54.56 55.7341 54.272C56.3581 53.984 56.8861 53.594 57.3181 53.102C57.7501 52.598 58.0801 52.034 58.3081 51.41C58.5361 50.774 58.6501 50.108 58.6501 49.412C58.6501 48.68 58.5361 47.996 58.3081 47.36C58.0801 46.724 57.7501 46.166 57.3181 45.686C56.8861 45.194 56.3581 44.81 55.7341 44.534C55.1221 44.258 54.4321 44.12 53.6641 44.12C52.8961 44.12 52.2001 44.258 51.5761 44.534C50.9641 44.81 50.4421 45.194 50.0101 45.686C49.5781 46.166 49.2481 46.724 49.0201 47.36C48.7921 47.996 48.6781 48.68 48.6781 49.412C48.6781 50.108 48.7921 50.774 49.0201 51.41C49.2481 52.034 49.5781 52.598 50.0101 53.102C50.4421 53.594 50.9641 53.984 51.5761 54.272C52.2001 54.56 52.8961 54.704 53.6641 54.704ZM65.3194 56L61.7734 42.86H63.5914L66.6694 54.848L65.8234 54.416H67.9654L67.0294 54.848L69.5314 43.4H71.1874L68.3254 56H65.3194ZM73.2214 56L70.0714 43.4H71.7814L74.6074 54.848L73.7074 54.416H75.8674L74.9494 54.848L77.7034 42.86H79.4674L76.2454 56H73.2214Z" fill="white"/></svg>') 50 50, auto;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.project-teaser__inside .video-mask {
  cursor: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="98.5" height="98.5" rx="49.25" fill="black" stroke="black" stroke-width="1.5"/><path d="M25.1672 56.324C24.0752 56.324 23.1452 56.144 22.3772 55.784C21.6092 55.424 21.0212 54.926 20.6132 54.29C20.2052 53.654 20.0012 52.934 20.0012 52.13H21.7652C21.7652 52.526 21.8672 52.922 22.0712 53.318C22.2872 53.714 22.6412 54.044 23.1332 54.308C23.6372 54.572 24.3152 54.704 25.1672 54.704C25.9592 54.704 26.6072 54.59 27.1112 54.362C27.6152 54.122 27.9872 53.816 28.2272 53.444C28.4672 53.06 28.5872 52.646 28.5872 52.202C28.5872 51.662 28.3532 51.218 27.8852 50.87C27.4172 50.51 26.7332 50.288 25.8332 50.204L24.3752 50.078C23.2112 49.982 22.2812 49.622 21.5852 48.998C20.8892 48.374 20.5412 47.552 20.5412 46.532C20.5412 45.728 20.7332 45.026 21.1172 44.426C21.5132 43.826 22.0592 43.358 22.7552 43.022C23.4512 42.674 24.2612 42.5 25.1852 42.5C26.0972 42.5 26.9012 42.668 27.5972 43.004C28.2932 43.34 28.8332 43.814 29.2172 44.426C29.6132 45.026 29.8112 45.746 29.8112 46.586H28.0472C28.0472 46.166 27.9452 45.77 27.7412 45.398C27.5492 45.026 27.2432 44.72 26.8232 44.48C26.4032 44.24 25.8572 44.12 25.1852 44.12C24.5372 44.12 23.9972 44.234 23.5652 44.462C23.1452 44.69 22.8272 44.99 22.6112 45.362C22.4072 45.722 22.3052 46.112 22.3052 46.532C22.3052 47.012 22.4912 47.438 22.8632 47.81C23.2352 48.182 23.7872 48.398 24.5192 48.458L25.9772 48.584C26.8772 48.656 27.6512 48.848 28.2992 49.16C28.9592 49.46 29.4632 49.868 29.8112 50.384C30.1712 50.888 30.3512 51.494 30.3512 52.202C30.3512 53.006 30.1352 53.72 29.7032 54.344C29.2712 54.968 28.6652 55.454 27.8852 55.802C27.1052 56.15 26.1992 56.324 25.1672 56.324ZM42.2033 56V42.86H43.9673V56H42.2033ZM33.3113 56V42.86H35.0753V56H33.3113ZM34.7153 50.258V48.674H42.5633V50.258H34.7153ZM53.6641 56.324C52.4881 56.324 51.4741 56.114 50.6221 55.694C49.7701 55.274 49.0681 54.722 48.5161 54.038C47.9641 53.354 47.5501 52.622 47.2741 51.842C47.0101 51.062 46.8781 50.312 46.8781 49.592V49.196C46.8781 48.416 47.0161 47.63 47.2921 46.838C47.5681 46.046 47.9881 45.326 48.5521 44.678C49.1161 44.018 49.8181 43.49 50.6581 43.094C51.5101 42.698 52.5121 42.5 53.6641 42.5C54.8161 42.5 55.8121 42.698 56.6521 43.094C57.5041 43.49 58.2121 44.018 58.7761 44.678C59.3401 45.326 59.7601 46.046 60.0361 46.838C60.3121 47.63 60.4501 48.416 60.4501 49.196V49.592C60.4501 50.312 60.3121 51.062 60.0361 51.842C59.7721 52.622 59.3641 53.354 58.8121 54.038C58.2601 54.722 57.5581 55.274 56.7061 55.694C55.8541 56.114 54.8401 56.324 53.6641 56.324ZM53.6641 54.704C54.4321 54.704 55.1221 54.56 55.7341 54.272C56.3581 53.984 56.8861 53.594 57.3181 53.102C57.7501 52.598 58.0801 52.034 58.3081 51.41C58.5361 50.774 58.6501 50.108 58.6501 49.412C58.6501 48.68 58.5361 47.996 58.3081 47.36C58.0801 46.724 57.7501 46.166 57.3181 45.686C56.8861 45.194 56.3581 44.81 55.7341 44.534C55.1221 44.258 54.4321 44.12 53.6641 44.12C52.8961 44.12 52.2001 44.258 51.5761 44.534C50.9641 44.81 50.4421 45.194 50.0101 45.686C49.5781 46.166 49.2481 46.724 49.0201 47.36C48.7921 47.996 48.6781 48.68 48.6781 49.412C48.6781 50.108 48.7921 50.774 49.0201 51.41C49.2481 52.034 49.5781 52.598 50.0101 53.102C50.4421 53.594 50.9641 53.984 51.5761 54.272C52.2001 54.56 52.8961 54.704 53.6641 54.704ZM65.3194 56L61.7734 42.86H63.5914L66.6694 54.848L65.8234 54.416H67.9654L67.0294 54.848L69.5314 43.4H71.1874L68.3254 56H65.3194ZM73.2214 56L70.0714 43.4H71.7814L74.6074 54.848L73.7074 54.416H75.8674L74.9494 54.848L77.7034 42.86H79.4674L76.2454 56H73.2214Z" fill="white"/></svg>') 50 50, auto;
  border-radius: 20px;
  aspect-ratio: 1.40562249;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.project-teaser__inside video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.project-teaser__content-container {
  display: flex;
  flex-direction: column;
  margin-block: auto;
}
.project-teaser__headline {
  font-size: clamp(14px, calc(14px + (18 - 14) * (100vw - 390px) /
      (1280 - 390)), 18px);
  line-height: 27px;
  font-family: "Sora", sans-serif;
}
.project-teaser__subtitle {
  font-size: clamp(14px, calc(14px + (16 - 14) * (100vw - 390px) /
      (1280 - 390)), 16px);
  margin-bottom: 35px;
}
@media screen and (max-width: 37.500rem) {
  .project-teaser__subtitle {
    display: none;
  }
}
.project-teaser__slogan {
  margin-bottom: 35px;
  font-weight: 600;
  font-size: clamp(24px, calc(24px + (35 - 24) * (100vw - 390px) /
      (1280 - 390)), 35px);
  line-height: clamp(35px, calc(35px + (50 - 35) * (100vw - 390px) /
      (1280 - 390)), 50px);
  font-family: "Sora", sans-serif;
}
@media screen and (max-width: 37.500rem) {
  .project-teaser__slogan {
    margin-bottom: 0;
  }
}
.project-teaser__link {
  color: var(--color);
  text-decoration: none;
}
.project-teaser__link:hover, .project-teaser__link:focus-visible {
  color: rgb(from var(--color) r g b / 0.5);
}
@media screen and (max-width: 37.500rem) {
  .project-teaser__link {
    display: none;
  }
}
.ce_rsce_footnote {
  padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  --font-height:  clamp(14px, calc(14px + (18 - 14) * (100vw - 390px) /
      (1280 - 390)), 18px);
}
.ce_rsce_footnote > .inside {
  display: flex;
  align-items: baseline;
  padding-block: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
}
.ce_rsce_footnote > .inside span {
  font-weight: 300;
  font-size: var(--font-height);
  line-height: 2.2;
  font-family: "Sora", sans-serif;
}
.ce_rsce_footnote > .inside > svg {
  margin-right: auto;
  padding: 0 0 0 20px;
  height: var(--font-height);
}
.ce_rsce_pre-footer {
  --margin-top: calc(clamp(1.938rem, 3.933vw + 0.979rem, 4.125rem));
  --grid-gap: min(5vw, 13.28rem);
  display: block;
  padding-top: calc(clamp(4.688rem, 8.427vw + 2.633rem, 9.375rem));
  padding-bottom: calc(clamp(3.125rem, 5.618vw + 1.756rem, 6.25rem) + clamp(108px, calc(108px + (273 - 108) * (100vw - 390px) /
      (1280 - 390)), 273px));
}
.ce_rsce_pre-footer .inside {
  display: grid;
  position: relative;
  grid-template-columns: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px) 1fr var(--grid-gap) 1fr clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_pre-footer .inside {
    row-gap: var(--margin-top);
  }
}
.ce_rsce_pre-footer .inside .media-container {
  z-index: -2;
  grid-column: 1 / 3;
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_pre-footer .inside .media-container {
    grid-row: 1;
    grid-column: 1 / 4;
  }
}
.ce_rsce_pre-footer .inside .media-container .image_container img {
  border-radius: 20px;
  margin-left: unset;
}
.ce_rsce_pre-footer .inside .content-container {
  grid-column: 4 / 5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: calc(1700px / 2 - (var(--grid-gap) / 2));
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_pre-footer .inside .content-container {
    grid-row: 2;
    grid-column: 2 / 5;
  }
}
.ce_rsce_pre-footer .inside .content-container h2, .ce_rsce_pre-footer .inside .content-container .rsce_header .content_container p, .rsce_header .content_container .ce_rsce_pre-footer .inside .content-container p, .ce_rsce_pre-footer .inside .content-container .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .ce_rsce_pre-footer .inside .content-container .cta-text, .ce_rsce_pre-footer .inside .content-container h3, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title h1, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_pre-footer .inside .content-container h1, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title h2, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title p, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_pre-footer .inside .content-container h2, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_pre-footer .inside .content-container h3, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title h4, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title .headline, .ce_rsce_pre-footer .inside .content-container .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_pre-footer .inside .content-container h4 {
  --font-size: clamp(32px, calc(32px + (70 - 32) * (100vw - 390px) /
      (1280 - 390)), 70px);
  --line-height: clamp(40px, calc(40px + (85 - 40) * (100vw - 390px) /
      (1280 - 390)), 85px);
  --figma-margin-top: 0px;
  --figma-margin-bottom: clamp(24px, calc(24px + (50 - 24) * (100vw - 390px) /
      (1280 - 390)), 50px);
  display: inline-block;
  margin-top: calc(var(--figma-margin-top) - ((var(--line-height) - var(--font-size)) / 2));
  margin-bottom: var(--figma-margin-bottom);
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.ce_rsce_pre-footer .inside .content-container p.subheadline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: clamp(30px, calc(30px + (40 - 30) * (100vw - 390px) /
      (1280 - 390)), 40px);
}
@media only screen and (max-width: 56.250rem) {
  .ce_rsce_pre-footer .inside .content-container p.subheadline {
    display: none;
  }
}
.ce_rsce_pre-footer .inside .content-container a {
  margin-bottom: clamp(30px, calc(30px + (65 - 30) * (100vw - 390px) /
      (1280 - 390)), 65px);
  width: fit-content;
}
.ce_rsce_pre-footer .inside .content-container .additional-text {
  margin-bottom: clamp(28px, calc(28px + (35 - 28) * (100vw - 390px) /
      (1280 - 390)), 35px);
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item:not(:last-child) {
  margin-bottom: clamp(16px, calc(16px + (20 - 16) * (100vw - 390px) /
      (1280 - 390)), 20px);
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary {
  display: block;
  cursor: pointer;
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary h3, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title h1, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary h1, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title h2, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title p, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary h2, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary h3, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title h4, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title .headline, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary h4 {
  margin: 0;
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item summary::before {
  content: "(+)";
  margin: 0;
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content {
  overflow: hidden;
  padding: 15px 0 0 3ch;
  font-weight: 300;
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content p {
  margin-bottom: 1rem;
  padding-top: 15px;
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content ul {
  list-style: none;
  gap: 20px;
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content ul li + li {
  margin-top: 10px;
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content a {
  text-decoration: none;
  color: var(--color);
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content a:hover, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content a:focus-visible {
  color: rgb(from var(--color) r g b / 0.5);
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content a:hover::after, .ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content a:focus-visible::after {
  background-color: rgb(from var(--color) r g b / 0.5);
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item .accordion-content a::after {
  display: inline-block;
  height: 10px;
  width: 10px;
  content: "";
  margin-left: 10px;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 11" fill="none"><path d="M10.2484 8.4021L10.2484 1.59258L2.67187 1.59258" stroke="black" stroke-width="1.5"/><path d="M10.2503 1.59261L0.607422 10.2593" stroke="black" stroke-width="1.5"/></svg>') no-repeat 50% 50%;
  mask-size: cover;
  background-color: var(--color);
}
.ce_rsce_pre-footer .inside .content-container .accordion-container .accordion-item[open] summary::before {
  margin: 0;
  content: "(–)";
}
.ce_rsce_pre-footer .inside .accent-letter-z {
  position: absolute;
  z-index: -1;
  top: -50px;
  left: 0;
}
.ce_rsce_pre-footer .inside .accent-letter-z svg {
  height: clamp(108px, calc(108px + (273 - 108) * (100vw - 390px) /
      (1280 - 390)), 273px);
}
.ce_rsce_pre-footer .inside .accent-letter-c {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: calc(-1 * clamp(108px, calc(108px + (273 - 108) * (100vw - 390px) /
      (1280 - 390)), 273px));
}
.ce_rsce_pre-footer .inside .accent-letter-c svg {
  height: clamp(108px, calc(108px + (273 - 108) * (100vw - 390px) /
      (1280 - 390)), 273px);
}
.z-text .wrapper {
  display: grid;
  grid-template-columns: minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr);
  margin-top: clamp(75px, calc(75px + (150 - 75) * (100vw - 390px) /
      (1280 - 390)), 150px);
  margin-right: auto;
  margin-bottom: clamp(75px, calc(75px + (150 - 75) * (100vw - 390px) /
      (1280 - 390)), 150px);
  margin-left: auto;
}
@media screen and (max-width: 900px) {
  .z-text .wrapper {
    grid-template-columns: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px) 1fr 1fr clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  }
}
.z-text__inside {
  display: grid;
  grid-column: 2 / 4;
}
.z-text__preheadline {
  margin-bottom: 13px;
}
.z-text__headline {
  margin-bottom: 41px;
}
.z-text__content p span {
  display: inline-block;
}
.z-text__content p span:last-of-type {
  margin-bottom: 1rem;
}
.z-text__content .btn a, .z-text__content .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a a, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child .z-text__content a a, .z-text__content .z-card-slider__link a {
  margin-bottom: 1rem;
}
.z-text__content .btn a + a, .z-text__content .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a a + a, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child .z-text__content a a + a, .z-text__content .z-card-slider__link a + a {
  margin-left: 20px;
}
.z-text__inline-button {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.75em;
  margin-bottom: 1rem;
}
.z-text__inline-button.btn--primary {
  white-space: nowrap;
}
@media screen and (max-width: 900px) {
  .z-text__heading-container {
    grid-row: 1;
  }
}
.z-text--left .z-text__inside {
  gap: 65px;
}
@media screen and (min-width: 900px) {
  .z-text--left .z-text__inside {
    grid-template-columns: 2fr 1fr;
  }
}
@media screen and (min-width: 900px) {
  .z-text--left .z-text__heading-container {
    text-align: right;
  }
}
.z-text--left .z-text__text-container {
  place-content: center;
  order: -1;
}
.z-text--center-center .z-text__inside {
  grid-template-columns: 1fr minmax(auto, 985px) 1fr;
}
.z-text--center-center .z-text__text-container {
  grid-column: 2;
}
.z-text--center-center .z-text__text-container img {
  margin-inline: auto;
}
.z-text--center-center .z-text__content p {
  font-weight: 400;
  font-size: clamp(23px, calc(23px + (40 - 23) * (100vw - 390px) /
      (1280 - 390)), 40px);
  line-height: clamp(32px, calc(32px + (50 - 32) * (100vw - 390px) /
      (1280 - 390)), 50px);
  font-family: "Source Serif 4 Display", "Source Serif 4", sans-serif;
  text-align: center;
}
.z-text--center-center .z-text__arrow-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  width: 100%;
}
.z-text--center-center .z-text__inline-button {
  margin-left: 1em;
}
.z-text--center-left .z-text__inside {
  grid-template-columns: 1fr minmax(auto, 1700px) 1fr;
}
.z-text--center-left .z-text__text-container {
  grid-column: 2;
}
.z-text--center-left .z-text__content p {
  font-weight: 400;
  font-size: clamp(23px, calc(23px + (40 - 23) * (100vw - 390px) /
      (1280 - 390)), 40px);
  line-height: clamp(32px, calc(32px + (50 - 32) * (100vw - 390px) /
      (1280 - 390)), 50px);
  font-family: "Source Serif 4 Display", "Source Serif 4", sans-serif;
  text-align: start;
}
.z-text--center-left .z-text__arrow-container {
  display: none;
}
.z-text--center-left .z-text__inline-button {
  margin-left: 1em;
}
.z-text--right .z-text__inside {
  gap: 65px;
}
@media screen and (min-width: 900px) {
  .z-text--right .z-text__inside {
    grid-template-columns: 1fr 2fr;
  }
}
.z-text--right .z-text__text-container {
  place-content: center;
}
.z-text--right__inside {
  gap: 65px;
}
@media screen and (min-width: 900px) {
  .z-text--right__inside {
    grid-template-columns: 1fr 2fr;
  }
}
.z-text--right__text-container {
  place-content: center;
}
.simple-cta, .ce_rsce_simple_cta {
  display: grid;
  place-items: center center;
  padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  min-height: 100vh;
}
.simple-cta__inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-inline: auto;
  width: 100%;
  max-width: 1000px;
}
.simple-cta__headline {
  margin-bottom: 50px;
  text-align: center;
}
.simple-cta__headline h2, .simple-cta__headline .rsce_header .content_container p, .rsce_header .content_container .simple-cta__headline p, .simple-cta__headline .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .simple-cta__headline .cta-text {
  font-weight: 500;
}
.simple-cta__button-wrapper {
  text-align: center;
}
.ce_rsce_simple_cta .swiper.marquee-swiper {
  margin-bottom: 50px;
  width: 100%;
  max-width: clamp(150px, calc(150px + (320 - 150) * (100vw - 390px) /
      (1280 - 390)), 320px);
}
@media (max-width: 576px) {
  .ce_rsce_simple_cta .swiper.marquee-swiper {
    max-width: 150px;
  }
}
.ce_rsce_simple_cta .swiper-wrapper {
  align-items: center;
  transition-timing-function: linear;
}
.ce_rsce_simple_cta .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: clamp(44px, calc(44px + (88 - 44) * (100vw - 390px) /
      (1280 - 390)), 88px);
}
.ce_rsce_simple_cta .down-arrow {
  margin-inline: auto;
  margin-top: 120px;
}
.projekt-slider {
  display: grid;
  grid-template-columns: minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr);
  max-width: 2560px;
  margin-inline: auto;
}
.projekt-slider__container {
  display: flex;
  grid-column: 2 / 5;
  height: 100%;
  padding-left: 300px;
}
@media screen and (max-width: 900px) {
  .projekt-slider__container {
    padding-left: 0;
    grid-column: 1 / 5;
  }
}
.projekt-slider__navigation {
  display: flex;
  flex: 0 0 clamp(200px, calc(200px + (300 - 200) * (100vw - 390px) /
      (1280 - 390)), 300px);
  flex-direction: column;
  justify-content: center;
  margin-left: calc(clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px)*2);
}
@media screen and (max-width: 900px) {
  .projekt-slider__navigation {
    display: none;
  }
}
.projekt-slider__menu-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.projekt-slider__menu-item {
  margin: 0;
  z-index: 2;
}
.projekt-slider__menu-link {
  display: block;
  transition: all 0.3s ease;
  color: rgb(from var(--color) r g b / 0.5);
  font-weight: 600;
  font-size: clamp(30px, calc(30px + (35 - 30) * (100vw - 390px) /
      (1280 - 390)), 35px);
  line-height: 1.4;
  font-family: "Sora", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  width: max-content;
}
.projekt-slider__menu-link:hover {
  transform: translateX(5px);
  color: var(--color);
}
.projekt-slider__menu-link--active {
  color: var(--color);
  font-weight: 600;
}
.projekt-slider__menu-link--external::after {
  margin-left: 8px;
  content: "↗";
  font-size: 18px;
}
.projekt-slider__projects-link {
  z-index: 2;
  margin-top: 45px;
  color: var(--color);
  text-decoration: none;
  width: max-content;
}
.projekt-slider__projects-link:hover, .projekt-slider__projects-link:focus-visible {
  color: rgb(from var(--color) r g b / 0.5);
}
.projekt-slider__swiper {
  width: 100%;
  height: 100%;
}
.projekt-slider__swiper .swiper-wrapper {
  transition-timing-function: linear;
  align-items: center;
}
.projekt-slider__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 45px;
  width: 100vw;
  max-width: 984px;
}
.projekt-slider__title {
  text-transform: uppercase;
}
.projekt-slider__image {
  border-radius: 20px;
  overflow: hidden;
}
.projekt-slider__image a {
  cursor: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="98.5" height="98.5" rx="49.25" fill="black" stroke="black" stroke-width="1.5"/><path d="M25.1672 56.324C24.0752 56.324 23.1452 56.144 22.3772 55.784C21.6092 55.424 21.0212 54.926 20.6132 54.29C20.2052 53.654 20.0012 52.934 20.0012 52.13H21.7652C21.7652 52.526 21.8672 52.922 22.0712 53.318C22.2872 53.714 22.6412 54.044 23.1332 54.308C23.6372 54.572 24.3152 54.704 25.1672 54.704C25.9592 54.704 26.6072 54.59 27.1112 54.362C27.6152 54.122 27.9872 53.816 28.2272 53.444C28.4672 53.06 28.5872 52.646 28.5872 52.202C28.5872 51.662 28.3532 51.218 27.8852 50.87C27.4172 50.51 26.7332 50.288 25.8332 50.204L24.3752 50.078C23.2112 49.982 22.2812 49.622 21.5852 48.998C20.8892 48.374 20.5412 47.552 20.5412 46.532C20.5412 45.728 20.7332 45.026 21.1172 44.426C21.5132 43.826 22.0592 43.358 22.7552 43.022C23.4512 42.674 24.2612 42.5 25.1852 42.5C26.0972 42.5 26.9012 42.668 27.5972 43.004C28.2932 43.34 28.8332 43.814 29.2172 44.426C29.6132 45.026 29.8112 45.746 29.8112 46.586H28.0472C28.0472 46.166 27.9452 45.77 27.7412 45.398C27.5492 45.026 27.2432 44.72 26.8232 44.48C26.4032 44.24 25.8572 44.12 25.1852 44.12C24.5372 44.12 23.9972 44.234 23.5652 44.462C23.1452 44.69 22.8272 44.99 22.6112 45.362C22.4072 45.722 22.3052 46.112 22.3052 46.532C22.3052 47.012 22.4912 47.438 22.8632 47.81C23.2352 48.182 23.7872 48.398 24.5192 48.458L25.9772 48.584C26.8772 48.656 27.6512 48.848 28.2992 49.16C28.9592 49.46 29.4632 49.868 29.8112 50.384C30.1712 50.888 30.3512 51.494 30.3512 52.202C30.3512 53.006 30.1352 53.72 29.7032 54.344C29.2712 54.968 28.6652 55.454 27.8852 55.802C27.1052 56.15 26.1992 56.324 25.1672 56.324ZM42.2033 56V42.86H43.9673V56H42.2033ZM33.3113 56V42.86H35.0753V56H33.3113ZM34.7153 50.258V48.674H42.5633V50.258H34.7153ZM53.6641 56.324C52.4881 56.324 51.4741 56.114 50.6221 55.694C49.7701 55.274 49.0681 54.722 48.5161 54.038C47.9641 53.354 47.5501 52.622 47.2741 51.842C47.0101 51.062 46.8781 50.312 46.8781 49.592V49.196C46.8781 48.416 47.0161 47.63 47.2921 46.838C47.5681 46.046 47.9881 45.326 48.5521 44.678C49.1161 44.018 49.8181 43.49 50.6581 43.094C51.5101 42.698 52.5121 42.5 53.6641 42.5C54.8161 42.5 55.8121 42.698 56.6521 43.094C57.5041 43.49 58.2121 44.018 58.7761 44.678C59.3401 45.326 59.7601 46.046 60.0361 46.838C60.3121 47.63 60.4501 48.416 60.4501 49.196V49.592C60.4501 50.312 60.3121 51.062 60.0361 51.842C59.7721 52.622 59.3641 53.354 58.8121 54.038C58.2601 54.722 57.5581 55.274 56.7061 55.694C55.8541 56.114 54.8401 56.324 53.6641 56.324ZM53.6641 54.704C54.4321 54.704 55.1221 54.56 55.7341 54.272C56.3581 53.984 56.8861 53.594 57.3181 53.102C57.7501 52.598 58.0801 52.034 58.3081 51.41C58.5361 50.774 58.6501 50.108 58.6501 49.412C58.6501 48.68 58.5361 47.996 58.3081 47.36C58.0801 46.724 57.7501 46.166 57.3181 45.686C56.8861 45.194 56.3581 44.81 55.7341 44.534C55.1221 44.258 54.4321 44.12 53.6641 44.12C52.8961 44.12 52.2001 44.258 51.5761 44.534C50.9641 44.81 50.4421 45.194 50.0101 45.686C49.5781 46.166 49.2481 46.724 49.0201 47.36C48.7921 47.996 48.6781 48.68 48.6781 49.412C48.6781 50.108 48.7921 50.774 49.0201 51.41C49.2481 52.034 49.5781 52.598 50.0101 53.102C50.4421 53.594 50.9641 53.984 51.5761 54.272C52.2001 54.56 52.8961 54.704 53.6641 54.704ZM65.3194 56L61.7734 42.86H63.5914L66.6694 54.848L65.8234 54.416H67.9654L67.0294 54.848L69.5314 43.4H71.1874L68.3254 56H65.3194ZM73.2214 56L70.0714 43.4H71.7814L74.6074 54.848L73.7074 54.416H75.8674L74.9494 54.848L77.7034 42.86H79.4674L76.2454 56H73.2214Z" fill="white"/></svg>') 50 50, auto;
}
.projekt-slider__image a:hover img {
  transform: scale(1.05);
}
.projekt-slider__image img {
  transition: transform 0.3s ease;
}
.projekt-slider[data-active-slide="0"] .projekt-slider__menu-link[data-slide-index="0"], .projekt-slider[data-active-slide="1"] .projekt-slider__menu-link[data-slide-index="1"], .projekt-slider[data-active-slide="2"] .projekt-slider__menu-link[data-slide-index="2"], .projekt-slider[data-active-slide="3"] .projekt-slider__menu-link[data-slide-index="3"], .projekt-slider[data-active-slide="4"] .projekt-slider__menu-link[data-slide-index="4"] {
  color: var(--color);
  font-weight: 600;
}
.ce_rsce_z_people_slider {
  padding-inline: calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem));
  width: 100%;
  margin-bottom: 260px;
  /* Scrollbar Styling */
}
@media (max-width: 900px) {
  .ce_rsce_z_people_slider {
    margin-bottom: 75px;
    padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
  }
}
.ce_rsce_z_people_slider .inside {
  margin: 0 auto;
  max-width: 1700px;
}
@media (max-width: 900px) {
  .ce_rsce_z_people_slider .swiper-container {
    display: none;
    transition-timing-function: linear;
    align-items: center;
  }
}
.ce_rsce_z_people_slider .swiper {
  overflow: visible;
}
.ce_rsce_z_people_slider .swiper-wrapper {
  transition-timing-function: linear;
  align-items: center;
}
.ce_rsce_z_people_slider .swiper-upper, .ce_rsce_z_people_slider .swiper-lower {
  width: 100%;
}
.ce_rsce_z_people_slider .swiper-upper {
  margin-bottom: 120px;
}
.ce_rsce_z_people_slider .swiper-lower {
  margin-bottom: 260px;
}
.ce_rsce_z_people_slider .person-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  gap: 58px;
  width: 100%;
  height: 100%;
}
@media (min-width: 901px) {
  .ce_rsce_z_people_slider .person-list {
    display: none;
  }
}
.ce_rsce_z_people_slider .person-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: clamp(23px, calc(23px + (50 - 23) * (100vw - 390px) /
      (1280 - 390)), 50px);
  border-radius: 8px;
  height: 100%;
}
.ce_rsce_z_people_slider .person-card__image figure, .ce_rsce_z_people_slider .person-card__image picture, .ce_rsce_z_people_slider .person-card__image img {
  border-radius: 50%;
  width: clamp(85px, calc(85px + (110 - 85) * (100vw - 390px) /
      (1280 - 390)), 110px);
  aspect-ratio: 1;
}
.ce_rsce_z_people_slider .person-card__content {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: clamp(0px, calc(0px + (10 - 0) * (100vw - 390px) /
      (1280 - 390)), 10px);
}
.ce_rsce_z_people_slider .swiper-scrollbar {
  --swiper-scrollbar-sides-offset: 0;
  --swiper-scrollbar-bg-color: var(--color);
  position: relative;
  /* Zentriert die Scrollbar */
  border-radius: 0px;
  width: 100%;
  /* Breite der Scrollbar, anpassbar */
  height: 2px;
}
.ce_rsce_z_people_slider .swiper-scrollbar-drag {
  position: relative;
  border-radius: 4px;
  /* Farbe des Drag-Elements */
  background: #505140;
  transition-timing-function: linear;
  align-items: center;
}
.ce_rsce_z_people_slider .scrollbar-circle {
  position: absolute;
  top: 50%;
  right: -35px;
  /* Kreis am Ende des Drag-Elements */
  transform: translateY(-50%);
  mask: url('data:image/svg+xml,<svg width="67" height="16" viewBox="0 0 67 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M67 7.72575C67 7.72575 59.0629 7.05686 54.76 6.07023C41.299 2.95987 41.8514 0.183946 33.2892 0C24.7271 0.083612 25.4394 2.85953 12.1527 5.78595C7.89347 6.72241 0 7.29097 0 7.29097C0 7.29097 7.93708 7.95987 12.24 8.94649C25.6865 12.0401 25.1341 14.8161 33.6962 15.0167C42.2584 14.9331 41.5461 12.1572 54.8327 9.23077C59.092 8.29431 66.9855 7.72575 66.9855 7.72575H67Z" fill="black"/></svg>');
  width: 67px;
  height: 16px;
  mask-size: cover;
  background-color: var(--color);
}
.z-card-slider {
  margin-bottom: clamp(50px, calc(50px + (100 - 50) * (100vw - 390px) /
      (1280 - 390)), 100px);
  width: 100%;
  /* Volle Viewport-Breite */
  overflow: hidden;
  /* Scrollbar Styling */
}
.z-card-slider__container {
  display: grid;
  grid-template-columns: minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) min(calc(50% - calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem))), calc(1700px / 2)) minmax(calc(clamp(9.375rem, 14.706vw + 1.103rem, 18.75rem)), 1fr);
}
.z-card-slider__container .swiper-wrapper {
  grid-column: 1 / 5;
  transition-timing-function: linear;
}
.z-card-slider__container .swiper-scrollbar {
  grid-column: 2 / 4;
}
@media only screen and (max-width: 56.250rem) {
  .z-card-slider__container {
    grid-template-columns: minmax(clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px), 1fr) min(calc(50% - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px)), calc(1700px / 2)) min(calc(50% - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px)), calc(1700px / 2)) minmax(clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px), 1fr);
  }
}
.z-card-slider__card {
  overflow: hidden;
  max-width: calc(100vw - clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px) * 2);
}
.z-card-slider__content {
  display: flex;
  flex-direction: column;
}
.z-card-slider__title {
  margin-bottom: clamp(16px, calc(16px + (30 - 16) * (100vw - 390px) /
      (1280 - 390)), 30px);
}
.z-card-slider__text {
  margin-bottom: 20px;
  font-size: clamp(14px, calc(14px + (18 - 14) * (100vw - 390px) /
      (1280 - 390)), 18px);
  line-height: clamp(22px, calc(22px + (27 - 22) * (100vw - 390px) /
      (1280 - 390)), 27px);
}
.z-card-slider__lead {
  margin-bottom: clamp(1px, calc(1px + (22 - 1) * (100vw - 390px) /
      (1280 - 390)), 22px);
  font-weight: 600;
  font-size: clamp(14px, calc(14px + (18 - 14) * (100vw - 390px) /
      (1280 - 390)), 18px);
  line-height: 27px;
}
.z-card-slider__link {
  width: fit-content;
}
.z-card-slider .swiper-scrollbar {
  --swiper-scrollbar-sides-offset: 0;
  --swiper-scrollbar-bg-color: #505140;
  position: relative;
  margin-top: clamp(100px, calc(100px + (200 - 100) * (100vw - 390px) /
      (1280 - 390)), 200px);
  margin-bottom: clamp(25px, calc(25px + (50 - 25) * (100vw - 390px) /
      (1280 - 390)), 50px);
  border-radius: 0px;
  width: 100%;
  /* Breite der Scrollbar, anpassbar */
  max-width: 1700px;
  height: 2px;
}
.z-card-slider .swiper-scrollbar-drag {
  position: relative;
  transition-timing-function: linear;
  border-radius: 4px;
  background: #505140;
  /* Farbe des Drag-Elements */
}
.z-card-slider .scrollbar-circle {
  position: absolute;
  top: 50%;
  right: -35px;
  /* Kreis am Ende des Drag-Elements */
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="67" height="16" viewBox="0 0 67 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M67 7.72575C67 7.72575 59.0629 7.05686 54.76 6.07023C41.299 2.95987 41.8514 0.183946 33.2892 0C24.7271 0.083612 25.4394 2.85953 12.1527 5.78595C7.89347 6.72241 0 7.29097 0 7.29097C0 7.29097 7.93708 7.95987 12.24 8.94649C25.6865 12.0401 25.1341 14.8161 33.6962 15.0167C42.2584 14.9331 41.5461 12.1572 54.8327 9.23077C59.092 8.29431 66.9855 7.72575 66.9855 7.72575H67Z" fill="%23505140"/></svg>');
  width: 67px;
  height: 16px;
}
.z-banner-cards {
  padding-top: 100px;
}
.z-banner-cards__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  gap: 150px;
  margin-inline: auto;
  width: 110vw;
  max-width: 2560px;
}
@media screen and (max-width: 37.500rem) {
  .z-banner-cards__wrapper {
    margin-left: -20vw;
    gap: 50px;
  }
}
.z-banner-cards__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.z-banner-cards__container--left {
  min-width: 420px;
  min-width: clamp(207px, calc(207px + (420 - 207) * (100vw - 390px) /
      (1280 - 390)), 420px);
}
.z-banner-cards__container--left .z-banner-cards__subheadline {
  margin-top: 50px;
}
@media screen and (max-width: 37.500rem) {
  .z-banner-cards__container--left .z-banner-cards__subheadline {
    display: none;
  }
}
.z-banner-cards__container--mid {
  padding-top: 150px;
  min-width: 395px;
  min-width: clamp(175px, calc(175px + (395 - 175) * (100vw - 390px) /
      (1280 - 390)), 395px);
}
.z-banner-cards__container--mid .z-banner-cards__subheadline {
  margin-bottom: clamp(25px, calc(25px + (40 - 25) * (100vw - 390px) /
      (1280 - 390)), 40px);
}
.z-banner-cards__container--mid .z-banner-cards__title {
  margin-bottom: clamp(40px, calc(40px + (125 - 40) * (100vw - 390px) /
      (1280 - 390)), 125px);
}
.z-banner-cards__container--mid .z-banner-cards__title h1, .z-banner-cards__container--mid .z-banner-cards__title .z-text__headline, .z-banner-cards__container--mid .z-banner-cards__title h2, .z-banner-cards__container--mid .z-banner-cards__title .rsce_header .content_container p, .rsce_header .content_container .z-banner-cards__container--mid .z-banner-cards__title p, .z-banner-cards__container--mid .z-banner-cards__title .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .z-banner-cards__container--mid .z-banner-cards__title .cta-text, .z-banner-cards__container--mid .z-banner-cards__title h3, .z-banner-cards__container--mid .z-banner-cards__title h4, .z-banner-cards__container--mid .z-banner-cards__title .rsce_icons_text .inside .headline, .rsce_icons_text .inside .z-banner-cards__container--mid .z-banner-cards__title .headline, .z-banner-cards__container--mid .z-banner-cards__title .z-card-slider__title {
  font-weight: 500;
}
.z-banner-cards__container--mid .z-banner-cards__media-wrapper {
  border-radius: 20px;
  aspect-ratio: 0.6694915254;
  max-height: 590px;
  overflow: hidden;
}
.z-banner-cards__container--mid .z-banner-cards__media-wrapper * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.z-banner-cards__container--right {
  min-width: 833px;
  min-width: clamp(615px, calc(615px + (833 - 615) * (100vw - 390px) /
      (1280 - 390)), 833px);
}
@media screen and (max-width: 37.500rem) {
  .z-banner-cards__container--right {
    display: none;
  }
}
.z-banner-cards__container--right .z-banner-cards__subheadline {
  margin-top: 50px;
}
.z-banner-cards__container--right .z-banner-cards__media-wrapper {
  border-radius: 20px;
  aspect-ratio: 1.5006002401;
  max-height: 833px;
  overflow: hidden;
}
.z-banner-cards__container--right .z-banner-cards__media-wrapper * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.z-banner-cards__image img {
  border-radius: 20px;
}
.ce_rsce_z_project_banner > .inside {
  display: grid;
}
.ce_rsce_z_project_banner > .inside.fullscreen {
  display: flex;
  grid-template-columns: 1fr;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  padding: 0;
  width: 100%;
  height: 100%;
}
.ce_rsce_z_project_banner > .inside.fullscreen .media-container {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.ce_rsce_z_project_banner > .inside.fullscreen .media-container > * {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.ce_rsce_z_project_banner > .inside.fullscreen .media-container img {
  width: 100%;
}
.ce_rsce_z_project_banner > .inside.fullscreen .media-container video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ce_rsce_z_project_banner > .inside.fullscreen .caption {
  margin-top: 50px;
  text-align: center;
}
.ce_rsce_z_project_banner > .inside.fullscreen.margin-right {
  grid-template-columns: 1fr 10vw;
}
.ce_rsce_z_project_banner > .inside.fullscreen.no-margin-bottom {
  margin-bottom: 0;
}
.ce_rsce_z_project_banner > .inside.split {
  grid-template-columns: 1fr 1fr;
  place-items: center;
  margin-bottom: 50px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 37.500rem) {
  .ce_rsce_z_project_banner > .inside.split {
    grid-template-columns: 1fr;
  }
}
.ce_rsce_z_project_banner > .inside.split > * {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.ce_rsce_z_project_banner > .inside.split .media-container {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.ce_rsce_z_project_banner > .inside.split .media-container * {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.ce_rsce_z_project_banner > .inside.split .media-container video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ce_rsce_z_project_banner > .inside.split .caption {
  margin-top: 50px;
  text-align: center;
}
.ce_rsce_z_project_banner > .inside.split .text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-inline: 150px;
  max-width: 960px;
}
.ce_rsce_z_project_banner > .inside.split .text-content .image_container, .ce_rsce_z_project_banner > .inside.split .text-content img {
  max-width: 352px;
  height: auto;
  object-fit: cover;
}
.ce_rsce_z_project_banner > .inside.split .text-content .image_container {
  margin-bottom: 80px;
}
.ce_rsce_z_project_banner > .inside.split .text-content .preheader {
  margin-bottom: 40px;
}
.ce_rsce_z_project_banner > .inside.split .text-content h2, .ce_rsce_z_project_banner > .inside.split .text-content .rsce_header .content_container p, .rsce_header .content_container .ce_rsce_z_project_banner > .inside.split .text-content p, .ce_rsce_z_project_banner > .inside.split .text-content .ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .ce_rsce_z_project_banner > .inside.split .text-content .cta-text {
  margin-bottom: 60px;
}
.ce_rsce_z_project_banner > .inside.split .text-content .lead-text {
  margin-bottom: 40px;
}
.ce_rsce_z_project_banner > .inside.split.margin-right {
  grid-template-columns: 1fr 1fr 10vw;
}
.ce_rsce_z_project_banner > .inside.split.no-margin-bottom {
  margin-bottom: 0;
}
.ce_rsce_z_project_banner:has(+ .ce_rsce_z_project_banner) .inside {
  margin-bottom: 0 !important;
}
.ce_rsce_z_image_slider {
  margin-bottom: 50px;
}
.ce_rsce_z_image_slider .swiper-container {
  /* Individual slides */
}
.ce_rsce_z_image_slider .swiper-container .swiper-wrapper.marquee-swiper {
  align-items: center;
  transition-timing-function: linear;
}
.ce_rsce_z_image_slider .swiper-container .swiper-slide.marquee-swiper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ce_rsce_z_image_slider .swiper-container .swiper-slide.marquee-swiper .media_container {
  border-radius: 20px;
  aspect-ratio: 1.4057142857;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ce_rsce_z_image_slider .swiper-container .swiper-slide.marquee-swiper .media_container * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ce_rsce_z_image_slider .swiper-container .swiper-slide.marquee-swiper .caption {
  margin-top: 50px;
  text-align: center;
}
.ce_rsce_z_image_slider .swiper-container .swiper-slide.marquee-swiper figure figcaption {
  margin-top: 50px;
  text-align: center;
}
.ce_rsce_z_project_grid {
  padding-inline: clamp(25px, calc(25px + (75 - 25) * (100vw - 390px) /
      (1280 - 390)), 75px);
}
.ce_rsce_z_project_grid > .inside {
  margin-inline: auto;
  max-width: 1700px;
}
.ce_rsce_z_project_grid > .inside .project-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 100px 30px;
}
@media screen and (max-width: 56.250rem) {
  .ce_rsce_z_project_grid > .inside .project-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 37.438rem) {
  .ce_rsce_z_project_grid > .inside .project-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-one-col {
  grid-column: span 1;
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-one-col .media-container {
  border-radius: 20px;
  aspect-ratio: 0.76;
  width: 100%;
  overflow: hidden;
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-one-col .media-container img, .ce_rsce_z_project_grid > .inside .project-grid .grid-one-col .media-container video {
  transition: all 0.33s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-one-col .media-container img:hover, .ce_rsce_z_project_grid > .inside .project-grid .grid-one-col .media-container video:hover {
  transform: scale(1.1);
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-one-col .media-container video {
  display: block;
  aspect-ratio: 0.76;
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-two-col {
  grid-column: span 2;
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-two-col .media-container {
  border-radius: 20px;
  aspect-ratio: 1.56;
  width: 100%;
  overflow: hidden;
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-two-col .media-container img, .ce_rsce_z_project_grid > .inside .project-grid .grid-two-col .media-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ce_rsce_z_project_grid > .inside .project-grid .grid-two-col .media-container video {
  display: block;
  aspect-ratio: 1.56;
}
@media screen and (max-width: 37.438rem) {
  .ce_rsce_z_project_grid > .inside .project-grid .grid-two-col {
    grid-column: span 1;
  }
  .ce_rsce_z_project_grid > .inside .project-grid .grid-two-col .media-container {
    aspect-ratio: 0.76;
    width: 100%;
  }
  .ce_rsce_z_project_grid > .inside .project-grid .grid-two-col .media-container img, .ce_rsce_z_project_grid > .inside .project-grid .grid-two-col .media-container video {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .ce_rsce_z_project_grid > .inside .project-grid .grid-two-col .media-container video {
    display: block;
    aspect-ratio: 0.76;
  }
}
.ce_rsce_z_project_grid > .inside .project-grid img {
  border-radius: 20px;
}
.ce_rsce_z_project_grid > .inside .project-grid .project-card {
  display: flex;
  flex-direction: column;
  cursor: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="98.5" height="98.5" rx="49.25" fill="black" stroke="black" stroke-width="1.5"/><path d="M25.1672 56.324C24.0752 56.324 23.1452 56.144 22.3772 55.784C21.6092 55.424 21.0212 54.926 20.6132 54.29C20.2052 53.654 20.0012 52.934 20.0012 52.13H21.7652C21.7652 52.526 21.8672 52.922 22.0712 53.318C22.2872 53.714 22.6412 54.044 23.1332 54.308C23.6372 54.572 24.3152 54.704 25.1672 54.704C25.9592 54.704 26.6072 54.59 27.1112 54.362C27.6152 54.122 27.9872 53.816 28.2272 53.444C28.4672 53.06 28.5872 52.646 28.5872 52.202C28.5872 51.662 28.3532 51.218 27.8852 50.87C27.4172 50.51 26.7332 50.288 25.8332 50.204L24.3752 50.078C23.2112 49.982 22.2812 49.622 21.5852 48.998C20.8892 48.374 20.5412 47.552 20.5412 46.532C20.5412 45.728 20.7332 45.026 21.1172 44.426C21.5132 43.826 22.0592 43.358 22.7552 43.022C23.4512 42.674 24.2612 42.5 25.1852 42.5C26.0972 42.5 26.9012 42.668 27.5972 43.004C28.2932 43.34 28.8332 43.814 29.2172 44.426C29.6132 45.026 29.8112 45.746 29.8112 46.586H28.0472C28.0472 46.166 27.9452 45.77 27.7412 45.398C27.5492 45.026 27.2432 44.72 26.8232 44.48C26.4032 44.24 25.8572 44.12 25.1852 44.12C24.5372 44.12 23.9972 44.234 23.5652 44.462C23.1452 44.69 22.8272 44.99 22.6112 45.362C22.4072 45.722 22.3052 46.112 22.3052 46.532C22.3052 47.012 22.4912 47.438 22.8632 47.81C23.2352 48.182 23.7872 48.398 24.5192 48.458L25.9772 48.584C26.8772 48.656 27.6512 48.848 28.2992 49.16C28.9592 49.46 29.4632 49.868 29.8112 50.384C30.1712 50.888 30.3512 51.494 30.3512 52.202C30.3512 53.006 30.1352 53.72 29.7032 54.344C29.2712 54.968 28.6652 55.454 27.8852 55.802C27.1052 56.15 26.1992 56.324 25.1672 56.324ZM42.2033 56V42.86H43.9673V56H42.2033ZM33.3113 56V42.86H35.0753V56H33.3113ZM34.7153 50.258V48.674H42.5633V50.258H34.7153ZM53.6641 56.324C52.4881 56.324 51.4741 56.114 50.6221 55.694C49.7701 55.274 49.0681 54.722 48.5161 54.038C47.9641 53.354 47.5501 52.622 47.2741 51.842C47.0101 51.062 46.8781 50.312 46.8781 49.592V49.196C46.8781 48.416 47.0161 47.63 47.2921 46.838C47.5681 46.046 47.9881 45.326 48.5521 44.678C49.1161 44.018 49.8181 43.49 50.6581 43.094C51.5101 42.698 52.5121 42.5 53.6641 42.5C54.8161 42.5 55.8121 42.698 56.6521 43.094C57.5041 43.49 58.2121 44.018 58.7761 44.678C59.3401 45.326 59.7601 46.046 60.0361 46.838C60.3121 47.63 60.4501 48.416 60.4501 49.196V49.592C60.4501 50.312 60.3121 51.062 60.0361 51.842C59.7721 52.622 59.3641 53.354 58.8121 54.038C58.2601 54.722 57.5581 55.274 56.7061 55.694C55.8541 56.114 54.8401 56.324 53.6641 56.324ZM53.6641 54.704C54.4321 54.704 55.1221 54.56 55.7341 54.272C56.3581 53.984 56.8861 53.594 57.3181 53.102C57.7501 52.598 58.0801 52.034 58.3081 51.41C58.5361 50.774 58.6501 50.108 58.6501 49.412C58.6501 48.68 58.5361 47.996 58.3081 47.36C58.0801 46.724 57.7501 46.166 57.3181 45.686C56.8861 45.194 56.3581 44.81 55.7341 44.534C55.1221 44.258 54.4321 44.12 53.6641 44.12C52.8961 44.12 52.2001 44.258 51.5761 44.534C50.9641 44.81 50.4421 45.194 50.0101 45.686C49.5781 46.166 49.2481 46.724 49.0201 47.36C48.7921 47.996 48.6781 48.68 48.6781 49.412C48.6781 50.108 48.7921 50.774 49.0201 51.41C49.2481 52.034 49.5781 52.598 50.0101 53.102C50.4421 53.594 50.9641 53.984 51.5761 54.272C52.2001 54.56 52.8961 54.704 53.6641 54.704ZM65.3194 56L61.7734 42.86H63.5914L66.6694 54.848L65.8234 54.416H67.9654L67.0294 54.848L69.5314 43.4H71.1874L68.3254 56H65.3194ZM73.2214 56L70.0714 43.4H71.7814L74.6074 54.848L73.7074 54.416H75.8674L74.9494 54.848L77.7034 42.86H79.4674L76.2454 56H73.2214Z" fill="white"/></svg>') 50 50, auto;
  color: var(--color);
  text-decoration: none;
}
.ce_rsce_z_project_grid > .inside .project-grid .project-card span {
  margin-top: 30px;
  text-transform: uppercase;
}
.ce_rsce_z_project_grid > .inside .project-grid .cta-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ce_rsce_z_project_grid > .inside .project-grid .cta-card .cta-text {
  margin-bottom: 50px;
  text-align: center;
}
.ce_rsce_z_project_grid > .inside .project-grid .cta-card .btn, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child a, .ce_rsce_overlay-menu > .inside .container .nav-container nav ul li:last-child .ce_rsce_z_project_grid > .inside .project-grid .cta-card a, .ce_rsce_z_project_grid > .inside .project-grid .cta-card .z-card-slider__link {
  width: fit-content;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fimports.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fconfig.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_base%2Fnormalize.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_base%2Fcontao.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_base%2Ftypo.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_base%2Fmixins.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_base%2Fhelper.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_base%2Ficons.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_layout%2Fheader.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_layout%2Ffooter.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_layout%2Fmain.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_components%2Fbuttons.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_components%2Fforms.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_modules%2Fmod_article.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_modules%2Fmod_navigation.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_modules%2Fmod_newslist.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2F_modules%2Fmod_newsreader.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-hyperlink.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-element-group.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-text.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-headline.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-list.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-image.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-player.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-gallery.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-download.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-downloads.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-accordion.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-table.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-description-list.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fcontent-youtube.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcontent_element%2Fce_form.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-header.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-cards.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-cards-text.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-banner.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-numbers.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-form-image.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Frsce_elementinfo.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Frsce_icons_text.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fce_hofff_consent.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-gridtest.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-social-list.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-logo-slider.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Frsce_overlay_header_swiper.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-zertifikate.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-testimonials.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-slider.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-overlay-menu.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-project-teaser.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Frsce_footnote.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Frsce_pre-footer.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-z-text.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-simple-cta.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-projekt-slider.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-z-people-slider.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-z-card-slider.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-z-banner-cards.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-z-project-banner.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-z-image-slider.scss%22%2C%22www%2Fhtdocs%2Fw00d9d8e%2Fz-connection_2025%2Ffiles%2Fthemes%2Fmonotomic%2Fscss%2Fcustom_element%2Fcustom-z-project-grid.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACmHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADnHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFVA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEsBA%3BAAAA%3BAAAA%3BAAAA%3BAFtBA%3BAAAA%3BAAAA%3BAE%2BBA%3BAAAA%3BAAAA%3BAF%2FBA%3BAAAA%3BAAAA%3BAAAA%3BAEwCA%3BAAAA%3BAAAA%3BAAAA%3BAFxCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEqDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFrDA%3BAAAA%3BAAAA%3BAAAA%3BAEgEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFhEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE4EA%3BAAAA%3BAAAA%3BAF5EA%3BAAAA%3BAAAA%3BAAAA%3BAEqFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFrFA%3BAAAA%3BAAAA%3BAE%2BFA%3BAAAA%3BAAAA%3BAF%2FFA%3BAAAA%3BAAAA%3BAAAA%3BAEyGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFzGA%3BAAAA%3BAAAA%3BAEoHA%3BAAAA%3BAAAA%3BAFpHA%3BAAAA%3BAAAA%3BAAAA%3BAE6HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAFzIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEoJA%3BAAAA%3BAAAA%3BAFpJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEgKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFhKA%3BAAAA%3BAAAA%3BAAAA%3BAEgLA%3BAAAA%3BAAAA%3BAAAA%3BAFhLA%3BAAAA%3BAAAA%3BAAAA%3BAE2LA%3BAAAA%3BAAAA%3BAAAA%3BAF3LA%3BAAAA%3BAAAA%3BAEqMA%3BAAAA%3BAAAA%3BAFrMA%3BAAAA%3BAAAA%3BAEgNA%3BAAAA%3BAAAA%3BAAAA%3BAFhNA%3BAAAA%3BAAAA%3BAE4NA%3BAAAA%3BAAAA%3BAF5NA%3BAAAA%3BAAAA%3BAEuOA%3BAAAA%3BAAAA%3BAFvOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEkPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFlPA%3BAAAA%3BAAAA%3BAE%2BPA%3BAAAA%3BAAAA%3BAF%2FPA%3BAAAA%3BAAAA%3BAEuQA%3BAAAA%3BAAAA%3BAFvQA%3BAAAA%3BAAAA%3BAAAA%3BAEgRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFhRA%3BAAAA%3BAAAA%3BAE0RA%3BAAAA%3BAAAA%3BAF1RA%3BAAAA%3BAAAA%3BAAAA%3BAEoSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFpSA%3BAAAA%3BAAAA%3BAE6SA%3BAAAA%3BAAAA%3BAF7SA%3BAAAA%3BAAAA%3BAAAA%3BAEsTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFtTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEkUA%3BAAAA%3BAAAA%3BAFlUA%3BAAAA%3BAAAA%3BAE0UA%3BAAAA%3BAAAA%3BAF1UA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEqVA%3BAAAA%3BAAAA%3BAFrVA%3BAAAA%3BAAAA%3BAE6VA%3BAAAA%3BAAAA%3BAF7VA%3BAAAA%3BAAAA%3BAGIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAHpDF%3BAIMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJNA%3BAIiBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjBA%3BAI4BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5BA%3BAI2CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ3CA%3BAIoDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpDA%3BAI6DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ7DA%3BAIsEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJtEA%3BAI%2BEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FEA%3BAIwFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJxFA%3BAIiGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJjGA%3BAI0GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ1GA%3BAImHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJnHA%3BAI4HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ5HA%3BAIqIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJrIA%3BAI8IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC3CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACjEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD2DF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACxEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADkEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADyEF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACtFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC7FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADwFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC7GE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACpHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2BGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC5HE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACpIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD6HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC1IE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADmIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAChJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD2IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAE7QJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BACtBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC7BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC9CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAOJ%3BAACE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAINM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWN%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAC1KN%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BACxBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BACvDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAyBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrFR%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BACZE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BATyGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAS%2FGM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BATkGN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BASxGQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrBV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAVuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAU1BM%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAWR%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAXmBN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAWtBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAXSF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAYpCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAZuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAapCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAbuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAahCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BACnCR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAdsBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAc7BE%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAdCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAcPU%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAWR%3BAAAA%3BAAAA%3BAAOJ%3BAAOY%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAC3FhB%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAfkBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAetBF%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAf6FF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAgB7HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAhBuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAgBzBE%3BAAAA%3BAAAA%3BACXJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAjBuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAiBjCA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BACTE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BACDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAnBmBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAmB1BF%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUW%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAChDR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BApBuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAoBhCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BACzBR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BArBuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAqBhCE%3BAAAA%3BAAAA%3BAAMQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAChChB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvDZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAvBuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAuBhCE%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAxBuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAwB9BM%3BAAAA%3BAAAA%3BACNR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAzBuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAyB3BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC5DR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA1BgBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA0BvBE%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAUR%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAKQ%3BAAAA%3BAAAA%3BAAapB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAWR%3BAAIQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FPR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA5BuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA4BhCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAYR%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAUR%3BAAIQ%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAUR%3BAAIQ%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAC9IZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA7BuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA6BhCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAaR%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAWR%3BAAIQ%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAUR%3BAAIQ%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BACpJZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQQ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FGR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA%2FBuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA%2BBhCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAII%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAC1DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAhCqBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAgC%2FBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA4BI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAhCsDV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAgCzDc%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAhCuCd%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAgC5CkB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAQQ%3BAAAA%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAhCrCd%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAgCgCkB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQhB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAhCrJlB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAgCqJkB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAhClKlB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAgCiKsB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FSpB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAChCJ%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BACxBR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAnChBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAmCcA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAqBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBF%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC5TN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BApCuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAoC5BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC9BH%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BArC0GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAqCjHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAClCN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAtCuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAsC7BD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAtCaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAsCvBC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeE%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BACjCL%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAxCuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAwChCE%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA4BR%3BAAAA%3BAAAA%3BAClGR%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkEA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAzCjGV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAyC2Fc%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAzC%2FEV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAyCsFM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAzC5GV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAyC6GU%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAzC9HV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAyCiJE%3BAAAA%3BAAAA%3BAC9QJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA1CuBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA0CjCE%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA8BA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBJ%3BAAAA%3BAAAA%3BAAAA%3BAC1KJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA3CqBZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA2CxBc%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA3Cfd%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BA2CUgB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUZ%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaV%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAACE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC3OJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrFJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAChBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBF%3BAAAA%3BAAAA%3BAAAA%3BAAUR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BACvKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAClMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BACxDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAC5IF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACxHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACxFF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWN%3BAAAA%3BAAAA%3BAC9FF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAClIJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAC7CR%3BAAAA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%22%7D */