html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f54796eb37c72c880b1e3c_EX-OpenSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f54796024bbe23d83beb75_EX-OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f5479741870d292c7324c1_EX-OpenSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f54797915f958f97914e78_EX-OpenSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f5479704e0676da7dd5d61_EX-OpenSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f54797844ebddf9175de65_EX-OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f54797791f0a68605db967_EX-OpenSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f54797af7b5b41ae2a1b41_EX-OpenSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Oswald;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f547c5f03a0f33c11afddc_EX-Oswald-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Oswald;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f547c529ba4fdab5a90111_EX-Oswald-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Oswald;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f547c5470e74ce2813ee75_EX-Oswald-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Oswald;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f547c5e7a1c5605cec597e_EX-Oswald-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Oswald;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f547c5cea3732fdef830b7_EX-Oswald-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Oswald;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f547c5364a09914173d8bd_EX-Oswald-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f547967222c67689d12099_EX-OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62f54796af7b5bf37e2a1b40_EX-OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Opensans;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5faa5b2fae0a713ccfcfaacf_OpenSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Oswald;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/630f0ecb3053b9dbf8b5add7_Ex-Oswald-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f358ab301e9a216998d_Poppins-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35f7004913e6990016_Poppins-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35276748189e254b17_Poppins-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f352067b70df306d996_Poppins-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f351a824b8415483595_Poppins-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f355b14a3c4aa5b2238_Poppins-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35ae4123197ce4f037_Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f358ab3010d0616998c_Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35df80052b45fbb2b6_Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35ae4123d6fae4f036_Poppins-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35131366912747419d_Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f3598dd312cd2fb718b_Poppins-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35ceaf9117e9265734_Poppins-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f351313666e8347419b_Poppins-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35ae41232c08e4f035_Poppins-ExtraBoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f359e19763cf7d7b92b_Poppins-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f35c56c8ac7eee7b2e7_Poppins-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex-Poppins;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63297f357290bd7da7dff56e_Poppins-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex Colendra;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6746e041c8e148cb3f871592_Ex-Colendra-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex Colendra Alternate;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6746e042703448a74daa8a59_Ex-Colendra-Alternate.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ex Colendra;
  src: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6746e0426b2aa87689fd846a_Ex-Colendra.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --s-500: #357dca;
  --white: white;
  --exporoblack-n-800: #252b33;
  --n-50: #eef2f6;
  --n-100: #dde5ee;
  --primary-p-800: #153251;
  --p-700: #1f4b7a;
  --p-900: #0a1929;
  --p-500: #5380ac;
  --n-300: #9da6b3;
  --n-500: #717e8e;
  --p-300: #94b3d1;
  --p-200: #b8cce0;
  --a2-200: #c3d5c6;
  --a2-500: #6f9074;
  --p-600: #386592;
  --n-900: #17191d;
  --n-1: #fcfdfd;
  --a2-50: #f0f5f1;
  --a2-300: #a5c0aa;
  --war-500\<deleted\|variable-ea6e096a\>: #ffba00;
  --a-300\<deleted\|variable-67f29b72\>: #ffc966;
  --a1-300: #ffc966;
  --a1-500: #bf8a40;
  --a-50: #fff5e5;
  --a2-100: #e0ebe2;
  --a2-800: #293d30;
  --err-500: #c73838;
  --a1-200: #ffde99;
  --a-100: #fec;
  --pos-500\<deleted\|variable-d21767b9\>: #93d629;
  --n1: #fcfdfd;
  --a1-100: #fec;
  --a2-ultra: #1f2e24;
  --a1-600: #c70;
  --eie-600: #cfb35b;
  --a1-800: #423624;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--s-500);
  font-family: Ex-Opensans, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: decimal;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

.c-body {
  background-color: var(--white);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.c-body.cc-overflow-hidden {
  overflow: hidden;
}

.text {
  width: 286px;
  max-width: 286px;
  display: block;
}

.text.oswald._45.rechts {
  text-align: right;
  width: auto;
  max-width: none;
}

.text.oswald._45 {
  color: #191919;
  width: auto;
  max-width: none;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.text.oswald._45.rechts {
  color: #191919;
  text-align: right;
  text-align: right;
  text-align: right;
  width: auto;
  max-width: 20ch;
}

.text.oswald._60 {
  color: #191919;
  width: auto;
  max-width: none;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.text.oswald._60.stage-headline {
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 65px;
}

.sec-kpi {
  background-color: #f1f1f1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.button.jetzt-registrieren.bestand {
  background-color: #88ad4a;
  border-radius: 3px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.button.jetzt-registrieren._3-schritte {
  background-color: var(--exporoblack-n-800);
  border-radius: 3px;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 1.1em;
}

.button.mehr-erfahren {
  background-color: var(--exporoblack-n-800);
  color: var(--white);
  border-radius: 3px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 22px;
}

.button.jetzt-registrieren {
  background-color: #3968af;
  border-radius: 3px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.button.jetzt-registrieren.bestand {
  background-color: var(--white);
  color: #fff;
  background-color: #88ad4a;
  border: 1px #000;
  border-radius: 3px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.button.jetzt-registrieren.brand {
  background-color: #284a7d;
}

.button.jetzt-registrieren.brand.kieler-ding {
  display: none;
}

.bezeichnung.bestand {
  color: #191919;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.kpi {
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.kpi._1 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.kpi._2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.kpi._3 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.kpi._4 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.text-block-kpi {
  color: var(--exporoblack-n-800);
  text-transform: none;
  min-width: auto;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 24px;
}

.sec-warnhinweis {
  background-color: var(--white);
  margin: 30px auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.open-sans-bold-13-schwarz-links {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}

.open-sans-bold-13-schwarz-links.risikohinweis {
  color: var(--exporoblack-n-800);
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1em;
}

.open-sans-reg-13-schwarz-links {
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.open-sans-reg-13-schwarz-links.risikohinweis {
  color: var(--exporoblack-n-800);
  text-align: center;
  margin-bottom: 10px;
  font-size: 1em;
  font-weight: 300;
  line-height: 22px;
}

.section-3-schritte-hack {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-3 {
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.columns-3.drei-schritte {
  width: auto;
  max-width: 1200px;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-right: 0;
  display: block;
}

.columns-3.ausgeblendet {
  display: none;
}

.column_1-3 {
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.column_1-3.kunden {
  margin-bottom: 30px;
}

.column_1-3.drei-schritte {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.column_2-3 {
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.column_2-3.kunden {
  margin-bottom: 30px;
}

.column_2-3.drei-schritte {
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.column_3-3 {
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.column_3-3.kunden {
  margin-bottom: 30px;
}

.column_3-3.drei-schritte {
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.oswald-book-32-schwarz-links {
  color: var(--exporoblack-n-800);
  align-self: center;
  margin-bottom: 1px;
  margin-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 2.8em;
  font-weight: 400;
  line-height: 35px;
}

.oswald-book-32-schwarz-links.projektentwickler {
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 45px;
}

.open-sans-reg-16-schwarz-links {
  color: var(--exporoblack-n-800);
  min-width: auto;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 22px;
}

.open-sans-reg-16-schwarz-mittig {
  color: var(--exporoblack-n-800);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 22px;
}

.oswald-book-32-wei-links {
  color: var(--exporoblack-n-800);
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 37px;
  font-family: Oswald, sans-serif;
  font-size: 2.82em;
  font-weight: 400;
  line-height: 40px;
}

.open-sans-reg-16-wei-mittig {
  color: var(--exporoblack-n-800);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
}

.image-4 {
  max-width: 15px;
  margin-right: 10px;
}

.section-projektenwickler {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5facee24821ebd44107e1743_iStock-175193428-zugeschnitten(1).jpg");
  background-position: 40%;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-footer {
  background-color: #e0e1e2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.open-sans-light-10-5-wei-links {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-size: 10.5px;
  font-weight: 300;
  line-height: 13px;
  display: inline;
}

.link-wei-klein {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-size: 10.5px;
  font-weight: 300;
  line-height: 13px;
  text-decoration: none;
}

.section-kunden {
  background-color: #f1f1f1;
  background-image: linear-gradient(#f1f1f1 55%, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 26px;
  display: flex;
}

.left-arrow {
  align-items: center;
  max-width: none;
  margin-left: 0;
  padding-left: 30px;
  display: flex;
}

.right-arrow {
  justify-content: flex-end;
  align-items: center;
  padding-right: 30px;
  display: flex;
}

.image-9 {
  max-width: 50px;
}

.div-block-1120 {
  border-top: 2px none var(--white);
  justify-content: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.div-block-1121, .div-block-1122, .div-block-1123 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-risikohinweis {
  border: 2px solid var(--exporoblack-n-800);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 30px 30px 29px;
  padding: 15px 20px 16px;
  display: flex;
}

.div-block-fu-zeile {
  background-color: var(--exporoblack-n-800);
  color: var(--exporoblack-n-800);
  border-top: 2px #0000;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding: 20px 30px;
  display: flex;
}

.div-block-titel-drei-schritte {
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin-top: 80px;
  margin-bottom: 60px;
  padding: 30px 30px 0;
  display: flex;
}

.div-block-kundenstimmen {
  text-align: center;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.div-block-p-oben {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-p-unten {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-details {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.h-kchen {
  height: 20px;
  max-height: 20px;
  margin-top: 1px;
  margin-right: 10px;
}

.image-logo-footer {
  max-width: 150px;
  margin-bottom: 36px;
}

.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 "." 1fr
                 / 1fr .75fr .75fr 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-1130 {
  z-index: 2;
  position: relative;
}

.div-block-1131, .div-block-1132 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.bold-text {
  font-size: 1.1em;
  font-weight: 700;
}

.container-7 {
  justify-content: center;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-1139 {
  margin-bottom: 60px;
}

.link-2 {
  color: var(--exporoblack-n-800);
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  text-decoration: underline;
}

.div-block-1140 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr .75fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  max-width: 1200px;
  margin-top: 69px;
  padding-bottom: 50px;
}

.text-span-7 {
  color: #3968af;
  font-weight: 700;
}

.text-span-7.bestand.doch-finanzierug {
  color: #3968af;
}

.text-span-7.bestand {
  color: #88ad4a;
}

.text-span-7.brand {
  color: #284a7d;
}

.text-regul-r-rechts-3 {
  color: #191919;
  text-align: right;
  max-width: 30ch;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.text-regul-r-links-3 {
  color: #191919;
  max-width: 30ch;
  min-height: auto;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.div-block-1145 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 95vh;
  padding-bottom: 0;
  display: flex;
}

.div-block-slider {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1360px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 2fr 1fr;
  place-items: center;
  width: 100%;
  max-width: 1200px;
}

.section-kontakt {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-1149 {
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-1150 {
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 0;
  display: flex;
}

.div-block-social-media {
  max-height: 99.9998%;
  margin-bottom: 19px;
  margin-left: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-footer {
  flex-direction: column;
  width: 50%;
  margin-bottom: 19px;
  padding-left: 10px;
  padding-right: 30px;
  display: flex;
}

.berschrift-footer {
  color: var(--exporoblack-n-800);
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.link-footer {
  color: var(--exporoblack-n-800);
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1em;
  font-weight: 300;
  text-decoration: none;
}

.open-sans-reg-14-schwarz-links {
  color: var(--white);
  text-align: left;
  max-width: 80%;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.open-sans-reg-14-schwarz-links.footer {
  color: var(--exporoblack-n-800);
  max-width: 80%;
  margin-bottom: 20px;
  font-size: 1em;
  font-weight: 300;
}

.logo-sm {
  width: 25px;
  height: 25px;
}

.link-block-sm {
  margin-right: 14px;
}

.text-span-8, .text-span-9, .text-span-10 {
  font-size: 1em;
  font-weight: 700;
}

.div-block-1152 {
  justify-content: flex-end;
  width: 100%;
  max-width: 1200px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: static;
}

.image-miles-and-more {
  margin-left: 0;
  margin-right: 20px;
  padding-left: 0;
  display: block;
}

.section-m-m {
  justify-content: center;
  margin-bottom: 19px;
  display: flex;
}

.div-block-1154 {
  grid-column-gap: 5px;
  grid-row-gap: 9px;
  grid-template-rows: minmax(min-content, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 250px;
  display: grid;
}

.image-133 {
  padding-bottom: 20px;
}

.image-134 {
  align-self: center;
  max-width: 290px;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
}

.besonderes-icon {
  max-width: none;
  height: auto;
  max-height: 50px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.open-sans-reg-16-wei-links-2 {
  color: #fff;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.open-sans-reg-16-wei-links-2.lukas {
  color: var(--exporoblack-n-800);
  margin-bottom: 20px;
  font-size: 1.1em;
  font-weight: 300;
}

.div-block-button-fragen-3 {
  background-color: var(--exporoblack-n-800);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  max-width: 270px;
  height: 45px;
  max-height: 45px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.grid-14 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-top: 33px;
}

.open-sans-bold-16-blau-links-copy-2 {
  color: var(--white);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  text-decoration: none;
}

.oswald-book-32-wei-links-2-copy {
  color: var(--exporoblack-n-800);
  text-align: left;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  font-size: 2.8em;
  font-weight: 400;
  line-height: 40px;
}

.div-block-link-investments {
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.text-span-be-2 {
  color: #88ad4a;
  font-weight: 700;
}

.container-slider-2 {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 75vh;
  max-height: 75vh;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 110px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.open-sans-1-8-700-schwarz-links {
  color: #191919;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 32px;
}

.button-mehr-erfahren-best-2 {
  color: #fff;
  text-align: center;
  background-color: #88ad4a;
  border-radius: 3px;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
}

.div-block-linie-farbig-blau-2 {
  background-color: #284a7d;
  width: 100%;
  max-width: none;
  height: 3px;
  min-height: 3px;
  max-height: 3px;
  margin-bottom: 20px;
}

.open-sans-reg-16-schwarz-links-2 {
  color: #191919;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 22px;
}

.open-sans-reg-16-schwarz-links-2.exporo-produkt.best, .open-sans-reg-16-schwarz-links-2.exporo-produkt.best.kachel {
  font-size: 1.1em;
}

.text-span-fin {
  color: #284a7d;
  font-weight: 700;
}

.button-mehr-erfahren-fin {
  color: #fff;
  text-align: center;
  background-color: #284a7d;
  border-radius: 3px;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 600px;
  margin-top: 20px;
  margin-bottom: 50px;
}

.sec-abgeschlossene-investments {
  background-color: #f1f1f1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.oswald-book-32-schwarz-mittig {
  color: var(--exporoblack-n-800);
  text-align: center;
  align-self: center;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 2.8em;
  font-weight: 400;
  line-height: 35px;
}

.open-sans-reg-16-schwarz-mittig-2 {
  color: var(--exporoblack-n-800);
  text-align: center;
  min-width: auto;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 22px;
}

.oswald-book-2-0-400-schwarz-links {
  color: #191919;
  font-family: Oswald, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 38px;
}

.div-block-1159 {
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-1160 {
  background-color: var(--exporoblack-n-800);
  color: var(--exporoblack-n-800);
  width: 100%;
  height: 2px;
  margin-bottom: 60px;
}

.sec-quellenhinweis {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.open-sans-1-1-400-schwarz-links {
  color: #191919;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 22px;
}

.sec-exporo-besonders {
  margin-top: 90px;
}

.c-grid-core-values-alt {
  grid-column-gap: 2px;
  grid-row-gap: 0px;
  background-color: var(--n-50);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: none;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

.c-keyfact-wrapper {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.icon-headline {
  color: var(--exporoblack-n-800);
  text-align: center;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.open-sans-1-2-700-schwarz-mittig {
  color: #191919;
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.open-sans-1-2-700-schwarz-mittig._3schritte {
  margin-bottom: 10px;
}

.open-sans-1-1-300-schwarz-mittig {
  color: #191919;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 22px;
}

.div-block-1150-copy {
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.div-block-mehr-erfahren-copy {
  justify-content: center;
  width: 100%;
  max-width: 1084px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.grid-17 {
  grid-column-gap: 0px;
  max-width: 1200px;
  margin-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-1161-copy {
  margin-bottom: 80px;
  padding-left: 30px;
}

.service-hotline {
  color: var(--exporoblack-n-800);
  font-family: Open Sans, sans-serif;
  font-size: .9em;
  font-weight: 300;
}

.link-statistik, .link-abgeschlossene-investments {
  color: var(--exporoblack-n-800);
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  text-decoration: underline;
}

.image-125 {
  padding-bottom: 0;
}

.sec-header-3 {
  background-image: linear-gradient(to top, #f1f1f1 4%, #cacaca9c 21%, #fff 46%, #f1f1f1);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: none;
}

.slider-2 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 75vh;
  position: absolute;
  top: 0;
  overflow: visible;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5faa5b2fae0a7168adcfaaea_Binz_IV_04%20Kopie.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide.b {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5faa925b2059c86f66923cb9_3.jpg");
}

.slide.b._4 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/609160651528a6a3e8f3dcfd_waldluft-wohnen-bild.jpg");
}

.slide.b._5 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5fc0b6513677d6f5c13c9c20_5.jpg");
}

.slide.b._6 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5fc0b64ae640637780e0e1aa_4.jpg");
}

.slide.b._7 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/609160247dce933e95bb47b8_034_Am_Heinz-Knobloch-Platz%20Kopie.jpg");
}

.slide.b._8 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5fc0b64dc77a4a43de669368_2.jpg");
}

.slide.b._9, .slide.b._10 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5fc0b64ae640637780e0e1aa_4.jpg");
}

.div-block-parameter-finanzierung {
  background-color: #fff;
  border-radius: 3px;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  display: inline-block;
}

.div-block-linie-farbig {
  background-color: #88ad4a;
  width: 100%;
  max-width: none;
  height: 3px;
  min-height: 3px;
  max-height: 3px;
  margin-bottom: 20px;
}

.container-karussell {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.slide-nav-2 {
  inset: auto 0% 0%;
}

.kasten-f1, .kasten-b1 {
  background-color: #fff;
  border-radius: 3px;
  width: auto;
  max-width: 325px;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  display: none;
}

.section-karusell-copy {
  justify-content: center;
  min-height: 75vh;
  display: block;
  position: static;
  overflow: visible;
}

.column-6, .column-7 {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-8 {
  padding-left: 0;
  padding-right: 0;
}

.columns-5 {
  width: 100%;
  max-width: 1200px;
  margin-top: 30px;
  margin-bottom: 0;
}

.section-3-schritte {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3-schritte {
  padding-left: 30px;
  padding-right: 30px;
}

.image-141, .image-142 {
  max-width: 200px;
  max-height: 80px;
  margin-bottom: 0;
}

.link-block-partnerlogo {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  margin-bottom: 0;
  display: flex;
}

.link-block-partnerlogo.center {
  justify-content: flex-start;
}

.link-block-partnerlogo.right {
  max-width: none;
}

.div-block-1161 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.image-130-copy {
  max-width: 200px;
  max-height: 80px;
  margin-bottom: 0;
}

.div-block-1162 {
  color: #191919;
  background-color: #191919;
  width: 100%;
  height: 2px;
  margin-bottom: 60px;
}

.div-block-1163 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 70px;
  margin-bottom: 40px;
  display: flex;
}

.section-siegel-v3 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-1164 {
  max-width: 105px;
}

.link-block-5 {
  justify-content: center;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

.image-143, .image-144 {
  max-width: none;
  max-height: 105px;
}

.sec-kpi-auto {
  background-color: #f1f1f1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.grid-kpi-auto {
  grid-column-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr .75fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  max-width: 1200px;
  margin-top: 69px;
  padding-bottom: 50px;
}

.link-statistik-2 {
  color: #191919;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  text-decoration: underline;
}

.c-section {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-section.cc-0_o {
  padding-top: 0;
}

.c-section.cc-0_o.cc-n-50 {
  background-color: #0000;
}

.c-section.cc-0_o.cc-0-u {
  padding-bottom: 0;
}

.c-section.cc-0_o.hide {
  display: none;
}

.c-section.cc-grey {
  background-color: #eceff4;
}

.c-section.ausgeblendet {
  display: none;
}

.c-section.cc-0_u {
  padding-bottom: 0;
}

.c-section.cc-150_o {
  padding-top: 150px;
}

.c-section.cc-150_o.cc-grey.cc-150_u {
  padding-bottom: 150px;
}

.c-section.cc-map-jobs {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63fcca0ff6e9f1c59c5f4135_Office-Image%20(1).jpg");
  background-position: 0 75%;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: 0;
}

.c-section.cc-map-mobile {
  display: none;
}

.c-section.cc-risikohinweis {
  background-color: #eceff4;
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-section.cc-grey-50 {
  background-color: #eceff4;
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-section.cc-relative {
  position: relative;
}

.c-section.cc-bestand {
  position: relative;
  overflow: hidden;
}

.c-section.cc-50-pad {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-section.cc-pro-gen {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/630f2f5965fd9e28a6ffd305_handelsplatz-stage-z.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.c-section.cc-n-50, .c-section.cc-n-50.cc-0_o {
  background-color: var(--n-50);
}

.c-section.cc-n-50.cc-lottie-hack {
  background-color: #eef2f6;
}

.c-section.cc-n-50.cc-lottie-hack.cc-0-o {
  padding-top: 0;
}

.c-section.cc-n-50.cc-lottie-hack.cc-50-u {
  padding-bottom: 50px;
}

.c-section.cc-subscribe-sec {
  background-image: linear-gradient(#f2f4f8 50%, #fff 50%);
}

.c-section.cc-p-900 {
  background-color: #0a1929;
}

.c-section.cc-p-900.cc-75-o-50-u {
  padding-top: 75px;
  padding-bottom: 50px;
}

.c-section.cc-subscribe-bg-img {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/61b10cde6b8140cddbd44ea7_Stage-Jobs-shutterstock_LaMiaFotografia_383062078%201.jpg");
  background-position: 0 0;
  background-size: auto;
  align-items: center;
  height: 800px;
  display: flex;
}

.c-section.cc-n-1 {
  background-color: #fafcfd;
}

.c-section.cc-disclaimer {
  background-color: var(--n-50);
  padding-top: 48px;
  padding-bottom: 48px;
}

.c-section.cc-kpi-pe {
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.c-section.cc-main-img-blog {
  height: 400px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.c-section.cc-pe-kontakt {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-section.cc-bg-gradient {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.c-section.cc-n-100 {
  background-color: var(--n-100);
}

.c-container {
  border-radius: 4px;
  flex: 1;
  max-width: 1440px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: block;
  position: relative;
  overflow: visible;
}

.c-container.cc-10-cols {
  z-index: 1;
  max-width: 1216px;
}

.c-container.cc-10-cols.cc-50-top {
  margin-top: 50px;
}

.c-container.cc-8-cols {
  max-width: 992px;
}

.c-container.cc-endless {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-container.cc-jobs-stage-1 {
  background-color: var(--primary-p-800);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: 100% 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-container.cc-jobs-stage-2 {
  background-color: var(--white);
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-container.cc-100height {
  height: 100%;
}

.c-container.cc-stage-lp {
  z-index: 3;
}

.c-container.cc-6-cols.cc-subscription {
  background-color: #0000;
  border-radius: 0;
  padding: 40px;
}

.c-container.cc-balken-exporo-klasse {
  max-width: 1216px;
  padding: 0 44px;
}

.c-container.cc-pro-gen {
  max-width: 1440px;
  padding-left: 80px;
  padding-right: 80px;
}

.c-container.cc-stage-generic {
  z-index: 3;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
}

.c-container.cc-stage-generic.cc-10-cols {
  max-width: 1216px;
}

.c-container.cc-stage-generic.cc-8-cols {
  max-width: 992px;
}

.c-container.cc-blog {
  position: static;
}

.c-container.cc-stage-standort {
  z-index: 3;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
}

.c-container.cc-40-pad-top {
  padding-top: 40px;
}

.c-container.cc-overlow-hidden {
  overflow: hidden;
}

.c-button-tertiary-2 {
  color: #e99100;
  padding-right: 0;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.lottie-animation {
  z-index: 2;
  object-fit: fill;
  min-width: 700px;
  max-width: 75%;
  min-height: 0;
  max-height: none;
  position: absolute;
  inset: 12% -110px -118px auto;
}

.stage-blau {
  z-index: 1;
  background-image: linear-gradient(to top, #161f63, #284a7d);
  width: 45%;
  max-width: 45%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.stage-blau.kieler-ding {
  background-image: none;
  background-position: 50% 0;
  background-size: cover;
}

.stage-blau.xmas {
  background-image: linear-gradient(to top, var(--p-700), var(--p-900));
  width: 54%;
  min-width: 500px;
  max-width: none;
}

.stage-vb {
  z-index: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: 86vh;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.bold-text-2 {
  font-weight: 800;
}

.kpi-head {
  color: #191919;
  text-align: center;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 800;
}

.container-10 {
  z-index: 50;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 120px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
}

.stage-hintergrund {
  background-image: linear-gradient(#f1f1f1, #dfdfdf);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.stage-hintergrund.cc-letzte.xmas2 {
  background-color: #0e1828;
  background-image: none;
  height: 800px;
}

.problemfall {
  background-color: #fffc;
  border-radius: 5px;
  padding: 20px 0;
  overflow: visible;
  box-shadow: 0 5px 10px #40363026;
}

.link-statistik-3 {
  color: #191919;
  flex: 1;
  order: -1;
  align-self: auto;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  text-decoration: underline;
  display: block;
}

.background-video-mobile {
  z-index: 0;
  cursor: auto;
  height: 92vh;
  display: none;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.finanzierungstext-2 {
  flex: 0 auto;
  align-self: auto;
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.finanzierungstext-2.kieler-ding {
  max-width: 80%;
}

.c-container-kpis-flipper {
  z-index: 50;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1360px;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: absolute;
  inset: auto 0% 25px;
}

.c-container-kpis-flipper.cc-test {
  bottom: 25px;
}

.link-abgeschlossene-investments-2 {
  color: #191919;
  text-align: right;
  flex: 1;
  order: 1;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  text-decoration: underline;
  display: block;
}

.link-abgeschlossene-investments-2.wei {
  opacity: 1;
  color: #fff;
  text-shadow: 0 0 10px #1919198c;
}

.kpi-texr {
  color: #191919;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 22px;
}

.text-regul-r-links-5 {
  color: #191919;
  max-width: 55ch;
  min-height: auto;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.div-block-1165 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 25px;
  display: flex;
}

.container-11-tablet {
  z-index: 50;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 240px;
  padding-left: 30px;
  padding-right: 30px;
  display: none;
  position: relative;
}

.kpi-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.mask {
  position: absolute;
}

.div-block-1166 {
  align-items: center;
  width: 100%;
  max-width: 1215px;
  height: 100%;
  display: block;
  position: relative;
}

.text-span-fin-2 {
  color: #284a7d;
  font-weight: 700;
}

.div-block-parameter-finanzierung-2 {
  background-color: #fff;
  border-radius: 3px;
  width: auto;
  max-width: 325px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  display: block;
}

.section-karusell-copy-mobile {
  justify-content: center;
  display: none;
}

.slider-3 {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 75vh;
}

.button-mehr-erfahren-fin-2 {
  color: #fff;
  text-align: center;
  background-color: #284a7d;
  border-radius: 3px;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
}

.container-karussell-2 {
  justify-content: center;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-slider-3 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: 100%;
  max-height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.stage-kieler-ding {
  z-index: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: 86vh;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.columns-6 {
  align-items: flex-end;
  display: flex;
}

.column-10 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.column-10.kieler-ding {
  align-items: center;
  display: flex;
}

.image-146 {
  margin-top: 1px;
  margin-bottom: 0;
  position: static;
  top: auto;
  left: auto;
}

.link-block-6 {
  position: relative;
  top: -53px;
  left: 67px;
}

.div-block-1168 {
  min-width: auto;
  max-width: 300px;
  max-height: 300px;
}

.stage-kieler-ding-mobile {
  z-index: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: 86vh;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.trustpilot-box {
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 30px;
  padding-left: 30px;
  display: block;
}

.html-embed-3 {
  width: 100%;
  max-width: 1200px;
  padding-left: 0;
}

.netzwek-logo-wrapper {
  opacity: 1;
  justify-content: center;
  padding: 16px;
}

.logo.is--netzwerk {
  width: 100%;
}

.c-type-title-m-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-decoration: none;
  overflow: visible;
}

.c-type-title-m-alt.cc-grey600 {
  color: #727b87;
}

.c-type-title-m-alt.cc-center {
  text-align: center;
}

.c-type-button {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  display: block;
}

.c-type-button.cc-white {
  color: var(--white);
  flex: 0 auto;
}

.c-type-button.cc-secondary {
  color: #ffab00;
}

.c-type-button.cc-primary {
  color: var(--primary-p-800);
}

.c-type-button.cc-navbar {
  color: var(--primary-p-800);
  font-size: .875rem;
  font-weight: 400;
  line-height: .875rem;
}

.c-type-button.cc-navbar:hover, .c-type-button.cc-navbar:focus {
  font-weight: 700;
}

.c-type-button.cc-footer {
  color: var(--white);
  letter-spacing: .05em;
  text-transform: none;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
}

.c-type-button.cc-footer:hover {
  text-transform: none;
}

.c-type-button.cc-footer.cc-non-hover {
  color: var(--white);
}

.c-type-button.cc-footer.cc-non-hover:hover {
  font-weight: 400;
}

.c-col-clear {
  color: var(--exporoblack-n-800);
}

.c-type-display-m-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Oswald, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 4.125rem;
}

.c-type-display-m-alt.cc-n-50 {
  color: var(--n-50);
  line-height: 3.875rem;
}

.ds-type_caption {
  background-color: var(--primary-p-800);
  color: var(--white);
  margin-top: 0;
  margin-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Ex-Opensans, sans-serif;
  font-weight: 300;
  line-height: 24px;
  display: inline-block;
}

.c-type-headline-l-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 2.125rem;
  font-weight: 800;
  line-height: 2.8125rem;
}

.c-type-headline-l-alt.cc-center {
  text-align: center;
}

.c-type-title-l-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: uppercase;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
  text-decoration: none;
}

.c-type-title-l-alt.cc-center {
  text-align: center;
  font-weight: 700;
}

.c-type-title-l-alt.cc-white {
  color: var(--white);
}

.c-type-title-l-alt.cc-primary {
  color: var(--primary-p-800);
}

.c-type-overline {
  color: var(--exporoblack-n-800);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .625rem;
  font-weight: 700;
  line-height: .875rem;
}

.c-type-overline.cc-n-300 {
  color: #9da6b3;
}

.c-type-overline.cc-center {
  text-align: center;
}

.c-type-title-s-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 24px;
  overflow: visible;
}

.ds-row {
  color: #000;
  margin-bottom: 40px;
}

.c-type-caption {
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}

.c-container-3 {
  clear: none;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: static;
}

.cn-tag {
  color: #7a9192;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 700;
}

.cn-tag.cc-700 {
  font-weight: 700;
}

.c-type-body-hi-l {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.c-type-body-hi-l.cc-p-500 {
  color: var(--p-500);
}

.c-type-body-hi-l.cc-n-300 {
  color: var(--n-300);
}

.c-type-body-hi-l.cc-n-500 {
  color: var(--n-500);
}

.c-type-body-hi-l.hide {
  display: none;
}

.c-type-body-hi-l.cc-white {
  color: var(--white);
}

.c-type-body-hi-l.cc-italic {
  font-style: italic;
  font-weight: 600;
}

.c-type-body-m {
  color: var(--exporoblack-n-800);
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-decoration: none;
  display: block;
}

.c-type-body-m.cc-center {
  text-align: center;
}

.c-type-body-m.cc-white {
  color: var(--white);
  font-weight: 300;
}

.c-type-body-m.cc-n-50 {
  color: var(--n-50);
}

.c-type-body-m.cc-insta {
  color: var(--p-700);
  font-style: italic;
  font-weight: 500;
}

.c-type-body-m.cc-n-500 {
  color: var(--n-500);
}

.c-type-body-m.cc-n-300 {
  color: var(--n-300);
}

.c-type-body-m.cc-a2-500 {
  color: var(--exporoblack-n-800);
  -webkit-text-stroke-color: var(--n-500);
}

.c-type-body-m.cc-mar24 {
  margin: 24px;
}

.c-type-display-l-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Oswald, sans-serif;
  font-size: 4.375rem;
  font-weight: 500;
  line-height: 5rem;
  position: static;
}

.c-type-display-l-alt.cc-n-50 {
  color: #f2f4f8;
}

.c-type-display-l-alt.cc-hyphens.cc-n-50 {
  color: var(--n-50);
}

.c-type-headline-s-alt {
  color: var(--exporoblack-n-800);
  text-align: left;
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 2rem;
}

.c-type-headline-s-alt.cc-white {
  color: var(--white);
}

.c-type-headline-s-alt.cc-center {
  text-align: center;
}

.c-type-headline-s-alt.cc-n-50 {
  color: var(--n-50);
}

.c-type-display-s-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.25rem;
}

.c-type-display-s-alt.cc-center {
  text-align: center;
  font-weight: 500;
}

.c-type-display-s-alt.cc-n-50 {
  color: var(--n-50);
}

.c-type-body-l {
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.625rem;
}

.c-type-body-l.cc-30 {
  margin-bottom: 30px;
}

.c-type-body-l.cc-white {
  color: var(--white);
  font-weight: 300;
}

.c-type-body-l.cc-white.cc-center, .c-type-body-l.cc-center {
  text-align: center;
}

.c-type-body-l.cc-center.wei {
  color: var(--white);
}

.c-type-body-l.cc-n-50 {
  color: var(--n-50);
}

.c-type-body-l.formtest {
  color: #444c56;
  position: absolute;
  inset: auto auto 9px 16px;
}

.c-type-body-l.cc-p-800 {
  color: var(--primary-p-800);
}

.c-type-body-l.cc-p-300 {
  color: var(--p-300);
}

.c-type-body-l.cc-mobile {
  display: none;
}

.c-type-body-l.zentriert {
  text-align: center;
}

.c-type-body-l.wei {
  color: var(--white);
}

.c-type-body-l.hide {
  display: none;
}

.c-type-body-l.cc-italic {
  font-style: italic;
}

.c-type-headline-m-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 2.25rem;
}

.c-type-headline-m-alt.cc-white {
  color: var(--white);
}

.c-type-headline-m-alt.cc-white.cc-center {
  text-align: center;
}

.c-type-headline-m-alt.cc-gold {
  color: #b17e2d;
}

.c-type-headline-m-alt.cc-center {
  text-align: center;
}

.c-type-headline-m-alt.cc-p-800 {
  color: var(--primary-p-800);
}

.c-type-headline-m-alt.cc-n-50 {
  color: var(--n-50);
}

.body-2 {
  background-color: #fff;
}

.c-type-body-hi-m {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.c-type-body-hi-m.cc-n-300 {
  color: var(--n-300);
}

.c-button-animation-circle {
  background-color: #a1d4ca;
  border-radius: 20px;
  width: 30px;
  height: 30px;
}

.c-button-animation-circle.cc-secondary-contained {
  background-color: #161e37;
}

.c-button-animation-circle.cc-secondary-outlined {
  background-color: #e3e8f0;
}

.c-button-animation-circle.cc-primary-outlined {
  background-color: #e991004d;
}

.c-button-animation-circle.cc-primary-contained {
  background-color: #ce8102;
}

.c-button-animation-circle.cc-product-1-contained {
  background-color: #154081;
}

.c-button-background {
  z-index: 1;
  color: var(--white);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.c-button-background.cc-dot {
  margin-left: 0;
  margin-right: 0;
}

.c-button-primary-contained {
  color: #fff;
  background-color: #ffab00;
  border: 1px solid #ffab00;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: 36px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #00000024, 0 1px 1px #00000024;
}

.c-button-primary-contained:hover {
  background-color: #f79400;
  border-color: #e99100;
}

.c-button-primary-contained:active {
  background-color: #ffab00;
  border-color: #ffab00;
}

.c-button-primary-contained:focus {
  background-color: #f48400;
  border-color: #f48400;
}

.c-button-animation-curser {
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.c-button-primary-outlined {
  background-color: var(--white);
  color: #fff;
  border: 1px solid #ffab00;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: 36px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.c-button-primary-outlined:hover {
  background-color: #f7a6001a;
  border-color: #e99100;
}

.c-button-primary-outlined:active {
  background-color: #0000;
  border-color: #ffab00;
}

.c-button-primary-outlined:focus {
  background-color: #f7a60033;
  border-color: #f48400;
}

.c-button-primary-text {
  background-color: var(--white);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: 36px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.c-button-primary-text:hover {
  background-color: #f7a6001a;
  border-color: #0000;
}

.c-button-primary-text:active {
  background-color: #0000;
  border-color: #0000;
}

.c-button-primary-text:focus {
  background-color: #f7a60033;
  border-color: #0000;
}

.c-button-secondary-contained {
  border: 1px solid var(--primary-p-800);
  background-color: var(--primary-p-800);
  color: #fff;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: 36px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #00000024, 0 1px 1px #00000024;
}

.c-button-secondary-contained:hover {
  background-color: #1f2845;
  border-color: #1f2845;
}

.c-button-secondary-contained:active {
  border-color: var(--primary-p-800);
  background-color: var(--primary-p-800);
}

.c-button-secondary-contained:focus {
  background-color: #161e37;
  border-color: #161e37;
}

.c-button-secondary-contained.cc-stretch {
  width: 100%;
}

.c-button-secondary-contained.ausgeblendet {
  display: none;
}

.c-button-secondary-outlined {
  border: 1px solid var(--primary-p-800);
  background-color: var(--white);
  color: #fff;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: 36px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.c-button-secondary-outlined:hover, .c-button-secondary-outlined:active, .c-button-secondary-outlined:focus {
  border-color: var(--primary-p-800);
  background-color: #f2f4f8;
}

.c-button-secondary-text {
  background-color: var(--white);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: 36px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.c-button-secondary-text:hover, .c-button-secondary-text:active, .c-button-secondary-text:focus {
  background-color: #f2f4f8;
  border-color: #0000;
}

.ds-block {
  background-color: #232a36;
  width: 100%;
  height: 40px;
}

.ds-block.cc-spaced {
  background-color: #fa8cfa;
  height: 100%;
  min-height: 40px;
  max-height: 100%;
  margin-bottom: 12px;
}

.c-title-wrapper {
  margin-bottom: 20px;
}

.c-title-wrapper.cc-40 {
  margin-bottom: 40px;
}

.c-title-wrapper.cc-40.cc-relative {
  z-index: 1;
  position: relative;
}

.c-title-wrapper.cc-7 {
  margin-bottom: 7px;
}

.c-title-wrapper.cc-10 {
  margin-bottom: 10px;
}

.c-title-wrapper.cc-5 {
  margin-bottom: 5px;
}

.c-title-wrapper.cc-20 {
  margin-bottom: 20px;
}

.c-title-wrapper.cc-80.hide {
  display: none;
}

.c-title-wrapper.cc-30 {
  margin-bottom: 30px;
}

.c-title-wrapper.cc-30.hide {
  display: none;
}

.c-title-wrapper.cc-60 {
  margin-bottom: 60px;
}

.c-title-wrapper.cc-80 {
  margin-bottom: 80px;
}

.c-title-wrapper.cc-96 {
  margin-bottom: 96px;
}

.c-title-wrapper.cc-96.cc-center {
  text-align: center;
}

.c-title-wrapper.cc-16 {
  margin-bottom: 16px;
}

.c-title-wrapper.cc-75 {
  margin-bottom: 75px;
}

.c-title-wrapper.cc-faq {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.c-title-wrapper.cc-horizontal {
  display: flex;
}

.c-title-wrapper.cc-horizontal.cc-0 {
  margin-bottom: 0;
}

.c-title-wrapper.cc-48 {
  margin-bottom: 48px;
}

.c-title-wrapper.cc-new-faq {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.c-title-wrapper.cc-72 {
  margin-bottom: 72px;
}

.c-title-wrapper.cc-72.cc-center {
  text-align: center;
}

.c-title-wrapper.cc-3 {
  margin-bottom: 3px;
}

.c-title-wrapper.cc-24 {
  margin-bottom: 24px;
}

.c-title-wrapper.cc-36 {
  margin-bottom: 36px;
}

.c-title-wrapper.cc-beirat {
  text-align: left;
  margin-bottom: 5px;
}

.c-title-wrapper.cc-rel {
  position: relative;
}

.c-title-wrapper.cc-subline-female-finance {
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
}

.c-title-wrapper.cc-subline-inside-exporo {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.c-title-wrapper.cc-subline-guest-experts {
  text-align: center;
  margin-bottom: 0;
  padding: 9px;
  position: relative;
}

.c-title-wrapper.cc-faq-left {
  margin-bottom: 5px;
}

.c-cta-wrapper {
  clear: none;
  flex-wrap: wrap;
  flex: none;
  align-content: flex-start;
  margin-top: 48px;
  display: flex;
}

.c-cta-wrapper.cc-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-cta-wrapper.cc-center.cc-60 {
  margin-top: 60px;
}

.c-cta-wrapper.cc-center.cc-0 {
  margin-top: 0;
}

.c-cta-wrapper.cc-center.cc-video-stage {
  margin-top: 52px;
}

.c-cta-wrapper.cc-center.cc-video-stage.cc-mobile {
  display: none;
}

.c-cta-wrapper.cc-center.cc-72 {
  margin-top: 72px;
}

.c-cta-wrapper.cc-20 {
  margin-top: 20px;
}

.c-cta-wrapper.cc-special, .c-cta-wrapper.cc-0-margin {
  margin-top: 0;
}

.c-cta-wrapper.cc-hori {
  margin-top: 50px;
  display: flex;
}

.c-cta-wrapper.cc-60 {
  margin-top: 60px;
}

.c-cta-wrapper.cc-subscription {
  margin-top: 0;
}

.c-cta-wrapper.cc-32 {
  margin-top: 32px;
}

.c-cta-wrapper.cc-me {
  margin-top: 30px;
  margin-bottom: 20px;
}

.c-cta-wrapper.cc-contact {
  margin-top: 0;
  margin-right: 20px;
}

.c-cta-wrapper.cc-72 {
  margin-top: 72px;
}

.c-cta-wrapper.cc-72.hide {
  display: none;
}

.c-cta-wrapper.cc-96 {
  margin-top: 96px;
}

.c-cta-wrapper.cc-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.c-cta-wrapper.cc-bg-test {
  background-color: #eba6a6;
}

.c-text-wrapper {
  text-align: left;
}

.c-text-wrapper.cc-kpi-flipper {
  margin-bottom: 0;
}

.c-text-wrapper.cc-product {
  margin-bottom: 4px;
}

.c-text-wrapper.cc-department-stage {
  margin-left: 100px;
}

.c-text-wrapper.cc-7 {
  margin-bottom: 7px;
}

.c-text-wrapper.cc-60 {
  margin-bottom: 60px;
}

.c-text-wrapper.cc-15 {
  margin-bottom: 15px;
}

.c-text-wrapper.cc-4 {
  margin-bottom: 4px;
}

.c-text-wrapper.cc-2 {
  margin-bottom: 2px;
}

.c-text-wrapper.cc-hori {
  display: flex;
}

.c-text-wrapper.cc-hori.ausgeblendet {
  display: none;
}

.c-text-wrapper.cc-10 {
  margin-bottom: 10px;
}

.c-text-wrapper.cc-mgmt {
  position: absolute;
  inset: -29px auto auto 0%;
}

.c-text-wrapper.cc-center-tablet.risk {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.c-text-wrapper.hide {
  display: none;
}

.c-text-wrapper.flex {
  justify-content: space-between;
  display: flex;
}

.c-text-wrapper.cc-rel-1 {
  z-index: 1;
  position: relative;
}

.c-text-wrapper.cc--6 {
  margin-top: -6px;
}

.c-text-wrapper.cc--6.cc-inside-exporo {
  display: none;
}

.c-text-wrapper.cc-subline-female-finance {
  background-color: var(--p-200);
  padding-left: 0;
  padding-right: 4px;
  display: inline;
}

.c-text-wrapper.cc-home-stage-bullits {
  display: none;
}

.c-text-wrapper.cc-dw {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.c-text-wrapper.cc-langfristig-investieren {
  width: 550px;
}

.c-nav-box-content {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 60px;
  padding: 0;
  display: flex;
}

.c-nav-box-right {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 60px;
  padding: 0;
  display: flex;
}

.c-main-nav-con {
  z-index: 9999999;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  display: flex;
  position: relative;
}

.c-nav_link {
  letter-spacing: 0;
  text-transform: none;
  min-height: auto;
  margin-left: 16px;
  margin-right: 16px;
  padding: 0;
  text-decoration: none;
  display: inline-block;
}

.c-nav_link.w--current {
  color: #2e2d2c;
  height: auto;
  min-height: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
  font-weight: 400;
}

.c-nav_link.cc-hide-desktop, .c-nav_link.cc-dropdown {
  display: none;
}

.c-nav_link.cc-dropdown {
  z-index: 999999999;
  display: none;
}

.c-nav-logo-box {
  align-items: center;
  height: 60px;
  display: flex;
}

.c-nav_logo-img {
  width: 175px;
  min-width: auto;
  height: auto;
  min-height: auto;
  margin-right: 0;
  position: static;
}

.c-nav_logo-img.cc-bildmarke {
  width: 30px;
  position: absolute;
}

.c-nav_contact-wrapper {
  float: right;
  cursor: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.c-nav-box {
  z-index: 1000;
  opacity: 1;
  cursor: auto;
  background-color: #0000;
  height: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.c-nav-wrapper {
  z-index: 999999999;
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.c-m-m-container {
  z-index: 999999;
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 1440px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
}

.c-m-m-box {
  align-items: center;
  display: flex;
}

.c-nav-box-links {
  background-color: #0000;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.c-nav-icon {
  display: none;
}

.image-35 {
  max-height: 21px;
  margin-right: 24px;
}

.c-nav_logo {
  color: #000;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 60px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.c-nav_logo.w--current {
  height: auto;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.c-stage-flipper {
  z-index: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: 93vh;
  margin-top: 50px;
  padding: 0;
  display: block;
  position: relative;
  top: 0;
  overflow: hidden;
}

.c-stage-flipper.cc-test {
  height: auto;
  min-height: 100vh;
  margin-top: 0;
}

.c-stage-flipper.cc-letzte {
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  min-height: auto;
  margin-top: 0;
  display: flex;
}

.c-stage-flipper.cc-letzte.ausgeblendet {
  display: none;
}

.c-container-stage-flipper {
  z-index: 50;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1360px;
  margin-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: relative;
}

.c-container-stage-flipper.cc-test {
  margin-top: 143px;
}

.c-container-stage-flipper.cc-letzte {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  margin-top: 150px;
  display: flex;
}

.c-container-stage-flipper.cc-test-mobile {
  margin-top: 143px;
}

.c-risk-warn-box {
  border: 2px solid var(--primary-p-800);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 20px 30px;
  display: flex;
}

.c-section-karusell {
  justify-content: center;
  min-height: 75vh;
  display: block;
  position: static;
  overflow: visible;
}

.c-container-karussell {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.c-karusell-content-1 {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 75vh;
  max-height: 75vh;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 110px;
  padding-right: 110px;
  display: flex;
  position: relative;
}

.c-karusell-content-2 {
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  display: block;
  position: relative;
}

.c-slider-kachel-content-box {
  background-color: var(--white);
  border-radius: 3px;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  display: inline-block;
}

.left-arrow-hacky {
  align-items: center;
  max-width: none;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

.right-arrow-hacky {
  justify-content: flex-end;
  align-items: center;
  padding-right: 40px;
  display: flex;
}

.c-grid-besonders {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  max-width: none;
  margin: 49px auto 0;
  padding-left: 0;
  padding-right: 0;
}

.c-button-product-1-contained {
  color: #fff;
  background-color: #357dca;
  border: 1px solid #357dca;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: 36px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #00000024, 0 1px 1px #00000024;
}

.c-button-product-1-contained:hover {
  background-color: #255398;
  border-color: #255398;
}

.c-button-product-1-contained:active {
  background-color: #357dca;
  border-color: #357dca;
}

.c-button-product-1-contained:focus {
  background-color: #255398;
  border-color: #255398;
}

.c-button-product-1-contained.cc-stretch {
  width: 100%;
}

.c-kachel-devider {
  background-color: var(--p-500);
  width: 100%;
  max-width: none;
  height: 3px;
  min-height: 3px;
  max-height: 3px;
  margin-bottom: 20px;
}

.c-kachel-devider.cc-blau {
  background-color: #465b8c;
}

.cc-fin-anti-bold {
  font-weight: 400;
}

.c-fin-product-1 {
  color: var(--p-500);
  font-family: Ex-Opensans, sans-serif;
}

.c-haken {
  height: 20px;
  max-height: 20px;
  margin-top: 1px;
  margin-right: 10px;
}

.c-grid-3-schritte {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 100%;
  margin: 50px auto 0;
}

.c-trustpilot-embed {
  width: 100%;
  max-width: 1280px;
  padding-left: 0;
}

.c-trustpilot-box {
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 30px;
  padding-left: 30px;
  display: block;
}

.c-grid-pe {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  max-width: none;
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.c-pe-content-box {
  margin-bottom: 80px;
  padding-left: 0;
}

.c-grid-kontakt {
  grid-column-gap: 32px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: .25fr;
  width: 100%;
  max-width: none;
  margin-top: 0;
}

.c-grid-kontakt.cc-jobs {
  grid-row-gap: 49px;
  grid-template-columns: 1fr 1fr;
}

.c-kontakt-box {
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.c-icon-phone {
  max-width: 15px;
  max-height: 15px;
  margin-right: 12px;
}

.c-icon-phone.j-pj {
  margin-right: 0;
}

.c-kontakt-cta {
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.c-icon-mail {
  max-width: 15px;
  margin-right: 12px;
}

.c-container.cc-6-cols {
  max-width: 688px;
}

.kpis-box {
  z-index: 50;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: absolute;
  inset: auto 0% 25px;
}

.c-img-partner {
  max-width: 180px;
  max-height: 72px;
  margin-bottom: 0;
}

.c-disclamer-divider {
  background-color: var(--exporoblack-n-800);
  color: var(--exporoblack-n-800);
  width: 100%;
  height: 2px;
  margin-bottom: 75px;
}

.c-partner-box {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 75px;
  margin-bottom: 0;
  display: flex;
}

.c-link-styling {
  color: var(--primary-p-800);
  flex: 1;
  order: -1;
  align-self: auto;
  font-family: Ex-Opensans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: underline;
  display: block;
}

.c-link-styling.cc-white {
  color: var(--white);
}

.c-link-styling.cc-white.cc-right {
  text-align: right;
}

.c-link-styling.cc-white.cc-right.xmas {
  color: var(--primary-p-800);
}

.c-link-styling.cc-center {
  text-align: center;
}

.c-footer-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-footer-box {
  max-width: 1312px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.c-grid-footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.c-footer-grid-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-sitemap-wrapper {
  background-color: var(--exporoblack-n-800);
  color: #f5f5f5;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.c-footer-headline {
  color: var(--white);
  text-transform: none;
  margin-bottom: 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.c-footer-links {
  color: var(--white);
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-decoration: none;
}

.c-footer-links.cc-ausgeblendet {
  display: none;
}

.c-some-box {
  grid-column-gap: 5px;
  grid-row-gap: 9px;
  grid-template-rows: minmax(min-content, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 250px;
  margin-top: 20px;
  display: grid;
}

.c-footer-some-box {
  max-height: 99.9998%;
  margin-bottom: 19px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.c-footer-grid {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto;
  place-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: 0;
}

.c-img-3-schritte {
  align-self: center;
  max-width: 290px;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
}

.c-3-schritte-box {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.c-lottie-stage {
  z-index: 2;
  object-fit: fill;
  min-width: 600px;
  max-width: 65%;
  min-height: 0;
  max-height: none;
  position: absolute;
  inset: 12% -110px -118px auto;
}

.c-section-pe {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/630875ad3a62d31518ba7d3b_iStock-175193428-kl%20(2).jpg");
  background-position: 40%;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-section-pe.cc-mobile {
  display: none;
}

.c-hero-section {
  z-index: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: 800px;
  margin-top: 50px;
  padding: 50px 0 0;
  display: block;
  position: relative;
  top: 0;
  overflow: hidden;
}

.c-hero-section.cc-jobs {
  background-color: #0000;
  height: auto;
  margin-bottom: 75px;
  padding-top: 0;
}

.c-hero-section.cc-netzwerk {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/61b9b701bcf07329f56b773d_Netzwerk.jpeg");
  background-position: 0 0;
  background-size: cover;
  height: 400px;
}

.c-hero-section.cc-under-maintenance {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/623b0cd4580cdfb96a066d9e_under-main-stage.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  margin-top: 0;
}

.c-hero-section.cc-departments {
  justify-content: center;
  align-items: center;
  height: 600px;
  margin-top: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.c-hero-section.cc-legal-pages {
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64355d03df2a4f70bd4e3eb3_himmel%20(2).jpg");
  background-position: 0 0;
  background-size: cover;
  height: 400px;
}

.c-hero-section.cc-freunde-werben {
  height: auto;
  padding-top: 0;
}

.c-hero-section.cc-lp {
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
}

.c-hero-section.cc-exporo-klasse {
  height: auto;
  padding-top: 0;
}

.c-hero-section.cc-generic {
  background-color: #0000;
  background-image: linear-gradient(311deg, #e3e8f0, #f2f4f8 59%, #fafcfd);
  height: auto;
  min-height: auto;
  margin-top: 92px;
  margin-bottom: 0;
  padding-top: 0;
}

.c-hero-section.cc-generic.ausgeblendet, .c-hero-section.cc-generic.hide {
  display: none;
}

.c-hero-section.cc-blog {
  height: auto;
  padding-top: 125px;
  padding-bottom: 50px;
}

.c-hero-section.cc-standort {
  z-index: 0;
  background-color: #0000;
  background-image: linear-gradient(311deg, #e3e8f0, #f2f4f8 59%, #fafcfd);
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  padding-top: 0;
}

.c-hero-section.cc-exporo-klasse {
  background-color: var(--p-900);
  height: 900px;
  min-height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 200px;
}

.c-hero-section.cc-exporo-klasse.ausgeblendet {
  display: none;
}

.c-hero-section.cc-rehub1 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/634917132ede5bbef1634b6b_221012-Collage-mit-Himmel.jpg");
  background-position: 0 0;
  background-size: auto;
}

.c-hero-section.cc-bg-light-gradient {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.c-hero-section.cc-ir-page {
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 500px;
}

.c-hero-section.cc-bg {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.c-hero-section.cc-autoheight {
  height: auto;
}

.c-who-we-are-text-box {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 720px;
  margin-right: 0;
  padding: 70px 64px 35px 80px;
  display: flex;
}

.wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 80%;
  max-width: 1024px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: grid;
  position: static;
}

.c-ratio-wrapper {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.c-ratio-wrapper._3-2 {
  padding-top: 66.66%;
}

.c-ratio-wrapper._8-5 {
  padding-top: 62.5%;
}

.c-ratio-wrapper._16-9 {
  padding-top: 56.25%;
}

.c-ratio-wrapper._21-9 {
  padding-top: 42.85%;
}

.c-ratio-wrapper.cc-4-3 {
  padding-top: 75%;
}

.c-ratio-wrapper.cc-keyfacts {
  perspective: 1000px;
  overflow: visible;
}

.c-ratio-wrapper._27-9, .c-ratio-wrapper._27-9-21-9-16-9 {
  padding-top: 33.3333%;
}

.c-ratio-wrapper._21-9-16-9-1-1 {
  padding-top: 42.85%;
}

.c-ratio-wrapper.cc-corner-20 {
  border-radius: 20px;
}

.c-ratio-wrapper._27-9-21-9-16-9-1-1 {
  padding-top: 33.3333%;
}

.c-ratio-wrapper._2-1 {
  padding-top: 50%;
}

.c-ratio-wrapper._4-3 {
  padding-top: 75%;
}

.c-ratio-wrapper._4-3.cc-overflow-non-hidden {
  overflow: visible;
}

.c-ratio-wrapper._3-4 {
  padding-top: 133%;
}

.c-ratio-wrapper._3-4.cc-overflow-non-hidden {
  overflow: visible;
}

.c-ratio-wrapper.blog-img {
  padding-top: 80%;
}

.c-ratio-wrapper._65 {
  padding-top: 65%;
}

.c-ratio-wrapper.cc-overflow-no-hidden {
  overflow: visible;
}

.c-ratio-wrapper.cc-abgeschlossene-projekte {
  padding-top: 88%;
  overflow: visible;
}

.c-ratio-wrapper.cc-main-blog {
  padding-top: 33.3333%;
}

.c-ratio-wrapper.cc-absolute {
  position: absolute;
  inset: 0%;
}

.c-ratio-wrapper.cc-height {
  width: auto;
  height: 100%;
}

.c-ratio-wrapper.cc-standort-teaser-1 {
  position: absolute;
}

.c-ratio-wrapper.cc-standort-teaser-2 {
  max-width: 75%;
  max-height: 75%;
  padding-top: 75%;
  position: absolute;
}

.c-ratio-content-box {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.c-ratio-content-box.cc-color {
  background-color: #e2e961;
}

.c-ratio-content-box.cc-keyfacts {
  perspective: 1000px;
  box-shadow: 0 5px 10px #40363026;
}

.c-ratio-content-box.cc-insta {
  overflow: hidden;
}

.c-ratio-content-box.cc-corner12 {
  border-radius: 12px;
  overflow: hidden;
}

.c-stage-jobs-box {
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: 720px;
  padding: 240px 64px 120px;
  display: flex;
}

.c-grid-keyfacts {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: none;
  margin: 49px auto 0;
  padding-left: 0;
  padding-right: 0;
}

.c-job-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 150px;
  max-height: 100%;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 10px #40363026;
}

.c-col-item-jobs {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.c-col-list-jobs {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-col-wrapper-list-jobs {
  margin-top: 40px;
}

.c-job-link {
  align-items: center;
  padding-top: 32px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.image-149 {
  width: 16px;
  height: 16px;
}

.c-core-value-box-alt {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395d0d63c8f059de7215_Verlauf-1.jpg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 500px;
  max-height: 100%;
  padding: 35px;
  display: flex;
  position: relative;
}

.c-core-value-icon-alt {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.c-core-value-text-wrapper-alt {
  height: 45%;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.c-core-value-icon-wrapper-alt {
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
}

.c-mitarbeiter-tab-box {
  background-color: #0000;
  position: relative;
}

.c-kpi-container-mobile {
  z-index: 50;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 240px;
  padding-left: 30px;
  padding-right: 30px;
  display: none;
  position: relative;
}

.c-div-block-p-oben-copy {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.c-grid-partner {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: start;
  place-items: center start;
  width: 100%;
}

.c-shadow-elevation-1 {
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 5px #00000040, 0 3px 1px #0000001a, 0 2px 2px #0000001a;
}

.spacer {
  height: 50px;
}

.c-nav-bg {
  z-index: 2147483647;
  background-color: var(--white);
  width: 10%;
  position: relative;
  box-shadow: 0 2px 4px #0000001a;
}

.c-grid-network {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-top: 3rem;
}

.c-nav-closer-box {
  background-color: #0000;
  width: 100%;
  height: 10px;
  position: absolute;
  inset: 0% 0% auto;
}

.c-hero-container {
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.c-hero-container.cc-8-cols {
  max-width: 992px;
}

.c-hero-container.cc-under-maintenance {
  justify-content: flex-start;
  padding-top: 40px;
}

.c-hero-container.cc-10-cols {
  max-width: 1216px;
}

.c-faq-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.c-faq-devider {
  background-color: var(--p-200);
  height: 2px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.c-faq-question-box {
  cursor: pointer;
  justify-content: space-between;
  display: flex;
}

.c-expand-icon {
  cursor: pointer;
  background-color: #0000;
  max-width: 24px;
  max-height: 24px;
  margin-left: 30px;
  margin-right: 10px;
}

.c-expand-icon.cc-small {
  max-width: 16px;
  max-height: 16px;
}

.c-expand-icon.cc-new-faq {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
  margin-left: 0;
  margin-right: 32px;
  position: absolute;
}

.c-faq-answer-wrapper {
  text-align: left;
  margin-top: 16px;
}

.c-ma-text-box-alt {
  z-index: 1;
  opacity: 1;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 720px;
  padding-left: 80px;
  padding-right: 60px;
  display: flex;
  position: static;
  inset: 0% auto 0% 0%;
}

.c-grid-ma {
  grid-column-gap: 0px;
  grid-template-rows: 1fr;
}

.c-anf-hrungszeichen-ma {
  z-index: 1;
  color: #303841;
  font-family: Oswald, sans-serif;
  font-size: 300px;
  line-height: 25px;
  display: none;
  position: absolute;
  inset: 139px auto 0 34px;
}

.c-mitarbeiter-img-box {
  height: 500px;
}

.c-mitarbeiter-img-box.cc-swetz {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/624304f510f5ff451705e7d8_Swetz.jpg");
  background-position: 50%;
  background-size: cover;
}

.c-grid-departments {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.c-department-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-department-box.cc-re {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c33514aaf15e6a98328d_TeamRE_s.jpg");
  background-position: 0 0;
  background-size: cover;
  text-decoration: none;
}

.c-department-box.cc-fin {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e40f4bf487f55bf65e55_TeamFin_s.jpg");
  background-position: 0%;
  background-size: cover;
  text-decoration: none;
}

.c-department-box.cc-ms {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e40fe533de0ee1b2e2ac_TeamMS_s.jpg");
  background-position: 0%;
  background-size: cover;
  text-decoration: none;
}

.c-department-box.cc-tech {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c329053eb7095cf36f6d_TeamIT_s.jpg");
  background-position: 0 0;
  background-size: cover;
  text-decoration: none;
}

.c-department-box.cc-cf {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c3290701532fbcc86d41_TeamCF_s.jpg");
  background-position: 0 0;
  background-size: cover;
  text-decoration: none;
}

.c-department-box.cc-rm {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e4108b723d2301e0dc9f_TeamRM_s.jpg");
  background-position: 0%;
  background-size: cover;
  text-decoration: none;
}

.c-department-bg-color {
  z-index: 2;
  background-color: var(--p-200);
  opacity: .59;
  mix-blend-mode: lighten;
  display: block;
  position: absolute;
  inset: 0%;
}

.c-text-wrapper-department {
  z-index: 3;
  text-align: left;
  text-decoration: none;
  position: relative;
}

.c-job-right {
  align-items: center;
  display: flex;
}

.c-button-job {
  border: 1px solid var(--primary-p-800);
  background-color: var(--primary-p-800);
  color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 36px;
  min-width: 0;
  height: 36px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #00000024, 0 1px 1px #00000024;
}

.c-button-job:hover {
  background-color: #1f2845;
  border-color: #1f2845;
}

.c-button-job:active {
  border-color: var(--primary-p-800);
  background-color: var(--primary-p-800);
}

.c-button-job:focus {
  background-color: #161e37;
  border-color: #161e37;
}

.c-ma-text-content {
  z-index: 2;
  position: relative;
}

.c-tabs-regular {
  margin-top: 30px;
  display: block;
}

.c-map-text-wrapper {
  flex-direction: row;
  justify-content: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0%;
}

.c-keyfact-back {
  z-index: 1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #161e37;
  justify-content: center;
  align-items: center;
  padding: 35px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.c-keyfact-front {
  z-index: 2;
  background-color: var(--white);
  backface-visibility: hidden;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 35px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-transp-overline {
  color: #0000;
}

.empty-state {
  background-color: #0000;
  justify-content: center;
  padding: 0;
  display: flex;
}

.c-empty-state-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 10px #40363026;
}

.c-tab-content-jobs {
  overflow: visible;
}

.c-section-3 {
  color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.c-section-3.cc-n50 {
  background-color: var(--n-50);
}

.c-container-4 {
  clear: none;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: static;
  top: 0;
}

.collection-item {
  background-color: #0a1929;
}

.c-cms-slider-alt {
  background-color: var(--p-900);
  height: 500px;
}

.c-stage-img-departmets {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.c-stage-img-departmets.cc-re {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c32b54c90757599c2436_TeamRE.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  position: static;
}

.c-stage-img-departmets.cc-re.cc-mobile {
  display: none;
}

.c-stage-img-departmets.cc-ms {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e410bfcebb1fa60c9600_TeamMS.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  position: static;
}

.c-stage-img-departmets.cc-ms.cc-mobile {
  display: none;
}

.c-stage-img-departmets.cc-fin {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e410792323266b273f2c_TeamFin.jpg");
  background-position: 50% 0;
  background-size: contain;
  background-attachment: fixed;
  position: static;
}

.c-stage-img-departmets.cc-fin.cc-mobile {
  display: none;
}

.c-stage-img-departmets.cc-cf {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c32b3b7026b684e37191_TeamCF.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  position: static;
}

.c-stage-img-departmets.cc-cf.cc-mobile {
  display: none;
}

.c-stage-img-departmets.cc-pt {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c32aed2249376d77d95d_TeamIT.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  position: static;
}

.c-stage-img-departmets.cc-pt.cc-mobile {
  display: none;
}

.c-stage-img-departmets.cc-rm {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e410a11b19a9f72ccbd8_TeamRM.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: fixed;
  position: static;
}

.c-stage-img-departmets.cc-rm.cc-mobile {
  display: none;
}

.grid-22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
}

.div-block-1179 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62c2afb74303712ef626dc16_Job-Stage-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-block-1180 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62c2afb8c46ace1fe5faf57a_Job-Stage-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.c-overflow-departments {
  z-index: 1;
  background-color: var(--white);
  margin-top: 600px;
  position: relative;
}

.empty-state-2 {
  background-color: #0000;
}

.c-rich-text-legal-alt {
  color: var(--exporoblack-n-800);
  margin-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-rich-text-legal-alt h1 {
  color: #ffab00;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.4375rem;
}

.c-rich-text-legal-alt h3 {
  letter-spacing: -.15px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 2.125rem;
}

.c-rich-text-legal-alt h2 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-size: 2.125rem;
  font-weight: 800;
  line-height: 2.8125rem;
}

.c-rich-text-legal-alt strong {
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.c-rich-text-legal-alt a {
  color: var(--p-500);
  font-weight: 600;
  text-decoration: none;
}

.c-rich-text-legal-alt p {
  letter-spacing: .5px;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.5rem;
}

.c-rich-text-legal-alt ul {
  margin-top: 10px;
}

.c-rich-text-legal-alt h5, .c-rich-text-legal-alt h6 {
  color: #ffab00;
}

.c-rich-text-legal-alt h4 {
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
}

.c-rich-text-legal-alt li {
  letter-spacing: .5px;
  font-weight: 300;
}

.c-rich-text-legal-alt.cc-50-top {
  margin-top: -50px;
}

.c-rich-text-legal-alt.cc-20-top {
  margin-top: -20px;
}

.c-tab-menu {
  cursor: pointer;
  border: .5px #eceff4;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 24px;
  display: flex;
}

.c-tab-content {
  margin-top: 60px;
  overflow: visible;
}

.c-tabs {
  margin-top: 30px;
  display: block;
  position: static;
}

.c-legal-download-box {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: auto;
  max-height: 100%;
  margin-bottom: 16px;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 10px #40363026;
}

.c-tab {
  background-color: var(--n-50);
  color: var(--n-300);
  letter-spacing: .15px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 40px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 90px;
  max-width: 100%;
  height: 32px;
  margin-bottom: 32px;
  margin-right: 16px;
  padding: 0 20px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: .75rem;
  display: flex;
}

.c-tab.w--current {
  background-color: var(--primary-p-800);
  color: var(--white);
  letter-spacing: .15px;
  text-transform: uppercase;
  cursor: pointer;
  flex: 0 auto;
  font-family: Ex-Opensans, sans-serif;
}

.c-tab.cc-n-100 {
  background-color: var(--n-100);
}

.c-tab.cc-n-100.w--current {
  background-color: var(--primary-p-800);
}

.c-tab.cc-wiki {
  min-width: auto;
}

.c-tab.cc-ee {
  background-color: var(--a2-200);
  color: var(--white);
  letter-spacing: .25px;
}

.c-tab.cc-ee.w--current {
  background-color: var(--a2-500);
  color: var(--white);
}

.c-type-helper {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffab00;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16px;
  font-family: Ex-Oswald, sans-serif;
  font-size: 3rem;
  font-weight: 200;
  line-height: 4.5rem;
  position: static;
}

.c-type-label-l {
  color: var(--exporoblack-n-800);
  letter-spacing: .1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.125rem;
}

.c-type-label-l.cc-grey600 {
  color: #727b87;
}

.c-type-label-l.cc-n-300 {
  color: var(--n-300);
}

.c-type-label-l.cc-n-50 {
  color: #f2f4f8;
}

.c-type-label-l.formtest {
  color: #717e8e;
  position: absolute;
  inset: 9px auto auto 16px;
}

.c-type-label-m {
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: .875rem;
  text-decoration: none;
}

.c-type-label-m.cc-n-300 {
  color: #9da6b3;
}

.c-type-label-m.cc-n-50 {
  color: #f2f4f8;
  text-transform: none;
}

.c-type-label-m.cc-s-500 {
  color: var(--s-500);
}

.c-type-label-m.cc-p-500 {
  color: var(--p-500);
}

.c-type-label-s {
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .688rem;
  font-weight: 700;
  line-height: .875rem;
}

.c-type-label-s.cc-center {
  text-align: center;
}

.c-type-label-s.cc-n-50 {
  color: var(--n-50);
}

.c-type-label-s.cc-s-500 {
  color: var(--s-500);
}

.c-type-label-s.cc-n-300, .c-type-label-s.cc-n-500 {
  color: var(--n-500);
}

.c-type-label-s.cc-p-600 {
  color: var(--p-600);
}

.c-type-body-s {
  color: var(--exporoblack-n-800);
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1rem;
  text-decoration: none;
}

.c-type-body-s.cc-n-50 {
  color: #f2f4f8;
}

.c-type-body-s.cc-white {
  color: var(--white);
}

.c-type-body-s.cc-link {
  color: var(--s-500);
}

.c-type-body-hi-s {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
}

.c-type-body-hi-s.cc-white {
  color: var(--white);
}

.c-type-body-hi-s.cc-n-50 {
  color: var(--n-50);
}

.c-type-button-l {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
  display: block;
}

.c-type-button-m {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  text-decoration: none;
  display: block;
}

.c-type-button-m.cc-white {
  color: var(--white);
}

.c-type-button-m.cc-s-500 {
  color: var(--s-500);
}

.c-type-button-m.cc-p-800 {
  color: var(--primary-p-800);
}

.c-type-button-m.cc-p-700 {
  color: var(--p-700);
}

.c-type-button-s {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: .75rem;
  display: block;
}

.c-type-button-s.cc-n-50 {
  color: var(--n-50);
}

.c-type-button-s.cc-p-700 {
  color: var(--p-700);
}

.c-grid-1 {
  grid-row-gap: 20px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
}

.c-grid-1.cc-auto {
  grid-template-rows: auto auto;
}

.c-card {
  border-radius: 8px;
  padding: 24px;
}

.c-card.cc-white.cc-shadow-32-r {
  flex: 1;
  padding: 30px;
  display: flex;
  box-shadow: 16px 16px 32px #170e250d;
}

.c-card.cc-white.cc-shadow-32-r.cc-exporo-klasse {
  flex-direction: column;
  align-items: stretch;
  padding-top: 10px;
  display: block;
}

.c-card.cc-white.cc-shadow-32-r.jbd {
  flex-direction: column;
  margin-bottom: 20px;
  display: block;
}

.c-card.cc-white.cc-shadow-32-r.jbd.ausgeblendet {
  display: none;
}

.c-card.cc-white.cc-shadow-32-r.cc-mag-tab {
  padding: 0;
}

.c-card.cc-white.cc-shadow-32-r.cc-vertical {
  flex-direction: column;
  width: auto;
  min-width: auto;
  max-width: none;
  padding-top: 30px;
  position: relative;
}

.c-card.cc-white.cc-shadow-32-r.cc-vertical.cc-sprungmarken {
  justify-content: space-between;
  display: flex;
}

.c-card.cc-white.cc-shadow-32-r.cc-vertical.cc-sprungmarken.ausgeblendet {
  display: none;
}

.c-card.cc-white.cc-shadow-32-r.cc-analysekrit {
  flex-direction: column;
  display: block;
}

.c-card.cc-white.cc-shadow-32-r.cc-wiki {
  flex-direction: column;
  padding: 20px;
  position: relative;
}

.c-card.cc-white.cc-shadow-32-r.cc-kusli {
  box-shadow: none;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 100%;
  padding: 30px;
  position: relative;
}

.c-card.cc-white.cc-shadow-32-r.cc-insta {
  flex-direction: column;
  height: 100%;
  padding: 0;
  display: block;
}

.c-card.cc-white.cc-shadow-32-l.cc-standort-facts {
  align-items: flex-start;
  margin-bottom: 48px;
  position: static;
  bottom: 120px;
}

.c-card.cc-n-50 {
  background-color: #f2f4f8;
}

.c-card.cc-n-50.cc-shadow-32-r {
  padding: 30px;
  display: flex;
  box-shadow: 16px 16px 32px #170e250d;
}

.c-card.cc-n-50.cc-shadow-32-r.cc-vert {
  flex-direction: column;
  width: 50%;
  min-width: 700px;
  max-width: none;
  padding-top: 49px;
  position: relative;
  box-shadow: 16px 16px 32px #170e250d;
}

.c-card.cc-white {
  background-color: #fff;
}

.c-card.cc-white.cc-shadow-32-r {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: auto;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
  box-shadow: 16px 16px 32px #170e250d;
}

.c-card.cc-white.cc-shadow-32-l {
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  box-shadow: -16px 16px 32px #170e250d;
}

.c-card.cc-white.cc-shadow-32-l.cc-vert {
  flex-direction: column;
  align-items: flex-start;
}

.c-type-hpx-l-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: none;
  white-space: normal;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 2.25rem;
  text-decoration: none;
}

.c-type-hpx-l-alt.cc-n-50 {
  color: #f2f4f8;
}

.c-type-hpx-m-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
  text-decoration: none;
  overflow: visible;
}

.c-type-hpx-m-alt.cc-center {
  text-align: center;
}

.c-type-hpx-s-alt {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  overflow: visible;
}

.c-type-title-ml {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.65rem;
  text-decoration: none;
}

.c-type-title-ml.cc-white {
  color: var(--white);
}

.c-type-title-ml.cc-center {
  text-align: center;
}

.c-type-title-ml.cc-n-50 {
  color: var(--n-50);
}

.c-type-title-ml.cc-40-mar-left {
  margin-left: 40px;
}

.c-type-title-ml.cc-on-hover-link:hover {
  color: var(--p-200);
}

.c-type-overline-light {
  color: var(--exporoblack-n-800);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .625rem;
  font-weight: 500;
  line-height: .875rem;
}

.c-type-overline-light.cc-white {
  color: var(--white);
  font-weight: 400;
}

.c-type-overline-light.cc-n-50 {
  color: var(--n-50);
}

.c-type-overline-light.cc-n-300 {
  color: var(--n-300);
}

.c-type-overline-light.cc-right {
  text-align: right;
}

.c-lottie-icon {
  max-width: 70px;
  max-height: 70px;
}

.c-lottie-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.c-toc-content-extra-wrapper {
  width: auto;
  margin-left: 0%;
  padding-bottom: 0;
  padding-left: 96px;
  position: relative;
}

.c-product-tox-box {
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  width: auto;
  height: auto;
  padding-bottom: 0;
  position: sticky;
  top: 150px;
}

.c-grid-product-tox {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .33fr .67fr;
}

.toxitem.tox-h3 {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  margin-bottom: 16px;
  margin-left: 10px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: block;
}

.toxitem.tox-h3.active {
  color: var(--p-500);
}

.tox {
  flex-direction: column;
  margin-top: 22px;
  display: block;
  position: static;
  inset: 70px 0% auto;
}

.c-extra-wrapper-vert {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 7px;
  display: flex;
}

.c-bg-stage-freunde-werben {
  flex: 0 auto;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
}

.c-bg-stage-freunde-werben.cc-mobile {
  display: none;
}

.c-standortanalyse-fact-box {
  border-style: solid none none;
  border-width: .5px;
  border-color: #f2f4f8 var(--exporoblack-n-800) var(--exporoblack-n-800);
  padding-top: 10px;
}

.c-fakten-wrapper {
  width: 100%;
}

.c-freunde-werben-stage-text-box {
  max-width: 550px;
  padding: 120px 60px 80px 64px;
}

.c-spacer-hori.cc-16 {
  flex: none;
  width: 16px;
}

.c-spacer-hori.cc-4 {
  width: 4px;
}

.c-spacer-hori.cc-48 {
  width: 48px;
}

.c-spacer-hori.cc-vc-slider {
  flex: none;
  width: 150px;
}

.c-spacer-hori.cc-24 {
  flex: none;
  width: 24px;
}

.c-spacer-hori.cc-kpi-slider {
  flex: none;
  width: 96px;
}

.c-spacer-hori.cc-8 {
  width: 8px;
}

.c-spacer-hori.cc-8.cc-rel {
  position: relative;
}

.c-spacer-hori.cc-blog-tag {
  width: 8px;
  height: 100%;
  min-height: 100%;
  position: relative;
}

.c-spacer-hori.cc-36 {
  flex: none;
  width: 36px;
}

.c-kontakt-cta-box {
  flex-flow: wrap;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  overflow: visible;
}

.c-kontakt-text-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 32px;
  display: flex;
}

.c-kontakt-text-box.cc-faq-zb {
  flex: none;
  max-width: 40%;
}

.c-kontakt-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.column-13 {
  align-items: center;
  padding-left: 0;
  display: flex;
}

.columns-8 {
  height: 100%;
  display: block;
}

.image-150 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-button-content-box {
  z-index: 2;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 1px;
  display: flex;
  position: relative;
}

.c-button-contained-old {
  border: 1px solid var(--primary-p-800);
  background-color: var(--primary-p-800);
  color: var(--n-50);
  text-transform: uppercase;
  border-radius: 40px;
  min-width: 198px;
  height: 62px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  text-decoration: none;
}

.c-button-contained-old:hover {
  background-color: var(--p-900);
  color: #eceff4;
  border-color: #0a1929;
}

.c-button-contained-old.cc-l {
  background-color: var(--primary-p-800);
}

.c-button-contained-old.cc-l:hover {
  background-color: #0a1929;
}

.c-button-contained-old.cc-m {
  letter-spacing: .15px;
  flex: none;
  min-width: 122px;
  height: 38px;
  font-size: .875rem;
  line-height: .875rem;
}

.c-button-contained-old.cc-m:hover {
  border-color: var(--p-900);
}

.c-button-contained-old.cc-s {
  color: var(--n-50);
  min-width: 90px;
  height: 28px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-type-body-xl {
  color: var(--exporoblack-n-800);
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.ss-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.html-embed-4 {
  display: none;
}

.section-1 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-1.ausgeblendet {
  display: none;
}

.section-2 {
  flex: none;
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.c-trigger-video-hide {
  background-color: #0000;
  height: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.stage-content {
  height: 93vh;
  padding-bottom: 50px;
}

.stage-content.cc-letzte {
  align-items: flex-end;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.lottie-animation-2 {
  z-index: 2;
  width: 120vw;
  margin-bottom: 5%;
  position: absolute;
}

.logo-stage-box {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.logo-stage-box.maus {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.c-type-headline-l-2 {
  color: #252b33;
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 2.125rem;
  font-weight: 800;
  line-height: 2.8125rem;
}

.c-type-headline-l-2.margin-50 {
  margin-bottom: 50px;
  display: block;
}

.c-type-headline-l-2.margin-50.ausblenden {
  display: none;
}

.logo-stage-text {
  color: #252b33;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.scroll-down-animation {
  padding-bottom: 40px;
}

.lottie-animation-3 {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: auto 0% -7%;
}

.c-bg-video-stage {
  background-color: #e3e8f0;
  background-image: linear-gradient(18deg, #f2f4f8 6%, #dfe1ea 97%);
  height: 105vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.c-landscape2mobile {
  display: none;
}

.section-1-mobile {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: relative;
}

.section-2-mobile {
  flex: none;
  width: 100%;
  height: 100vh;
  display: none;
  position: relative;
  overflow: scroll;
}

.c-lottie-stage-img {
  z-index: 1;
  object-fit: fill;
  min-width: 651px;
  max-width: 58vw;
  min-height: 0;
  max-height: none;
  position: absolute;
  inset: auto 0% -20px auto;
}

.c-lottie-stage-img.ausgeblendet, .c-lottie-stage-img.xmas {
  display: none;
}

.lottie-animation-mobile {
  z-index: 2;
  width: 120vw;
  margin-bottom: 5%;
  position: absolute;
}

.c-button-outlined-old {
  border: 1px solid var(--primary-p-800);
  color: var(--primary-p-800);
  text-transform: uppercase;
  border-radius: 40px;
  flex: none;
  min-width: 198px;
  height: 62px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  text-decoration: none;
}

.c-button-outlined-old:hover {
  border-width: 1px;
  border-color: var(--primary-p-800);
  color: var(--primary-p-800);
  background-color: #1532510d;
  font-weight: 700;
}

.c-button-outlined-old.cc-m {
  letter-spacing: .15px;
  cursor: pointer;
  min-width: 122px;
  height: 38px;
  font-size: .875rem;
  line-height: .875rem;
  display: inline-block;
}

.c-button-outlined-old.cc-m.cc-disabled {
  color: #e3e8f0;
  cursor: auto;
  background-color: #f2f4f8;
  border-color: #e3e8f0;
  display: inline-block;
}

.c-button-outlined-old.cc-m.cc-subscribe {
  background-color: var(--white);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.c-button-outlined-old.cc-m.cc-subscribe.cc-disabled {
  background-color: var(--white);
  color: #0000;
  border-style: solid;
  border-color: #0a1929;
  border-left-width: 0;
}

.c-button-outlined-old.cc-s {
  letter-spacing: .15px;
  min-width: 90px;
  height: 28px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-button-outlined-old.cc-n-50 {
  border-color: var(--n-50);
  color: var(--n-50);
}

.c-button-outlined-old.cc-n-50:hover {
  background-color: #eef2f60d;
}

.c-button-outlined-old.cc-n-50.cc-m.cc-less-pad {
  padding-right: 24px;
}

.c-button-text-only {
  color: var(--p-700);
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #394a73;
  border-radius: 40px;
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
  text-decoration: none;
}

.c-button-text-only:hover {
  border-color: var(--primary-p-800);
  color: var(--p-900);
}

.c-button-text-only.cc-l {
  color: var(--p-700);
}

.c-button-text-only.cc-l:hover {
  color: var(--p-900);
}

.c-button-text-only.cc-m {
  color: var(--p-700);
  letter-spacing: .15px;
  font-size: .875rem;
  line-height: .875rem;
}

.c-button-text-only.cc-m:hover {
  color: var(--p-900);
}

.c-button-text-only.cc-s {
  color: var(--p-700);
  letter-spacing: .15px;
  height: 32px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-button-text-only.cc-s:hover {
  color: var(--p-900);
}

.c-bestands-stage-wrapper {
  width: 66%;
  height: auto;
}

.c-home-bg {
  position: absolute;
  inset: 0%;
}

.image-77 {
  opacity: .78;
  filter: blur(5px);
  width: 100%;
  height: 100%;
  position: absolute;
}

.c-hero-col-left {
  z-index: 2;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.c-hero_col-left_wrapper {
  z-index: 2;
  position: relative;
}

.c-hero_col-left_wrapper.cc-bestand {
  max-width: none;
}

.c-hero-image-hp {
  max-width: none;
  max-height: 100%;
  margin-right: 60px;
}

.c-hero-image-hp.cc-home-3-0 {
  max-height: 500px;
  margin-right: 0;
  padding-top: 0;
  position: absolute;
  inset: auto -7% -10% auto;
}

.c-hero_col-right {
  z-index: 1;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-end center;
  height: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.c-hero_col-right.cc-home {
  align-items: flex-start;
}

.c-hero_col-right.cc-home.cc-home3-0 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 65px;
  padding-left: 0;
  padding-right: 0;
}

.c-hero-image-hp-mobile {
  max-width: none;
  max-height: 100%;
  margin-right: 60px;
  display: none;
}

.c-hero_columns_bestand {
  z-index: 1;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

.c-hero_columns_bestand.cc-home-bestand {
  z-index: 2;
}

.c-footer-pt1 {
  background-color: var(--exporoblack-n-800);
  border-radius: 4px;
  max-width: 1340px;
  margin: 0 auto;
  padding: 72px 0;
  display: block;
  position: relative;
}

.c-footer-pt2 {
  background-color: var(--n-900);
  border-radius: 0;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 19px;
  padding-bottom: 20px;
  display: block;
  position: relative;
}

.c-footer-s {
  color: #f5f5f5;
  background-color: #f5f5f5;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.c-nav-box-lp {
  z-index: 2147483647;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.c-nav-lp_logo-box {
  color: #000;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 80px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.c-nav-lp_logo-box.w--current {
  height: auto;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.image-151 {
  width: 100%;
}

.c-list-exporo-haken {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.c-list-item-eh {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5faa5b2fae0a711f1fcfaadf_020902_Icons-59.svg");
  background-position: 0 53%;
  background-repeat: no-repeat;
  background-size: 25px;
  background-attachment: scroll;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  list-style-type: none;
}

.c-list-item-eh.cc-body-l {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6329b5a196255ee8400aa839_exporo-haken-n-800.svg");
  background-position: 0 52%;
  background-size: 22px;
}

.c-list-item-eh.cc-hpx-m {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6329b5a196255ee8400aa839_exporo-haken-n-800.svg");
  background-position: 0 52%;
  background-size: 26px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 50px;
}

.c-list-item-eh.cc-hpx-l {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6329b5a196255ee8400aa839_exporo-haken-n-800.svg");
  background-position: 0 52%;
  background-size: 32px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 60px;
}

.c-submit-button {
  background-color: var(--primary-p-800);
  border-radius: 20px;
  width: 100%;
  min-width: auto;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.c-submit-button:hover {
  background-color: #161e37;
}

.c-submit-button-box {
  background-color: #0000;
  border-radius: 20px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  height: auto;
  display: inline-block;
  position: relative;
}

.c-form {
  object-fit: fill;
}

.c-text-field {
  color: #3d444e;
  object-fit: fill;
  background-color: #eceff4;
  border: 0 #000;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 22px;
  padding-bottom: 0;
  padding-left: 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 16px;
  position: absolute;
}

.c-text-field::placeholder {
  color: #8f99a6;
}

.c-submit-button-content {
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 128px;
  height: 38px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.c-submit-button-content:hover {
  background-color: var(--primary-p-800);
}

.c-field-label {
  color: var(--exporoblack-n-800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  inset: 12px auto auto 16px;
}

.c-field-box {
  width: auto;
  min-width: 310px;
  height: 70px;
  display: inline-block;
  position: relative;
}

.c-img-lp-stage {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: visible;
}

.c-img-lp-stage.cc-half-page {
  width: 50%;
}

.c-form-block {
  margin-bottom: 0;
}

.c-utm-embed {
  display: none;
}

.c-bg-box-lp-stage, .c-bg-stage-lp {
  position: absolute;
  inset: 0%;
}

.c-bg-stage-lp.cc-white {
  background-color: var(--white);
}

.c-bg-stage-lp.cc-grey {
  background-color: #f2f4f8;
}

.c-bg-stage-lp.cc-s-900 {
  background-color: #0a1929;
}

.checkbox-label {
  display: none;
}

.c-checkbox-field {
  margin-top: 15px;
  padding-left: 24px;
}

.c-stage-grid {
  z-index: 1;
  grid-column-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr minmax(min-content, 1440px) 1fr;
  position: relative;
}

.c-stage-grid.cc-gradient {
  grid-template-columns: 75% 25%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.c-stage-grid.cc-gradient.cc-pro-gen {
  z-index: 2;
  inset: 0%;
}

.c-stage-grid.cc-gradient.ausgeblendet {
  display: none;
}

.c-stage-grid-container {
  background-color: #0000;
  flex-direction: row;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.c-lp-stage-text-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  min-width: 680px;
  max-width: none;
  padding: 80px 0;
  display: flex;
}

.c-img-box-stage-lp {
  object-fit: fill;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.c-st-rer-box-lp {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  display: flex;
  position: absolute;
  inset: -27% auto 0% 9%;
}

.c-bg-event-lp {
  min-height: 100vh;
}

.c-bg-img-event-lp {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-event-lp-container {
  max-width: 1360px;
  padding: 193px;
  position: absolute;
  inset: 0%;
}

.c-event-lp-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-grid-2-alt {
  grid-column-gap: 50px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-2-alt.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-2-alt.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-2-alt.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-mag-stage-right {
  padding-top: 0;
}

.c-mag-stage-title {
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  display: flex;
}

.c-grid-3-alt {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-3-alt.cc-rel-blog {
  grid-column-gap: 64px;
}

.c-event-lp-card {
  flex-direction: column;
  align-items: center;
  padding: 30px;
  display: flex;
}

.image-154 {
  max-width: 100px;
}

.c-freunde-werben-stage-text-box-copy {
  max-width: 600px;
  padding: 120px 60px 80px 40px;
}

.image-155 {
  margin-top: 51px;
}

.c-type-body-hi-xl {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.div-block-1187 {
  align-items: center;
  padding-left: 42px;
  display: flex;
}

.grid-23 {
  background-color: #eceff4;
}

.c-gradient-light {
  mix-blend-mode: multiply;
  background-image: linear-gradient(to right, #fff 16%, #fffc 53%, #0000);
}

.c-gradient-dark {
  mix-blend-mode: multiply;
  background-image: linear-gradient(to right, #252b33cc 33%, #0000);
}

.c-gradient-dark.cc-linear {
  background-image: linear-gradient(to right, #252b3380, #0000);
}

.kpi-new-box {
  flex: 0 auto;
  width: 100%;
  margin-top: 89px;
  padding-bottom: 30px;
  position: static;
}

.c-divider-pm {
  padding-top: 75px;
  padding-bottom: 75px;
}

.c-divider-pm.cc-40 {
  height: 40px;
}

.c-divider-pm.cc-40.cc-line {
  border-style: solid none none;
  border-width: .5px 1px 1px;
  border-color: var(--n-500);
}

.c-divider-pm.cc-60 {
  height: 60px;
}

.c-divider-pm.cc-60.cc-line {
  border-style: solid none none;
  border-width: .5px 1px 1px;
  border-color: var(--n-500);
}

.c-divider-pm.cc-48 {
  height: 48px;
}

.c-pro-gen-slider {
  background-color: #0a1929;
  height: 700px;
  position: absolute;
  inset: 0%;
}

.c-pro-gen-content-wrapper {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 700px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.c-pro-gen-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-type-body-s-link {
  color: var(--s-500);
  letter-spacing: 0;
  font-weight: 700;
  text-decoration: none;
}

.c-form-wrapper {
  position: relative;
}

.checkbox-label-2 {
  display: none;
}

.c-checkbox {
  margin-top: 2px;
  margin-left: -25px;
}

.ds-type_capition-mobile {
  color: #85b1df;
}

.c-st-rer-link {
  width: 200px;
  height: 200px;
  display: none;
  position: absolute;
  top: 3%;
  left: 53%;
}

.c-h1-hyphens, .c-h2-hyphens, .c-h3-hyphens, .c-h4-hyphens, .c-h5-hyphens, .c-h6-hyphens {
  display: none;
}

.c-col-list-blog-l {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-tab-menu-magazin {
  background-color: #0000;
  flex-flow: wrap;
  height: auto;
  margin-bottom: 75px;
  display: flex;
}

.c-tab-link-magazin {
  color: #f2f4f8;
  background-color: #0a1929;
  justify-content: center;
  align-items: center;
  width: 25%;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.25rem;
  display: flex;
}

.c-tab-link-magazin.w--current {
  color: var(--exporoblack-n-800);
  background-color: #0000;
  justify-content: center;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.75rem;
  line-height: 3.25rem;
}

.c-tab-content-magazin {
  overflow: visible;
}

.c-item-wrapper-blog-s {
  object-fit: fill;
  background-color: #0000;
  border-radius: 0;
  width: auto;
  display: block;
  overflow: hidden;
}

.c-item-img-box-blog {
  justify-content: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.c-item-img-blog {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.c-item-content-wrapper-blog {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding: 10px 0 0;
  display: flex;
}

.c-item-text-box-blog {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.text-span-11 {
  font-size: 10rem;
  line-height: 10rem;
}

.text-span-12 {
  font-size: 10rem;
}

.c-subcribe-wrapper {
  background-color: #0a1929;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  min-height: auto;
  padding: 35px 30px;
  display: flex;
}

.c-half-page-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.c-half-page-content-wrapper {
  justify-content: flex-end;
  display: flex;
}

.c-half-page-content-wrapper.cc-right {
  justify-content: flex-start;
}

.c-half-page-content-wrapper.cc-right.cc-n-50 {
  background-color: var(--n-50);
}

.c-half-page-content-wrapper.cc-n-1 {
  background-color: var(--n-1);
}

.c-half-page-img-box {
  position: relative;
}

.c-half-page-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-half-page-img.cc-ani {
  width: 125%;
  height: 125%;
  top: -12.5%;
  left: -12.5%;
}

.c-half-page-content-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 720px;
  padding: 75px 64px;
  display: flex;
}

.c-half-page-content-box.cc-blog {
  justify-content: center;
  min-height: 600px;
}

.c-half-page-content-box.cc-rehub {
  justify-content: center;
  min-height: 600px;
  padding-left: 0;
}

.c-button-icon-box {
  object-fit: fill;
  flex: none;
  width: 20px;
  height: 20px;
  position: static;
  overflow: visible;
}

.c-button-icon-box.cc-left {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.c-button-icon-box.cc-right {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.c-button-icon-box.cc-right.cc-w-8 {
  width: 20px;
}

.c-title-tabellen-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.c-tabellen-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .75fr .75fr .75fr .75fr .75fr;
}

.c-text-tabellen-wrapper {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 5px;
}

.c-tabellen-box-headline {
  background-color: var(--primary-p-800);
}

.c-tabellen-box-subheadline {
  background-color: var(--p-200);
}

.c-tabellen-box-text-left {
  background-color: #0000;
  border-bottom: 1px solid #203536;
  border-left: 1px solid #203536;
  border-right: 1px solid #203536;
}

.c-text-tabelle {
  color: var(--exporoblack-n-800);
  text-align: right;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.c-tabellen-container {
  margin-top: 18px;
  margin-bottom: 39px;
}

.c-tabellen-box-text {
  background-color: #0000;
  border-bottom: 1px solid #203536;
  border-left: 1px #203536;
  border-right: 1px solid #203536;
}

.c-sternchen-box {
  color: #203536;
  margin-top: 15px;
}

.grid-27 {
  grid-column-gap: 96px;
}

.div-block-1190 {
  border-radius: 20px;
  width: 250px;
  height: 40px;
}

.c-checkbox-dsgn {
  margin-top: 2px;
  margin-left: -24px;
}

.c-checkbox-field-dsgn {
  margin-top: 0;
  padding-left: 24px;
}

.c-form-block-dsgn {
  background-color: #0000;
  margin-bottom: 0;
}

.c-form-dsgn {
  object-fit: fill;
}

.c-form-dsgn.cc-rehub {
  width: 400px;
  margin-top: 25px;
}

.c-field-box-dsgn {
  border: 1px #000;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  min-width: auto;
  height: 38px;
  padding: 0;
  display: flex;
  position: relative;
}

.c-field-box-dsgn.cc-shadow-32-r {
  border-radius: 0;
  margin-bottom: 19px;
  position: static;
}

.c-dsgn-form-layer {
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-color: var(--primary-p-800);
  background-color: var(--white);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex: 1;
  display: block;
  position: static;
  inset: 0%;
}

.c-text-field-dsgn {
  color: var(--primary-p-800);
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px 0 0 20px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 19px;
  font-family: Ex-Poppins, sans-serif;
  font-size: .875rem;
  position: static;
}

.c-text-field-dsgn::placeholder {
  color: var(--n-300);
}

.c-field-label-dsgn {
  color: var(--exporoblack-n-800);
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  position: static;
  inset: auto;
}

.c-exporo-klasse-diagramm-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.c-skala-box {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-150-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-overlay-dark {
  mix-blend-mode: multiply;
  background-color: #252b33cc;
  position: absolute;
  inset: 0%;
}

.c-overlay-dark.cc-corner-20 {
  border-radius: 0;
}

.c-overlay-dark.cc-pm {
  z-index: 1;
}

.c-exclas-box {
  border-bottom: .5px solid #9da6b3;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.c-exclas-box.cc-no-line {
  border-bottom-style: none;
  padding-bottom: 0;
}

.image-150-copy {
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-exporo-klasse-sticker {
  position: static;
  top: 0;
}

.c-exporo-klasse-stage-text-box {
  max-width: 550px;
  height: 700px;
  padding: 120px 60px 80px 40px;
}

.c-form-container {
  z-index: 2;
  position: relative;
}

.c-overlay-light {
  mix-blend-mode: normal;
  background-color: #fffc;
  position: absolute;
  inset: 0%;
}

.c-arrow-right-icon, .c-arrow-left-icon {
  height: 40px;
  margin: 330px 20px;
  position: absolute;
  inset: 0%;
}

.c-img-box-stage-generic {
  object-fit: fill;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.c-generic-stage-text-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 100%;
  padding: 0% 0;
  display: flex;
}

.c-generic-stage-text-box.cc-exporo-klasse {
  max-width: 500px;
}

.c-generic-stage-text-box.cc-exporo-klasse.cc-relative {
  z-index: 2;
  position: relative;
}

.c-blog-img-box {
  border-radius: 0;
  width: 100%;
  height: 500px;
  position: relative;
}

.c-blog-img {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-grid-blog {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.c-blog-1st-grid {
  position: static;
}

.c-blog-some-sticker {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: sticky;
  top: 150px;
}

.c-blog-some-sticker.cc-toc {
  flex-direction: column;
  top: 8rem;
}

.c-mini-grid {
  grid-column-gap: 139px;
  grid-row-gap: 49px;
  grid-template-rows: auto auto auto;
  width: 100%;
}

.c-mini-grid-card {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.c-minin-grid-icon {
  width: 24px;
  height: 24px;
  margin-bottom: 12px;
  margin-right: 12px;
}

.c-minin-grid-icon.cc-32 {
  width: 32px;
  height: 32px;
}

.c-collage-img-left {
  max-width: 50%;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.c-collage-img-left.ausgeblendet {
  display: none;
}

.c-collage-img-right {
  max-width: 50%;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-collage-img-right.ausgeblendet {
  display: none;
}

.c-grid-zinstabelle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 7px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  overflow: hidden;
}

.c-tabellen-head-box {
  background-color: var(--primary-p-800);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.c-body-l-bold {
  font-weight: 600;
}

.c-tabellen-box {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.c-tabellen-box.cc-n-1 {
  background-color: var(--n-1);
}

.c-tabellen-box.cc-n-50 {
  background-color: var(--n-50);
}

.c-tabellen-box.cc-n-50.cc-mobile-only {
  display: none;
}

.c-collage-img-right-only {
  max-width: 55%;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-collage-img-right-only.ausgeblendet {
  display: none;
}

.c-container-lp-nav {
  border-radius: 4px;
  flex: 1;
  justify-content: center;
  max-width: 1360px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
}

.c-mnm-logo-lp-nav {
  width: 100px;
  position: static;
  inset: 0% auto 0% 40px;
}

.c-mnm-logo-box {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 64px;
}

.c-collage-img-full-page {
  mix-blend-mode: difference;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.c-testimonial-oben {
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 30px;
}

.c-card-white-testimonial {
  z-index: 2;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  height: 350px;
  max-height: none;
  padding: 0;
  display: flex;
  position: relative;
  bottom: 0;
  overflow: hidden;
  box-shadow: 16px 16px 32px #170e250d;
}

.c-testimonial-wrapper {
  z-index: 1;
  position: relative;
}

.c-img-testimonial-box {
  border-radius: 0;
  width: auto;
  height: 350px;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
  overflow: visible;
}

.c-testi-text-box {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.c-img-testi {
  object-fit: cover;
  border-radius: 10px 0 0 10px;
  width: 100%;
  height: 100%;
}

.c-grid-tesimonials {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
}

.c-testimonial-unten {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding: 20px 30px 30px;
  display: flex;
}

.c-img-box-c-level {
  width: 100%;
  height: 100%;
  position: relative;
}

.c-some-icon-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 30px;
  justify-items: stretch;
}

.c-some-icon-grid.cc-standort {
  grid-row-gap: 25px;
  grid-template-columns: 30px;
}

.c-some-icon-grid.cc-toc {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: min-content min-content min-content;
  margin-top: 0;
}

.c-some-icon-grid.cc-blog-no-toc {
  grid-template-columns: 30px auto 1fr;
}

.c-some-share-link {
  width: 30px;
  height: 30px;
}

.c-grid-standortanalyse-alt {
  grid-column-gap: 100px;
  grid-template-columns: 1fr 5fr 2.5fr;
}

.c-img-box-stage-standort {
  object-fit: fill;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  height: 600px;
  display: block;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.c-standort-img {
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.c-standort-stage-text-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 100%;
  padding: 0% 0;
  display: flex;
}

.c-type-display-l {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 4.5rem;
  position: static;
}

.c-type-display-l.cc-n-50 {
  color: var(--n-50);
}

.c-type-display-l.cc-n-100 {
  color: var(--n-100);
}

.c-type-display-l.cc-white {
  color: var(--white);
}

.c-type-display-l.cc-p-300 {
  color: var(--p-300);
}

.c-type-display-l.cc-inside-exporo {
  background-color: var(--p-200);
  font-weight: 700;
}

.c-type-display-l.cc-inside-exporo._1 {
  background-color: var(--exporoblack-n-800);
  color: var(--white);
  letter-spacing: .11rem;
}

.c-type-display-l.cc-inside-exporo.a1-200 {
  background-color: var(--white);
  font-weight: 300;
}

.c-type-display-m {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 4.125rem;
}

.c-type-display-m.cc-center {
  text-align: center;
}

.c-type-display-m.cc-white {
  color: var(--white);
}

.c-type-display-m.cc-white.cc-center.cc-vers {
  text-transform: uppercase;
}

.c-type-display-m.cc-p-200 {
  color: var(--p-200);
}

.c-type-display-m.cc-a2-200 {
  color: var(--a2-50);
}

.c-type-display-s {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 3.25rem;
}

.c-type-display-s.cc-center {
  text-align: center;
}

.c-type-display-s.cc-white, .c-type-display-s.cc-hyphens.cc-center.wei {
  color: var(--white);
}

.c-type-display-s.cc-hyphens.cc-center.xmas {
  filter: drop-shadow(0 2px 5px #fff);
  color: var(--primary-p-800);
  font-family: Ex Colendra Alternate, Trebuchet MS, sans-serif;
  font-size: 7rem;
  font-weight: 400;
  line-height: 6rem;
}

.c-type-display-s.p-300 {
  color: var(--p-300);
}

.c-type-display-s.cc-subline-female-finance {
  z-index: 1;
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  font-weight: 700;
  line-height: 3rem;
  display: inline;
  position: relative;
}

.c-type-display-s.cc-subline-female-finance.cc-kachel {
  font-size: 1rem;
  line-height: 1.125rem;
}

.c-type-display-s.cc-right {
  text-align: right;
}

.c-type-display-s.cc-subline-guest-experts {
  z-index: 1;
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  font-weight: 200;
  line-height: 3rem;
  display: inline;
  position: relative;
}

.c-type-display-s.cc-subline-guest-experts.cc-kachel {
  font-size: 1rem;
  line-height: 1.125rem;
}

.c-type-headline-l {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-type-headline-l.cc-center {
  text-align: center;
}

.c-type-headline-l.cc-center.cc-white.cc-rel-3 {
  position: relative;
  top: 5px;
}

.c-type-headline-l.cc-p300 {
  color: var(--p-300);
}

.c-type-headline-l.cc-white {
  color: var(--white);
}

.c-type-headline-l.cc-a2-300 {
  color: var(--a2-300);
}

.c-type-headline-l.cc-a2-500 {
  color: var(--a2-500);
}

.c-type-headline-m {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.25rem;
}

.c-type-headline-m.cc-center {
  text-align: center;
}

.c-type-headline-m.cc-white {
  color: var(--white);
}

.c-type-headline-s {
  opacity: 1;
  color: var(--exporoblack-n-800);
  text-align: left;
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.c-type-headline-s.cc-n-50 {
  color: #f2f4f8;
}

.c-type-headline-s.cc-n-300 {
  color: var(--n-300);
}

.c-type-headline-s.cc-white {
  color: var(--white);
}

.c-type-headline-s.cc-center {
  text-align: center;
}

.c-type-headline-s.cc-a2-500 {
  color: var(--a2-500);
}

.c-type-headline-s.cc-p-500 {
  color: var(--p-500);
}

.c-type-headline-s.cc-right {
  text-align: right;
}

.c-type-hpx-l {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: none;
  white-space: normal;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 2.25rem;
  text-decoration: none;
}

.c-type-hpx-l.cc-n-50 {
  color: #f2f4f8;
}

.c-type-hpx-l.cc-center {
  text-align: center;
}

.c-type-hpx-l.cc-center.cc-white.cc-rel-3 {
  position: relative;
  top: -4px;
}

.c-type-hpx-l.cc-white {
  color: var(--white);
}

.c-type-hpx-m {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  overflow: visible;
}

.c-type-hpx-m.cc-center {
  text-align: center;
}

.c-type-hpx-m.cc-center.wei {
  color: var(--white);
}

.c-type-hpx-m.cc-center.xmas {
  color: var(--primary-p-800);
}

.c-type-hpx-m.cc-p500 {
  color: var(--p-500);
}

.c-type-hpx-m.cc-p-300 {
  color: var(--p-300);
}

.c-type-hpx-m.cc-white {
  color: var(--white);
}

.c-type-hpx-m.cc-white.cc-blog {
  line-height: 1.75rem;
}

.c-type-hpx-m.zentriert {
  text-align: center;
}

.c-type-hpx-m.zentriert.wei {
  color: var(--white);
}

.c-type-hpx-m.zentriert.xmas2024 {
  filter: drop-shadow(0 2px 5px #fff);
  color: var(--primary-p-800);
}

.c-type-hpx-m.margin {
  margin-bottom: 48px;
}

.c-type-hpx-m.cc-top10 {
  position: relative;
  top: -10px;
}

.c-type-hpx-m.cc-a2-200 {
  color: var(--a2-200);
}

.c-type-hpx-s {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  overflow: visible;
}

.c-type-hpx-s.cc-n-50 {
  color: var(--n-50);
}

.c-type-hpx-s.cc-n-300 {
  color: var(--n-300);
}

.c-type-hpx-s.cc-center {
  text-align: center;
}

.c-type-hpx-s.cc-p-300 {
  color: var(--p-300);
}

.c-type-hpx-s.cc-white {
  color: var(--white);
}

.c-type-hpx-s.cc-nav {
  letter-spacing: 1px;
}

.c-type-hpx-s.cc-hide {
  opacity: 0;
}

.c-type-hpx-s.cc-p-500 {
  color: var(--p-500);
  -webkit-text-stroke-color: var(--p-700);
}

.c-type-hpx-s.cc-subline-female-finance {
  padding-left: 0;
  line-height: 1rem;
  display: inline;
}

.c-type-hpx-s.cc-right {
  text-align: right;
}

.c-type-hpx-s.cc-top5 {
  position: relative;
  top: -5px;
}

.c-type-hpx-s.cc-top5.cc-a2-500, .c-type-hpx-s.cc-a2-500 {
  color: var(--a2-500);
}

.c-rich-text-legal {
  color: var(--exporoblack-n-800);
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-rich-text-legal h1 {
  color: #ffab00;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.4375rem;
}

.c-rich-text-legal h3 {
  letter-spacing: .15px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.c-rich-text-legal h2 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-rich-text-legal strong {
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.c-rich-text-legal a {
  color: var(--s-500);
  font-weight: 400;
  text-decoration: none;
}

.c-rich-text-legal a:hover {
  border-bottom: 1px solid var(--s-500);
}

.c-rich-text-legal p {
  letter-spacing: .5px;
  margin-top: 12px;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.625rem;
}

.c-rich-text-legal ul {
  margin-top: 10px;
  padding-left: 0;
  list-style-type: none;
}

.c-rich-text-legal h5 {
  color: #ffab00;
}

.c-rich-text-legal h6 {
  color: var(--exporoblack-n-800);
  margin-bottom: 25px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.c-rich-text-legal h4 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.65rem;
}

.c-rich-text-legal li {
  letter-spacing: .5px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/647edeb26957b5fabcd66852_check_circled-n-800.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 10px;
  padding-left: 32px;
  font-weight: 300;
  line-height: 1.625rem;
}

.c-rich-text-legal.cc-50-top {
  margin-top: -50px;
}

.c-rich-text-legal.cc-50-top.cc-blocksatz {
  text-align: justify;
}

.c-standort-some-sticker {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 75px;
  display: flex;
  position: sticky;
  top: 50px;
}

.c-img-box-stage-blog {
  object-fit: fill;
  border-radius: 0;
  flex: 0 auto;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.sample-card.hide {
  display: none;
}

.c-blog-l-img-box {
  object-fit: fill;
  border-radius: 0;
  flex: none;
  width: 200px;
  height: 200px;
  position: static;
}

.c-text-box-mag-l {
  flex: 0 auto;
  padding: 20px 30px 30px;
}

.c-item-wrapper-blog-l {
  display: flex;
}

.c-grid-blog-l {
  grid-column-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 200px 1.5fr;
}

.c-blog-label-box {
  z-index: 5;
  background-color: #0a1929;
  border-radius: 20px 0 0 20px;
  padding: 5px 16px;
  position: absolute;
  inset: 20px 0 auto auto;
}

.c-fussnoten-box {
  border-top: .5px solid #e3e8f0;
  margin-top: 60px;
  padding-top: 16px;
}

.c-tab-box-magazin {
  border-radius: 15px;
  width: auto;
  height: 150px;
  display: flex;
  overflow: hidden;
}

.c-tab-magazin-icon-box {
  background-color: #f2f4f8;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: auto;
  display: flex;
}

.c-tab-magazin-text-box {
  background-color: #fafcfd;
  width: 67%;
  height: auto;
  padding: 24px;
}

.image-156 {
  width: 60px;
  height: 60px;
}

.div-block-1194 {
  background-color: #f1f2f4;
  border-radius: 16px;
  width: 310px;
  height: 70px;
  margin-top: 34px;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-nav-rehub-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr minmax(200px, 1440px) 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  max-width: 1604px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: static;
}

.c-nav-rehub-tabs.v2 {
  position: relative;
}

.c-nav-rehub-tab-menu {
  z-index: 2;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-end;
  width: auto;
  padding-bottom: 47px;
  padding-left: 0;
  padding-right: 64px;
  display: flex;
  position: sticky;
  top: 178px;
  overflow: visible;
}

.c-nav-rehub-tab-menu.v2 {
  position: absolute;
}

.div-block-1195 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr minmax(200px, 1440px) 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  max-width: 100%;
  margin-top: 0;
  padding-top: 60px;
  display: block;
}

.c-nav-rehub-tab-link {
  color: var(--exporoblack-n-800);
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px;
  justify-content: flex-start;
  width: 70px;
  margin-bottom: 20px;
  padding: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: .75rem;
  display: flex;
}

.c-nav-rehub-tab-link.w--current {
  background-color: #0000;
  border: 1px #000;
  border-right-style: solid;
  border-radius: 0;
  line-height: .75rem;
}

.c-list-type-body-l {
  margin-bottom: 0;
  padding-left: 16px;
}

.c-list-type-body-l.cc-check {
  padding-left: 0;
}

.c-list-item-body-l {
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.c-list-item-body-l.cc-check {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64e74ca5131673734825015e_check_circled.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 12px;
  padding-left: 30px;
  list-style-type: none;
}

.div-block-1196 {
  background-color: var(--war-500\<deleted\|variable-ea6e096a\>);
}

.link-3 {
  color: var(--s-500);
}

.c-icon {
  flex: 0 auto;
}

.c-icon.cc-regular {
  width: 22px;
}

.c-icon.cc-regular.cc-40-mar-left {
  margin-left: 40px;
}

.c-icon.cc-fit {
  width: 100%;
  height: 100%;
}

.c-button-icon {
  object-fit: fill;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.c-img-box-3-lines {
  justify-content: center;
  height: 125px;
  margin-top: 20px;
  margin-bottom: 45px;
  padding-left: 0;
  display: flex;
}

.c-img-box-3-lines.cc-ek {
  justify-content: center;
  height: 150px;
  margin-top: 0;
  margin-bottom: 30px;
}

.image-158 {
  z-index: 1;
  opacity: .25;
  width: 1000px;
  position: absolute;
  inset: -28% 0% auto 19%;
}

.c-icon-box-sprungmarken {
  justify-content: flex-start;
  height: 40px;
  margin-bottom: 15px;
  padding-left: 0;
  display: flex;
}

.image-159 {
  z-index: 3;
  width: 400px;
  position: absolute;
  top: 188px;
  left: 771px;
}

.tabs-content {
  flex: 1;
  order: 0;
  max-width: 1376px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.tabs-content.v2 {
  max-width: 1440px;
  padding-left: 64px;
}

.c-rehub-sec {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: visible;
}

.c-rehub-sec.cc-0-mar-o {
  background-color: #0000;
  padding-top: 0;
}

.c-rehub-sec.cc-editor-picks {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.c-rehub-con-pad {
  width: 100%;
  max-width: none;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.div-block-1197 {
  justify-content: space-between;
  display: flex;
}

.c-rehub-con-no-pad {
  max-width: none;
  margin-right: 0;
  padding-right: 0;
  overflow: hidden;
}

.c-half-page-grid-rehub {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.c-half-page-content-wrapper-rehub {
  justify-content: flex-end;
  display: flex;
}

.mask-2 {
  width: 200px;
  overflow: visible;
}

.c-lottie-funnel {
  max-width: 450px;
}

.c-img-box.cc-statistik {
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: flex;
}

.c-img-box.cc-statistik.cc-pp {
  flex-direction: row;
}

.c-ratio-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-img-3-lines {
  object-fit: contain;
  flex: none;
  max-width: 100%;
  max-height: 100%;
  margin-left: 15px;
  padding-left: 0;
}

.c-grid-3-lines {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
}

.div-block-1198 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.c-ek-headline-box {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.c-grid-ek-ani {
  grid-column-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-1199 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.c-grid-analysekriterien {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 1;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.c-grid-analysekriterien.stretch {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
}

.c-img-ek-kl {
  width: 100px;
  margin-bottom: 20px;
}

.c-ek-krit-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-img-ek-kl-box {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  margin-bottom: 0;
  display: flex;
}

.projects-col-list-wrap {
  max-width: 100%;
  overflow: hidden;
}

.c-button-outlined-negative {
  border: 1px solid var(--primary-p-800);
  background-color: var(--white);
  color: var(--primary-p-800);
  text-transform: uppercase;
  border-radius: 40px;
  min-width: 198px;
  height: 62px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  text-decoration: none;
}

.c-button-outlined-negative:hover {
  border-width: 1px;
  border-color: var(--primary-p-800);
  color: var(--primary-p-800);
  background-color: #0000;
  font-weight: 700;
}

.c-button-outlined-negative.cc-m {
  border-width: 2px;
  border-color: var(--white);
  color: var(--white);
  letter-spacing: .15px;
  cursor: pointer;
  background-color: #0000;
  min-width: 122px;
  height: 38px;
  font-size: .875rem;
  line-height: .875rem;
  display: inline-block;
}

.c-button-outlined-negative.cc-m:hover {
  background-color: #0000;
}

.c-button-outlined-negative.cc-m.cc-less-pad {
  padding-right: 26px;
}

.c-tab-hh-menu {
  background-color: var(--a-300\<deleted\|variable-67f29b72\>);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  height: 100px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.collection-list {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-img-video-thumbnail {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.c-box-video-thumbnail {
  max-height: 100%;
  margin-bottom: 0;
  position: relative;
}

.c-play-circle {
  z-index: 1;
  width: 24px;
  height: 24px;
  margin-left: 2px;
  position: absolute;
  inset: auto;
}

.c-play-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-video-hl-box {
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.c-academy-card {
  flex-direction: row;
  width: 100%;
  padding: 15px 50px 50px;
  display: flex;
}

.slider-4 {
  background-color: #0000;
  height: 450px;
}

.ausgeblendet {
  display: none;
}

.c-container-shadow {
  border-radius: 4px;
  flex: 1;
  max-width: 1540px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: block;
  position: relative;
}

.c-img-box-academy-card {
  width: 300px;
  margin-right: 67px;
  padding: 0;
}

.image-160 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.test {
  background-color: var(--a-300\<deleted\|variable-67f29b72\>);
  width: 100%;
  height: 10px;
}

.c-tab-link-hh {
  background-color: var(--p-200);
  color: var(--exporoblack-n-800);
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 2rem;
  display: flex;
}

.c-tab-link-hh.w--current {
  background-color: var(--exporoblack-n-800);
  flex: 1;
  width: auto;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.375rem;
}

.c-tab-hh-icon-box {
  background-color: #0000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: absolute;
  inset: auto;
}

.c-img-icon-tab-hh {
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 31px;
}

.text-block-9 {
  margin-top: 50px;
}

.c-html-bg-container {
  width: 100%;
  height: 100%;
}

.div-block-1200 {
  background-color: var(--n-50);
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0%;
  background-size: auto;
  background-attachment: fixed;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  padding: 20px;
  display: flex;
}

.grid-33 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
  top: -78px;
}

.c-link-box-blog {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 32px;
  display: flex;
}

.c-link-box-blog.ausgeblendet {
  display: none;
}

.c-img-blog-links {
  width: 12px;
  margin-right: 0;
  position: relative;
  top: -2px;
  transform: rotate(90deg);
}

.c-link-blog-nav {
  border-bottom: 2px solid #0000;
  margin-right: 20px;
  display: flex;
}

.c-link-blog-nav:hover {
  border-bottom: 2px solid var(--exporoblack-n-800);
}

.c-wiki-img {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-rel-wiki-box {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.tr-wrap {
  display: none;
}

.tr-contain {
  padding-top: 100px;
}

.tr-title {
  color: var(--p-700);
  font-family: Ex-Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 3rem;
}

.tr-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tr-category {
  display: none;
}

.c-wiki-abc-sticker {
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-bottom: 25px;
  display: flex;
  position: sticky;
  top: 50px;
}

.c-wiki-abc-link-box {
  color: var(--primary-p-800);
  padding-bottom: 0;
  font-weight: 800;
}

.c-wiki-abc-link-box:hover {
  color: var(--s-500);
}

.div-block-1201 {
  border: 1px solid var(--primary-p-800);
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 25px;
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-kusli-text-wrapper {
  flex-direction: column;
  display: flex;
  position: relative;
}

.c-kusli---box {
  flex: 1;
  margin-top: -7px;
  margin-right: -11px;
  padding-top: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cc-headline-m-higlighted {
  color: var(--s-500);
}

.image-161 {
  width: 100px;
}

.c-kusli-star-box {
  margin-bottom: 9px;
}

.c-source-box {
  text-align: left;
  display: flex;
}

.slider-5 {
  background-color: var(--white);
  border-radius: 8px;
  overflow: visible;
  box-shadow: 16px 16px 32px #170e250d;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-standort-card {
  position: relative;
}

.div-block-1204 {
  z-index: 2;
  background-color: var(--p-900);
  padding: 3px 7px 3px 6px;
  position: absolute;
  inset: 6% auto auto 25%;
}

.c-grid-pm {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.collection-list-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-pm-card {
  width: 100%;
  height: 100%;
}

.c-pm-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  overflow: visible;
}

.c-pm-text-box {
  z-index: 2;
  position: absolute;
  inset: auto auto 0% 25px;
}

.c-grid-wiki {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 864px 1fr;
}

.c-html-slider-box {
  width: 100%;
  display: none;
  overflow: hidden;
}

.c-insta-embed {
  justify-content: center;
  display: flex;
}

.c-insta-card-top-box {
  padding: 15px;
}

.c-insta-card-buttom-box {
  padding: 20px 0 0;
}

.c-insta-profil-img-box {
  border-radius: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-162 {
  object-fit: cover;
  width: auto;
  max-width: 40px;
  height: auto;
  max-height: 30px;
  position: absolute;
}

.c-insta-profil-wrapper {
  display: flex;
}

.c-insta-profil-text-box {
  align-self: center;
  margin-left: 18px;
}

.c-insta-post-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.collection-list-6 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.weihnachts-pop-up {
  z-index: 9999999;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/638dc177f66bcfd24d1522a6_Stage-Desktop-Xmas.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.x-mas-text-box {
  position: absolute;
  inset: auto auto 8% 59%;
}

.image-163 {
  z-index: 7;
  width: 100%;
  height: 180px;
  position: absolute;
  inset: auto 0% 0%;
}

.image-163.xmas2 {
  height: 300px;
}

.image-164 {
  z-index: 5;
  width: auto;
  height: 70%;
  display: block;
  position: absolute;
  inset: 12% -3% auto auto;
}

.image-165 {
  z-index: 6;
  width: 900px;
  max-width: 70%;
  position: absolute;
  inset: 70px 0% auto auto;
}

.image-166 {
  width: 60%;
  max-width: none;
  position: absolute;
  inset: 70px 0% auto auto;
}

.c-xy-wrapper {
  border-bottom: 1px solid var(--n-100);
  justify-content: space-between;
  align-items: center;
  padding: 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-xy-wrapper:hover {
  border-bottom-style: none;
}

.div-block-1205 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-34 {
  z-index: 2;
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 100%;
  position: relative;
}

.c-xy-img-box {
  width: 100%;
  height: 100%;
  display: block;
}

.image-167 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-rehub-hero-sec {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 50px;
  overflow: hidden;
}

.c-rehub-hero-sec.cc-0-mar-o {
  background-color: #0000;
  padding-top: 0;
}

.c-rehub-hero-sec.cc-editor-picks {
  position: relative;
}

.c-rehub-tab-hero {
  z-index: 0;
  object-fit: fill;
  position: absolute;
  inset: 0% 0% auto;
}

.tab-pane-tab-1 {
  position: static;
}

.c-rehub-tab-content {
  z-index: 1;
  position: static;
}

.image-168 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-tab-hero-img-box {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.c-rehub-tab-hero-bg {
  z-index: -1;
  object-fit: fill;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.c-rehub-stage {
  align-items: center;
  max-width: none;
  height: 650px;
  margin-right: 0;
  padding-right: 64px;
  display: flex;
}

.c-type-title-l {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  text-transform: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
}

.c-type-title-l.cc-center {
  text-align: center;
  font-weight: 700;
}

.c-type-title-l.cc-white {
  color: var(--white);
}

.c-type-title-l.cc-primary {
  color: var(--primary-p-800);
}

.c-type-title-l.cc-p500 {
  color: var(--p-500);
}

.c-type-title-l.cc-p300 {
  color: var(--p-300);
}

.c-type-title-l.cc-a2-300 {
  color: var(--a2-300);
}

.c-type-title-l.cc-n-300, .c-type-title-l.cc-a1-300 {
  color: var(--a1-300);
}

.c-type-title-m {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.c-type-title-m.cc-grey600 {
  color: #727b87;
}

.c-type-title-m.cc-center {
  text-align: center;
}

.c-type-title-m.cc-white {
  color: var(--white);
}

.c-type-title-m.cc-top5 {
  position: relative;
  top: -5px;
}

.c-type-title-s {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.125rem;
  overflow: visible;
}

.c-type-title-s.cc-p-500 {
  color: var(--p-500);
}

.c-type-title-s.cc-p-300 {
  color: var(--p-300);
}

.c-type-title-s.cc-p-300.cc-blur {
  filter: blur(4px);
}

.c-type-title-s.cc-a1-300 {
  color: var(--a1-300);
}

.c-type-title-s.cc-white {
  color: var(--white);
}

.c-type-title-s.cc-a2-500 {
  color: var(--a2-500);
}

.c-type-title-s.cc-a2-500.cc-blur {
  filter: blur(4px);
}

.c-type-title-s.cc-n-300 {
  color: var(--n-300);
}

.c-type-title-s.cc-on-hover-link:hover {
  color: var(--p-300);
}

.c-type-title-s.cc-center {
  text-align: center;
}

.c-type-title-s.cc-rosa {
  color: var(--a1-500);
}

.c-grid-blog-l-vert {
  grid-column-gap: 20px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
}

.c-col-list-blog-l-vert {
  grid-column-gap: 72px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-blog-l-vert-img-box {
  object-fit: fill;
  border-radius: 0;
  flex: none;
  width: auto;
  height: auto;
  position: static;
}

.c-text-box-mag-l-vert {
  flex: 0 auto;
  padding: 0;
}

.c-insta-col-list {
  max-width: 800px;
}

.snow-lottie {
  z-index: 1;
  width: 55%;
  position: absolute;
  inset: 50px 0% auto auto;
}

.snow-lottie._2 {
  z-index: 1;
  top: 300px;
}

.snow-lottie._3, .snow-lottie._4 {
  z-index: 1;
  width: 50%;
  top: 500px;
}

.c-list-item-hpx-s {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64e74ca5131673734825015e_check_circled.svg");
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 26px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-list-item-hpx-s.cc-s-500 {
  color: var(--s-500);
}

.c-list-item-hpx-s.cc-white {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/659fb9bfc834314695a8dc04_check_circled-white.svg");
}

.c-list-type-hpx-s {
  margin-bottom: 0;
  padding-left: 16px;
}

.c-xy-shadow {
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 11px 9px -11px #ffffff80;
}

.image-169 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-stage-text-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: 100%;
  padding: 0% 0;
  display: flex;
}

.c-stage-text-box.cc-exporo-klasse {
  max-width: 500px;
}

.c-stage-text-box.cc-exporo-klasse.cc-relative {
  z-index: 2;
  position: relative;
}

.c-kpi-embed {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-kpi-embed.cc-white {
  color: var(--white);
}

.c-kpi-embed.cc-center {
  text-align: center;
}

.c-type-headline-l-3 {
  color: #252b33;
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-type-hpx-s-2 {
  color: #252b33;
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  overflow: visible;
}

.c-type-hpx-s-2.cc-s-500 {
  color: #357dca;
}

.c-spacer-vert-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  height: 0;
  min-height: 150px;
  max-height: none;
  display: flex;
}

.c-spacer-vert-2.cc-100 {
  height: 100px;
  display: flex;
}

.c-kpi-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr;
}

.c-kpi-grid.cc-stage {
  grid-template-columns: 1fr;
}

.c-container-5 {
  border-radius: 4px;
  flex: 1;
  max-width: 1440px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: block;
  position: relative;
}

.c-looker-embed {
  width: 100%;
  height: 100%;
  margin-top: -85px;
  padding-top: 0;
}

.c-submit-button-2 {
  background-color: #153251;
  border-radius: 20px;
  width: 100%;
  min-width: auto;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.c-submit-button-2:hover {
  background-color: #161e37;
}

.c-type-headline-s-2 {
  color: #252b33;
  text-align: left;
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.c-button-outlined-2 {
  color: #153251;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #153251;
  border-radius: 40px;
  min-width: 198px;
  height: 62px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  text-decoration: none;
}

.c-button-outlined-2:hover {
  color: #153251;
  background-color: #0000;
  border-width: 1px;
  border-color: #153251;
  font-weight: 700;
}

.c-button-outlined-2.cc-m {
  letter-spacing: .15px;
  cursor: pointer;
  min-width: 122px;
  height: 38px;
  font-size: .875rem;
  line-height: .875rem;
  display: inline-block;
}

.c-button-outlined-2.cc-m:hover {
  background-color: #eef2f6;
}

.c-button-outlined-2.cc-m.cc-subscribe {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.c-button-outlined-2.cc-m.cc-subscribe.cc-disabled {
  color: #0000;
  background-color: #fff;
  border-style: solid;
  border-color: #0a1929;
  border-left-width: 0;
}

.c-type-button-m-2 {
  color: #252b33;
  letter-spacing: .15px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: .875rem;
  text-decoration: none;
  display: block;
}

.c-type-button-m-2.cc-white {
  color: #fff;
}

.c-field-label-dsgn-2 {
  color: #252b33;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  position: static;
  inset: auto;
}

.c-text-field-dsgn-2 {
  color: #153251;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px 0 0 20px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 19px;
  font-family: Ex-Poppins, sans-serif;
  font-size: .875rem;
  position: static;
}

.c-text-field-dsgn-2::placeholder {
  color: #9da6b3;
}

.c-submit-button-content-2 {
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 128px;
  height: 38px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.c-submit-button-content-2:hover {
  background-color: #153251;
}

.c-dsgn-form-layer-2 {
  background-color: #fff;
  border: 1px solid #153251;
  border-right-width: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex: 1;
  display: block;
  position: static;
  inset: 0%;
}

.c-rehub-hero-wrapper {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.c-rehub-hero-wrapper.cc-0-mar-o {
  background-color: #0000;
  padding-top: 0;
}

.c-rehub-hero-wrapper.cc-editor-picks {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.tab-pane-tab-2 {
  position: static;
}

.image-170 {
  width: 65%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-grid-rehub {
  grid-column-gap: 0px;
  grid-template-columns: 1fr minmax(min-content, 1440px) 1fr;
}

.c-editors-grid {
  grid-column-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.c-schaufenster-wrapper {
  display: block;
}

.div-block-1206 {
  width: 100%;
  height: 100%;
}

.image-171 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.grid-35 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
}

.div-block-1207 {
  padding-top: 0;
}

.div-block-1208 {
  width: 100%;
  max-width: 200px;
  height: 100%;
  max-height: none;
  position: relative;
}

.grid-36 {
  grid-column-gap: 72px;
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-list-7 {
  grid-column-gap: 73px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-col-list-blog-m-vert {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-item-wrapper-blog-m {
  display: flex;
}

.c-grid-4 {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
  grid-template-areas: ". . . ."
                       ". . . Area";
}

.c-grid-4.cc-iab {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
}

.grid-37 {
  grid-column-gap: 72px;
}

.c-pe-ma-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-pe-ma-text-box {
  border-bottom: 1px solid var(--n-300);
  padding-top: 30px;
  padding-bottom: 20px;
}

.c-pe-ma-text-box.cc-no-line {
  border-bottom-style: none;
}

.grid-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.c-type-overview-box {
  margin-bottom: 38px;
}

.c-project-card-l {
  background-color: var(--n-1);
  padding: 24px;
}

.grid-39 {
  grid-column-gap: 15px;
}

.c-base-grid-rehub {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1440px) 1fr;
}

.c-rehub-container {
  max-width: 1604px;
}

.div-block-1209 {
  display: flex;
}

.body-extra {
  background-color: var(--white);
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.xtra-con {
  position: relative;
}

.p1, .p1-copy, .p1-copy-copy {
  position: absolute;
}

.men {
  z-index: 3;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 100px;
}

.image-172 {
  width: 50px;
  height: 50px;
}

.div-block-1210 {
  z-index: 100000;
  position: fixed;
}

.c-cms-slider-x-wrapper {
  max-width: 100%;
}

.c-mnm-img-full-page {
  mix-blend-mode: difference;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.c-mnm-stage-text-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  min-width: 680px;
  max-width: none;
  padding: 120px 0;
  display: flex;
}

.dropdown-toggle {
  padding: 0;
}

.c-nav-dropdown {
  margin-left: 15px;
  margin-right: 15px;
  display: none;
  position: static;
}

.icon-4 {
  margin-right: 0;
  position: static;
}

.c-nav-dropdown-toggle {
  padding: 0;
  display: flex;
}

.c-nav-dropdown-toggle.w--open {
  position: static;
}

.c-nav-dropdown-list {
  background-color: #0000;
  width: 100vw;
  position: absolute;
  top: 70px;
  left: auto;
}

.c-nav-dropdown-list.w--open {
  flex-direction: row;
  justify-content: center;
  display: flex;
  position: fixed;
  left: 0;
}

.c-nav-dropdown-wrapper {
  background-color: #fffffff2;
  border-radius: 20px;
  width: 100%;
  max-width: 1440px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 64px;
  position: relative;
  box-shadow: 4px 4px 13px 10px #0003;
}

.dropdown-link, .dropdown-link-2, .dropdown-link-3 {
  padding: 0;
}

.c-nav-dropdown-grid {
  grid-column-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.c-nav-dropdown-grid-box.cc-1 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.c-mnm-img-subnavbar {
  max-height: 21px;
  margin-bottom: 24px;
  margin-right: 24px;
}

.image-173 {
  width: 100px;
  margin-bottom: 22px;
}

.column-15, .column-16 {
  padding: 0;
}

.c-hero-content-wrapper {
  max-width: 600px;
}

.c-hero-content-wrapper.cc-144 {
  max-width: 50%;
  padding-top: 144px;
  padding-bottom: 144px;
}

.c-hero-content-wrapper.cc-144.cc-special {
  padding-top: 100px;
  padding-bottom: 300px;
}

.c-hero-content-wrapper.cc-144.cc-home {
  z-index: 6;
  max-width: 800px;
  position: relative;
}

.c-hero-content-wrapper.cc-144.cc-home.cc-xmas {
  width: 800px;
  max-width: 60%;
  padding-left: 96px;
  position: absolute;
  inset: 0% 0% auto;
}

.c-hero-content-wrapper.cc-144.cc-home.cc-xmas.cc-2024 {
  width: 375px;
  padding-left: 0;
  position: static;
}

.c-hero-content-wrapper.cc-144.cc-rehub {
  z-index: 6;
  max-width: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 96px;
  position: relative;
}

.c-hero-content-wrapper.cc-144.cc-rehub.cc-xmas {
  width: 800px;
  max-width: 60%;
  padding-left: 96px;
  position: absolute;
  inset: 0% 0% auto;
}

.c-hero-content-wrapper.cc-144.cc-rehub._40 {
  padding-bottom: 40px;
}

.c-hero-content-wrapper.cc-100 {
  max-width: 750px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-hero-content-wrapper.cc-100.cc-special {
  padding-top: 100px;
  padding-bottom: 300px;
}

.c-hero-content-wrapper.cc-100.cc-full-width {
  max-width: none;
}

.c-hero-content-wrapper.cc-50 {
  max-width: 750px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-hero-content-wrapper.cc-50.cc-special {
  padding-top: 100px;
  padding-bottom: 300px;
}

.c-hero-content-wrapper.cc-50.cc-full-width {
  max-width: none;
}

.c-hero-content-wrapper.cc-max-500, .c-hero-content-wrapper.cc-statistik {
  max-width: 500px;
}

.c-home-kpi-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.c-grid-text-box {
  flex-direction: column;
  display: flex;
  position: relative;
}

.c-grid-text-box.cc-project-card {
  background-color: var(--white);
  padding: 32px;
}

.c-grid-text-box.cc-cv-grid {
  padding-right: 46px;
}

.c-grid-text-box.cc-relativ {
  position: relative;
}

.c-grid-text-box.hide {
  display: none;
}

.c-grid-text-box.cc-36-mar {
  margin-left: 36px;
  margin-right: 36px;
}

.c-grid-text-box.cc-pad-32 {
  padding: 32px;
}

.c-grid-text-box.cc-kpi-slider {
  padding-top: 32px;
  padding-bottom: 32px;
}

.c-grid-text-box.cc-space-b {
  justify-content: space-between;
}

.ratio {
  position: relative;
  overflow: visible;
}

.ratio.cc-me {
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.ratio.cc-overflow-hidden {
  overflow: hidden;
}

.ratio.cc-100--h {
  height: 100%;
  overflow: visible;
}

.ratio.cc-para--u-mobile {
  display: none;
}

.c-grid-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.c-grid-img.cc-big {
  max-width: none;
  position: static;
}

.c-grid-img.cc-contain {
  object-fit: contain;
  position: static;
}

.c-grid-img.cc-contain.cc-multi {
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  outline: 3px #333;
}

.test-projekte {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.test-projekte.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.test-projekte.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.test-projekte.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-project-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-project-card.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-project-card.cc-pad24 {
  padding: 24px;
}

.c-project-card.cc-no-shadow {
  box-shadow: none;
  opacity: 0;
}

.c-project-card.cc-no-shadow.cc-private-placements {
  background-color: var(--p-900);
  opacity: 0;
}

.c-project-card.cc-no-shadow.opa100 {
  opacity: 1;
}

.c-project-card.cc-agb {
  flex-direction: row;
  padding: 31px;
}

.c-project-card.cc-agb.ausgeblendet {
  display: none;
}

.c-project-card.cc-loader {
  position: absolute;
  inset: 0%;
}

.c-project-card.cc-pad24-8 {
  padding: 8px 24px;
}

.c-project-card.cc-abgeschlossene-projekte {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.c-project-card.weihnachten {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  height: auto;
  padding: 16px 16px 24px;
}

.c-project-img-box {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  align-items: flex-start;
  max-height: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-project-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-project-img.cc-blurred {
  filter: blur(15px);
}

.c-project-text-box {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  height: auto;
  padding: 16px 24px 32px;
  display: flex;
  position: static;
}

.c-project-text-box.cc-blur {
  filter: blur(4px);
}

.c-project-text-box.cc-abgeschlossen {
  z-index: 2;
  flex: none;
  padding-top: 16px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.c-project-text-box.cc-private-placements {
  background-color: var(--p-900);
}

.c-grid-pc {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-top: 24px;
  margin-bottom: 0;
}

.c-grid-pc.cc-deko {
  grid-column-gap: 8px;
  border: 1px #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 8px;
}

.c-grid-pc.cc-deko.cc-abgeschlossene-projekte {
  border-bottom-style: none;
  margin-top: 0;
  padding-bottom: 8px;
}

.c-grid-pc.cc-deko.cc-blur, .c-grid-pc.cc-blur {
  filter: blur(4px);
}

.c-container-new {
  border-radius: 4px;
  flex: 1;
  max-width: 1440px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
  position: relative;
  overflow: visible;
}

.c-container-new.cc-10-cols {
  z-index: 1;
  max-width: 1216px;
}

.c-container-new.cc-10-cols.cc-50-top {
  margin-top: 50px;
}

.c-container-new.cc-8-cols {
  max-width: 992px;
}

.c-container-new.cc-endless {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-container-new.cc-jobs-stage-1 {
  background-color: var(--primary-p-800);
  background-color: #0a1929;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-container-new.cc-jobs-stage-2 {
  background-color: var(--white);
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-container-new.cc-100height {
  height: 100%;
}

.c-container-new.cc-stage-lp {
  z-index: 3;
}

.c-container-new.cc-6-cols {
  max-width: 768px;
}

.c-container-new.cc-6-cols.cc-subscription {
  background-color: #0000;
  border-radius: 0;
  padding: 40px;
}

.c-container-new.cc-balken-exporo-klasse {
  max-width: 1216px;
  padding: 0 44px;
}

.c-container-new.cc-pro-gen {
  max-width: 1440px;
  padding-left: 80px;
  padding-right: 80px;
}

.c-container-new.cc-stage-generic {
  z-index: 3;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
}

.c-container-new.cc-stage-generic.cc-10-cols {
  max-width: 1216px;
}

.c-container-new.cc-stage-generic.cc-8-cols {
  max-width: 992px;
}

.c-container-new.cc-blog {
  position: static;
}

.c-container-new.cc-stage-standort {
  z-index: 3;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
}

.c-container-new.cc-40-pad-top {
  padding-top: 40px;
}

.c-container-new.cc-overlow-hidden {
  overflow: hidden;
}

.c-section-new {
  background-color: #0000;
  padding-top: 150px;
  padding-bottom: 150px;
}

.c-section-new.cc-0_o {
  padding-top: 0;
}

.c-section-new.cc-0_o.cc-n-50 {
  background-color: #0000;
}

.c-section-new.cc-0_o.cc-0-u {
  padding-bottom: 0;
}

.c-section-new.cc-grey {
  background-color: #eceff4;
}

.c-section-new.ausgeblendet {
  display: none;
}

.c-section-new.cc-0_u {
  padding-bottom: 0;
}

.c-section-new.cc-150_o {
  padding-top: 150px;
}

.c-section-new.cc-150_o.cc-grey.cc-150_u {
  padding-bottom: 150px;
}

.c-section-new.cc-map-jobs {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/62c5a91b880c3684c9c42375_Europakarte-V3%20(1).jpg");
  background-position: 100% 0;
  background-size: cover;
  background-attachment: scroll;
  margin-top: 0;
}

.c-section-new.cc-map-mobile {
  display: none;
}

.c-section-new.cc-risikohinweis {
  background-color: #eceff4;
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-section-new.cc-grey-50 {
  background-color: #eceff4;
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-section-new.cc-relative {
  position: relative;
}

.c-section-new.cc-bestand {
  position: relative;
  overflow: hidden;
}

.c-section-new.cc-50-pad {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-section-new.cc-pro-gen {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/630f2f5965fd9e28a6ffd305_handelsplatz-stage-z.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.c-section-new.cc-n-50, .c-section-new.cc-n-50.cc-0_o {
  background-color: var(--n-50);
}

.c-section-new.cc-n-50.cc-lottie-hack {
  background-color: #eef2f6;
}

.c-section-new.cc-n-50.cc-lottie-hack.cc-0-o {
  padding-top: 0;
}

.c-section-new.cc-n-50.cc-lottie-hack.cc-50-u {
  padding-bottom: 50px;
}

.c-section-new.cc-subscribe-sec {
  background-image: linear-gradient(#f2f4f8 50%, #fff 50%);
}

.c-section-new.cc-p-900 {
  background-color: #0a1929;
}

.c-section-new.cc-p-900.cc-75-o-50-u {
  padding-top: 75px;
  padding-bottom: 50px;
}

.c-section-new.cc-subscribe-bg-img {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/61b10cde6b8140cddbd44ea7_Stage-Jobs-shutterstock_LaMiaFotografia_383062078%201.jpg");
  background-position: 0 0;
  background-size: auto;
  align-items: center;
  height: 800px;
  display: flex;
}

.c-section-new.cc-n-1 {
  background-color: #fafcfd;
}

.c-section-new.cc-disclaimer {
  background-color: var(--n-50);
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-section-new.cc-kpi-pe {
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.c-section-new.cc-main-img-blog {
  height: 400px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.c-section-new.cc-pe-kontakt {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-section-new.cc-bg-gradient {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.c-section-new.cc-n-100 {
  background-color: var(--n-100);
}

.c-section-new.cc-bg {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: 100% 100%;
}

.c-section-new.cc-100-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-m-m-wrapper {
  z-index: 5;
  background-color: var(--p-900);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-m-m-wrapper.cc-mobile {
  display: none;
}

.image-174 {
  width: 30px;
  margin-bottom: 16px;
}

.image-175 {
  width: 105px;
}

.c-kundenstimmen-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.c-kundenstimmen-wrapper.cc-blog-conversion {
  align-items: flex-start;
}

.div-block-1211 {
  align-items: center;
  display: flex;
}

.c-logo-testis {
  width: 80px;
  margin-left: 12px;
}

.c-img-stars {
  width: auto;
  max-width: none;
  height: 16px;
  margin-bottom: 20px;
}

.image-178 {
  width: 400px;
  display: inline-block;
}

.background-video {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-sec {
  width: 100%;
  max-width: 100vw;
}

.c-sec.cc-n-100 {
  background-color: var(--n-100);
}

.c-sec.cc-n-100.cc-100-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-sec.cc-n-100.cc-100-100.cc-rel-2 {
  z-index: 2;
  position: relative;
}

.c-sec.cc-n-100.cc-75-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.c-sec.cc-n-100.cc-75-75.cc-rel-2 {
  z-index: 2;
  position: relative;
}

.c-sec.cc-hero {
  margin-top: 100px;
  position: relative;
}

.c-sec.cc-hero.cc-bg-l.cc-overflow-hidden {
  overflow: hidden;
}

.c-sec.cc-hero.cc-bg-l.cc-overflow-hidden.cc-statistik {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64a715d49cd4ba8dd221cfdf_Stage-Stat%20(1).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-attachment: fixed;
}

.c-sec.cc-hero.cc-bg-col {
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63f785cd95f7f694cea19684_230224-Collage-new.jpg");
  background-position: 100%;
  background-size: cover;
}

.c-sec.cc-hero.cc-himmel {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64355d03df2a4f70bd4e3eb3_himmel%20(2).jpg");
  background-position: 0 100%;
  background-size: 100% 100%;
}

.c-sec.cc-hero.cc-himmel.cc-test {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64524c533d285f31294c24d7_644b98951a3d24dbf81d1ec8_Himmel-Test.jpg");
}

.c-sec.cc-hero.cc-144-144.cc-presse {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/646e4b3c847a829ec0673bb9_architektur-magazin-2%20Kopie%20(1).jpg");
  background-position: 0%;
  background-size: cover;
}

.c-sec.cc-hero.cc-144-144.cc--ber-uns {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64355d03df2a4f70bd4e3eb3_himmel%20(2).jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  overflow: hidden;
}

.c-sec.cc-hero.cc-144-144.cc-jobs {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64a434cb22266cf4f1ca8efa_Stage%20(2)%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.c-sec.cc-hero.cc-144-144.cc-hilfe {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64b041614e0051f9b36c60e4_faq-stage.webp");
  background-position: 50%;
  background-size: cover;
}

.c-sec.cc-hero.cc-144-144.cc-wiki {
  background-image: linear-gradient(to right, var(--exporoblack-n-800), transparent 29%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64a68f2f15899abfa38f8cb4_Stage-Wiki.jpg");
  background-position: 0 0, 50% 25%;
  background-size: auto, cover;
}

.c-sec.cc-hero.cc-144-144.cc-m-m {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63d1293162b7fad7956c2674_220829-MnM-LP%20(1).jpg");
  background-position: 50%;
  background-size: auto;
}

.c-sec.cc-hero.cc-96-96.cc-presse {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/646e4b3c847a829ec0673bb9_architektur-magazin-2%20Kopie%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.c-sec.cc-hero.cc-96-96.cc--ber-uns {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64355d03df2a4f70bd4e3eb3_himmel%20(2).jpg");
  background-position: 50%;
  background-size: cover;
}

.c-sec.cc-hero.cc-96-96.cc-jobs {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64a434cb22266cf4f1ca8efa_Stage%20(2)%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.c-sec.cc-hero.cc-100-150 {
  padding-top: 100px;
  padding-bottom: 150px;
}

.c-sec.cc-hero.cc-100-150.cc-hilfe {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6481b472c602e3b50f8aeaea_Stage-Hilfe.jpg");
  background-position: 50%;
  background-size: cover;
}

.c-sec.cc-hero.cc-himmel-video.cc-test {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64524c533d285f31294c24d7_644b98951a3d24dbf81d1ec8_Himmel-Test.jpg");
}

.c-sec.cc-hero.cc-himmel-video.cc-xmas {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65688cba54075d5123601985_Weihnachts-BG-Home.webp");
  background-position: 50% 100%;
  background-size: cover;
  min-height: auto;
}

.c-sec.cc-hero.cc-himmel-video.cc-xmas.cc-2024 {
  display: block;
}

.c-sec.cc-hero.cc-himmel-video.cc-xmas.cc-2024.hide {
  display: none;
}

.c-sec.cc-hero.cc-himmel-video.cc-xmas.cc-test {
  height: 100vh;
}

.c-sec.cc-hero.cc-96-96.cc-legal {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.c-sec.cc-hero.cc-legal {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 96px;
  padding-bottom: 96px;
}

.c-sec.cc-hero.cc-m-m {
  background-image: linear-gradient(to right, #000, #0000 50%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63d1293162b7fad7956c2674_220829-MnM-LP%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.c-sec.cc-hero.cc-stage-investieren {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/659fa2ce10c90deb05ead732_Main-Image-Immo.webp");
  background-position: 50% 100%;
  background-size: cover;
  overflow: hidden;
}

.c-sec.cc-hero.cc-stage-ee {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65a46092551180337d74e2eb_STAGE-EE.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 400px;
}

.c-sec.cc-hero.cc-img-stages {
  height: 300px;
}

.c-sec.cc-hero.cc-img-stages.cc-overflow-hidden {
  overflow: hidden;
}

.c-sec.cc-hero.cc-xmas-bg {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65688cba54075d5123601985_Weihnachts-BG-Home.webp");
  background-position: 50% 100%;
  background-size: cover;
  min-height: 90vh;
  max-height: none;
  overflow: hidden;
}

.c-sec.cc-hero.cc-xmas-bg.cc-test {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64524c533d285f31294c24d7_644b98951a3d24dbf81d1ec8_Himmel-Test.jpg");
}

.c-sec.cc-hero.cc-bg-video {
  padding-top: 150px;
  padding-bottom: 150px;
}

.c-sec.cc-hero.cc-bg-video.cc-test {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64524c533d285f31294c24d7_644b98951a3d24dbf81d1ec8_Himmel-Test.jpg");
}

.c-sec.cc-hero.cc-bg-video.cc-xmas {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65688cba54075d5123601985_Weihnachts-BG-Home.webp");
  background-position: 50% 100%;
  background-size: cover;
  min-height: auto;
}

.c-sec.cc-hero.cc-video {
  justify-content: center;
  align-items: center;
  height: 85.5vh;
  padding-top: 124px;
  padding-bottom: 124px;
  display: flex;
}

.c-sec.cc-hero.cc-ressourcen {
  background-image: linear-gradient(90deg, #000c, #0000 48%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6603f8bc4bd27fe028e7f985_Ressourcen-Stage.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: flex-end;
  min-height: 85vh;
  display: flex;
}

.c-sec.cc-hero.cc-ressourcen.hide {
  display: none;
}

.c-sec.cc-hero.cc-ressourcen.video {
  background-image: none;
  min-height: 55vh;
  position: relative;
}

.c-sec.cc-hero.cc-stage-legacy {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/659fa2ce10c90deb05ead732_Main-Image-Immo.webp");
  background-position: 50% 100%;
  background-size: cover;
  height: 350px;
  overflow: hidden;
}

.c-sec.cc-xl-xl {
  padding-top: 144px;
  padding-bottom: 144px;
  display: block;
}

.c-sec.cc-xl-xl.cc-hero.cc-netzwerk {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64ac635d8707bffbccd96561_Stage-Netzwerk.webp");
  background-position: 50% 55%;
  background-size: cover;
}

.c-sec.cc-xl-xl.cc-hero.cc-statistik {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/644b98951a3d24dbf81d1ec8_Himmel-Test.jpg");
  background-position: 0 0;
  background-size: auto;
}

.c-sec.cc-xl-xl.cc-hero.cc-hilfe {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64afe7bc0e06c6d0b82b3b34_kundenservice-1-verlauf.webp");
  background-position: 100%;
  background-size: auto;
}

.c-sec.cc-xl-xl.cc-hero.cc-wiki {
  background-image: linear-gradient(to right, #000, #0000 27%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64a68f2f15899abfa38f8cb4_Stage-Wiki.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.c-sec.cc-xl-xl.cc-hero.cc--ber-uns {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64355d03df2a4f70bd4e3eb3_himmel%20(2).jpg");
  background-position: 0 0;
  background-size: cover;
}

.c-sec.cc-xl-xl.cc-hero.cc-jobs {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64a434cb22266cf4f1ca8efa_Stage%20(2)%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
}

.c-sec.cc-xl-xl.cc-hero.cc-standorte {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64b8dba74bca56bb68c2d063_EXP-Berlin-l.jpg");
  background-position: 0 0;
  background-size: cover;
}

.c-sec.cc-xl-xl.cc-hero.cc-webflow-manuel {
  background-color: var(--a-50);
}

.c-sec.cc-xl-xl.cc-hero.cc-partner {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/66d0370d0573d4739c842200_shutterstock_2156621629-Alyona%20Roshchenko-edit-himmel.webp");
  background-position: 0 0;
  background-size: auto;
}

.c-sec.cc-xl-xl.cc-hero.cc-iab {
  overflow: hidden;
}

.c-sec.cc-xl-xl.cc-hero.cc-legacy {
  height: 350px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.c-sec.cc-xl-xl.cc-hero.cc-handelsplatz {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/686636f3ee814ee177c33f55_shutterstock_insta_photos_2306186967.webp");
  background-position: 100%;
  background-size: cover;
}

.c-sec.cc-xl-xl.ausgeblendet {
  display: none;
}

.c-sec.cc-xl-xl.cc-a1-50 {
  background-color: var(--a-50);
}

.c-sec.cc-xl-xl.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-xl-xl.cc-cv {
  background-color: var(--n-50);
}

.c-sec.cc-xl-xl.cc-n-1.cc-not-desktop, .c-sec.cc-xl-xl.hide {
  display: none;
}

.c-sec.cc-xl-s {
  padding-top: 144px;
  padding-bottom: 72px;
}

.c-sec.cc-xl-s.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-xl-s.cc-p-200 {
  background-color: var(--p-200);
}

.c-sec.cc-xl-s.cc-p-200.cc-rel {
  position: relative;
}

.c-sec.cc-xl-s.cc-p-200.cc-ff-blog {
  position: relative;
  overflow: hidden;
}

.c-sec.cc-xl-s.cc-a2-50 {
  background-color: #f0f5f1;
}

.c-sec.cc-xl-s.hide {
  display: none;
}

.c-sec.cc-s-xl {
  padding-top: 72px;
  padding-bottom: 144px;
}

.c-sec.cc-s-xl.cc-a2-100 {
  background-color: #ffe7e5;
}

.c-sec.cc-s-xl.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-bg-l {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: 100% 100%;
}

.c-sec.cc-bg-l.cc-100-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-sec.cc-xl-z {
  padding-top: 144px;
}

.c-sec.cc-m-m {
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
}

.c-sec.cc-m-m.cc-bg-project {
  position: relative;
}

.c-sec.cc-m-m.cc-a1-50 {
  background-color: #fff3e5;
}

.c-sec.cc-m-m.cc-a1-50.cc-overflowhidden {
  overflow: hidden;
}

.c-sec.cc-m-m.cc-a1-50.cc-overflowhidden.cc-rel, .c-sec.cc-m-m.cc-a1-50.cc-rel {
  position: relative;
}

.c-sec.cc-m-m.cc-n-50.hide {
  display: none;
}

.c-sec.cc-m-m.cc-n-50.cc-inst-hack {
  padding-top: 96px;
}

.c-sec.cc-m-m.cc-n-50.cc-iab-kontakt {
  background-color: var(--a2-50);
  padding-top: 96px;
}

.c-sec.cc-m-m.cc-n-50.cc-xmas-kontakt {
  background-color: var(--a2-100);
  padding-top: 96px;
}

.c-sec.cc-m-m.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-m-m.cc-a2-100 {
  background-color: var(--a2-100);
}

.c-sec.cc-m-m.hide {
  display: none;
}

.c-sec.cc-m-m.cc-a2-500 {
  background-color: var(--a2-500);
}

.c-sec.cc-m-m.cc-ii-teaser {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65f1b5ea5184e586cff901bf_InvestInsights%20(1).webp");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
}

.c-sec.cc-m-m.cc-overflow-hidden {
  overflow: hidden;
}

.c-sec.cc-m-m.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-sec.cc-s-s {
  padding-top: 72px;
  padding-bottom: 72px;
}

.c-sec.cc-s-s.cc-n-50.hide, .c-sec.cc-s-s.cc-n-50.cc-hide-desktop {
  display: none;
}

.c-sec.cc-s-s.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-sec.cc-s-s.cc-n-100.cc-rel2 {
  z-index: 2;
  position: relative;
}

.c-sec.cc-s-s.cc-n-100.cc-home-kpi {
  z-index: 6;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.c-sec.cc-s-s.cc-a2-100 {
  background-color: var(--a2-100);
}

.c-sec.cc-s-s.hide {
  display: none;
}

.c-sec.cc-s-s.cc-ii-teaser {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65f1b5ea5184e586cff901bf_InvestInsights%20(1).webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.c-sec.cc-s-s.cc-a2-300 {
  background-color: var(--a2-300);
}

.c-sec.cc-s-s.cc-a2-500 {
  background-color: var(--a2-500);
}

.c-sec.cc-s-s.cc-a2-800 {
  background-color: var(--a2-800);
}

.c-sec.cc-z-xl {
  padding-bottom: 144px;
}

.c-sec.cc-z-xl.cc-a-50 {
  background-color: var(--a-50);
}

.c-sec.cc-z-xl.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-main-img-blog {
  height: 500px;
}

.c-sec.cc-main-img-blog.cc-hero {
  height: auto;
}

.c-sec.cc-n-50 {
  background-color: var(--n-50);
}

.c-sec.cc-n-50.cc-100-100 {
  display: block;
}

.c-sec.cc-n-50.cc-150-100 {
  padding-top: 150px;
  padding-bottom: 100px;
}

.c-sec.cc-n-1 {
  background-color: var(--n-1);
}

.c-sec.cc-250-150 {
  padding-top: 250px;
  padding-bottom: 150px;
}

.c-sec.cc-z-z.cc-n-50.cc-overflow-hidden {
  overflow: hidden;
}

.c-sec.cc-z-z.cc-n-50.cc-overflow-hidden.cc-rel {
  position: relative;
}

.c-sec.cc-z-z.cc-n-50.cc-overflow-hidden.cc-rel.cc-iab {
  background-color: var(--a2-50);
  padding-top: 96px;
  padding-bottom: 96px;
}

.c-sec.cc-z-z.cc-energiewende {
  background-image: linear-gradient(180deg, var(--white) 50%, var(--a2-50) 50%);
}

.c-sec.cc-z-z.cc-a2-800 {
  background-color: var(--a2-800);
}

.c-sec.cc-z-z.cc-a2-800.cc-overflow-hidden {
  overflow: hidden;
}

.c-sec.cc-stage-jobs {
  height: 350px;
  overflow: hidden;
}

.c-sec.cc-n-50-50--left {
  background-image: linear-gradient(to right, var(--n-50), var(--n-50) 50%, var(--white) 50%, white);
}

.c-sec.cc-s-z {
  padding-top: 72px;
}

.c-sec.cc-s-z.cc-a2-800 {
  background-color: var(--a2-800);
}

.c-sec.cc-l-z {
  padding-top: 96px;
  padding-bottom: 0;
}

.c-sec.cc-l-z.cc-bg-project {
  position: relative;
}

.c-sec.cc-l-z.cc-a-50 {
  background-color: #fff3e5;
}

.c-sec.cc-m-xl {
  padding-top: 96px;
  padding-bottom: 144px;
}

.c-sec.cc-m-xl.cc-bg-project {
  position: relative;
}

.c-sec.cc-m-xl.cc-a-50 {
  background-color: #fff3e5;
}

.c-sec.cc-m-xl.cc-cv {
  background-color: var(--n-50);
}

.c-sec.cc-core-values {
  background-color: var(--n-50);
  padding-top: 144px;
  padding-bottom: 144px;
}

.c-sec.cc-s-m {
  padding-top: 72px;
  padding-bottom: 96px;
}

.c-sec.cc-s-m.cc-a2-800 {
  background-color: var(--a2-800);
}

.c-sec.cc-m-s {
  padding-top: 96px;
  padding-bottom: 72px;
}

.c-sec.cc-m-s.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-sec.cc-m-s.cc-a2-100 {
  background-color: var(--a2-100);
}

.c-sec.cc-l-s {
  padding-top: 120px;
  padding-bottom: 72px;
}

.c-sec.cc-l-s.hide {
  display: none;
}

.c-sec.cc-xl-m {
  padding-top: 144px;
  padding-bottom: 96px;
}

.c-sec.cc-xl-m.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-xl-m.cc-p-200 {
  background-color: var(--p-200);
}

.c-sec.cc-xl-m.cc-a2-50 {
  background-color: #f0f5f1;
}

.c-sec.cc-xl-m.weihnachten {
  background-image: linear-gradient(#153251, #0a1929);
  align-items: center;
  height: 100vh;
  display: flex;
}

.c-sec.cc-l-m {
  padding-top: 120px;
  padding-bottom: 96px;
}

.c-sec.cc-l-m.cc-n-50.cc-rel1 {
  z-index: 1;
  position: relative;
}

.c-sec.cc-l-l {
  padding-top: 120px;
  padding-bottom: 120px;
}

.c-sec.cc-l-l.cc-hero.cc-netzwerk {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64ac635d8707bffbccd96561_Stage-Netzwerk.webp");
  background-position: 50%;
  background-size: cover;
}

.c-sec.cc-l-l.cc-hero.cc-presse {
  background-image: linear-gradient(to right, #252b33bf, #252b3300), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/646e4b3c847a829ec0673bb9_architektur-magazin-2%20Kopie%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.c-sec.cc-l-l.cc-lottie-hack {
  background-color: #eef2f6;
}

.c-sec.cc-l-l.cc-lottie-hack.hide, .c-sec.cc-l-l.hide {
  display: none;
}

.c-sec.cc-l-l.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-sec.cc-l-l.cc-p200 {
  background-color: var(--p-200);
}

.c-sec.cc-l-l.cc-overflow-hidden {
  overflow: hidden;
}

.c-sec.cc-xl-l {
  padding-top: 144px;
  padding-bottom: 120px;
}

.c-sec.cc-xl-l.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-xl-l.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-sec.cc-z-l {
  padding-bottom: 120px;
}

.c-sec.cc-z-l.hide {
  display: none;
}

.c-sec.cc-z-s {
  padding-bottom: 72px;
}

.c-sec.cc-z-s.hide {
  display: none;
}

.c-sec.cc-z-s.cc-overflow-hidden {
  overflow: hidden;
}

.c-sec.cc-z-m {
  padding-bottom: 96px;
}

.c-sec.cc-l-z {
  padding-top: 120px;
}

.c-sec.cc-l-z.n-50 {
  background-color: var(--n-50);
}

.c-sec.cc-48-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.c-sec.cc-48-48.cc-a2-100 {
  background-color: var(--a2-100);
}

.c-sec.cc-xxl-xl {
  padding-top: 168px;
  padding-bottom: 144px;
}

.c-sec.cc-xxl-xl.cc-hero.cc-netzwerk {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64ac635d8707bffbccd96561_Stage-Netzwerk.webp");
  background-position: 50% 55%;
  background-size: cover;
}

.c-sec.cc-xxl-xl.cc-hero.cc-statistik {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/644b98951a3d24dbf81d1ec8_Himmel-Test.jpg");
  background-position: 0 0;
  background-size: auto;
}

.c-sec.cc-xxl-xl.cc-a1-50 {
  background-color: var(--a-50);
}

.c-sec.cc-xxl-xl.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-xxl-xl.cc-cv {
  background-color: var(--n-50);
}

.c-sec.cc-xl-xxl {
  padding-top: 144px;
  padding-bottom: 168px;
}

.c-sec.cc-xl-xxl.cc-hero.cc-netzwerk {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64ac635d8707bffbccd96561_Stage-Netzwerk.webp");
  background-position: 50% 55%;
  background-size: cover;
}

.c-sec.cc-xl-xxl.cc-hero.cc-statistik {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/644b98951a3d24dbf81d1ec8_Himmel-Test.jpg");
  background-position: 0 0;
  background-size: auto;
}

.c-sec.cc-xl-xxl.cc-a1-50 {
  background-color: var(--a-50);
}

.c-sec.cc-xl-xxl.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-xl-xxl.cc-cv {
  background-color: var(--n-50);
}

.c-sec.cc-a2-100 {
  background-color: var(--a2-100);
}

.c-sec.cc-s-l {
  padding-top: 72px;
  padding-bottom: 120px;
}

.c-sec.cc-s-l.cc-a2-100 {
  background-color: #ffe7e5;
}

.c-sec.cc-s-l.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-m-z {
  padding-top: 96px;
  padding-bottom: 0;
  display: block;
}

.c-sec.cc-m-z.cc-bg-project {
  position: relative;
}

.c-sec.cc-m-z.cc-a1-50 {
  background-color: #fff3e5;
}

.c-sec.cc-m-z.cc-a1-50.cc-overflowhidden {
  overflow: hidden;
}

.c-sec.cc-m-z.cc-a1-50.cc-overflowhidden.cc-rel, .c-sec.cc-m-z.cc-a1-50.cc-rel {
  position: relative;
}

.c-sec.cc-m-z.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-m-z.cc-a2-100 {
  background-color: var(--a2-100);
}

.c-sec.cc-m-l {
  padding-top: 96px;
  padding-bottom: 120px;
}

.c-sec.cc-m-l.cc-bg-project {
  position: relative;
}

.c-sec.cc-m-l.cc-a-50 {
  background-color: #fff3e5;
}

.c-sec.cc-m-l.cc-cv {
  background-color: var(--n-50);
}

.c-sec.cc-m-l.cc-rel {
  position: relative;
}

.c-sec.cc-l-xl {
  padding-top: 120px;
  padding-bottom: 144px;
}

.c-sec.cc-l-xl.cc-hero.cc-netzwerk {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64ac635d8707bffbccd96561_Stage-Netzwerk.webp");
  background-position: 50%;
  background-size: cover;
}

.c-sec.cc-l-xl.cc-lottie-hack {
  background-color: #eef2f6;
}

.c-sec.cc-xxl-xxl {
  padding-top: 168px;
  padding-bottom: 168px;
}

.c-sec.cc-xxl-xxl.cc-hero.cc-netzwerk {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64ac635d8707bffbccd96561_Stage-Netzwerk.webp");
  background-position: 50% 55%;
  background-size: cover;
}

.c-sec.cc-xxl-xxl.cc-hero.cc-statistik {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/644b98951a3d24dbf81d1ec8_Himmel-Test.jpg");
  background-position: 0 0;
  background-size: auto;
}

.c-sec.cc-xxl-xxl.cc-hero.cc-standort {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64b8dba74bca56bb68c2d063_EXP-Berlin-l.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 312px;
}

.c-sec.cc-xxl-xxl.cc-a1-50 {
  background-color: var(--a-50);
}

.c-sec.cc-xxl-xxl.cc-p-900 {
  background-color: var(--p-900);
}

.c-sec.cc-xxl-xxl.cc-cv {
  background-color: var(--n-50);
}

.c-sec.cc-neukunden {
  background-image: linear-gradient(to right, var(--p-200), var(--n-50));
  padding: 0;
}

.c-sec.cc-stage-investieren {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6538be70ff4bf58c03d1d4a4_photovoltaik-wohnqartier-1%20Kopie.webp");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  height: 300px;
  margin-top: 108px;
}

.c-sec.cc-banner {
  z-index: 999999;
  background-image: linear-gradient(270deg, var(--primary-p-800), var(--p-900));
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.c-sec.cc-insta {
  background-image: linear-gradient(0deg, #eef2f6 50%, #fff 50%);
  padding-top: 96px;
  padding-bottom: 0;
  display: block;
}

.c-sec.cc-insta.ausgeblendet {
  display: none;
}

.c-sec.cc-ff-blog {
  background-color: var(--n-100);
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.c-sec.cc-gradient {
  background-image: linear-gradient(180deg, var(--p-200), var(--n-100));
}

.c-sec.cc-xs-xs {
  padding-top: 48px;
  padding-bottom: 48px;
}

.c-sec.cc-xs-xs.cc-n-50.hide, .c-sec.cc-xs-xs.cc-n-50.cc-hide-desktop {
  display: none;
}

.c-sec.cc-xs-xs.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-sec.cc-xs-xs.cc-n-100.cc-rel2 {
  z-index: 2;
  position: relative;
}

.c-sec.cc-xs-xs.cc-n-100.cc-home-kpi {
  z-index: 6;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.c-sec.cc-xs-xs.cc-a2-100 {
  background-color: var(--a2-100);
}

.c-sec.cc-xs-xs.hide {
  display: none;
}

.c-sec.cc-xs-xs.cc-ii-teaser {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65f1b5ea5184e586cff901bf_InvestInsights%20(1).webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.c-sec.cc-xs-xs.cc-a2-300 {
  background-color: var(--a2-300);
}

.c-sec.cc-xs-xs.cc-a2-500 {
  background-color: var(--a2-500);
}

.c-sec.cc-xs-xs.cc-a2-800 {
  background-color: var(--a2-800);
}

.c-sec.cc-3-iab-cards {
  background-image: linear-gradient(0deg, var(--a2-800) 50%, white 50%);
}

.c-con {
  z-index: 1;
  border-radius: 4px;
  flex: 1;
  max-width: 1340px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
  display: block;
  position: relative;
  overflow: visible;
}

.c-con.cc-10-cols {
  z-index: 1;
  max-width: 1216px;
}

.c-con.cc-10-cols.cc-50-top {
  margin-top: 50px;
}

.c-con.cc-8-cols {
  max-width: 992px;
}

.c-con.cc-endless {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-con.cc-jobs-stage-1 {
  background-color: var(--primary-p-800);
  background-color: #0a1929;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-con.cc-jobs-stage-2 {
  background-color: var(--white);
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.c-con.cc-100height {
  height: 100%;
}

.c-con.cc-stage-lp {
  z-index: 3;
}

.c-con.cc-6-cols {
  max-width: 768px;
}

.c-con.cc-6-cols.cc-subscription {
  background-color: #0000;
  border-radius: 0;
  padding: 40px;
}

.c-con.cc-balken-exporo-klasse {
  max-width: 1216px;
  padding: 0 44px;
}

.c-con.cc-pro-gen {
  max-width: 1440px;
  padding-left: 80px;
  padding-right: 80px;
}

.c-con.cc-stage-generic {
  z-index: 3;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
}

.c-con.cc-stage-generic.cc-10-cols {
  max-width: 1216px;
}

.c-con.cc-stage-generic.cc-8-cols {
  max-width: 992px;
}

.c-con.cc-blog {
  position: static;
}

.c-con.cc-stage-standort {
  z-index: 3;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
}

.c-con.cc-40-pad-top {
  padding-top: 40px;
}

.c-con.cc-overlow-hidden {
  overflow: hidden;
}

.c-con.cc-small {
  max-width: 1052px;
  padding-left: 96px;
  padding-right: 96px;
}

.c-con.cc-small.cc-blog-test {
  max-width: 900px;
}

.c-con.cc-small.cc-timeline-ls-2-mob {
  display: none;
}

.c-con.cc-test {
  max-width: 1220px;
}

.c-con.cc-medium {
  padding-left: 160px;
  padding-right: 160px;
}

.c-con.cc-full-width.cc-iab-stage {
  z-index: 2;
}

.c-con.cc-cms-slider {
  z-index: 1;
  max-width: 1220px;
  padding: 0;
  overflow: hidden;
}

.c-con.cc-home {
  z-index: 4;
}

.c-con.cc-tabs-beirat {
  padding-left: 96px;
  padding-right: 96px;
}

.c-con.cc-pc-loader {
  z-index: 1;
  max-width: 1220px;
  height: 100%;
  padding: 0;
  overflow: hidden;
}

.c-con.margin {
  margin-bottom: 60px;
}

.c-con.cc-rel20 {
  z-index: 2;
}

.c-con.cc-100vw {
  width: 100vw;
  max-width: none;
  overflow: hidden;
}

.c-con.cc-72-slider {
  max-width: 1356px;
  padding-left: 64px;
  padding-right: 64px;
}

.c-con.cc-72-slider.cc-lightbox {
  z-index: 2147483647;
}

.c-con.cc-xsmall {
  max-width: 764px;
  padding-left: 96px;
  padding-right: 96px;
}

.c-con.cc-xsmall.cc-blog-test {
  max-width: 900px;
}

.c-con.cc-iab-sonnenrente {
  max-width: 1075px;
}

.c-con.cc-static {
  position: static;
}

.c-con.cc-iab-slider-text {
  display: none;
}

.c-submit-cta-wrapper {
  margin-top: 40px;
}

.c-submit-cta-wrapper.cc-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-submit-cta-wrapper.cc-center.cc-60 {
  margin-top: 60px;
}

.c-submit-cta-wrapper.cc-20 {
  margin-top: 20px;
}

.c-submit-cta-wrapper.cc-special, .c-submit-cta-wrapper.cc-0-margin {
  margin-top: 0;
}

.c-submit-cta-wrapper.cc-hori {
  margin-top: 50px;
  display: flex;
}

.c-submit-cta-wrapper.cc-60 {
  margin-top: 60px;
}

.c-submit-cta-wrapper.cc-subscription {
  margin-top: 0;
}

.c-submit-cta-wrapper.cc-30 {
  margin-top: 30px;
}

.image-179 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-grid-im-grid {
  grid-column-gap: 48px;
}

.c-gig-content-box {
  padding-top: 9px;
}

.c-grid-2-new {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-2-new.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-2-new.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-2-new.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-me-box {
  border-bottom: 2px solid var(--n-100);
  cursor: default;
  padding-top: 50px;
  padding-bottom: 30px;
}

.c-me-box.cc-1 {
  border-top: 2px solid var(--n-100);
  cursor: default;
  padding-bottom: 50px;
}

.c-me-box.cc-2 {
  z-index: 2;
  padding-bottom: 50px;
  position: relative;
}

.c-me-box.cc-3 {
  z-index: 3;
  padding-bottom: 50px;
  position: relative;
}

.c-me-hide {
  flex-direction: column;
  display: flex;
}

.c-col-list-wrapper.cc-grid-3, .c-col-list.cc-grid-3 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-col-item.cc-grid-3 {
  grid-column-gap: 96px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-app-icon-box {
  justify-content: flex-start;
  margin-top: 50px;
  display: flex;
}

.c-app-icon-box.cc-mobile {
  display: none;
}

.c-tabs-dsgn {
  background-color: #0000;
  width: 100%;
  padding: 0;
}

.c-tabs-dsgn.cc-half-page {
  background-color: #0000;
}

.c-tab-menue-dsgn {
  margin-bottom: 75px;
  display: flex;
}

.c-tab-menue-dsgn.cc-halfpage {
  z-index: 2;
  width: 50%;
  padding-left: 48px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-tab-link-dsgn {
  border-bottom: 2px solid var(--p-200);
  background-color: #0000;
  flex: 1;
  width: auto;
  padding: 0 0 10px 5px;
  display: block;
}

.c-tab-link-dsgn.w--current {
  border-bottom: 2px solid var(--exporoblack-n-800);
  background-color: #0000;
  width: auto;
  margin-right: 0;
  padding: 0 0 10px 5px;
  display: inline-block;
}

.c-tab-link-dsgn.m {
  display: none;
}

.c-tab-link-dsgn.cc-small, .c-tab-link-dsgn.cc-small.w--current {
  padding-bottom: 5px;
}

.tab-link-tab-2 {
  padding: 0;
}

.c-full-width-grid {
  grid-column-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.c-left-page-content-wrapper {
  justify-content: flex-end;
  display: flex;
}

.c-left-page-content-wrapper.cc-right {
  justify-content: flex-start;
}

.c-left-page-content-wrapper.cc-right.cc-n-50 {
  background-color: var(--n-50);
}

.c-left-page-content-wrapper.cc-n-1 {
  background-color: var(--n-1);
}

.c-left-page-content-box {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 622px;
  padding: 0 0 0 96px;
  display: flex;
}

.c-left-page-content-box.cc-blog {
  justify-content: center;
  min-height: 600px;
}

.c-left-page-content-box.cc-rehub {
  justify-content: center;
  min-height: 600px;
  padding-left: 0;
}

.c-left-page-content-box.cc-hero {
  padding-top: 150px;
  padding-bottom: 150px;
}

.c-left-page-content-box.cc-75-75 {
  flex: none;
  padding-top: 75px;
  padding-bottom: 75px;
}

.c-half-page-img-wrapper {
  justify-content: flex-end;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-half-page-img-wrapper.cc-right {
  justify-content: flex-start;
}

.c-half-page-img-wrapper.cc-right.cc-n-50 {
  background-color: var(--n-50);
}

.c-half-page-img-wrapper.cc-n-1 {
  background-color: var(--n-1);
}

.c-right-page-content-wrapper {
  justify-content: flex-start;
  display: flex;
}

.c-right-page-content-wrapper.cc-right {
  justify-content: flex-start;
}

.c-right-page-content-wrapper.cc-right.cc-n-50 {
  background-color: var(--n-50);
}

.c-right-page-content-wrapper.cc-n-1 {
  background-color: var(--n-1);
}

.c-right-page-content-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 672px;
  padding: 0 96px 0 0;
  display: flex;
}

.c-right-page-content-box.cc-blog {
  justify-content: center;
  min-height: 600px;
}

.c-right-page-content-box.cc-rehub {
  justify-content: center;
  min-height: 600px;
  padding-left: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.c-search-box {
  flex-direction: row;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.c-search-input {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--exporoblack-n-800);
  color: var(--exporoblack-n-800);
  background-color: #0000;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 32px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  line-height: .875rem;
}

.c-search-input:focus {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--primary-p-800) var(--exporoblack-n-800) var(--primary-p-800) var(--primary-p-800);
}

.c-search-button {
  border: 1px solid var(--exporoblack-n-800);
  color: var(--exporoblack-n-800);
  text-transform: uppercase;
  background-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  align-self: stretch;
  padding: 0 32px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  position: static;
  inset: 0% 0% 0% auto;
}

.c-kontakt-boxes {
  border-bottom: 2px solid var(--n-100);
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-kontakt-boxes.cc-top {
  border-top: 2px solid var(--n-100);
}

.c-me-img {
  object-fit: fill;
  width: 150%;
  max-width: none;
  height: auto;
  position: absolute;
}

.c-le-box {
  border-top: 1px none var(--exporoblack-n-800);
  border-bottom: 1px solid var(--exporoblack-n-800);
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.c-le-box.cc-first {
  padding-top: 0;
}

.c-le-box.cc-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.c-le-text-box {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-le-icon-box {
  flex: none;
  align-self: center;
  align-items: center;
  height: 14px;
  padding-left: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-180 {
  width: auto;
  height: 14px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-181 {
  height: 1.98px;
  position: static;
  inset: auto 0% auto auto;
}

.c-grid-flippy-box {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.c-flippy-img-box-l {
  flex: 1;
  display: flex;
}

.c-flippy-grid {
  grid-row-gap: 48px;
  flex: 0 auto;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  height: 100%;
}

.c-grid-flippy-box-s {
  flex-direction: row;
  display: flex;
}

.c-flippy-img-box-s {
  flex: 0 auto;
  min-width: 200px;
  height: 100%;
  margin-right: 48px;
}

.c-flippy-img-s {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-flippy-text-box-s {
  align-self: center;
}

.c-adress-box {
  border-top: 2px solid var(--p-200);
  padding-top: 20px;
}

.c-flippy-img-l {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-grid-2 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-grid-2.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-2.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-2.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-2.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-2.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-2.cc-no-stretch {
  align-items: start;
}

.c-grid-2.cc-48-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.c-grid-2.cc-home-intro {
  grid-template-columns: 1fr 1fr;
}

.c-grid-2.cc-iab {
  grid-row-gap: 46px;
}

.c-grid-2.cc-iab-rechner {
  grid-column-gap: 120px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.c-grid-2.cc-120gap {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto;
  place-items: center start;
}

.c-faq-box {
  border-bottom: 2px solid var(--n-100);
  padding-top: 0;
  padding-bottom: 0;
}

.c-faq-box.cc-1 {
  border-top: 2px solid var(--n-100);
  cursor: default;
}

.c-faq-box.cc-2 {
  z-index: 2;
  position: relative;
}

.c-faq-box.cc-3 {
  z-index: 3;
  position: relative;
}

.c-faq-box.cc-no-line {
  border-bottom-style: none;
}

.c-faq-box.cc-iab {
  border-bottom-color: var(--a2-100);
}

.c-faq-overflow {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.c-faq-hide {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.c-faq-categorie {
  margin-bottom: 48px;
}

.c-faq-tab {
  grid-column-gap: 98px;
  grid-row-gap: 98px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.c-faq-tab-menue {
  flex-direction: column;
  display: flex;
}

.c-faq-tab-link {
  background-color: var(--white);
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 200px;
}

.c-faq-tab-link.w--current {
  background-color: var(--white);
  position: sticky;
  top: 100px;
}

.tab-link-tab-2-2 {
  padding: 0;
}

.c-rich-text-faq {
  color: var(--exporoblack-n-800);
  margin-top: 0;
  margin-bottom: 29px;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-rich-text-faq h1 {
  color: #ffab00;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.4375rem;
}

.c-rich-text-faq h3 {
  letter-spacing: .15px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.c-rich-text-faq h2 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-rich-text-faq strong {
  letter-spacing: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.c-rich-text-faq a {
  font-weight: 400;
  text-decoration: none;
}

.c-rich-text-faq a:hover {
  border-bottom: 1px solid var(--s-500);
}

.c-rich-text-faq p {
  letter-spacing: .25px;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.c-rich-text-faq ul {
  margin-top: 10px;
  padding-left: 0;
  list-style-type: none;
}

.c-rich-text-faq h5 {
  color: #ffab00;
}

.c-rich-text-faq h6 {
  color: var(--exporoblack-n-800);
  margin-bottom: 25px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.c-rich-text-faq h4 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.65rem;
}

.c-rich-text-faq li {
  letter-spacing: .25px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/647edeb26957b5fabcd66852_check_circled-n-800.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-bottom: 4px;
  padding-left: 28px;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
  list-style-type: none;
}

.c-rich-text-faq ol {
  padding-left: 0;
  list-style-type: decimal;
}

.c-rich-text-faq.cc-white {
  color: var(--white);
}

.c-pm-year-box {
  cursor: pointer;
  padding-top: 30px;
  padding-bottom: 30px;
}

.c-pe-kpi-stage-box {
  padding-top: 39px;
}

.c-grid-3 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-3.cc-rel-blog {
  grid-column-gap: 64px;
}

.c-no-ratio-wrapper {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-no-ratio-wrapper._3-2 {
  padding-top: 66.66%;
}

.c-no-ratio-wrapper._8-5 {
  padding-top: 62.5%;
}

.c-no-ratio-wrapper._16-9 {
  padding-top: 56.25%;
}

.c-no-ratio-wrapper._21-9 {
  padding-top: 42.85%;
}

.c-no-ratio-wrapper.cc-4-3 {
  padding-top: 75%;
}

.c-no-ratio-wrapper.cc-keyfacts {
  perspective: 1000px;
  overflow: visible;
}

.c-no-ratio-wrapper._27-9, .c-no-ratio-wrapper._27-9-21-9-16-9 {
  padding-top: 33.3333%;
}

.c-no-ratio-wrapper._21-9-16-9-1-1 {
  padding-top: 42.85%;
}

.c-no-ratio-wrapper.cc-corner-20 {
  border-radius: 20px;
}

.c-no-ratio-wrapper._27-9-21-9-16-9-1-1 {
  padding-top: 33.3333%;
}

.c-no-ratio-wrapper._2-1 {
  padding-top: 50%;
}

.c-no-ratio-wrapper._4-3 {
  padding-top: 75%;
}

.c-no-ratio-wrapper._3-4 {
  padding-top: 133%;
}

.div-block-1212 {
  margin-top: 43px;
}

.c-kpi-grid-pe-stage {
  grid-column-gap: 96px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.c-bg-img-project {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-contact-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-wrapper {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 32px;
  display: flex;
}

.text-wrapper.cc-faq-zb {
  max-width: 40%;
}

.c-contact-cta-box {
  flex-flow: wrap;
  flex: none;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: visible;
}

.c-list-dsgn-box {
  border-bottom: 2px solid var(--n-100);
  cursor: pointer;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.c-list-dsgn-box.cc-1 {
  border-top: 2px solid var(--n-100);
  cursor: default;
}

.c-list-dsgn-box.cc-2 {
  z-index: 2;
  position: relative;
}

.c-list-dsgn-box.cc-3 {
  z-index: 3;
  position: relative;
}

.c-list-dsgn-box.cc-top, .c-lis-dsgn-wrapper {
  border-top: 2px solid var(--n-100);
}

.c-lis-dsgn-wrapper.cc-extra-files {
  border-top-style: none;
}

.c-redirect-wrapper {
  max-width: 1440px;
  height: 20px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.c-redirect-box {
  background-color: var(--a-300\<deleted\|variable-67f29b72\>);
  max-width: 1440px;
  display: flex;
}

.c-looker-wrapper {
  position: relative;
}

.c-looker-wrapper.cc-max-250 {
  width: auto;
  max-width: 250px;
  max-height: 300px;
  overflow: hidden;
}

.c-looker-wrapper.cc-max-250.cc-pp {
  margin-top: -122px;
}

.c-looker-overlay {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.c-looker-overlay.cc-top {
  background-color: var(--white);
  width: 100px;
  height: 70px;
  inset: 0% 0% auto auto;
}

.c-looker-overlay.cc-buttom {
  background-color: var(--white);
  width: 150px;
  height: 40px;
  inset: auto 0% 0% auto;
}

.grid-40 {
  grid-template-columns: 1fr 1fr 1fr;
}

.c-statistik-diagramm-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-statistik-diagramm-wrapper.cc-finanzierung {
  background-color: var(--white);
  padding: 32px;
}

.c-statistik-diagramm-wrapper.cc-pp {
  background-color: var(--white);
}

.c-stat-dia-text-box {
  z-index: 2;
  position: static;
  top: -50px;
}

.c-legende-wrapper {
  clear: none;
  flex-flow: column wrap;
  flex: 0 auto;
  order: 0;
  place-content: flex-start;
  display: flex;
}

.c-legende-wrapper.cc-pp, .c-legende-wrapper.cc-private-placement {
  flex-direction: column;
}

.c-legende-wrapper.cc-new {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  margin-top: 36px;
}

.c-legende-box {
  flex: none;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.c-legende-farbe {
  background-color: var(--exporoblack-n-800);
  border-radius: 2px;
  flex: none;
  width: 14px;
  height: 14px;
  margin-top: 0;
  margin-right: 10px;
}

.c-legende-farbe.cc-p800 {
  background-color: var(--primary-p-800);
}

.c-legende-farbe.cc-p500 {
  background-color: var(--p-500);
}

.c-legende-farbe.cc-p200 {
  background-color: var(--p-200);
}

.c-legende-farbe.cc-a500 {
  background-color: var(--a1-500);
}

.c-legende-farbe.cc-a1-300 {
  background-color: var(--a-300\<deleted\|variable-67f29b72\>);
}

.c-legende-farbe.cc-a1-500 {
  background-color: var(--a1-500);
}

.collection-list-9 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-date-wrapper {
  margin-bottom: 8px;
  display: flex;
}

.c-date-wrapper.cc-10 {
  margin-bottom: 10px;
}

.c-date-wrapper.cc-0 {
  margin-bottom: 0;
}

.c-rich-text-blog {
  color: var(--exporoblack-n-800);
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-rich-text-blog h1 {
  color: #ffab00;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.4375rem;
}

.c-rich-text-blog h3 {
  letter-spacing: .15px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.c-rich-text-blog h2 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-rich-text-blog strong {
  letter-spacing: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.c-rich-text-blog a {
  color: var(--s-500);
  font-weight: 400;
  text-decoration: none;
}

.c-rich-text-blog p {
  letter-spacing: .25px;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2rem;
}

.c-rich-text-blog ul {
  margin-top: 10px;
  padding-left: 0;
}

.c-rich-text-blog h5 {
  background-color: var(--n-50);
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/66e04eb41ea1c4d77dacc9f6_Anfu%CC%88hrungszeichen-n100.svg");
  background-position: 12px 12px;
  background-repeat: no-repeat;
  background-size: 80px 80px;
  margin-top: 32px;
  margin-bottom: 0;
  padding: 64px 32px 24px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-rich-text-blog h6 {
  background-color: var(--n-50);
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/66e05203a8f04e71e9b9362a_devider-n800.svg");
  background-position: 9px 0;
  background-repeat: no-repeat;
  background-size: 70px 4px;
  margin-top: 0;
  margin-bottom: 25px;
  padding: 26px 32px;
  font-family: Ex-Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.125rem;
}

.c-rich-text-blog h4 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.65rem;
}

.c-rich-text-blog li {
  letter-spacing: .25px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/647edeb26957b5fabcd66852_check_circled-n-800.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-bottom: 10px;
  padding-left: 36px;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2rem;
}

.c-rich-text-blog.cc-75-up {
  margin-top: -75px;
}

.collection-list-10 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-line-2-px {
  background-color: var(--n-100);
  width: 100%;
  height: 2px;
}

.c-pm-wrapper {
  border-bottom: 2px solid var(--n-100);
  padding-top: 0;
  padding-bottom: 0;
}

.c-pm-wrapper.cc-1 {
  border-top: 2px solid var(--n-100);
  cursor: default;
}

.c-pm-wrapper.cc-2 {
  z-index: 2;
  position: relative;
}

.c-pm-wrapper.cc-3 {
  z-index: 3;
  position: relative;
}

.c-big-flippy-grid {
  grid-column-gap: 96px;
  grid-row-gap: 48px;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 600px;
  display: grid;
}

.c-big-flippy-grid.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-big-flippy-grid.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-big-flippy-grid.cc-funnel-ani {
  margin-bottom: 36px;
}

.grid-41 {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
}

.c-mini-flippy-grid {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.collection-list-wrapper {
  flex: 1;
}

.collection-list-wrapper-2, .collection-list-11, .collection-item-2 {
  height: 100%;
}

.collection-list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-col-list-ra {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-col-list-ra.cc-rel-art.cc-hack {
  grid-template-columns: 1fr;
}

.c-blog-card {
  display: block;
}

.image-182 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-spacer-vert {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  height: 0;
  max-height: none;
  display: flex;
}

.c-spacer-vert.cc-l {
  height: 96px;
  display: flex;
}

.c-spacer-vert.cc-20 {
  height: 20px;
}

.c-spacer-vert.cc-30 {
  height: 30px;
}

.c-spacer-vert.cc-s {
  height: 48px;
}

.c-spacer-vert.cc-192 {
  height: 192px;
  display: flex;
}

.c-spacer-vert.cc-10 {
  height: 10px;
}

.c-spacer-vert.cc-m {
  height: 72px;
  display: flex;
}

.c-spacer-vert.cc-24 {
  height: 24px;
}

.c-spacer-vert.cc-16 {
  height: 16px;
}

.c-spacer-vert.cc-36 {
  height: 36px;
}

.c-spacer-vert.cc-48 {
  height: 48px;
}

.c-spacer-vert.cc-64 {
  height: 64px;
}

.c-spacer-vert.cc-72, .c-spacer-vert.cc-rel-art {
  height: 72px;
}

.c-spacer-vert.cc-32 {
  height: 32px;
}

.c-spacer-vert.cc-96 {
  height: 96px;
}

.c-spacer-vert.cc-handelsplatz {
  background-color: var(--p-300);
  max-width: 1148px;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.c-pagination {
  margin-top: 48px;
}

.c-previous-button {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  margin: 0;
  padding: 0 16px;
  display: none;
}

.c-next-button {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  margin: 0;
  padding: 0 16px;
}

.c-faqs-search-sticky {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.c-text-wrapper-2.cc-faqs_sections {
  z-index: 2;
  margin-bottom: 20px;
  padding-left: 0;
  position: static;
}

.c-text-wrapper-2.cc-faqs_sections:hover {
  color: #e99100;
}

.c-faqs_col-right-section_header {
  background-color: #f0f5f5;
  justify-content: space-between;
  align-items: center;
  padding: 24px 32px;
  display: flex;
}

.c-faqs_col-right-section_header._01 {
  background-color: #0000;
  padding-left: 0;
}

.c-faqs_col-right-section_header._01.cc-line {
  border-bottom: 2px solid var(--n-100);
}

.c-faqs_col-right-section_header._02, .c-faqs_col-right-section_header._04 {
  display: none;
}

.c-faq-search_input {
  z-index: 1;
  color: #8ba2a3;
  border: 1px solid #fff;
  height: 55px;
  margin-bottom: 0;
  padding: 12px 64px 12px 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  position: static;
}

.c-faq-search_input:focus {
  border-color: #e99100;
}

.c-faq-search_input.cc-sticky {
  background-color: #f7fafa;
  height: 44px;
  padding-right: 62px;
}

.c-faq-search_input.cc-sticky:focus {
  border-color: #e99100;
}

.c-faqs {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.c-faqs_col-right-section_header-number {
  color: #8ba2a3;
}

.empty-state-3 {
  display: none;
}

.c-faqs_col-left_link {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  align-items: center;
  padding-left: 0;
  padding-right: 24px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.c-faqs_col-left_link.w--current {
  color: var(--exporoblack-n-800);
  -webkit-text-stroke-color: var(--exporoblack-n-800);
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/647da0eb39e924251ec2c6d2_chevron_forward-n-800.svg");
  background-position: 0 2.5px;
  background-repeat: no-repeat;
  background-size: auto 18px;
  padding-left: 24px;
  padding-right: 0;
  transition-duration: .275s;
}

.c-faqs_col-left_link._02 {
  display: block;
}

.c-faqs_col-left_link._02.w--current {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/646e4b3c847a829ec0673bb9_architektur-magazin-2%20Kopie%20(1).jpg");
}

.c-faqs_col-left_link._04, .c-faqs_col-left_link._03 {
  display: block;
}

.c-faqs_col-right-section {
  margin-bottom: 0;
  position: relative;
}

.c-faqs_col-right-section.cc-last {
  margin-bottom: 0;
}

.c-faqs_col-right-section_header-title {
  color: #203536;
}

.c-title-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
}

.c-title-3.cc-700 {
  font-weight: 700;
}

.c-container-6 {
  clear: none;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
  position: static;
}

.c-faqs_col-left_wrapper {
  padding-top: 8px;
  padding-bottom: 0;
  position: sticky;
  top: 120px;
  bottom: 0;
}

.form {
  flex: 0 auto;
  width: 100%;
  max-width: 640px;
}

.c-search-img {
  position: absolute;
  inset: 17px 24px 0% auto;
}

.c-search-img.cc-sticky {
  top: 13px;
}

.c-faqs-anchor_divider {
  height: 96px;
  padding-top: 68px;
}

.c-faq-form {
  flex-direction: row-reverse;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: 640px;
  max-height: 55px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.c-faqs_col-right {
  flex: 0 auto;
  max-width: none;
}

.c-filter_empty {
  color: #203536;
  text-align: center;
  background-color: #f0f5f5;
  margin-top: 88px;
  padding: 24px;
  font-size: 24px;
  font-weight: 500;
  display: none;
}

.c-faqs_col-left {
  flex: none;
  align-self: stretch;
  max-width: none;
  height: auto;
  min-height: 100%;
  margin-bottom: 0;
  padding-top: 88px;
  padding-left: 0;
  position: relative;
}

.c-title-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
}

.c-title-5.cc-700 {
  color: #6d888a;
  font-weight: 700;
}

.c-title-5.cc-700:hover {
  color: #e99100;
}

.c-title-5.cc-700.cc-faq {
  color: #6d888a;
}

.c-title-5.cc-700.cc-faq:hover {
  color: #e99100;
}

.c-faq-q-box {
  cursor: pointer;
  padding-top: 30px;
  padding-bottom: 30px;
}

.lottie-animation-4 {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-169-copy {
  max-width: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-test-slider {
  position: static;
  inset: auto auto 0% 0%;
}

.c-test-slider.positioner {
  position: relative;
}

.c-test-slider-wrapper {
  object-fit: fill;
  position: static;
  inset: auto 0% 0%;
}

.collection-list-14 {
  display: flex;
}

.c-devider {
  background-color: var(--p-200);
  height: 2px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.c-devider.cc-28-28 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.c-devider.cc-0-44 {
  margin-top: 0;
  margin-bottom: 44px;
}

.c-devider.cc-48-0 {
  margin-top: 48px;
  margin-bottom: 0;
}

.c-devider.cc-0-28 {
  margin-top: 0;
  margin-bottom: 28px;
}

.c-devider.cc-48-24 {
  margin-top: 48px;
  margin-bottom: 24px;
}

.c-devider.cc-0-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.toc, .toc.cc-standort {
  width: auto;
}

.toc.cc-blog {
  display: block;
}

.tocitem.tox-h3 {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  margin-bottom: 16px;
  margin-left: 10px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: block;
}

.tocitem.tox-h3.active {
  color: var(--p-500);
}

.tocitem.toc-h3 {
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  margin-top: 8px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  display: block;
}

.tocitem.toc-h3.active {
  color: var(--p-500);
}

.tocitem.toc-h2 {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  margin-top: 16px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-decoration: none;
  display: block;
}

.tocitem.toc-h2.active {
  color: var(--p-500);
}

.grid-42 {
  grid-column-gap: 100px;
  grid-template-columns: .5fr 1fr;
}

.fs-toc_link-wrapper.tox-h3 {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  margin-bottom: 16px;
  margin-left: 10px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: block;
}

.fs-toc_link-wrapper.tox-h3.active {
  color: var(--p-500);
}

.fs-toc_link-wrapper.toc-h3 {
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  margin-top: 8px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  display: block;
}

.fs-toc_link-wrapper.toc-h3.active {
  color: var(--p-500);
}

.fs-toc_link-wrapper.toc-h2 {
  color: var(--exporoblack-n-800);
  letter-spacing: 0;
  margin-top: 16px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-decoration: none;
  display: block;
}

.fs-toc_link-wrapper.toc-h2.active {
  color: var(--p-500);
}

.fs-toc_link-wrapper.cc-h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.fs-toc_link-wrapper.cc-h3 {
  margin-top: 8px;
  padding-left: 10px;
}

.fs-toc_link.cc-h2 {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  font-family: Ex-Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.fs-toc_link.cc-h2.w--current {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6426b4df42b60f21e5c9e1bb_tabs-arrow.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-left: 24px;
}

.fs-toc_link.cc-h3 {
  color: var(--exporoblack-n-800);
  letter-spacing: .5px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}

.conversion-wraaper {
  background-color: var(--err-500);
}

.c-some-share-box {
  grid-column-gap: 5px;
  grid-row-gap: 9px;
  flex-direction: column;
  grid-template-rows: minmax(min-content, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-top: 48px;
  display: flex;
}

.c-conversion-wrapper {
  padding-top: 49px;
}

.c-conversion-element-1 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding: 47px 24px 48px;
  display: flex;
}

.c-map-button {
  background-color: var(--primary-p-800);
  color: var(--white);
  letter-spacing: 0;
  object-fit: fill;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  display: flex;
  position: static;
  inset: 10% auto auto 29%;
}

.c-map-button.w--current {
  background-color: var(--primary-p-800);
  color: var(--white);
}

.c-map-button.cc-hh {
  position: absolute;
  top: 11%;
  left: 31%;
}

.c-map-button.cc-m {
  position: absolute;
  inset: auto auto 8% 48%;
}

.c-map-button.cc-s {
  position: absolute;
  inset: auto auto 19% 27%;
}

.c-map-button.cc-f {
  position: absolute;
  inset: auto auto 34% 23%;
}

.c-map-button.cc-b {
  position: absolute;
  inset: auto auto 64% 58%;
}

.c-map-button.cc-d {
  position: absolute;
  inset: auto auto 61% 14%;
}

.c-map-button.cc-k {
  position: absolute;
  inset: auto auto 50% 19%;
}

.text-block-11 {
  letter-spacing: .15px;
}

.c-top-7-box {
  width: 100%;
  position: absolute;
}

.c-top-7-box.cc-hh, .c-top-7-box.cc-b, .c-top-7-box.cc-d, .c-top-7-box.cc-k, .c-top-7-box.cc-f, .c-top-7-box.cc-s, .c-top-7-box.cc-m {
  opacity: 1;
  display: block;
}

.c-top-7-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  margin-bottom: 16px;
}

.div-block-1213 {
  margin-bottom: 20px;
}

.c-top-7-wrapper {
  position: relative;
}

.image-183 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-top-7-tabs {
  flex-direction: row;
  height: 100%;
  display: flex;
  position: relative;
}

.c-top-7-tab-menu {
  width: 50%;
  height: 100%;
  padding-right: 48px;
}

.c-top-7-tab-content {
  width: 50%;
  padding-left: 48px;
  overflow: visible;
}

.c-30-city-wrapper {
  flex: 0 auto;
  max-width: none;
}

.image-184 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.c-kpi-box {
  flex: 0 auto;
}

.c-kpi-box.cc-new {
  background-color: var(--n-50);
  border-radius: 16px;
  padding: 12px;
}

.c-kpi-box.cc-new.cc-white {
  background-color: var(--white);
}

.c-kpi-wrapper {
  justify-content: space-between;
  display: flex;
}

.c-kpi-wrapper.cc-new-stat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-spacer-kpi {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  height: 48px;
  max-height: none;
  display: flex;
}

.c-spacer-kpi.cc-100 {
  height: 100px;
  display: flex;
}

.c-spacer-kpi.cc-20 {
  height: 20px;
}

.c-spacer-kpi.cc-30 {
  height: 30px;
}

.c-spacer-kpi.cc-48 {
  height: 48px;
}

.c-spacer-kpi.ausgeblendet {
  display: none;
}

.c-location-icon-top-7 {
  width: 18px;
  position: static;
}

.c-text-top-7-map {
  margin-left: 12px;
}

.div-block-1214 {
  width: 50%;
}

.c-button-contained {
  z-index: 2;
  border: 1px solid var(--primary-p-800);
  background-color: var(--primary-p-800);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  min-width: 196px;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-button-contained.cc-l.cc-ee {
  border-color: var(--a2-500);
  background-color: var(--a2-500);
}

.c-button-contained.cc-l.cc-a1 {
  border-color: var(--a1-300);
  background-color: var(--a1-300);
  color: var(--exporoblack-n-800);
}

.c-button-contained.cc-l.cc-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-p-800);
}

.c-button-contained.cc-l.cc-white.cc-a2 {
  color: var(--a2-500);
  border-width: 2px;
  height: 56px;
}

.c-button-contained.cc-l.cc-xmas {
  border-color: var(--err-500);
  background-color: var(--err-500);
}

.c-button-contained.cc-m {
  letter-spacing: .15px;
  flex: 1;
  min-width: 122px;
  height: 44px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: .875rem;
  line-height: .875rem;
}

.c-button-contained.cc-m.cc-coming-soon-card, .c-button-contained.cc-m.cc-pp-card {
  border-color: var(--n-50);
  background-color: var(--n-50);
  color: var(--p-200);
  cursor: default;
}

.c-button-contained.cc-m.cc-a1 {
  border-color: var(--a1-300);
  background-color: var(--a1-300);
  color: var(--exporoblack-n-800);
}

.c-button-contained.cc-m.cc-ee {
  border-color: var(--a2-500);
  background-color: var(--a2-500);
}

.c-button-contained.cc-m.cc-ee-coming-soon-card {
  border-color: var(--n-50);
  background-color: var(--a2-50);
  color: var(--a2-100);
  cursor: default;
}

.c-button-contained.cc-m.cc-xmas {
  border-color: var(--err-500);
  background-color: var(--err-500);
}

.c-button-contained.cc-s {
  color: var(--white);
  min-width: 90px;
  height: 32px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-button-contained.cc-s.cc-a1 {
  border-color: var(--a1-300);
  background-color: var(--a1-300);
  color: var(--exporoblack-n-800);
}

.c-button-contained.cc-s.cc-ee {
  border-color: var(--a2-500);
  background-color: var(--a2-500);
}

.c-button-contained.cc-xl {
  height: 64px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.c-button-contained.cc-xl.cc-ee {
  border-color: var(--a2-500);
  background-color: var(--a2-500);
}

.c-button-contained.cc-xl.cc-a1 {
  border-color: var(--a1-300);
  background-color: var(--a1-300);
  color: var(--exporoblack-n-800);
}

.c-button-contained.cc-xl.cc-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--primary-p-800);
}

.c-button-contained-hover {
  z-index: 1;
  background-color: var(--primary-p-800);
  border-radius: 0;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c-button-contained-hover.cc-a1 {
  background-color: var(--a1-300);
}

.c-button-contained-hover.cc-ee {
  background-color: var(--a2-500);
}

.c-button-contained-hover.cc-white {
  background-color: var(--white);
}

.c-button-contained-hover.cc-xmas {
  background-color: var(--err-500);
}

.c-button-outlined {
  z-index: 2;
  border: 1px solid var(--primary-p-800);
  color: var(--primary-p-800);
  text-transform: uppercase;
  border-radius: 100px;
  flex: none;
  min-width: 198px;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-button-outlined.cc-l.cc-white {
  border-color: var(--white);
  color: var(--white);
}

.c-button-outlined.cc-l.cc-a2 {
  border-color: var(--a2-300);
  background-color: var(--white);
  color: var(--a2-300);
}

.c-button-outlined.cc-m {
  letter-spacing: .15px;
  cursor: pointer;
  flex: 1;
  min-width: 122px;
  height: 44px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: .875rem;
  line-height: .875rem;
  display: inline-block;
}

.c-button-outlined.cc-m.cc-disabled {
  color: #e3e8f0;
  cursor: auto;
  background-color: #f2f4f8;
  border-color: #e3e8f0;
  display: inline-block;
}

.c-button-outlined.cc-m.cc-subscribe {
  background-color: var(--white);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.c-button-outlined.cc-m.cc-subscribe.cc-disabled {
  background-color: var(--white);
  color: #0000;
  border-style: solid;
  border-color: #0a1929;
  border-left-width: 0;
}

.c-button-outlined.cc-s {
  letter-spacing: .15px;
  min-width: 90px;
  height: 32px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-button-outlined.cc-n-50 {
  border-color: var(--n-50);
  color: var(--n-50);
}

.c-button-outlined.cc-n-50:hover {
  background-color: #eef2f60d;
}

.c-button-outlined.cc-n-50.cc-m.cc-less-pad {
  padding-right: 24px;
}

.c-button-outlined-hover {
  z-index: 1;
  background-color: var(--primary-p-800);
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-button-outlined-hover.cc-white {
  background-color: var(--white);
}

.c-text-button.cc-ee-disabled {
  color: #c3d5c6;
}

.c-text-button.cc-blur {
  filter: blur(5px);
}

.c-button-contained-test {
  border: 1px solid var(--exporoblack-n-800);
  background-color: var(--exporoblack-n-800);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 40px;
  min-width: 198px;
  height: 62px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  text-decoration: none;
  transition: background-color .25s;
  position: relative;
  overflow: hidden;
}

.c-button-contained-test:hover {
  background-color: #0000;
}

.c-button-contained-test.cc-m {
  letter-spacing: .15px;
  flex: none;
  min-width: 122px;
  height: 38px;
  font-size: .875rem;
  line-height: .875rem;
}

.c-button-contained-test.cc-s {
  color: var(--n-50);
  min-width: 90px;
  height: 28px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-debugger {
  border: 1px solid var(--exporoblack-n-800);
  background-color: var(--exporoblack-n-800);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 1px;
  min-width: 198px;
  height: 62px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.c-debugger.cc-m {
  letter-spacing: .15px;
  flex: none;
  min-width: 122px;
  height: 38px;
  font-size: .875rem;
  line-height: .875rem;
}

.c-debugger.cc-s {
  color: var(--n-50);
  min-width: 90px;
  height: 28px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-button-box {
  border-radius: 100px;
  flex: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.c-button-box.cc-l {
  height: 56px;
}

.c-button-box.cc-l.cc-iab {
  height: 54px;
}

.c-button-box.cc-m {
  height: 44px;
}

.c-button-box.cc-m.cc-stretch {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-button-box.cc-m.hide {
  display: none;
}

.c-button-box.cc-s {
  flex: none;
  height: 32px;
}

.c-button-box.cc-s.cc-mar-24r {
  margin-right: 24px;
}

.c-button-box.cc-xl {
  height: 64px;
}

.c-headline-wrapper {
  text-align: left;
  position: relative;
}

.c-headline-wrapper.cc-kpi-flipper {
  margin-bottom: 0;
}

.c-headline-wrapper.cc-product {
  margin-bottom: 4px;
}

.c-headline-wrapper.cc-department-stage {
  margin-left: 100px;
}

.c-headline-wrapper.cc-7 {
  margin-bottom: 7px;
}

.c-headline-wrapper.cc-60 {
  margin-bottom: 60px;
}

.c-headline-wrapper.cc-60.margin-32 {
  margin-bottom: 32px;
}

.c-headline-wrapper.cc-15 {
  margin-bottom: 15px;
}

.c-headline-wrapper.cc-4 {
  margin-bottom: 4px;
}

.c-headline-wrapper.cc-2 {
  margin-bottom: 2px;
}

.c-headline-wrapper.cc-hori {
  display: flex;
}

.c-headline-wrapper.cc-hori.ausgeblendet {
  display: none;
}

.c-headline-wrapper.cc-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-headline-wrapper.cc-48 {
  margin-bottom: 48px;
}

.c-headline-wrapper.cc-48.cc-z-2 {
  z-index: 2;
}

.c-headline-wrapper.cc-48.cc-ls, .c-headline-wrapper.cc-48.cc-mob {
  display: none;
}

.c-headline-wrapper.cc-48.cc-langfristig-investieren {
  width: 550px;
}

.c-headline-wrapper.cc-96 {
  margin-bottom: 96px;
}

.c-headline-wrapper.cc-24 {
  margin-bottom: 24px;
}

.c-headline-wrapper.cc-24.cc-tnb {
  flex-wrap: wrap;
  display: flex;
}

.c-headline-wrapper.cc-72 {
  margin-bottom: 72px;
}

.c-headline-wrapper.cc-40 {
  margin-bottom: 40px;
}

.c-headline-wrapper.cc-64 {
  margin-bottom: 64px;
}

.c-headline-wrapper.cc-64.cc-z-2 {
  z-index: 2;
}

.c-headline-wrapper.cc-32 {
  margin-bottom: 32px;
}

.c-hl-deko {
  background-color: var(--p-200);
  width: 50px;
  height: 4px;
  position: absolute;
  inset: auto auto -22px 0;
}

.c-hl-deko.cc-center {
  position: relative;
}

.c-hl-deko.cc-center.cc-dark {
  background-color: var(--exporoblack-n-800);
}

.c-hl-deko.cc-center.cc-yellow {
  background-color: var(--a1-300);
}

.c-hl-deko.cc-center.cc-a2-300 {
  background-color: var(--a2-300);
}

.c-hl-deko.cc-center.cc-a2-200 {
  background-color: var(--a2-200);
}

.c-hl-deko.cc-center.cc-a2-200.cc-ee-page, .c-hl-deko.cc-center.cc-immo-page {
  bottom: -40px;
}

.c-hl-deko.cc-dark {
  background-color: var(--exporoblack-n-800);
}

.c-hl-deko.cc-dark.cc-blog {
  background-color: var(--exporoblack-n-800);
  bottom: -36px;
}

.c-hl-deko.cc-p500 {
  background-color: var(--p-500);
}

.c-hl-deko.cc-white {
  background-color: var(--white);
}

.c-hl-deko.cc-a1-200 {
  background-color: var(--a1-200);
}

.c-hl-deko.cc-a2-500 {
  background-color: var(--a2-500);
}

.c-hl-deko.cc-top {
  top: -22px;
  bottom: auto;
}

.c-hl-deko.cc-top.cc-a2-100 {
  background-color: var(--a2-100);
}

.c-hl-deko.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-hl-deko.cc-blog {
  background-color: var(--white);
  bottom: -10px;
}

.c-hl-deko.cc-right {
  left: auto;
  right: 0;
}

.c-hl-deko.cc-right.cc-dark.cc-10 {
  bottom: -10px;
}

.c-hl-deko.cc-static {
  position: static;
}

.c-hl-deko.cc-static.cc-a2-200 {
  background-color: var(--a2-200);
}

.c-hl-deko.cc-a2-300 {
  background-color: var(--a2-300);
}

.c-hl-deko.xmas {
  background-color: var(--err-500);
}

.c-grid-standortanalyse {
  grid-column-gap: 10vw;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.c-collage-img-full-page-hh {
  mix-blend-mode: difference;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.c-col-list-pm {
  grid-column-gap: 72px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 50px;
  display: grid;
}

.c-pm-years-wrapper {
  border-top: 2px solid var(--n-100);
}

.div-block-1215 {
  width: 50%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.scsacasc {
  flex-flow: wrap;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 40px;
  display: flex;
  overflow: visible;
}

.image-185, .image-186 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-1216 {
  width: 25%;
}

.div-block-1217 {
  display: flex;
}

.c-progess-bar-wrapper {
  background-color: var(--n-50);
  border-radius: 2px;
  height: 16px;
  margin-top: 10px;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-progess-bar-wrapper.cc-pp {
  background-color: var(--a-100);
}

.c-progess-bar-wrapper.cc-ee {
  background-color: var(--a2-50);
}

.c-progess-bar-wrapper.cc-private-placements {
  background-color: var(--a-100);
}

.c-progess-hili {
  background-color: var(--p-300);
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-progess-hili.cc-ee {
  background-color: var(--a2-300);
}

.c-risk-wrapper {
  border: 1px solid var(--exporoblack-n-800);
  justify-content: center;
  padding: 24px 32px;
  display: flex;
}

.c-risk-wrapper.cc-n-100 {
  background-color: var(--n-100);
}

.c-risk-icon-box {
  flex: none;
  align-items: center;
  width: 24px;
  margin-right: 18px;
  display: flex;
  position: relative;
  bottom: 2px;
}

.c-type-headline-xs {
  opacity: 1;
  color: var(--exporoblack-n-800);
  text-align: left;
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.c-type-headline-xs.cc-n-50 {
  color: #f2f4f8;
}

.c-type-headline-xs.cc-hyphens {
  font-weight: 600;
}

.c-type-headline-xs.cc-n-300 {
  color: var(--n-300);
}

.c-type-headline-xs.cc-comimg-soon {
  filter: none;
  color: var(--n-500);
}

.c-type-headline-xs.cc-white {
  color: var(--white);
}

.c-type-headline-xs.cc-n-500 {
  color: var(--n-500);
  -webkit-text-stroke-color: var(--n-500);
}

.cc-p1 {
  flex: 1;
  position: relative;
}

.cc-p2 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.cc-p2.cc-abgeschlossene-projekte {
  margin-bottom: 0;
}

.cc-p2.cc-blurred {
  filter: blur(4px);
}

.c-kpi-home-wrapper {
  justify-content: space-between;
  display: flex;
}

.c-kpi-home-wrapper.cc-iab {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.c-grid-2-single {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.c-grid-2-single.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-2-single.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-2-single.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-2-single.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-2-single.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-2-single.cc-top {
  grid-column-gap: 96px;
  place-items: start stretch;
}

.c-dsgn-link-box {
  flex-direction: row;
  align-items: center;
}

.c-icon-box {
  width: 20px;
  height: 20px;
}

.c-icon-box.cc-kontakt, .c-icon-box.cc-job {
  position: relative;
  bottom: 1px;
}

.c-dsgn-link-line {
  background-color: var(--p-300);
  height: 2px;
}

.c-dsgn-link-line.cc-28-28 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.c-dsgn-link-line.cc-0-44 {
  margin-top: 0;
  margin-bottom: 44px;
}

.c-dsgn-link-line.cc-48-0 {
  margin-top: 48px;
  margin-bottom: 0;
}

.c-dsgn-link-line.cc-iab {
  background-color: var(--a2-200);
}

.c-grid-support {
  grid-column-gap: 32px;
  grid-template-rows: 1fr;
  grid-template-columns: auto 1fr;
  grid-auto-rows: .25fr;
  width: 100%;
  max-width: none;
  margin-top: 0;
}

.c-grid-support.cc-jobs {
  grid-row-gap: 49px;
  grid-template-columns: 1fr 1fr;
}

.c-dsgn-link-wrapper {
  align-items: center;
  display: flex;
}

.c-dsgn-link-wrapper.hide {
  display: none;
}

.c-icon-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-icon-img.cc-45-ro {
  transform: rotate(-45deg);
}

.c-body-con {
  background-color: var(--white);
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-zitat-wrapper {
  background-color: var(--n-50);
  border-radius: 4px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 80px 36px 36px;
  position: relative;
}

.c-anf-hrungszeichen-blog {
  z-index: 1;
  color: #303841;
  font-family: Ex-Poppins, sans-serif;
  font-size: 100px;
  font-style: italic;
  font-weight: 300;
  line-height: 25px;
  display: block;
  position: absolute;
  inset: 68px auto auto 25px;
}

.c-grid-3-single {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-3-single.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-3-single.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-3-single.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-3-single.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-3-single.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-3-single.cc-no-stretch {
  align-items: start;
}

.c-grid-3-single.cc-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.c-grid-3-single.cc-3-3-1-1.hide {
  display: none;
}

.c-grid-3-single.cc-rel {
  position: relative;
}

.c-grid-3-single.cc-ee-phasen {
  grid-column-gap: 0px;
}

.c-faq-plus-box {
  flex: none;
  width: 48px;
  height: 24px;
  position: relative;
}

.c-grid-2-copy {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-2-copy.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-2-copy.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-2-copy.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-2-copy.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-2-copy.cc-30-city {
  grid-template-rows: auto;
}

.c-vc-box.cc-project-card {
  background-color: var(--white);
  padding: 32px;
}

.c-vc-logo-box {
  flex: none;
}

.c-vc-logo-box.cc-135 {
  flex: none;
  width: 135px;
}

.c-vc-logo-box.cc-60 {
  width: 60px;
}

.c-vc-logo-box.cc-80 {
  width: 80px;
}

.c-vc-logo-box.cc-145 {
  width: 145px;
}

.c-vc-logo-box.cc-160 {
  flex: none;
  width: 160px;
}

.c-vc-logo-box.cc-75 {
  width: 100px;
}

.c-vc-logo-img {
  max-width: 175px;
  max-height: 75px;
}

.c-vc-logo-img.cc-slider {
  width: 100%;
  max-width: none;
  max-height: none;
}

.grid-31-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr 1fr 1fr 1fr;
  overflow: hidden;
}

.c-6-gr-nde-box {
  width: 100%;
}

.c-job-detail-box {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.c-job-card {
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 28px;
  display: flex;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-job-card.cc-hori {
  flex-direction: row;
}

.c-cms-slider {
  background-color: #0000;
  height: 500px;
}

.c-cms-slider.cc-a-50 {
  background-color: var(--a-50);
}

.c-cms-slider.cc-p-900 {
  background-color: var(--p-900);
}

.c-ma-text-box {
  z-index: 1;
  background-color: var(--p-900);
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 670px;
  padding-left: 96px;
  padding-right: 48px;
  display: flex;
  position: static;
  inset: 0% auto 0% 0%;
}

.c-col-item-ma-slider {
  background-color: var(--p-900);
}

.c-core-value-box {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: auto;
  max-height: 100%;
  display: flex;
  position: relative;
}

.c-core-value-box.cc-0-o {
  padding-top: 0;
}

.c-core-value-box.cc-24-u {
  padding-bottom: 24px;
}

.c-core-value-icon {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.c-core-value-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 12px;
  display: flex;
}

.c-core-value-text-wrapper {
  flex: none;
  align-self: auto;
  height: auto;
  margin-top: 0;
  padding: 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.c-grid-core-values {
  grid-column-gap: 72px;
  grid-row-gap: 32px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: none;
  margin: 0 auto;
  padding: 0;
}

.c-arrow-left-23 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-arrow-left-icon-23 {
  height: 48px;
  margin: 0;
  position: static;
  inset: 0%;
}

.c-arrow-right-23 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-arrow-right-icon-23 {
  height: 48px;
  margin: 0;
  position: static;
  inset: 0%;
}

.c-grid-3-copy {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-3-copy.cc-rel-blog {
  grid-column-gap: 64px;
}

.c-stage-img-statistik {
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 59%;
}

.c-img-flag {
  width: 45%;
  min-width: 500px;
  max-width: none;
  position: absolute;
  inset: auto auto -6% 55%;
}

.c-img-para.cc--u-1 {
  width: 70%;
  position: relative;
  inset: auto 0% 26%;
}

.c-img-para.cc--u-2 {
  width: 60%;
  position: absolute;
  inset: auto 0% -31% auto;
}

.c-img-para.cc--u-3 {
  width: 75%;
  position: absolute;
  inset: auto auto -41% 0%;
}

.c-img-para.cc--u-4 {
  width: 60%;
  position: relative;
  inset: 7% auto auto 40%;
}

.c-img-para.cc-home-1 {
  object-fit: cover;
  width: 40%;
  height: 320px;
  position: relative;
}

.c-img-para.cc-home-2 {
  object-fit: cover;
  width: 35%;
  height: 80%;
  position: absolute;
  inset: auto 0% -20% 35%;
  overflow: hidden;
}

.c-img-para.cc-home-3 {
  width: 35%;
  position: relative;
  top: 0;
  left: 25%;
}

.c-img-para.cc-home-1-4 {
  mix-blend-mode: normal;
  object-fit: cover;
  width: 33%;
  height: auto;
  position: relative;
  top: 25%;
}

.c-img-para.cc-home-2-4 {
  object-fit: cover;
  width: 45%;
  height: auto;
  position: absolute;
  top: auto;
  left: 14%;
  right: 0%;
  overflow: hidden;
}

.c-img-para.cc-home-4-4 {
  width: 33%;
  position: absolute;
  left: auto;
  right: 0;
}

.c-img-para.cc-home-3-4 {
  object-fit: cover;
  width: 32%;
  height: auto;
  position: absolute;
  top: auto;
  left: 41%;
  right: 0%;
  overflow: hidden;
}

.c-col-list-all-blogs {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-stack {
  grid-column-gap: 96px;
  padding: 0;
}

.c-mgmt-tabs-menu {
  flex-direction: column;
  width: auto;
  padding-left: 0;
  display: flex;
  position: relative;
  left: auto;
}

.c-mgmt-tab {
  border-bottom: 2px solid var(--p-200);
  background-color: #0000;
  padding: 32px 0;
}

.c-mgmt-tab.w--current {
  background-color: #0000;
}

.c-mgmt-tab.cc-1, .c-mgmt-tab.cc-1.w--current {
  border-top: 2px solid var(--p-200);
}

.text-block-12 {
  display: none;
}

.c-home-para-box {
  margin-bottom: 72px;
  position: relative;
}

.c-home-para-box.cc-v2 {
  margin-bottom: 5%;
  padding-bottom: 200px;
}

.c-mgmt-tabs-content {
  width: 33%;
  padding-right: 48px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-hr-kontakt-box {
  background-color: var(--n-50);
  padding: 32px;
}

.c-faq-container {
  border-top: 2px solid var(--n-100);
}

.div-block-1218 {
  width: 33%;
  padding-right: 48px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-behelfscon-mgmt-tabs {
  position: relative;
}

.image-187 {
  width: 100%;
}

.c-grid-5 {
  grid-column-gap: 96px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . . ."
                       ". . . Area";
}

.c-endless-slider-box {
  object-fit: fill;
  flex-wrap: nowrap;
  width: auto;
  display: flex;
  overflow: visible;
}

.c-endless-slider-wrapper {
  object-fit: fill;
  flex-wrap: nowrap;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.c-qr-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-qr-box {
  background-color: var(--white);
  border-radius: 5px;
  width: 67%;
  padding: 24px;
  display: none;
  box-shadow: 0 171px 48px #5380ac00, 0 109px 44px #5380ac03, 0 61px 37px #5380ac08, 0 27px 27px #5380ac0a, 0 7px 15px #5380ac0d, 0 0 #5380ac00;
}

.c-qr-app-store {
  width: 400px;
  display: block;
}

.c-qr-google-store {
  display: block;
}

.c-bg-video-home {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.c-home-stage-house {
  z-index: 2;
  object-fit: fill;
  align-items: stretch;
  max-width: 53vw;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0 0 0% auto;
  overflow: hidden;
}

.c-3-schritte-icon-box {
  margin-bottom: 23px;
}

.c-kontakt-tab-wrapper {
  position: relative;
}

.c-img-kontakt-tabs {
  width: 50%;
  padding-right: 48px;
  position: absolute;
  inset: 106px auto auto 0%;
}

.c-pp-teaser-box {
  background-color: var(--white);
  padding: 48px;
}

.c-iframe-card {
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 32px;
  display: flex;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-iframe-card.cc-hori {
  flex-direction: row;
}

.c-iframe-card.ausgeblendet {
  display: none;
}

.c-disclamer-divider-2 {
  color: #252b33;
  background-color: #252b33;
  width: 100%;
  height: 2px;
  margin-bottom: 75px;
}

.cc-comimg-soon {
  filter: blur(4px);
}

.c-6-gr-nde-icon-box {
  padding-top: 18px;
  padding-bottom: 18px;
}

.c-6-gr-nde-icon {
  width: 42px;
  height: 42px;
}

.collection-item-3 {
  height: 100%;
}

.c-grid-core-values-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-core-values-1.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-core-values-1.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-core-values-1.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-core-values-1.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-core-values-1.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-core-values-1.cc-no-stretch {
  align-items: start;
}

.c-ratio-content-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-so-funkt-lottie {
  mix-blend-mode: multiply;
}

.c-load-more-button {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  align-self: auto;
  margin: 48px 0 0;
  padding: 0;
}

.previous {
  display: none;
}

.c-collection-list-payback-projects {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  box-shadow: 0 0 1px #17191d0a;
}

.collection-list-wrapper-3 {
  position: relative;
}

.pagination {
  position: static;
}

.c-pagination-filter {
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-1219 {
  height: 100px;
}

.c-col-list-ratgeber-blogs, .c-col-list-magazin-blogs, .c-col-list-exporo-blogs {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-list-item-hpx-l {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/647edeb26957b5fabcd66852_check_circled-n-800.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 36px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-list-item-hpx-l.cc-s-500 {
  color: var(--s-500);
}

.c-list-item-hpx-l.cc-white {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/659fb9bfc834314695a8dc04_check_circled-white.svg");
  background-size: 24px;
}

.c-list-item-hpx-l.cc-white.cc-center {
  text-align: center;
}

.list {
  padding-left: 0;
  list-style-type: none;
}

.list.cc-x-space {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.c-img-contain {
  object-fit: cover;
}

.c-img-contain.cc-statistik {
  max-width: 68%;
}

.c-statistik-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  height: 100%;
  padding: 48px;
  display: flex;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-statistik-card.cc-finanzierung {
  background-color: var(--n-100);
  box-shadow: none;
  border-radius: 16px;
}

.c-statistik-card.cc-pp, .c-statistik-card.cc-private-placement {
  box-shadow: none;
  background-color: #122539;
}

.c-legende-statistik-wrapper {
  border: 1px none var(--n-500);
  padding: 0;
}

.c-legende-wrapper-center {
  justify-content: center;
  display: flex;
  position: relative;
}

.deutschlandkarte {
  padding-left: 64px;
  padding-right: 64px;
}

.deutschlandkarte.hide {
  display: none;
}

.c-hero-house {
  object-fit: contain;
  align-self: flex-end;
  width: 100%;
  max-width: none;
  max-height: 85%;
  display: block;
  position: static;
  top: 24px;
  bottom: 0;
  left: 64px;
  overflow: hidden;
}

.c-con-slider {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.c-mask {
  padding-left: 96px;
  padding-right: 96px;
}

.c-slider {
  background-color: #0000;
}

.c-slide-1-3 {
  width: 33.3333%;
}

.cc-pp {
  filter: blur(4px);
}

.c-frame {
  border-top: 2px solid var(--n-100);
}

.c-collection-list-run-projects, .c-collection-list-all-projects {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  box-shadow: 0 0 1px #17191d0a;
}

.slider-item {
  flex: none;
  width: 33.3333%;
  padding-left: 36px;
  padding-right: 36px;
}

.slider-item.cc-meistgelesen {
  width: 20%;
  padding-left: 18px;
  padding-right: 18px;
}

.slider-item.blog {
  width: 50%;
}

.slider-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-1220 {
  padding-left: 36px;
  padding-right: 36px;
}

.div-block-1221 {
  z-index: 2;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-1222 {
  background-color: var(--p-200);
}

.slider-navigation-wrapper {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slider-navigation-wrapper.cc-prev {
  inset: 0% auto 0% 0%;
}

.slider-navigation-wrapper.cc-prev.cc-gradient {
  background-image: linear-gradient(90deg, var(--n-100) 60%, #fff0);
}

.slider-navigation-wrapper.cc-prev.ausgeblendet {
  display: none;
}

.slider-navigation-wrapper.cc-next {
  inset: 0% 0% 0% auto;
}

.slider-navigation-wrapper.cc-next.ausgeblendet {
  display: none;
}

.slider-navigation {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 96px;
  display: flex;
}

.slider-navigation.prev-slide.blog {
  justify-content: flex-start;
  align-items: center;
  width: 48px;
}

.slider-navigation.next-slide.blog {
  justify-content: flex-end;
  align-items: center;
  width: 48px;
}

.slider-navigation.cc-prev-clon {
  left: -60px;
}

.slider-navigation.cc-next-clon {
  right: -60px;
}

.slider-navigation.timeline {
  width: auto;
}

.slider-icon {
  width: 50px;
  height: 50px;
}

.c-cms-slider-box {
  overflow: hidden;
}

.c-cms-slider-box.cc-iab {
  align-items: flex-start;
  display: flex;
}

.slide-2 {
  background-color: var(--primary-p-800);
}

.slide-3 {
  background-color: var(--a-300\<deleted\|variable-67f29b72\>);
}

.slide-4 {
  background-color: var(--pos-500\<deleted\|variable-d21767b9\>);
}

.c-badge {
  border-radius: 4px;
  padding: 8px 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  position: absolute;
  inset: 16px 16px auto auto;
}

.c-badge.cc-private {
  background-color: var(--p-900);
  color: var(--a1-300);
}

.c-badge.cc-cs {
  background-color: var(--n-500);
  color: var(--white);
}

.image-189-copy {
  object-fit: cover;
  flex: none;
  align-self: flex-end;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: static;
  top: 24px;
  bottom: 0;
  left: 64px;
  overflow: hidden;
}

.c-stat-stage-house {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64afe85c2daaf57d98331c7d_EXP-Statistik-Hero-Immobilie.webp");
  background-position: 0 25%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-end;
  align-items: stretch;
  width: 800px;
  min-width: 40vw;
  max-width: 30vw;
  height: auto;
  min-height: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.c-tl-ks {
  z-index: 2;
  width: 64%;
  min-width: 300px;
  position: absolute;
  inset: auto 0% -12% auto;
}

.c-tl-ks.cc-mobile {
  display: none;
}

.image-191 {
  z-index: 1;
  width: 50%;
  min-width: 250px;
  position: absolute;
  inset: -12% auto auto 0%;
}

.c-flag-box {
  width: 50vw;
  min-width: auto;
  max-width: none;
  margin-top: 100px;
  padding-top: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.c-flag-img {
  width: auto;
  min-width: auto;
  max-width: 400px;
  min-height: 100%;
  max-height: none;
  position: absolute;
  inset: 0% auto auto 8%;
}

.c-clon-slider {
  background-color: #0000;
  height: auto;
  overflow: visible;
}

.c-clon-mask {
  width: 33.3333%;
  height: auto;
  overflow: visible;
}

.c-clon-slide {
  width: 100%;
}

.c-div-put {
  flex-direction: row;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.c-clon {
  flex: 0 auto;
  width: 100%;
  min-width: 100%;
}

.c-clon-slide-content-wrapper {
  width: 100%;
  padding-left: 36px;
  padding-right: 36px;
}

.c-wrapper-clon-slider {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.slide-nav-3 {
  display: none;
}

.c-con-clon-slider {
  padding-left: 30px;
  padding-right: 30px;
}

.c-cms-slider-x-con {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.c-cms-slider-x-con.cc-meistgelesen {
  padding-left: 78px;
  padding-right: 78px;
}

.c-grid-top7-map {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-grid-top7-map.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-top7-map.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-top7-map.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-top7-map.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-top7-map.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-top7-map.cc-no-stretch {
  align-items: start;
}

.c-top-7-spacer, .c-header-mobile {
  display: none;
}

.c-standort-kpi-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: auto;
  margin-bottom: 36px;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-standort-kpi-card.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-standort-kpi-card.cc-pad24 {
  padding: 24px;
}

.c-standort-kpi-card.cc-no-shadow {
  box-shadow: none;
}

.c-standort-kpi-card.c-standort-map {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.c-standort-kpi-card.versteckt {
  display: none;
}

.div-block-1223, .div-block-1224, .div-block-1225, .div-block-1226, .div-block-1227 {
  display: flex;
}

.c-legal-link-wrapper {
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.div-block-1229 {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.c-copyright-box {
  align-self: center;
}

.c-copyright-box.cc-mobile {
  display: none;
}

.c-legal-links-box {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.c-legal-links-box.cc-sitemap {
  flex-flow: column;
}

.c-some-footer-box {
  grid-column-gap: 5px;
  grid-row-gap: 9px;
  grid-template-rows: minmax(min-content, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100px;
  margin-top: 36px;
  display: grid;
}

.c-nav-pt-1 {
  z-index: 1001;
  background-color: var(--p-200);
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d;
}

.c-nav-pt-1.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-nav-pt-1.cc-pad24 {
  padding: 24px;
}

.c-nav-pt-1.cc-no-shadow {
  box-shadow: none;
}

.c-bis-zu {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.c-rel-art-link {
  width: 100%;
}

.c-hotline-nav-con {
  background-color: var(--white);
  justify-content: flex-end;
  align-self: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-bg-box-stage {
  z-index: 0;
  background-color: var(--p-900);
  opacity: .44;
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0%;
}

.c-sub-nav-con {
  z-index: 99;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-sub-nav-con.cc-ressourcen {
  position: absolute;
  top: -650px;
}

.c-sub-nav-con.cc-investieren {
  display: flex;
  position: absolute;
  top: -650px;
}

.c-sub-nav-con.cc-investieren.nn {
  position: static;
}

.c-sub-nav-con.cc-ressourcen {
  position: absolute;
}

.c-sub-nav-con.cc-ressourcen.cc-nn {
  position: static;
}

.image-192 {
  height: 50px;
}

.c-nav-padding-box {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
}

.c-nav-padding-box.cc-right {
  justify-content: flex-end;
}

.c-hotline-text-box {
  height: 30px;
  padding-top: 16px;
}

.c-sub-nav-content-box {
  padding-top: 48px;
  padding-bottom: 32px;
  position: relative;
}

.c-sub-nav-content-box.cc-investieren {
  padding-top: 0;
  padding-bottom: 48px;
}

.c-nav-cta-box {
  margin-left: 32px;
  display: flex;
}

.c-nav-content {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.c-grid-nav {
  z-index: 2;
  grid-column-gap: 96px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.c-grid-nav.cc-rel-blog {
  grid-column-gap: 64px;
}

.c-grid-nav.cc-investment {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.c-link-sub-nav {
  margin-top: 32px;
}

.div-block-1230 {
  height: auto;
  min-height: 100%;
}

.div-block-1231 {
  display: flex;
  position: static;
}

.c-fakten-map-wrapper {
  width: 100%;
}

.p-section {
  padding: 96px 0;
}

.p-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.p-section.no-padding.bg-50 {
  background-color: #eef2f6;
}

.p-section.padding-0-80 {
  padding-top: 0;
}

.p-section.padding-0-80.bg-50 {
  background-color: #eef2f6;
  padding-bottom: 80px;
}

.p-section.padding-0-80.bg-50.hide {
  display: none;
}

.p-sektion {
  padding: 96px 0;
}

.p-sektion.bg-n1 {
  background-color: var(--n-1);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-sektion.bg-n1.p-sektion-ende {
  padding-top: 80px;
  padding-bottom: 128px;
}

.p-sektion.bg-n1.p-sektion-beginn {
  align-items: center;
  width: 100%;
  max-width: 100vw;
  padding-top: 128px;
  padding-bottom: 80px;
}

.p-sektion.bg-n1.p-sektion-64 {
  padding-top: 64px;
  padding-bottom: 96px;
}

.p-sektion.bg-n1.hero {
  padding-top: 252px;
}

.p-sektion.bg-n50 {
  background-color: var(--n-50);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.p-sektion.bg-n50.p-sektion-beginn {
  padding-top: 128px;
  padding-bottom: 80px;
}

.p-sektion.bg-n50.p-sektion-ende {
  padding-top: 80px;
  padding-bottom: 128px;
}

.p-sektion.bg-n50._96.hide {
  display: none;
}

.p-sektion.bg-n50.small {
  padding-top: 64px;
  padding-bottom: 96px;
}

.p-sektion.bg-n50.small._64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.p-sektion.bg-n50.small._32px-padding-top {
  padding-top: 32px;
}

.p-sektion.bg-n50.ausgeblendet {
  display: none;
}

.p-sektion.bg-n50.padding-bot-64 {
  padding-bottom: 64px;
}

.p-sektion.bg-sky {
  background-image: linear-gradient(196deg, var(--p-200), var(--n-100));
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-sektion.bg-sky.p-sektion-beginn {
  padding-top: 128px;
  padding-bottom: 80px;
}

.p-sektion.bg-sky.p-sektion-ende {
  padding-top: 80px;
  padding-bottom: 128px;
}

.p-sektion.bg-sky.sektion-zitat {
  background-image: linear-gradient(196deg, var(--p-200), var(--n-100));
  padding-top: 0;
  padding-bottom: 0;
}

.p-sektion.bg-sky.sektion-zitat.cc-iab {
  background-color: var(--a2-800);
  background-image: none;
  margin-top: 18px;
}

.p-sektion.bg-a1-100 {
  background-color: var(--a-100);
  background-color: var(--a-100);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-sektion.bg-a1-100.p-sektion-beginn {
  padding-top: 128px;
  padding-bottom: 80px;
}

.p-sektion.bg-a1-100.p-sektion-ende {
  padding-top: 80px;
  padding-bottom: 128px;
}

.p-sektion.bg-a1-100.p-sektion-small {
  padding-top: 96px;
  padding-bottom: 96px;
}

.p-sektion.bg-n100 {
  background-color: var(--n-100);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-sektion.bg-n100.p-sektion-beginn {
  padding-top: 128px;
  padding-bottom: 80px;
}

.p-sektion.bg-n100.p-sektion-ende {
  padding-top: 80px;
  padding-bottom: 128px;
}

.p-sektion.bg-n100.p-sektion-small {
  padding-top: 96px;
  padding-bottom: 96px;
}

.p-sektion.bg-n100.small {
  aspect-ratio: 1;
  padding-top: 64px;
  padding-bottom: 64px;
}

.p-sektion.bg-n100.padding-128 {
  padding-top: 128px;
}

.p-sektion.p-hero-pdp {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  align-items: flex-end;
  height: 75vh;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.p-sektion.p-hero-image {
  background-image: linear-gradient(to right, #252b3380, #252b3300 50%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/646e4b3c847a829ec0673bb9_architektur-magazin-2%20Kopie%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: flex-end;
  padding-top: 186px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.p-sektion.p-hero-image.exporo-klasse {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64fafc88012659b63ef59f05_exporo-klasse.jpg");
  background-position: 50%;
  background-size: cover;
}

.p-sektion.p-hero-image.exporo-klasse.hero {
  padding-top: 186px;
}

.p-sektion.p-hero-image.risikomanagement {
  background-image: linear-gradient(to right, #dde5eebf, #b8cce000 50%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/650815342fe4bb165a0e681d_shutterstock_1772961917-Matrix%20Reloaded-edit.jpg");
}

.p-sektion.p-hero-image.projektanalyse {
  background-image: linear-gradient(to right, #252b3399 10%, #252b3300 70%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/650816492185314232987ce0_shutterstock_1281423937-PhotoPovar-edit.jpg");
}

.p-sektion._96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.p-sektion.hide {
  display: none;
}

.p-sektion.bg-white {
  background-color: var(--n1);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-sektion.bg-white.p-sektion-ende {
  padding-top: 80px;
  padding-bottom: 128px;
}

.p-sektion.bg-white.p-sektion-beginn {
  align-items: center;
  width: 100%;
  max-width: 100vw;
  padding-top: 128px;
  padding-bottom: 80px;
}

.p-sektion.bg-white.p-sektion-64 {
  padding-top: 64px;
  padding-bottom: 96px;
}

.p-sektion.bg-white.hero {
  background-color: var(--white);
  padding-top: 252px;
}

.p-sektion.weihnachten {
  background-image: linear-gradient(#0a1929, #0a1929), linear-gradient(#153251, #0a1929);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: 48px;
  padding-bottom: 240px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p-sektion.weihnachten.zwischensektion {
  height: auto;
  padding-top: 96px;
  padding-bottom: 280px;
  overflow: visible;
}

.p-sektion.weihnachten.zwischensektion._2024 {
  background-image: linear-gradient(to bottom, var(--a2-800), var(--a2-800));
}

.p-sektion.headerbild {
  height: 400px;
}

.p-sektion.bg-a2-100 {
  background-color: var(--a2-100);
}

.p-sektion.bg-a2-100.padding-128 {
  padding-top: 128px;
}

.p-sektion.bg-a2-50 {
  background-color: var(--a2-50);
}

.p-sektion.bg-a2-50.padding-128 {
  padding-top: 128px;
}

.p-sektion.bg-a2-50.small {
  padding-top: 64px;
}

.p-sektion.bg-a2-50.small.relativ {
  position: relative;
}

.p-sektion.bg-a2-50.cc-st-rer {
  padding-top: 64px;
  padding-bottom: 120px;
}

.p-sektion.weihnachten2024 {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6745c979a0e12bd99e01046c_Weihnachts-BG-2024.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-top: 48px;
  padding-bottom: 240px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p-sektion.weihnachten2024.zwischensektion {
  height: auto;
  padding-top: 96px;
  padding-bottom: 280px;
  overflow: visible;
}

.p-dp-3 {
  color: var(--exporoblack-n-800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 3.5rem;
}

.p-dp-3.text-center {
  text-align: center;
  line-height: 3.5rem;
  position: relative;
}

.p-dp-3.b-n1 {
  color: var(--white);
}

.p-box-dp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.p-box-dp.max-1340 {
  flex: none;
  width: 100%;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
}

.p-box-dp.max-1340.ausgeblendet {
  display: none;
}

.p-box-dp.max-70 {
  max-width: 1340px;
}

.p-box-dp.stretch {
  justify-content: center;
  align-self: stretch;
}

.p-box-dp._32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.p-box-dp.padding-5 {
  padding-top: 5px;
}

.p-box-dp._48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.p-box-dp-hl-center {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.p-hl-3 {
  color: var(--exporoblack-n-800);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.p-hl-3.text-center {
  text-align: center;
  flex: 1;
}

.p-hl-3.text-center.width-800 {
  align-self: center;
  max-width: 800px;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.p-hl-3.text-center.width-880 {
  align-self: center;
  max-width: 880px;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.p-hl-3.disabled {
  color: var(--p-200);
}

.p-hl-3.ee {
  color: var(--a2-200);
}

.p-hl-3.n1 {
  color: var(--white);
}

.p-hl-3.cc-a2-500 {
  color: var(--a2-500);
}

.p-deko-stroke-left {
  background-color: var(--p-300);
  align-self: flex-start;
  width: 50px;
  height: 4px;
  display: block;
}

.p-deko-stroke-left.hide {
  display: none;
}

.p-deko-stroke-left.ee {
  background-color: var(--a2-300);
}

.p-deko-stroke-left.rot {
  background-color: var(--err-500);
}

.p-deko-stroke-center {
  background-color: var(--p-300);
  align-self: center;
  width: 50px;
  height: 4px;
  display: block;
  position: relative;
}

.p-deko-stroke-center.weihnachten.hide {
  display: none;
}

.p-deko-stroke-center.weihnachten.rot {
  background-color: var(--err-500);
}

.p-deko-stroke-center.hide {
  display: none;
}

.p-deko-stroke-center.rot {
  background-color: var(--err-500);
}

.p-box-dp-hl-split {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.p-box-dp-hl-split.vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
}

.p-box-hl {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  margin-top: 20px;
  display: flex;
}

.p-box-hl.p-m28 {
  margin-top: 26px;
}

.p-box-image-32 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: stretch;
  padding-top: 32px;
  display: flex;
}

.investmentstruktur-horizontal {
  mix-blend-mode: normal;
  flex: 1;
  align-self: auto;
  max-width: 1000px;
}

.investmentstruktur-horizontal.hide {
  display: none;
}

.p-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
  position: relative;
}

.p-content.pdp {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.p-content.pdp.mobile {
  display: none;
}

.p-content.p-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.p-content._80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.p-content.overflow-hidden-on-mobile {
  overflow: visible;
}

.p-content.fill {
  flex: 1;
}

.p-content.horizontal {
  flex-direction: row;
}

.p-content.zentriert {
  align-items: center;
  overflow: visible;
}

.p-content.iab-pdp {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.p-content.iab-pdp.mobile {
  display: none;
}

.p-body-l {
  color: var(--exporoblack-n-800);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.p-body-l.center, .p-body-l.zentriert {
  text-align: center;
}

.p-body-l.zentriert.wei {
  color: var(--white);
}

.p-box-body {
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.p-box-body-split {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  display: flex;
}

.p-3er-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.p-box-image-overflow {
  flex: 1;
  width: 100%;
  position: relative;
}

.image-simon {
  max-width: 100%;
  max-height: 560px;
  position: absolute;
  inset: auto 0% 0%;
}

.p-icon-back {
  border: 1px solid var(--exporoblack-n-800);
  cursor: pointer;
  border-radius: 20px;
  width: 40px;
}

.p-icon-back.p-iz1 {
  opacity: .16;
  cursor: auto;
}

.p-icon-back.bg-n50 {
  background-color: var(--n-50);
  border-style: none;
}

.p-icon-back.bg-n50._2 {
  display: block;
}

.p-box-zitat {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.p-hl-4 {
  color: var(--exporoblack-n-800);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 32px;
}

.p-hl-4.text-center {
  text-align: center;
  flex: 1;
}

.p-hl-4.text-center.width-800 {
  align-self: center;
  max-width: 800px;
  margin-bottom: 0;
}

.p-hl-4.b-p300 {
  color: var(--p-300);
}

.p-contentbox-bild {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.p-contentbox-bild.hide {
  display: none;
}

.p-content-image {
  object-fit: cover;
  flex: 1;
  min-height: 320px;
  max-height: 320px;
}

.p-content-image.p-contain {
  object-fit: contain;
}

.p-title-l {
  color: var(--exporoblack-n-800);
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.p-title-l.exp-klasse-a {
  color: var(--a2-500);
}

.p-title-l.exp-klasse-aa {
  color: var(--a2-300);
  -webkit-text-stroke-color: var(--exporoblack-n-800);
}

.p-title-l.exp-klasse-b {
  color: var(--p-500);
}

.p-title-l.exp-klasse-c {
  color: var(--p-300);
}

.p-title-l.center {
  align-self: center;
}

.p-box-t-b {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-box-t-b.p-shrink {
  flex: 0 auto;
}

.p-box-t-b._32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.p-box-t-b._32.hide {
  display: none;
}

.p-body-button-l {
  z-index: 2;
  color: var(--n-50);
  text-align: center;
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  position: relative;
}

.p-body-button-l.a2-500 {
  color: var(--n-50);
  line-height: 1.25rem;
}

.p-body-button-l.p-900 {
  color: var(--p-900);
  background-color: #0a192900;
  font-weight: 500;
}

.p-button-l {
  border: 1px solid var(--p-900);
  -webkit-text-stroke-color: var(--n-50);
  background-color: #0000;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 48px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p-button-l.p-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-color: var(--primary-p-800);
  align-self: flex-start;
  min-width: 240px;
}

.p-button-l.p-primary.p-hide {
  display: none;
}

.p-button-l.p-primary.p-button-32 {
  min-width: 96px;
  height: 32px;
  padding-left: 24px;
  padding-right: 24px;
}

.p-button-l.p-primary.bg-n50 {
  border-style: none;
  border-color: var(--n-50);
  background-color: var(--p-900);
  flex: 0 auto;
}

.p-button-l.p-primary.fill {
  align-self: stretch;
  min-width: 0;
}

.p-button-l.p-primary.zentriert {
  align-self: center;
}

.p-button-l.p-primary.fill-copy {
  align-self: stretch;
}

.p-button-l.p-renewable {
  border-color: var(--a2-500);
  align-self: flex-start;
  min-width: 240px;
}

.p-button-l.p-renewable.p-hide {
  display: none;
}

.p-button-l.p-renewable.fill {
  width: 100%;
}

.p-button-l.p-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-self: flex-start;
  min-width: 240px;
}

.p-button-bg-fill {
  z-index: 1;
  background-color: var(--p-900);
  position: absolute;
  inset: 0% 0 0% 0%;
}

.p-button-bg-fill.p-900 {
  background-color: var(--primary-p-800);
}

.p-button-bg-fill.a2-500 {
  background-color: var(--a2-500);
  color: var(--n-50);
}

.p-button-bg-fill.p-transparent {
  background-color: var(--p-900);
  transform: translate(-100%);
}

.p-button-bg-fill.n-50 {
  background-color: var(--n-50);
}

.p-contentbox-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.p-contentbox-wrapper.vertikal {
  flex-direction: column;
}

.p-contentbox-wrapper.vertikal.zentriert {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
}

.p-contentbox-wrapper.vertikal.zentriert._24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.p-contentbox-wrapper.vertikal.zentriert._24.hide {
  display: none;
}

.p-contentbox-wrapper.vertikal.zentriert._16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
}

.p-contentbox-wrapper.vertikal.zentriert._16.hide {
  display: none;
}

.p-contentbox-wrapper.vertikal.zentriert._96 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
}

.p-contentbox-wrapper.vertikal.zentriert._96.fill {
  flex: 1;
  justify-content: space-between;
  position: relative;
}

.p-contentbox-wrapper.vertikal.zentriert._8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.p-contentbox-wrapper.vertikal.zentriert._8.hide {
  display: none;
}

.p-contentbox-wrapper.vertikal.zentriert._48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  position: relative;
}

.p-contentbox-wrapper.vertikal.zentriert._64 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.p-contentbox-wrapper.vertikal.zentriert._32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.p-contentbox-wrapper.vertikal._24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.p-contentbox-wrapper.vertikal._16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.p-contentbox-wrapper.vertikal._8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.p-contentbox-wrapper.vertikal._8.fill.zentriert._256 {
  justify-content: center;
  align-self: center;
  width: 256px;
}

.p-contentbox-wrapper.vertikal._8.rel {
  z-index: 1;
  position: relative;
}

.p-contentbox-wrapper.vertikal._32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.p-contentbox-wrapper.vertikal._32.kachel {
  background-image: linear-gradient(#fcfdfd, #fcfdfd);
  border-radius: 2px;
  padding: 32px 24px;
}

.p-contentbox-wrapper.vertikal._32.zentriert.hide {
  display: none;
}

.p-contentbox-wrapper.vertikal._32.stretch {
  flex: 1;
  justify-content: space-between;
}

.p-contentbox-wrapper.vertikal._32.hide {
  display: none;
}

.p-contentbox-wrapper.vertikal._32.fill {
  align-self: center;
  align-items: center;
}

.p-contentbox-wrapper.vertikal._32.unten {
  align-self: flex-end;
}

.p-contentbox-wrapper.vertikal._32._75 {
  width: 75%;
}

.p-contentbox-wrapper.vertikal._0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: relative;
}

.p-contentbox-wrapper.vertikal._0.fill {
  width: 100%;
}

.p-contentbox-wrapper.vertikal._0.fill.zentriert.height-128 {
  flex: 0 auto;
  height: 128px;
}

.p-contentbox-wrapper.vertikal._0.fill.zentriert.height-128.hide {
  display: none;
}

.p-contentbox-wrapper._48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.p-contentbox-wrapper.fill {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
}

.p-contentbox-wrapper._32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.p-contentbox-wrapper._32.stretch {
  align-items: stretch;
}

.p-contentbox-wrapper.weihnachtskeksrezept-slide {
  justify-content: center;
  margin-left: 80px;
  margin-right: 80px;
  position: relative;
}

.p-contentbox-wrapper.weihnachtsrezept {
  aspect-ratio: auto;
  object-fit: fill;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 370px;
  height: 380px;
  position: relative;
}

.p-contentbox-wrapper.horizontal {
  flex-direction: row;
}

.p-contentbox-wrapper.horizontal.fill {
  justify-content: center;
  align-self: center;
  width: 100%;
}

.p-contentbox-wrapper.horizontal.fill._24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.p-contentbox-wrapper.horizontal.fill._32.hide {
  display: none;
}

.p-contentbox-wrapper._50 {
  width: 50%;
}

.p-contentbox-wrapper.hide {
  display: none;
}

.p-title-m {
  color: var(--exporoblack-n-800);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.p-title-m.p-300 {
  color: var(--p-300);
  font-weight: 600;
}

.p-title-m.a2-300 {
  color: var(--a2-300);
}

.p-title-m.zentriert {
  text-align: center;
  align-self: center;
}

.p-title-m.zentriert.wei {
  color: var(--white);
}

.p-title-m.cc-p-300 {
  color: var(--p-300);
}

.p-title-m.cc-a2-300 {
  color: var(--a2-300);
}

.p-contentbox-icon {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.p-contentbox-icon.p-horizontal {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  flex: 1;
  align-items: flex-start;
}

.p-contentbox-icon.p-horizontal.ausgeblendet {
  display: none;
}

.p-contentbox-icon._8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.p-contentbox {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  flex: 1;
  max-width: 1340px;
  display: flex;
  position: relative;
}

.p-contentbox.p-center {
  align-self: center;
}

.p-contentbox._32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.p-contentbox._32.max-640 {
  max-width: 800px;
}

.p-contentbox._32.max-50 {
  max-width: 50%;
}

.p-contentbox._32.max-50.zentriert {
  justify-content: center;
}

.p-contentbox._32.max-50.hide {
  display: none;
}

.p-contentbox._32.max-800 {
  max-width: 800px;
}

.p-contentbox._24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.p-contentbox._24.static {
  position: static;
}

.p-contentbox._24.static.linksb-ndig {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  align-items: flex-start;
  max-height: 70px;
}

.p-contentbox._24.static.linksb-ndig._4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.p-contentbox._80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.p-contentbox._80.static {
  position: static;
}

.p-contentbox._16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
}

.p-contentbox._16.shrink {
  flex: 0 auto;
}

.p-contentbox.sticky {
  position: sticky;
  top: 184px;
}

.p-contentbox.sticky._500 {
  top: 500px;
}

.p-contentbox.sticky._200 {
  top: 200px;
}

.p-contentbox._64 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.p-contentbox.stretch {
  align-self: stretch;
}

.p-contentbox.horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
}

.p-contentbox.horizontal.stack {
  flex-flow: wrap;
}

.p-contentbox.lottie-scroll {
  align-items: center;
  width: 100%;
  position: absolute;
  inset: auto 0% -128px;
}

.p-contentbox.max-880 {
  max-width: 880px;
}

.p-contentbox.padding-96 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
}

.p-contentbox.padding-96._128 {
  grid-column-gap: 128px;
  grid-row-gap: 128px;
}

.p-contentbox.padding-96._128.static {
  position: static;
}

.p-contentbox.padding-96._128.static.landscape2mobile {
  display: none;
}

.p-contentbox.zeitstrahl {
  position: relative;
}

.p-contentbox.zeitstrahl.sticky {
  position: sticky;
}

.p-contentbox.zeitstrahl.sticky._2 {
  height: 100svh;
}

.p-contentbox.zeitstrahl.static {
  position: static;
}

.p-contentbox.zeitstrahl.static._2 {
  height: 300px;
}

.p-contentbox.zeitstrahl._2 {
  height: 100%;
}

.p-contentbox._128 {
  grid-column-gap: 128px;
  grid-row-gap: 128px;
}

.p-contentbox._128.static {
  position: static;
}

.p-contentbox._128.static.timeline-text {
  padding-bottom: 100px;
}

.p-contentbox.cc-hori {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.p-contentbox._8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.p-contentbox._6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.p-contentbox._6.cc-line-top {
  border-top: 2px solid var(--a2-100);
}

.p-contentbox._6.cc-iab-highlights {
  background-color: var(--a2-100);
  border-radius: 10px;
  padding: 32px;
}

.p-contentbox._10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.p-contentbox.iab-pdp-top-card {
  position: sticky;
  top: 184px;
}

.p-contentbox.iab-pdp-top-card._500 {
  top: 500px;
}

.p-contentbox.iab-pdp-top-card._200 {
  top: 200px;
}

.p-contentbox.iab-pdp-top-card.desktop {
  top: 140px;
}

.p-box-image {
  object-fit: contain;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  display: flex;
  position: relative;
}

.p-box-image.p-hide {
  display: none;
}

.p-box-image.width-800 {
  max-width: 800px;
}

.p-box-image.links {
  align-self: flex-start;
}

.p-box-image.links.exporo-klasse {
  max-width: 340px;
}

.p-box-image.fill {
  flex: 0 auto;
  max-width: none;
  height: 240px;
}

.p-box-cta {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.slider-6 {
  align-self: stretch;
}

.p-box-dp-hl-left {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.p-body-l-hl {
  color: var(--exporoblack-n-800);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.p-box-risikohinweis {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--exporoblack-n-800);
  border-radius: 1px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.p-con {
  z-index: 1;
  border-radius: 4px;
  flex: 1;
  max-width: 1340px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.p-con.cc-10-cols {
  z-index: 1;
  max-width: 1216px;
}

.p-con.cc-10-cols.cc-50-top {
  margin-top: 50px;
}

.p-con.cc-8-cols {
  max-width: 992px;
}

.p-con.cc-endless {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.p-con.cc-jobs-stage-1 {
  background-color: var(--primary-p-800);
  background-color: #0a1929;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.p-con.cc-jobs-stage-2 {
  background-color: var(--white);
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.p-con.cc-100height {
  height: 100%;
}

.p-con.cc-stage-lp {
  z-index: 3;
}

.p-con.cc-6-cols {
  max-width: 768px;
}

.p-con.cc-6-cols.cc-subscription {
  background-color: #0000;
  border-radius: 0;
  padding: 40px;
}

.p-con.cc-balken-exporo-klasse {
  max-width: 1216px;
  padding: 0 44px;
}

.p-con.cc-pro-gen {
  max-width: 1440px;
  padding-left: 80px;
  padding-right: 80px;
}

.p-con.cc-stage-generic {
  z-index: 3;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
}

.p-con.cc-stage-generic.cc-10-cols {
  max-width: 1216px;
}

.p-con.cc-stage-generic.cc-8-cols {
  max-width: 992px;
}

.p-con.cc-blog {
  position: static;
}

.p-con.cc-stage-standort {
  z-index: 3;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
}

.p-con.cc-40-pad-top {
  padding-top: 40px;
}

.p-con.cc-overlow-hidden {
  overflow: hidden;
}

.p-con.cc-small {
  max-width: 1148px;
  padding-left: 96px;
  padding-right: 96px;
}

.p-con.cc-test {
  max-width: 1220px;
}

.p-con.cc-medium {
  padding-left: 160px;
  padding-right: 160px;
}

.p-con.cc-cms-slider {
  z-index: 1;
  max-width: 1220px;
  padding: 0;
  overflow: hidden;
}

.p-con.cc-home {
  z-index: 2;
}

.p-icon-24 {
  width: 24px;
  margin-left: 0;
}

.p-icon-24.top {
  align-self: flex-start;
  padding-top: 4px;
}

.p-body-m {
  color: var(--exporoblack-n-800);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.p-body-m.hl {
  font-weight: 600;
}

.p-body-m.hl.n50 {
  color: var(--n-50);
}

.p-body-m.zentriert {
  text-align: center;
  align-self: center;
}

.p-body-m.zentriert.wei {
  color: var(--white);
}

.section-3 {
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.image-1001 {
  width: 350px;
  height: 350px;
}

.p-illustration-absolut-1 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.p-illustration-set-absolut {
  z-index: 0;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 320px;
  margin-top: -96px;
  display: flex;
  position: absolute;
  inset: auto 0;
}

.p-illustration-absolut-2, .p-illustration-absolut-3 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.p-card-investmentzyklus {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--n1);
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  width: 88px;
  min-width: 800px;
  height: 320px;
  padding: 24px;
  display: flex;
  position: absolute;
}

.p-card-investmentzyklus.p-iz1 {
  z-index: 1;
  display: flex;
}

.p-card-investmentzyklus.p-iz2 {
  z-index: 2;
  display: flex;
  transform: translate(848px);
}

.p-card-investmentzyklus.p-iz3 {
  z-index: 3;
  display: flex;
  transform: translate(1696px);
}

.p-card-investmentzyklus.p-iz4 {
  z-index: 4;
  display: flex;
  transform: translate(2544px);
}

.p-card-investmentzyklus.p-iz5 {
  z-index: 5;
  display: flex;
  transform: translate(3392px);
}

.p-card-investmentzyklus.mobile {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  height: auto;
  position: relative;
}

.p-illustration-investmentzyklus {
  object-fit: fill;
  flex: 0 auto;
  width: 320px;
  height: 240px;
}

.p-box-eyebrow-t {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.p-box-eyebrow-t.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.p-investmentzyklus-karussell {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  object-fit: fill;
  justify-content: flex-start;
  align-self: stretch;
  height: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-1232 {
  width: 100%;
  position: relative;
  overflow: visible;
}

.p-icon-forward {
  border: 1px solid var(--exporoblack-n-800);
  cursor: pointer;
  border-radius: 20px;
  width: 40px;
}

.p-icon-forward.p-iz5 {
  opacity: .16;
  cursor: auto;
}

.p-icon-forward.bg-n50 {
  background-color: var(--n-50);
  border-style: none;
}

.p-icon-forward.bg-n50._2 {
  display: block;
}

.p-box-buttonicons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 0;
  display: flex;
}

.p-investmentzyklus-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.p-investmentzyklus-wrapper.mobile {
  display: none;
}

.div-block-1233 {
  z-index: 6;
  background-image: linear-gradient(270deg, var(--n-50) 20%, #eef2f600);
  width: 160px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.p-illustration-set {
  z-index: 0;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
  position: relative;
  inset: auto 0;
}

.p-hl3-link {
  font-family: Ex-Poppins, sans-serif;
  font-weight: 500;
}

.p-icon-40 {
  border: 1px none var(--exporoblack-n-800);
  cursor: pointer;
  border-radius: 0;
  width: 40px;
}

.p-icon-40.p-iz1 {
  opacity: .16;
  cursor: auto;
}

.p-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--n1);
  border-radius: 2px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03;
}

.p-card.p-iz1 {
  z-index: 1;
  display: flex;
}

.p-card.p-iz2 {
  z-index: 2;
  display: flex;
  transform: translate(848px);
}

.p-card.p-iz3 {
  z-index: 3;
  display: flex;
  transform: translate(1696px);
}

.p-card.p-iz4 {
  z-index: 4;
  display: flex;
  transform: translate(2544px);
}

.p-card.p-iz5 {
  z-index: 5;
  display: flex;
  transform: translate(3392px);
}

.p-card.padding-48 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.p-card.links {
  align-items: flex-start;
}

.p-card.cc-n50 {
  background-color: var(--n-50);
}

.p-card.cc-a2-50 {
  background-color: var(--a2-50);
}

.p-list-kpis {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.p-card-box-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.p-kleingedrucktes {
  color: var(--exporoblack-n-800);
  text-align: right;
  flex: 0 auto;
  align-self: stretch;
  margin-top: -24px;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
}

.p-box-eyebrow-dp {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.p-box-eyebrow {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  display: flex;
}

.p-box-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.p-collection-box {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.p-pressemappe {
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: 720px;
}

.p-box-dp-center {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.p-box-dp-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.p-box-buttons {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.p-body-button-m {
  z-index: 2;
  color: var(--n-50);
  text-align: center;
  letter-spacing: .25px;
  text-transform: uppercase;
  align-self: center;
  margin-bottom: 0;
  padding-top: 2px;
  font-family: Ex-Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  position: relative;
}

.p-body-button-m.a2-500 {
  color: var(--n-50);
}

.p-body-button-m.p-900 {
  color: var(--p-900);
  padding-top: 2px;
  font-weight: 500;
}

.p-body-button-m.p-200 {
  color: var(--n-1);
  align-self: center;
  padding-top: 1px;
}

.p-body-button-m.p-200:focus, .p-body-button-m.p-200.selected {
  color: var(--n-50);
}

.p-body-button-m.n1 {
  color: var(--n-1);
}

.p-contentbox-pressemappe {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  margin-top: -24px;
  padding-top: 0;
  display: flex;
}

.p-box-arrows {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  display: flex;
}

.p-contentbox-heroimage {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.p-slider-dot {
  background-color: var(--n-1);
  border-radius: 20px;
  width: 12px;
  height: 12px;
}

.p-slider-dot.hide {
  display: none;
}

.p-box-slider-dots {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  justify-content: flex-end;
  align-self: auto;
  display: flex;
}

.p-box-videobutton {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.p-box-videobutton.hide {
  display: none;
}

.p-herocontent {
  justify-content: center;
  align-items: flex-end;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.p-list-wrapper {
  flex: 0 auto;
  align-self: stretch;
  display: flex;
}

.p-pdp-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.p-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.p-tabs-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--n-100);
  border-radius: 20px;
  flex: 0 auto;
  height: 40px;
  padding: 0 16px;
  display: flex;
}

.p-tabs-button.w--current {
  background-color: var(--p-900);
  color: var(--n-50);
}

.p-tabs-button.ee {
  background-color: var(--a2-100);
}

.p-tabs-button.ee.w--current {
  background-color: var(--a2-500);
}

.p-tabs-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.p-list {
  flex: 1;
}

.p-tabs-content {
  align-self: stretch;
  margin-top: 0;
  padding-top: 48px;
  overflow: visible;
}

.p-infocard {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--n1);
  border-radius: 2px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03;
}

.p-infocard.p-iz1 {
  z-index: 1;
  display: flex;
}

.p-infocard.p-iz2 {
  z-index: 2;
  display: flex;
  transform: translate(848px);
}

.p-infocard.p-iz3 {
  z-index: 3;
  display: flex;
  transform: translate(1696px);
}

.p-infocard.p-iz4 {
  z-index: 4;
  display: flex;
  transform: translate(2544px);
}

.p-infocard.p-iz5 {
  z-index: 5;
  display: flex;
  transform: translate(3392px);
}

.p-contentbox-kpis-split {
  justify-content: flex-start;
  display: flex;
}

.p-contentbox-kpis-split.cc-stretch {
  justify-content: space-between;
  padding-left: 16px;
  padding-right: 16px;
  display: inline-flex;
}

.p-contentbox-kpis-split.cc-stretch.cc-bg {
  background-color: var(--a2-50);
  padding-top: 6px;
  padding-bottom: 6px;
}

.p-box-kpi {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.p-box-kpi.keyfact {
  margin-top: -6px;
  margin-bottom: 6px;
  padding-top: 0;
}

.p-box-kpi.hide {
  display: none;
}

.p-box-kpi.cc-hori {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
}

.p-button-tertiary {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  display: flex;
  position: relative;
}

.p-button-tertiary.disabled {
  cursor: none;
}

.p-button-tertiary.ausgeblendet {
  display: none;
}

.p-button-wrapper {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.p-dp-1 {
  color: var(--n-1);
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 4.5rem;
  position: static;
}

.p-dp-1.cc-n-50 {
  color: var(--n-50);
}

.p-dp-1.cc-n-100 {
  color: var(--n-100);
}

.p-dp-1.cc-white {
  color: var(--white);
}

.p-dp-1.max-70 {
  text-shadow: 0 5px 10px #0000000d, 0 8px 15px #0000001a, 0 10px 20px #0000001a;
  align-self: stretch;
  width: 640px;
  font-size: 4.5rem;
  line-height: 5.25rem;
}

.p-bg-gradient {
  z-index: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(to top, #252b3359 10%, #252b3300 65%);
  position: absolute;
  inset: 0%;
}

.p-title-s {
  color: var(--exporoblack-n-800);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.p-title-s.p-300 {
  color: var(--p-300);
  font-weight: 600;
}

.p-label-assetklasse {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--p-900);
  border-radius: 2px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.p-label-assetklasse.immobilien {
  background-color: var(--primary-p-800);
}

.p-label-assetklasse.erneuerbare-energien {
  background-color: var(--a2-500);
}

.p-label-assetklasse.erneuerbare-energien.ausgeblendet, .p-label-assetklasse.private-placements.ausgeblendet {
  display: none;
}

.p-body-s {
  color: var(--exporoblack-n-800);
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 300;
  line-height: 24px;
}

.p-body-s.hl {
  font-weight: 600;
}

.p-body-s.hl.n50 {
  color: var(--n-50);
}

.p-body-s.hl.a2-300 {
  color: var(--exporoblack-n-800);
}

.p-heroimage {
  object-fit: cover;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.p-heroimage._1 {
  width: 100vw;
  max-width: none;
  display: inline-block;
}

.p-heroimage._1.hide {
  display: none;
}

.p-heroimage._2 {
  object-fit: cover;
  width: 100vw;
  max-width: none;
  display: inline-block;
  transform: translate(100vw);
}

.p-box-heroimages {
  width: 100vw;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.p-box-klasse {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.p-icon-20 {
  width: 20px;
  margin-left: 0;
}

.p-icon-20.top {
  align-self: flex-start;
  padding-top: 4px;
}

.text-block-13 {
  background-color: var(--n-50);
  padding: 8px;
}

.p-tooltip {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--n-50);
  border-radius: 2px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  padding: 8px 12px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.75rem;
  display: flex;
  position: absolute;
  inset: -2px auto auto -188px;
}

.p-tooltip.p-iz1 {
  z-index: 1;
  display: flex;
}

.p-tooltip.p-iz2 {
  z-index: 2;
  display: flex;
  transform: translate(848px);
}

.p-tooltip.p-iz3 {
  z-index: 3;
  display: flex;
  transform: translate(1696px);
}

.p-tooltip.p-iz4 {
  z-index: 4;
  display: flex;
  transform: translate(2544px);
}

.p-tooltip.p-iz5 {
  z-index: 5;
  display: flex;
  transform: translate(3392px);
}

.p-body-tooltip {
  margin-bottom: 0;
  line-height: 1.5rem;
}

.p-contentbox-tooltip {
  background-color: var(--n-300);
  position: absolute;
  inset: 0%;
}

.p-contentbox-tooltip.hide {
  display: none;
}

.c-icon-24 {
  width: 24px;
  height: 24px;
  position: relative;
}

.c-icon-24.cc-8-mar {
  margin-right: 8px;
}

.c-icon-24.cc-pointer, .c-icon-24.cc-mouse {
  cursor: pointer;
}

.c-badge-assetklasse {
  border-radius: 2px;
  padding: 8px 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  position: absolute;
  inset: 16px 16px auto auto;
}

.c-badge-assetklasse.cc-private-placements {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ffd166;
  background-color: #0a1929;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-badge-assetklasse.cc-immobilien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #153251;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-badge-assetklasse.cc-immobilien.hide {
  background-color: var(--primary-p-800);
  display: none;
}

.c-badge-assetklasse.cc-coming-soon {
  color: #fff;
  background-color: #717e8e;
  padding: 11px 12px;
}

.p-box-bulletpoints {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  padding-left: 16px;
  display: flex;
}

.p-button-on-image {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-button-on-image.hide {
  display: none;
}

.p-link-ee {
  color: var(--a2-500);
}

.p-link-p200 {
  color: var(--p-200);
}

.investmentstruktur-vertikal {
  mix-blend-mode: multiply;
  flex: 1;
  align-self: auto;
  max-width: 1000px;
  display: none;
}

.investmentstruktur-vertikal.hide {
  display: none;
}

.p-link-title-m {
  font-family: Ex-Poppins, sans-serif;
  font-weight: 600;
}

.p-link-hl {
  font-family: Ex-Poppins, sans-serif;
  font-weight: 500;
}

.c-nav_logo-bm-img {
  width: 31px;
  min-width: auto;
  height: auto;
  min-height: auto;
  margin-right: 0;
  display: block;
  position: absolute;
}

.c-nav_logo-bm-img.cc-bildmarke {
  width: 30px;
  position: absolute;
}

.c-grid-5-single {
  grid-column-gap: 72px;
  grid-row-gap: 48px;
  grid-template: ". . . ."
                 ". . . Area"
                 / 1fr 1fr 1fr 1fr 1fr;
}

.c-beirat-text-wrapper {
  flex-direction: column;
  display: flex;
  position: relative;
}

.c-beirat-text-wrapper.cc-project-card {
  background-color: var(--white);
  padding: 32px;
}

.c-beirat-text-wrapper.cc-cv-grid {
  padding-right: 46px;
}

.c-beirat-text-wrapper.cc-relativ {
  position: relative;
}

.c-beirat-text-wrapper.hide {
  display: none;
}

.c-tab-beirat {
  filter: grayscale(75%);
  background-color: #0000;
  flex: 1;
  width: auto;
  padding: 0;
}

.c-tab-beirat.w--current {
  filter: grayscale(0%);
  background-color: #0000;
  flex: 1;
  width: auto;
  padding: 0;
  position: relative;
  left: 0;
}

.c-tab-content-beirat {
  overflow: visible;
}

.c-tab-menu-beirat {
  grid-column-gap: 72px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 47px;
  display: grid;
}

.c-mask-beirat {
  width: 800px;
  overflow: visible;
}

.slide-nav-4 {
  display: none;
}

.c-slide-beirat {
  background-color: var(--p-200);
  margin-right: 64px;
}

.c-slider-beirat {
  background-color: #0000;
  overflow: hidden;
}

.c-badge-2 {
  border-radius: 2px;
  padding: 8px 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  position: absolute;
  inset: 16px 16px auto auto;
}

.c-badge-2.cc-erneuerbare-energien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #6f9074;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-type-title-s-2 {
  color: #252b33;
  letter-spacing: .15px;
  text-transform: none;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.125rem;
  overflow: visible;
}

.c-type-title-s-2.cc-a2-300 {
  color: #a5c0aa;
  display: none;
}

.c-type-title-s-2.cc-a2-300.cc-blurred {
  filter: blur(4px);
}

.c-button-contained-hover-2 {
  z-index: 1;
  background-color: #153251;
  border-radius: 0;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c-button-contained-hover-2.cc-ee {
  background-color: #6f9074;
  flex: 1;
}

.c-progess-hili-2 {
  background-color: #94b3d1;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-progess-hili-2.cc-ee {
  background-color: #a5c0aa;
}

.c-button-contained-2 {
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  background-color: #153251;
  border: 1px solid #153251;
  border-radius: 100px;
  min-width: 196px;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-button-contained-2.cc-m {
  letter-spacing: .15px;
  flex: 1;
  min-width: 122px;
  height: 44px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: .875rem;
  line-height: .875rem;
}

.c-button-contained-2.cc-m.cc-ee {
  background-color: #6f9074;
  border-color: #6f9074;
}

.c-button-contained-2.cc-m.cc-ee.cc-disabled {
  background-color: #e0ebe2;
  border-color: #e0ebe2;
}

.c-project-card-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-project-card-2.cc-no-shadow {
  box-shadow: none;
}

.c-type-headline-xs-2 {
  opacity: 1;
  color: #252b33;
  text-align: left;
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.c-type-headline-xs-2.exporo-klasse.aa {
  color: #a5c0aa;
}

.c-type-headline-xs-2.exporo-klasse.b {
  color: #5380ac;
  -webkit-text-stroke-color: #5380ac;
}

.c-type-headline-xs-2.exporo-klasse.c {
  color: #94b3d1;
  -webkit-text-stroke-color: #94b3d1;
}

.c-type-headline-xs-2.exporo-klasse.a {
  color: #6f9074;
  -webkit-text-stroke-color: #6f9074;
}

.c-type-headline-xs-2.cc-coming-soon {
  filter: none;
  color: #717e8e;
}

.c-type-body-s-2 {
  color: #252b33;
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1rem;
  text-decoration: none;
}

.c-text-wrapper-3 {
  text-align: left;
}

.c-text-wrapper-3.cc-hori {
  display: flex;
}

.c-progess-bar-wrapper-2 {
  background-color: #eef2f6;
  border-radius: 2px;
  height: 16px;
  margin-top: 10px;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-progess-bar-wrapper-2.cc-ee {
  background-color: #e0ebe2;
}

.c-project-text-box-2 {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  height: auto;
  padding: 16px 24px 32px;
  display: flex;
}

.c-badge-3 {
  border-radius: 2px;
  padding: 8px 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  position: absolute;
  inset: 16px 16px auto auto;
}

.c-badge-3.cc-erneuerbare-energien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #6f9074;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-badge-3.cc-erneuerbare-energien.cc-disabled {
  background-color: #a5c0aa;
}

.c-badge-3.cc-immobilien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #153251;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-type-body-s-3 {
  color: #252b33;
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1rem;
  text-decoration: none;
}

.c-text-wrapper-4 {
  text-align: left;
}

.c-text-wrapper-4.cc-hori {
  display: flex;
}

.c-progess-bar-wrapper-3 {
  background-color: #eef2f6;
  border-radius: 2px;
  height: 16px;
  margin-top: 10px;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-progess-bar-wrapper-3.cc-ee {
  background-color: #e0ebe2;
}

.c-project-text-box-3 {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  height: auto;
  padding: 16px 24px 32px;
  display: flex;
}

.c-text-wrapper-5 {
  text-align: left;
}

.c-text-wrapper-5.cc-hori {
  display: flex;
}

.c-progess-bar-wrapper-4 {
  background-color: #eef2f6;
  border-radius: 2px;
  height: 16px;
  margin-top: 10px;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-progess-bar-wrapper-4.cc-ee {
  background-color: #e0ebe2;
}

.c-project-text-box-4 {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  height: auto;
  padding: 16px 24px 32px;
  display: flex;
}

.c-beirat-x-box {
  flex-direction: row;
  display: flex;
}

.c-grid-beirat {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
}

.c-img-beirat {
  padding-top: 5px;
}

.c-kpi-home-x-box {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.c-kpi-home-x-box.cc-iab {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.c-grid-nav-bg {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 48px 48px 1fr 48px 48px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1340px;
  padding-left: 96px;
  padding-right: 96px;
  display: grid;
  position: relative;
  inset: 0%;
}

.c-grid-nav-bg.cc-rel-blog {
  grid-column-gap: 64px;
}

.c-grid-nav-bg.ausgeblendet {
  display: none;
}

.c-nav-sub-bg.cc-n100 {
  background-color: var(--n-100);
  background-color: #dde5ee;
}

.c-nav-sub-bg.cc-n50 {
  background-color: #eef2f6;
}

.c-nav-bg-box {
  background-color: var(--n-50);
  background-image: linear-gradient(270deg, var(--n-100) 50%, var(--n-50) 50%);
  flex: 1;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-nav-bg-box.cc-right {
  justify-content: flex-end;
}

.c-nav-bg-box.cc-investieren {
  background-image: none;
}

.c-standort-img-x-box {
  width: 100%;
}

.c-styling-box-project-card {
  width: 33%;
}

.c-pc-badge {
  border-radius: 2px;
  padding: 8px 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  position: absolute;
  inset: 16px 16px auto auto;
}

.c-pc-badge.cc-erneuerbare-energien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--a2-500);
  color: #fff;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-pc-badge.cc-erneuerbare-energien.cc-disabled {
  background-color: var(--a2-300);
}

.c-pc-badge.cc-erneuerbare-energien.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-pc-badge.cc-erneuerbare-energien.cc-mini {
  -webkit-text-stroke-width: .15px;
  font-size: .75rem;
  line-height: .75rem;
  top: 16px;
  right: 16px;
}

.c-pc-badge.cc-immobilien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #153251;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-pc-badge.cc-immobilien.cc-coming-soon {
  background-color: var(--p-300);
}

.c-pc-badge.cc-immobilien.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-pc-badge.cc-immobilien.cc-mini {
  letter-spacing: .15px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-pc-badge.ccpp {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--p-900);
  color: var(--a-300\<deleted\|variable-67f29b72\>);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-pc-loader-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-pc-loader {
  z-index: 2;
  background-color: var(--white);
  filter: grayscale(40%) blur(5px);
  padding: 16px 24px 32px;
  position: static;
  inset: 0%;
}

.c-pc-loader-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.c-loader-box {
  width: 100%;
  height: 100%;
  padding-left: 36px;
  padding-right: 36px;
}

.c-pc-loader-wrapper {
  z-index: 100;
  max-width: 1340px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: static;
  inset: 0%;
}

.c-pc-wrapper {
  flex: none;
  height: 100%;
  position: relative;
}

.c-pc-loader-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-pc-loader-card.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-pc-loader-card.cc-pad24 {
  padding: 24px;
}

.c-pc-loader-card.cc-no-shadow {
  box-shadow: none;
}

.c-pc-loader-card.cc-no-shadow.cc-private-placements {
  background-color: var(--p-900);
}

.c-pc-loader-card.cc-agb {
  flex-direction: row;
  padding: 31px;
}

.c-pc-loader-card.cc-loader {
  position: absolute;
  inset: 0%;
}

.c-loader-grid {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.c-cell-loader-grid {
  padding-left: 36px;
  padding-right: 36px;
}

.c-cell-relativer {
  width: 100%;
  height: 100%;
  position: relative;
}

.test-box {
  opacity: 0;
  background-color: #c31212;
  height: 200px;
}

.lottie-animation-5 {
  width: 50%;
}

.section-4 {
  height: 200px;
}

.c-col-list-wrapper-all-projects {
  position: relative;
}

.c-status-badge {
  z-index: 2;
  color: var(--white);
  text-align: center;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  background-color: #252b3380;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 8px 12px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .625rem;
  font-weight: 400;
  line-height: .625px;
  display: flex;
  position: relative;
  inset: 0%;
}

.c-status-badge.cc-identifier {
  opacity: 0;
  font-size: .625rem;
  line-height: .625px;
  position: absolute;
}

.c-check-box-field-projects {
  align-items: stretch;
  margin-bottom: 0;
  padding: 5px;
  display: inline-block;
  position: relative;
}

.c-check-box-field-projects.cc-assetclass {
  padding: 6px 12px;
}

.c-check-box-field-projects.cc-assetclass.cc-16-mar {
  margin-bottom: 16px;
  margin-right: 16px;
}

.c-checkbox-projects {
  background-color: #f5e0e0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.c-checkbox-projects.cc-assetclass.cc-immobilien {
  background-color: var(--n-100);
  border-style: none;
}

.c-checkbox-projects.cc-assetclass.cc-immobilien.w--redirected-checked {
  background-color: var(--primary-p-800);
  background-image: none;
  border-style: none;
}

.c-checkbox-projects.cc-assetclass.cc-immobilien.w--redirected-focus {
  box-shadow: none;
}

.c-checkbox-projects.cc-assetclass.cc-immobilien.cc-test {
  position: static;
}

.c-checkbox-projects.cc-assetclass.cc-ee {
  background-color: var(--a2-100);
  border-style: none;
}

.c-checkbox-projects.cc-assetclass.cc-ee.w--redirected-checked {
  background-color: var(--a2-500);
  background-image: none;
  border-style: none;
}

.c-checkbox-projects.cc-assetclass.cc-ee.w--redirected-focus {
  box-shadow: none;
}

.c-checkbox-label-projects {
  position: relative;
}

.c-checkbox-label-projects.cc-assetclass {
  color: var(--white);
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: .875rem;
  top: 1px;
}

.c-icon-16 {
  width: 16px;
  height: 16px;
}

.c-icon-16.cc-rel {
  position: relative;
}

.c-icon-16.cc-rel.cc-8-mar-ri {
  margin-right: 8px;
}

.c-icon-16.cc-blog-subcat-tags {
  margin-right: 8px;
  position: relative;
  bottom: 2px;
}

.c-asset-identifier {
  position: absolute;
}

.c-asset-identifier.cc-i {
  display: block;
}

.c-asset-identifier-box {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-pagination-abgeschlossene-projekte {
  width: auto;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-pagination-wrapper-abgeschlossene-projekte {
  width: 50px;
}

.c-pagination-arrow-abgeschlossene-projekte {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--exporoblack-n-800);
  border-radius: 20px;
  width: 40px;
  height: 40px;
  display: flex;
}

.c-pagination-arrow-abgeschlossene-projekte.cc-prev {
  border: 1px solid var(--exporoblack-n-800);
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-right: 16px;
}

.c-pagination-arrow-abgeschlossene-projekte.cc-next {
  width: 40px;
  height: 40px;
  position: static;
  inset: 0% 0% 0% auto;
}

.c-pagination_numbers-wrapper {
  display: none;
}

.div-block-1234 {
  height: 1000px;
  position: relative;
}

.c-form-block-abgeschlossene-projekte {
  margin-bottom: 0;
  padding-top: 0;
}

.c-filter-box-abgeschlossene-projekte {
  flex-direction: column;
  display: flex;
}

.c-ac-tab-abgeschlossene-projekte {
  border-radius: 2px;
  padding: 8px 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  position: absolute;
  inset: 16px 16px auto auto;
}

.c-ac-tab-abgeschlossene-projekte.cc-erneuerbare-energien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #6f9074;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-ac-tab-abgeschlossene-projekte.cc-erneuerbare-energien.cc-disabled {
  background-color: #a5c0aa;
}

.c-ac-tab-abgeschlossene-projekte.cc-erneuerbare-energien.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-ac-tab-abgeschlossene-projekte.cc-immobilien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #153251;
  align-items: center;
  padding: 6px 12px;
  display: flex;
  position: absolute;
}

.c-ac-tab-abgeschlossene-projekte.cc-immobilien.cc-coming-soon {
  background-color: #94b3d1;
}

.c-ac-tab-abgeschlossene-projekte.cc-immobilien.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-ac-tab-abgeschlossene-projekte.ccpp {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--p-900);
  color: var(--a-300\<deleted\|variable-67f29b72\>);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-check-box-field-projects-small {
  border: 1px none var(--n-300);
  border-radius: 20px;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.c-check-box-field-projects-small.cc-assetclass {
  padding: 6px 12px;
}

.c-check-box-field-projects-small.cc-assetclass.cc-16-mar {
  margin-right: 16px;
}

.c-checkbox-projects-small {
  border-color: var(--n-300);
  background-color: var(--white);
  border-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
  position: static;
  inset: 0%;
}

.c-checkbox-projects-small.w--redirected-checked {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64e74ca5131673734825015e_check_circled.svg");
  background-size: 120%;
  border-style: none;
}

.c-checkbox-projects-small.w--redirected-focus {
  box-shadow: none;
}

.c-checkbox-projects-small.cc-assetclass.cc-immobilien {
  background-color: var(--p-300);
  border-style: none;
}

.c-checkbox-projects-small.cc-assetclass.cc-immobilien.w--redirected-checked {
  background-color: var(--primary-p-800);
  background-image: none;
  border-style: none;
}

.c-checkbox-projects-small.cc-assetclass.cc-immobilien.w--redirected-focus {
  box-shadow: none;
}

.c-checkbox-projects-small.cc-assetclass.cc-ee {
  background-color: var(--a2-300);
  border-style: none;
}

.c-checkbox-projects-small.cc-assetclass.cc-ee.w--redirected-checked {
  background-color: var(--a2-500);
  background-image: none;
  border-style: none;
}

.c-checkbox-projects-small.cc-assetclass.cc-ee.w--redirected-focus {
  box-shadow: none;
}

.c-checkbox-label-projects-small {
  color: var(--exporoblack-n-800);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .625rem;
  font-weight: 500;
  line-height: .625rem;
  position: relative;
}

.c-checkbox-label-projects-small.cc-assetclass {
  color: var(--white);
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  top: 1px;
}

.p-label-lizenz {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #000;
  border-radius: 2px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 5px 12px;
  display: flex;
}

.p-label-lizenz.immobilien {
  background-color: var(--primary-p-800);
}

.p-label-lizenz.erneuerbare-energien {
  background-color: var(--a2-500);
}

.p-label-lizenz.ausgeblendet {
  display: none;
}

.c-checkbox-x {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-fb-h-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
}

.c-fb-h-16.cc-center {
  align-items: center;
}

.c-fb-h-16.cc-wrap {
  flex-wrap: wrap;
}

.c-fb-v-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.c-fb-h-64 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-wrap: wrap;
}

.c-status-badge-wrapper {
  height: 24px;
  position: absolute;
  inset: auto 0% 0%;
}

.c-arrow-wrapper-abgeschlossene-projekte {
  margin-top: 32px;
}

.c-icon-48 {
  width: 48px;
  height: 48px;
  position: relative;
}

.c-icon-48.cc-8-mar {
  margin-right: 8px;
}

.c-filter-empty-content {
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  padding: 0 16px 16px;
  display: flex;
}

.c-img-st-rer {
  max-width: 100%;
  max-height: 560px;
  position: absolute;
  inset: auto 0% 0%;
}

.c-neukunden-wrapper {
  padding-top: 48px;
  padding-bottom: 48px;
}

.c-grid-img-overflow-box {
  position: relative;
}

.c-grid-2-img-overflow {
  grid-column-gap: 96px;
  grid-row-gap: 0px;
  grid-template-rows: auto 128px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-grid-2-img-overflow.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-2-img-overflow.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-2-img-overflow.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-2-img-overflow.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-2-img-overflow.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-2-img-overflow.cc-no-stretch {
  align-items: start;
}

.c-img-app-mockup {
  width: 400px;
  margin-top: 18px;
  display: inline-block;
}

.c-nav-reler {
  height: 0;
  position: relative;
}

.c-sub-nav-closer {
  z-index: 999;
  height: 45px;
  position: absolute;
  inset: auto 0% 0%;
}

.c-sub-nav-closer.cc-main-nav {
  z-index: 0;
  height: 10px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.c-grid-card {
  border-radius: 3px;
  padding: 0;
}

.c-icon-36 {
  width: 36px;
  height: 36px;
  position: relative;
}

.c-icon-36.cc-8-mar {
  margin-right: 8px;
}

.c-fb-v-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.c-fb-v-16.cc-center {
  align-items: center;
}

.c-grid-special {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 96px .5fr .5fr 96px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-special.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-special.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-special.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-special.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-special.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-special.cc-no-stretch {
  align-items: start;
}

.c-grid-special.cc-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.c-grid-special.cc-3-3-1-1.hide {
  display: none;
}

.c-grid-special.cc-rel {
  position: relative;
}

.c-ee-phasen-box {
  z-index: 1;
  background-color: var(--a2-200);
  width: 100%;
  height: 100%;
  padding: 36px;
  position: relative;
}

.c-ee-phasen-box.cc-1 {
  background-image: linear-gradient(to top, var(--a2-100), var(--a2-50));
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.c-ee-phasen-box.cc-2 {
  background-image: linear-gradient(to top, var(--a2-200), var(--a2-100));
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.c-ee-phasen-img {
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.c-ee-phasen-img.cc-1 {
  z-index: 3;
}

.c-ee-phasen-img.cc-2, .c-ee-phasen-img.cc-3 {
  display: block;
}

.c-ee-phasen-nr {
  color: #a5c0aa80;
  -webkit-text-stroke-color: var(--a2-500);
  font-family: Ex-Poppins, sans-serif;
  font-size: 8rem;
  font-weight: 900;
  position: absolute;
  inset: 20% 15% auto auto;
}

.c-fb-v-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.c-fb-v-8.cc-center {
  align-items: center;
}

.c-fb-v-8.cc-center.cc-rel-2 {
  z-index: 2;
  position: relative;
}

.c-st-rer {
  background-color: var(--a-300\<deleted\|variable-67f29b72\>);
  border-radius: 100px;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  display: inline-block;
  transform: rotate(-15deg);
}

.c-tab-link-ee {
  background-color: var(--a2-300);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 20px;
  margin-right: 16px;
  font-size: 1rem;
  line-height: 1rem;
}

.c-tab-link-ee.w--current {
  background-color: var(--a1-300);
}

.c-fb-v-16-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.c-fb-v-16-copy.cc-center {
  align-items: center;
}

.c-fb-v-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.c-fb-v-0.cc-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-fb-v-0.cc-center.cc-rel-2 {
  z-index: 2;
  position: relative;
}

.c-info-icon {
  opacity: .44;
  width: 100px;
  margin-bottom: 24px;
  position: relative;
  inset: 0 auto auto -10px;
}

.cbg-img-stage-hl {
  z-index: 0;
  position: absolute;
  bottom: auto;
}

.cbg-img-stage-hl.cc-immo {
  bottom: -17px;
}

.c-rel-box {
  z-index: 1;
  position: relative;
}

.c-rel-box.cc-moblie {
  display: none;
}

.c-img-linie-ee {
  z-index: 2;
  max-width: 95%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.c-fb-h-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
}

.c-fb-h-0.cc-100--h {
  height: 100%;
}

.c-3-phasen-img-box {
  position: absolute;
  inset: 0%;
}

.c-white-link {
  color: var(--white);
}

.div-block-1235 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.c-sticky-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0% 0% 0% auto;
}

.c-sticky-img-box {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/653ffd9b7520e9ea7e6b07ec_Stikybar-Projekte.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 33%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c-sticky-close-box {
  cursor: pointer;
  background-color: #ffffff80;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/653a1ac2b89b51259a35065d_close_circle-n800.svg");
  background-position: 50%;
  background-size: auto;
  border-radius: 12px;
  width: 24px;
  height: 24px;
  padding: 0;
  position: absolute;
  inset: 8px 24px auto auto;
}

.c-sticky-close-icon {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.c-link-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.c-img-box-standort-teaser {
  width: 100%;
  height: 100%;
  position: relative;
}

.c-img-box-standort-teaser._1 {
  width: auto;
  height: auto;
  position: static;
}

.c-img-box-standort-teaser.a1-200 {
  z-index: -1;
  width: 44%;
  height: auto;
  position: absolute;
  inset: -35% auto auto -17%;
}

.c-stage-img-box {
  width: 100%;
  height: 100%;
}

.c-stage-img-box.cc-statistik {
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: flex;
}

.c-stage-img-box.cc-statistik.cc-pp {
  flex-direction: row;
}

.c-stage-img-box.cc-rel {
  position: relative;
}

.c-stage-img-box.cc-absolut {
  position: absolute;
  inset: 0%;
}

.c-stage-img-box.cc-absolut.cc-gradient {
  overflow: hidden;
}

.c-stage-img {
  object-fit: cover;
  width: 100%;
  height: 110%;
  position: absolute;
}

.c-empty-hide {
  display: none;
}

.c-arrow-left-icon-24, .c-arrow-right-icon-24 {
  height: 24px;
  margin: 0;
  position: static;
  inset: 0%;
}

.slide-hide {
  display: none;
}

.c-blog-h1 {
  color: var(--exporoblack-n-800);
  font-family: Ex-Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 4.125rem;
}

.c-blog-conversion-wrapper {
  margin-top: 64px;
  margin-bottom: 48px;
  display: block;
}

.c-conversion-element {
  padding: 32px;
}

.c-conversion-element.cc-ee {
  background-color: var(--a2-50);
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
}

.c-conversion-element.cc-reg {
  background-color: var(--p-200);
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0%;
  background-size: cover;
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
}

.c-conversion-element.cc-immo {
  background-color: var(--n-100);
  border-radius: 5px;
  padding: 0;
  overflow: hidden;
}

.c-conversion-element.cc-trustpilot {
  background-color: var(--n-100);
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65b8e2547815330fcbaa1d2b_Trustpilot_star_white.svg");
  background-position: 120% 65%;
  background-repeat: no-repeat;
  background-size: 90%;
  border-radius: 4px;
  padding: 0;
  display: none;
  overflow: hidden;
}

.c-conversion-element.cc-kundenstimmen {
  background-color: var(--a1-100);
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
}

.c-conversion-element.cc-kpis {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6397395de4aebe3bf33611c1_Verlauf-2.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
}

.c-immo-me-conversion-box {
  position: relative;
}

.c-blog-info-wrapper {
  float: right;
  flex-direction: column;
  width: 50%;
  height: auto;
  margin-bottom: 48px;
  margin-left: 48px;
  display: block;
}

.c-blog-info-pacer.cc-h2 {
  height: 70px;
}

.c-blog-info-pacer.cc-h3 {
  height: 40px;
}

.c-blog-info-pacer.cc-h4 {
  height: 30px;
}

.c-blog-info-pacer.cc-text {
  height: 20px;
}

.c-blog-info-pacer.cc-tablet2mobile {
  display: none;
}

.c-blog-info-box {
  border-radius: 12px;
  padding: 0;
  display: block;
  position: relative;
}

.c-type-body-m-2 {
  color: #252b33;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-decoration: none;
}

.c-blog-faq-wrapper {
  display: block;
}

.c-tnb-title {
  text-align: left;
  flex-direction: row;
  display: block;
}

.c-tnb-title.cc-kpi-flipper {
  margin-bottom: 0;
}

.c-tnb-title.cc-product {
  margin-bottom: 4px;
}

.c-tnb-title.cc-department-stage {
  margin-left: 100px;
}

.c-tnb-title.cc-7 {
  margin-bottom: 7px;
}

.c-tnb-title.cc-60 {
  margin-bottom: 60px;
}

.c-tnb-title.cc-15 {
  margin-bottom: 15px;
}

.c-tnb-title.cc-4 {
  margin-bottom: 4px;
}

.c-tnb-title.cc-2 {
  margin-bottom: 2px;
}

.c-tnb-title.cc-hori {
  display: flex;
}

.c-tnb-title.cc-hori.ausgeblendet {
  display: none;
}

.c-tnb-title.cc-10 {
  margin-bottom: 10px;
}

.c-tnb-title.cc-mgmt {
  position: absolute;
  inset: -29px auto auto 0%;
}

.c-tnb-title.cc-center-tablet.risk {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.c-tnb-title.hide {
  display: none;
}

.c-tnb-title.flex {
  justify-content: space-between;
  display: flex;
}

.c-tnb-title.cc-rel-1 {
  z-index: 1;
  position: relative;
}

.c-fb-h-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: row;
}

.c-fb-h-2.cc-100--h {
  height: 100%;
}

.c-fb-h-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
}

.c-fb-h-5.cc-100--h {
  height: 100%;
}

.div-block-1236 {
  flex-wrap: wrap;
  place-content: flex-start;
  display: flex;
}

.c-fb-v-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.c-fb-v-48.cc-center-top {
  justify-content: flex-start;
  align-items: center;
}

.c-rich-text-tnb {
  padding-left: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.625rem;
}

.logo-weihnachten {
  z-index: 9;
  width: 80px;
  position: relative;
}

.logo-weihnachten._2024 {
  filter: drop-shadow(0 2px 5px #f8f8f8);
}

.p-video {
  border-radius: 8px;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.c-lottie-3-phasen-ee {
  height: 75%;
}

.weihnachtsbaum {
  height: 320px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.weihnachtsbaum.links {
  height: 320px;
}

.weihnachtsbaum.links.hinten {
  height: 240px;
  inset: auto 0% 0%;
}

.weihnachtsbaum.links.vorn {
  z-index: 2;
}

.weihnachtsbaum.rechts {
  height: 320px;
  inset: auto 0% 0% auto;
}

.weihnachtsbaum.rechts.vorn {
  z-index: 2;
}

.weihnachtsbaum.hinten-links {
  width: 60%;
  height: 200px;
}

.weihnachtsbaum.hinten-rechts {
  width: 60%;
  height: 200px;
  inset: auto 0% 0% auto;
}

.schnee {
  position: absolute;
  inset: auto 0% 0%;
}

.schnee.hinten {
  bottom: -50px;
}

.schnee.hinten.hide, .schnee.hide {
  display: none;
}

.leise-rieselt-der-schnee {
  z-index: 5;
  pointer-events: none;
  mix-blend-mode: screen;
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.leise-rieselt-der-schnee.zwischensektion {
  pointer-events: none;
  height: 100%;
}

.leise-rieselt-der-schnee.zwischensektion.hide, .leise-rieselt-der-schnee.hide {
  display: none;
}

.leise-rieselt-der-schnee.cc-home {
  z-index: 3;
}

.weihnachtsgradient {
  background-image: linear-gradient(#eef2f600 27%, #eef2f6);
  height: 64px;
  position: absolute;
  inset: auto 0% 0%;
}

.p-image-fill {
  object-fit: cover;
  width: 100%;
  height: 240px;
}

.p-image-fill._200 {
  height: 200px;
}

.p-image-fill._200.hide {
  display: none;
}

.p-image-fill._160 {
  height: 160px;
}

.p-image-fill._160.logo {
  width: auto;
  height: 64px;
  position: absolute;
  inset: 8px 8px auto auto;
}

.weihnachtskeksrezepte-slider {
  z-index: 6;
  background-color: #ddd0;
  width: 100%;
  height: auto;
}

.mitarbeiterportrait {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 10000px;
  height: 256px;
}

.div-block-1237 {
  display: flex;
}

.spotify-playlist {
  z-index: 5;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 100%;
  margin-top: 24px;
  position: relative;
  inset: auto;
}

.div-block-1238 {
  height: 240px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.lottie-animation-6 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.c-xmas-wrapper {
  z-index: 5;
  background-color: var(--err-500);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-xmas-wrapper.cc-2024 {
  width: 170px;
}

.countdown-wrapper---brix {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  padding: 74px 60px;
  display: flex;
  box-shadow: 0 5px 14px #080f340a;
}

.countdown-number-container---brix {
  text-align: center;
  min-width: 188px;
  padding-left: 36px;
  padding-right: 36px;
}

.countdown-number---brix {
  color: #170f49;
  font-size: 90px;
  font-weight: 700;
  line-height: 94px;
}

.countdown-number-title---brix {
  color: #4a3aff;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 4px;
  font-weight: 700;
  line-height: 20px;
}

.two-points---brix {
  color: #a0a3bd;
  font-size: 90px;
  line-height: 100px;
}

.container-620px-center {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.success-message {
  color: #170f49;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 18px;
  padding-top: 48px;
  padding-bottom: 48px;
  font-weight: 700;
  box-shadow: 0 6px 28px #170f490d;
}

.container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.cloneable-container-default {
  background-color: #f7f7fb;
  border-radius: 20px;
  min-height: 624px;
  transform: translate(0);
}

.cloneable-container-default.center {
  border-radius: 0;
  align-items: center;
  min-height: auto;
  padding-top: 144px;
  padding-bottom: 144px;
}

.form-newsletter-wrapper {
  position: relative;
}

.error-message.newsletter {
  color: #fff;
  text-align: center;
  background-color: #ff7b7d;
  border-radius: 11px;
  margin-top: 22px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 28px;
}

.button-primary {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4a3aff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button-primary:hover {
  background-color: #3527d8;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.button-primary.newsletter {
  padding-top: 16px;
  padding-bottom: 16px;
  position: absolute;
  inset: 14px 14px 14px auto;
}

.button-primary.newsletter:hover {
  transform: none;
}

.success-message-image {
  margin-bottom: 23px;
}

.text-center {
  text-align: center;
}

.container-default {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.text-uppercase.subtitle {
  color: #4a3aff;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.container-880px-center {
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.input-relative {
  border: 1px solid #eff0f6;
  border-radius: 100px;
  min-height: 64px;
  margin-bottom: 24px;
  padding: 32px 24px;
}

.input-relative:focus {
  color: #0d0a2c;
  border-color: #4a3aff;
}

.input-relative::placeholder {
  color: #615e83;
  font-size: 18px;
  line-height: 20px;
}

.input-relative.newsletter {
  min-height: 84px;
  margin-bottom: 0;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  transition: all .35s;
  box-shadow: 0 4px 25px #0d0a2c0f;
}

.input-relative.newsletter:hover {
  border-color: #4a3aff;
  box-shadow: 0 8px 28px #170f4914;
}

.input-relative.newsletter:focus {
  border-color: #4a3aff;
  box-shadow: 0 7px 28px #170f4914;
}

.input-relative.newsletter::placeholder {
  font-size: 18px;
}

.countdown-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.countdown-block {
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.countdown-time {
  font-size: 50px;
  line-height: 50px;
}

.countdown-outer {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
}

.text-block {
  margin-bottom: 21px;
}

.image-1003 {
  width: 80px;
}

.image-1003.hide {
  display: none;
}

.p-st-rer {
  background-color: var(--p-300);
  border-radius: 10000px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 260px;
  height: 260px;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: auto -96px -185px auto;
  transform: rotate(5deg);
}

.p-st-rer._2024 {
  background-color: var(--a2-ultra);
  width: 280px;
  height: 280px;
  bottom: -206px;
}

.c-lottie-xmas-wrapper {
  z-index: 3;
  display: none;
  position: absolute;
  inset: 0%;
}

.c-xmas-lottie {
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-xmas-lottie._2 {
  inset: 0% 0% 0% auto;
}

.lottie-scroll {
  z-index: 2;
  width: 128px;
  margin-top: auto;
  position: relative;
}

.image-1004 {
  object-fit: scale-down;
  align-self: center;
  height: 100%;
  position: relative;
}

.image-1005 {
  z-index: 0;
  width: 35%;
  display: none;
  position: absolute;
  inset: 1% -19% 0% auto;
  transform: rotate(39deg);
}

.image-1006 {
  width: 107%;
  max-width: none;
  position: absolute;
}

.c-hero-house-xmas, .c-hero-house-tree {
  object-fit: contain;
  align-self: flex-end;
  max-height: 85%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.mobile {
  display: none;
}

.c-m-m-xtra {
  z-index: 3;
  background-color: var(--p-900);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-m-m-wrapper-mobile {
  z-index: 3;
  background-color: var(--p-900);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  padding: 20px;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-m-m-wrapper-mobile.cc-mobile {
  display: none;
}

.c-ecsp-wrapper {
  z-index: 20;
  display: block;
  position: relative;
}

.c-ecsp-text {
  z-index: 19;
  display: inline-block;
  position: relative;
}

.c-ecsp-info-icon {
  z-index: 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  position: absolute;
  inset: -16px -24px auto auto;
}

.c-ecsp-hover-text-box {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: auto;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% -24px;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-ecsp-hover-text-box.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-ecsp-hover-text-box.cc-pad24 {
  padding: 24px;
}

.c-ecsp-hover-text-box.cc-no-shadow {
  box-shadow: none;
  opacity: 0;
}

.c-ecsp-hover-text-box.cc-no-shadow.cc-private-placements {
  background-color: var(--p-900);
}

.c-ecsp-hover-text-box.cc-agb {
  flex-direction: row;
  padding: 31px;
}

.c-ecsp-hover-text-box.cc-loader {
  position: absolute;
  inset: 0%;
}

.c-ecsp-hover-text-box.cc-pad24-8 {
  padding: 8px 24px;
}

.c-ecsp-hover-text-box.cc-abgeschlossene-projekte {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.c-ecsp-hover-text-box.weihnachten {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  height: auto;
  padding: 16px 16px 24px;
}

.c-blog-h2 {
  color: var(--exporoblack-n-800);
  letter-spacing: -.15px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-insta-cta-hide {
  background-color: var(--n-50);
  height: 60px;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.c-grid-rel-art-blog {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-rel-art-blog.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-rel-art-blog.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-rel-art-blog.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-rel-art-blog.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-rel-art-blog.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-rel-art-blog.cc-no-stretch {
  align-items: start;
}

.c-grid-rel-art-blog.cc-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.c-grid-rel-art-blog.cc-3-3-1-1.hide {
  display: none;
}

.c-grid-rel-art-blog.cc-rel {
  position: relative;
}

.c-grid-rel-art-blog.cc-ee-phasen {
  grid-column-gap: 0px;
}

.c-rel-art-x-box {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-direction: column;
  display: flex;
}

.c-x-grid-rel-art {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-x-grid-rel-art.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-x-grid-rel-art.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-x-grid-rel-art.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-x-grid-rel-art.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-x-grid-rel-art.cc-30-city {
  grid-template-rows: auto;
}

.c-x-grid-rel-art.cc-no-stretch {
  align-items: start;
}

.c-x-grid-rel-art.cc-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.c-x-grid-rel-art.cc-3-3-1-1.hide {
  display: none;
}

.c-x-grid-rel-art.cc-rel {
  position: relative;
}

.c-x-grid-rel-art.cc-ee-phasen {
  grid-column-gap: 0px;
}

.c-con-version-bg-wrapper {
  width: auto;
  position: absolute;
  inset: 0%;
}

.c-conversion-bg {
  width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-conversion-bg.cc-left {
  inset: 0% 0% 0% auto;
}

.c-grid-conversion {
  grid-column-gap: 0px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-grid-conversion.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-conversion.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-conversion.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-conversion.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-conversion.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-conversion.cc-no-stretch {
  align-items: start;
}

.c-grid-conversion.cc-48-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.c-grid-img-box {
  position: relative;
}

.c-grid-img-box.cc-bc-reg {
  display: none;
}

.c-blog-info-text-box {
  z-index: 1;
  padding: 30px 24px 24px;
  position: relative;
}

.c-blog-info-bg {
  background-color: var(--n-1);
  border-radius: 4px;
  position: absolute;
  inset: 0%;
}

.c-blog-info-bg.cc-immo {
  background-color: var(--p-200);
}

.c-blog-info-bg.cc-ee {
  background-color: var(--a2-100);
}

.c-blog-info-bg.cc-finanzen {
  background-color: var(--n-100);
}

.c-blog-info-bg.cc-magazin {
  background-color: var(--a1-200);
}

.c-blog-info-bg.cc-unternehmen {
  background-color: var(--p-900);
}

.c-blog-info-icon-box {
  position: absolute;
  inset: -8px auto auto 18px;
}

.c-blog-info-icon-bg {
  border-radius: 20px;
  width: 36px;
  height: 36px;
  position: absolute;
  inset: -16px auto auto 12px;
}

.c-blog-info-icon-bg.cc-ee {
  background-color: var(--a2-100);
}

.c-blog-info-icon-bg.cc-immo, .c-blog-info-icon-bg.cc-magazin {
  background-color: var(--n-100);
}

.container {
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.section-timeline {
  z-index: -3;
  background-color: #0a0a0a;
  position: relative;
}

.text-colour-white {
  color: #fff;
}

.timeline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0a0a0a;
}

.timeline_quote-text-wrapper {
  flex: 1;
}

.timeline_quote-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.timeline_progress-bar {
  z-index: -5;
  background-color: #fff;
  background-image: linear-gradient(#ff7448, #ff4848 51%, #6248ff);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.text-colour-lightgrey {
  color: #ffffffa6;
}

.margin-bottom-medium {
  margin-bottom: 32px;
}

.timeline_quote-image {
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-right: 24px;
}

.timeline_definition-wrapper {
  background-color: #ffffff0d;
  border-radius: 16px;
  padding: 16px;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.margin-bottom-xlarge {
  margin-bottom: 56px;
}

.timeline_progress {
  z-index: -2;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_quote-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.inline-block {
  display: inline-block;
}

.timeline_text {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.overlay-fade-top {
  background-image: linear-gradient(#0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.overlay-fade-bottom {
  background-image: linear-gradient(to top, #0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.timeline_link {
  opacity: .6;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.timeline_link:hover {
  opacity: 1;
}

.timeline_image-wrapper {
  background-image: linear-gradient(138deg, #000, #0000 28%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/657f40e2641e7744cd48628b_Image%20Background.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  overflow: hidden;
}

.timeline_date-text {
  color: #fff;
  letter-spacing: -.03em;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.timeline_milestone-badge {
  color: #161616;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_quote {
  color: #fff;
  margin-bottom: 16px;
  font-size: 14px;
}

.background-layer {
  z-index: 0;
  background-color: #d8d5d1;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/657f41d2f3bf81a8e24c4204_Grain%20Background.png"), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/657f41d2f3bf81a8e24c4206_Gaussian%20Blur%20-%20Brighter.svg");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: 300px 300px, cover;
  position: absolute;
  inset: 0%;
}

.section-timeline-cta {
  background-color: #0a0a0a;
}

.button-wrapper {
  justify-content: center;
  display: flex;
}

.footer_credits-wrapper {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.button-icon-small-secondary {
  z-index: 500;
  color: #161616;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #0a0a0a;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px 12px 18px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button-icon-small-secondary:hover {
  transform: translate(0, -2px);
}

.button-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  position: relative;
}

.button-icon-small {
  z-index: 500;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #0a0a0a;
  border: 2px solid #0a0a0a;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px 12px 18px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button-icon-small:hover {
  transform: translate(0, -2px);
}

.button-icon-small.margin-right-small {
  margin-right: 16px;
}

.footer_text-wrapper {
  text-align: center;
  max-width: 640px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.padding-vertical-xlarge {
  padding-top: 120px;
  padding-bottom: 120px;
}

.paragraph-large {
  letter-spacing: -.02em;
  font-size: 20px;
}

.text-link {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: underline;
}

.timeline-main_heading-wrapper {
  color: #fff;
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom-small {
  margin-bottom: 24px;
}

.page-wrapper {
  z-index: 0;
  position: relative;
}

.margin-bottom-large {
  margin-bottom: 40px;
}

.section-timeline-heading {
  background-color: #0a0a0a;
}

.padding-vertical-footer {
  padding-top: 120px;
  padding-bottom: 40px;
}

.section-footer-2 {
  position: relative;
}

.button-inverted {
  color: #161616;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 700;
  line-height: 20px;
  transition: all .4s;
}

.button-inverted:hover {
  transform: translate(0, -4px);
}

.step-block {
  flex-wrap: nowrap;
  place-content: center space-around;
  align-items: center;
  height: 320px;
  margin-top: -1px;
  display: flex;
  position: relative;
}

.step-block.hide {
  overflow: hidden;
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.step {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  padding: 12%;
  display: flex;
  position: relative;
}

.dot {
  z-index: 3;
  background-color: var(--n-100);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  position: relative;
}

.content-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.img-block {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.img-block.rechts {
  justify-content: flex-end;
}

.img-block.links {
  justify-content: flex-start;
}

.label {
  color: #006cd0;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.scroll-animate {
  background-color: var(--primary-p-800);
  transform-origin: 50% 0;
  width: 6px;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.content-wrap {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.heading {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.steps-clone {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.scroll-base {
  transform-origin: 50% 0;
  background-color: #dde5ee;
  width: 6px;
  height: 100%;
}

.step-content-block {
  text-align: left;
  align-self: center;
  width: 100%;
  position: relative;
}

.step-content-block._50 {
  width: 50%;
}

.step-content-block.margin-32 {
  margin-top: 32px;
}

.step-content-block.margin-32._75, .step-content-block._75 {
  width: 75%;
}

.content {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.scoll-wrap {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 50%;
}

.container-11 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-bottom: 10%;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.c-info-box-icon-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--n-50);
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: auto;
  padding: 4px;
  display: flex;
  position: absolute;
  inset: -16px auto auto 24px;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-info-box-icon-box.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-info-box-icon-box.cc-pad24 {
  padding: 24px;
}

.c-info-box-icon-box.cc-no-shadow {
  box-shadow: none;
  opacity: 0;
}

.c-info-box-icon-box.cc-no-shadow.cc-private-placements {
  background-color: var(--p-900);
}

.c-info-box-icon-box.cc-agb {
  flex-direction: row;
  padding: 31px;
}

.c-info-box-icon-box.cc-loader {
  position: absolute;
  inset: 0%;
}

.c-info-box-icon-box.cc-pad24-8 {
  padding: 8px 24px;
}

.c-info-box-icon-box.cc-abgeschlossene-projekte {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.c-info-box-icon-box.weihnachten {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  height: auto;
  padding: 16px 16px 24px;
}

.c-info-box-icon-box.cc-iab {
  background-color: var(--a2-500);
  top: -22px;
  left: 36px;
}

.c-info-box-icon-box.cc-iab.cc-right {
  left: auto;
  right: 36px;
}

.c-info-box-icon-box.cc-iab.ausgeblendet {
  display: none;
}

.c-spacer-hori-vert.cc-16 {
  flex: none;
  width: 16px;
}

.c-spacer-hori-vert.cc-4 {
  width: 4px;
}

.c-spacer-hori-vert.cc-48 {
  width: 48px;
}

.c-spacer-hori-vert.cc-vc-slider {
  flex: none;
  width: 150px;
}

.c-spacer-hori-vert.cc-24 {
  flex: none;
  width: 24px;
  height: 2px;
}

.c-tp-grid-box {
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 32px 32px 0;
  display: flex;
}

.grundlinie {
  background-color: var(--exporoblack-n-800);
  width: 100%;
  height: 1px;
  margin-top: -1px;
  position: relative;
}

.illustration-geschichte {
  height: 128px;
}

.illustration-geschichte.margin-18 {
  margin-left: 16px;
}

.illustration-geschichte.margin-8 {
  margin-left: 8px;
}

.c-stage-bg-img-box {
  width: 100%;
  height: 100%;
  position: relative;
}

.c-stage-bg-img-box.cc-statistik {
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: flex;
}

.c-stage-bg-img-box.cc-statistik.cc-pp {
  flex-direction: row;
}

.c-stage-bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.c-stage-bg-img.cc-ee {
  inset: 0% 0% auto;
}

.c-bg-video-home-v2 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.c-bg-overlay {
  z-index: 3;
  background-color: #0a19294d;
  display: block;
  position: absolute;
  inset: 0%;
}

.deutschlandkarte-lottie {
  padding-left: 24px;
  padding-right: 24px;
}

.deutschlandkarte-lottie.hide {
  display: none;
}

.c-blog-badge-wrapper {
  flex-wrap: wrap;
  margin-bottom: 24px;
  display: flex;
}

.c-blog-badge-wrapper.cc-blog-cards {
  display: none;
}

.c-blog-badge {
  border-radius: 2px;
  margin-bottom: 16px;
  margin-right: 16px;
  padding: 8px 16px;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  position: static;
  inset: 16px 16px auto auto;
}

.c-blog-badge.cc-erneuerbare-energien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--a2-500);
  color: #fff;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.c-blog-badge.cc-erneuerbare-energien.cc-disabled {
  background-color: var(--a2-300);
}

.c-blog-badge.cc-erneuerbare-energien.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-blog-badge.cc-erneuerbare-energien.cc-mini {
  -webkit-text-stroke-width: .15px;
  font-size: .75rem;
  line-height: .75rem;
  top: 12px;
  right: 12px;
}

.c-blog-badge.cc-immobilien {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--p-200);
  color: var(--exporoblack-n-800);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 18px;
  font-family: Ex-Poppins, sans-serif;
  font-weight: 400;
  display: flex;
}

.c-blog-badge.cc-immobilien.cc-coming-soon {
  background-color: var(--p-300);
}

.c-blog-badge.cc-immobilien.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-blog-badge.cc-immobilien.cc-mini {
  letter-spacing: .15px;
  padding: 8px 12px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-blog-badge.ccpp {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--p-900);
  color: var(--a-300\<deleted\|variable-67f29b72\>);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-blog-badge.cc-ee {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--a2-200);
  color: var(--exporoblack-n-800);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 18px;
  font-family: Ex-Poppins, sans-serif;
  font-weight: 400;
  display: flex;
}

.c-blog-badge.cc-ee.cc-coming-soon {
  background-color: var(--p-300);
}

.c-blog-badge.cc-ee.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-blog-badge.cc-ee.cc-mini {
  letter-spacing: .15px;
  padding: 8px 12px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-blog-badge.cc-finanzen {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--n-100);
  color: var(--exporoblack-n-800);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 18px;
  font-family: Ex-Poppins, sans-serif;
  font-weight: 400;
  display: flex;
}

.c-blog-badge.cc-finanzen.cc-coming-soon {
  background-color: var(--p-300);
}

.c-blog-badge.cc-finanzen.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-blog-badge.cc-finanzen.cc-mini {
  letter-spacing: .15px;
  padding: 8px 12px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-blog-badge.cc-finanzen.cc-mini.cc-standort {
  padding-bottom: 7px;
}

.c-blog-badge.cc-magazin {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--a1-200);
  color: var(--exporoblack-n-800);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 18px;
  font-family: Ex-Poppins, sans-serif;
  font-weight: 400;
  display: flex;
}

.c-blog-badge.cc-magazin.cc-coming-soon {
  background-color: var(--p-300);
}

.c-blog-badge.cc-magazin.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-blog-badge.cc-magazin.cc-mini {
  letter-spacing: .15px;
  padding: 8px 12px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-blog-badge.cc-unternehmen {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--p-900);
  color: var(--white);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 18px;
  font-family: Ex-Poppins, sans-serif;
  font-weight: 400;
  display: flex;
}

.c-blog-badge.cc-unternehmen.cc-coming-soon {
  background-color: var(--p-300);
}

.c-blog-badge.cc-unternehmen.cc-abgeschlossene-projekte {
  padding-left: 6px;
  padding-right: 6px;
}

.c-blog-badge.cc-unternehmen.cc-mini {
  letter-spacing: .15px;
  padding: 8px 12px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-blog-info-bg-mono {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--a2-200);
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: auto;
  padding: 4px;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-blog-info-bg-mono.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-blog-info-bg-mono.cc-pad24 {
  padding: 24px;
}

.c-blog-info-bg-mono.cc-no-shadow {
  box-shadow: none;
  opacity: 0;
}

.c-blog-info-bg-mono.cc-no-shadow.cc-private-placements {
  background-color: var(--p-900);
}

.c-blog-info-bg-mono.cc-agb {
  flex-direction: row;
  padding: 31px;
}

.c-blog-info-bg-mono.cc-loader {
  position: absolute;
  inset: 0%;
}

.c-blog-info-bg-mono.cc-pad24-8 {
  padding: 8px 24px;
}

.c-blog-info-bg-mono.cc-abgeschlossene-projekte {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.c-blog-info-bg-mono.weihnachten {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  height: auto;
  padding: 16px 16px 24px;
}

.slide-nav-5 {
  display: none;
}

.c-slider-kundestimmen-blog-conversion {
  background-color: #fff0;
  flex: 1;
}

.slide-nav-6 {
  display: none;
}

.c-padding-wrapper-blog-conversion.cc-32 {
  padding: 32px;
}

.c-padding-wrapper-blog-conversion.cc-top {
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
}

.c-padding-wrapper-blog-conversion.cc-buttom {
  padding: 0 36px 36px;
}

.mask-3 {
  padding-left: 96px;
  padding-right: 96px;
}

.c-kpi-blog-conversion-box {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.c-blog-serien-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cc-d-nn {
  margin-left: 2px;
  font-weight: 300;
}

.c-icon-14 {
  width: 14px;
  height: 14px;
}

.c-rich-text-blog-info {
  color: var(--exporoblack-n-800);
  margin-top: 0;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-rich-text-blog-info h1 {
  color: #ffab00;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.4375rem;
}

.c-rich-text-blog-info h3 {
  letter-spacing: .15px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.c-rich-text-blog-info h2 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-rich-text-blog-info strong {
  letter-spacing: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.c-rich-text-blog-info a {
  color: var(--s-500);
  font-weight: 400;
  text-decoration: none;
}

.c-rich-text-blog-info a:hover {
  border-bottom: 1px solid var(--s-500);
}

.c-rich-text-blog-info p {
  letter-spacing: .25px;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.c-rich-text-blog-info ul {
  margin-top: 10px;
  padding-left: 0;
  list-style-type: none;
}

.c-rich-text-blog-info h5 {
  color: #ffab00;
}

.c-rich-text-blog-info h6 {
  color: var(--exporoblack-n-800);
  margin-bottom: 25px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.c-rich-text-blog-info h4 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 6px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.65rem;
}

.c-rich-text-blog-info li {
  letter-spacing: .25px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64e74ca5131673734825015e_check_circled.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-bottom: 4px;
  padding-left: 28px;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
  list-style-type: none;
}

.c-rich-text-blog-info ol {
  padding-left: 0;
  list-style-type: decimal;
}

.c-rich-text-blog-info.cc-white {
  color: var(--white);
}

.p-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.p-grid.zeitstrahl {
  grid-template-columns: 2fr 8px 1fr;
  position: relative;
}

.p-grid.zeitstrahl.static {
  position: static;
}

.p-grid-bodybox {
  padding-top: 6px;
}

.p-contentgrid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
  display: grid;
}

.p-zeitstrahl {
  border-radius: 20px;
  flex: 1;
  justify-content: center;
  display: flex;
  position: sticky;
  top: 184px;
  overflow: hidden;
}

.p-zeitstrahl.sticky {
  flex-direction: column;
  position: relative;
}

.p-zeitstrahl-inaktiv {
  background-color: var(--n-100);
  width: 8px;
  height: 100%;
}

.p-platzhalter {
  height: 25svh;
}

.p-platzhalter.hide {
  display: none;
}

.c-type-button-new {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.c-type-subtitle-3 {
  color: #2e2d2c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  overflow: visible;
}

.c-grid-3-1 {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 32px;
}

.c-button-background-default {
  z-index: 1;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-left: 31px;
  margin-right: 31px;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
  position: relative;
}

.c-button-primary-default {
  color: #fff;
  background-color: #4aa391;
  border: 1px solid #4aa391;
  border-radius: 100px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.c-button-primary-default:hover {
  background-color: #409281;
  border-color: #4aa391;
}

.c-button-primary-default:active {
  background-color: #4aa391;
  border-color: #4aa391;
}

.c-button-primary-default:focus {
  background-color: #409281;
  border-color: #409281;
}

.c-type-headline-3 {
  color: #2e2d2c;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.c-title-wrapper-2 {
  margin-bottom: 16px;
}

.c-portfolio_col-left_wrapper {
  margin-bottom: 80px;
  position: sticky;
  top: 40vh;
}

.c-cta-wrapper-2 {
  margin-top: 40px;
  text-decoration: none;
  display: flex;
}

.c-button-animation-circle-2 {
  background-color: #a1d4ca;
  border-radius: 20px;
  width: 30px;
  height: 30px;
}

.c-button-animation-circle-2.cc-primary {
  background-color: #3a8b7b;
}

.c-container-7 {
  clear: none;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: static;
  top: 0;
}

.c-section-4 {
  color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.c-portfolio_col-left {
  max-width: 750px;
}

.c-rich-text-blog-faq {
  color: var(--exporoblack-n-800);
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-rich-text-blog-faq h1 {
  color: #ffab00;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.4375rem;
}

.c-rich-text-blog-faq h3 {
  letter-spacing: .15px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.c-rich-text-blog-faq h2 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-rich-text-blog-faq strong {
  letter-spacing: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.c-rich-text-blog-faq a {
  color: var(--s-500);
  font-weight: 400;
  text-decoration: none;
}

.c-rich-text-blog-faq a:hover {
  border-bottom: 1px solid var(--s-500);
}

.c-rich-text-blog-faq p {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.625rem;
}

.c-rich-text-blog-faq ul {
  margin-top: 10px;
  padding-left: 0;
  list-style-type: none;
}

.c-rich-text-blog-faq h5 {
  color: #ffab00;
}

.c-rich-text-blog-faq h6 {
  color: var(--exporoblack-n-800);
  margin-bottom: 25px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.c-rich-text-blog-faq h4 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.65rem;
}

.c-rich-text-blog-faq li {
  letter-spacing: .5px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/647edeb26957b5fabcd66852_check_circled-n-800.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 10px;
  padding-left: 32px;
  font-weight: 300;
  line-height: 1.625rem;
}

.c-rich-text-blog-faq.cc-50-top {
  margin-top: -50px;
}

.c-rich-text-blog-faq.cc-50-top.cc-blocksatz {
  text-align: justify;
}

.c-blog-rubrik-box {
  max-width: 50%;
}

.c-blog-rubrik-box.cc-female-finance {
  max-width: 275px;
  display: block;
}

.c-blog-rubrik-box.cc-inside-exporo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
  position: relative;
  inset: 0%;
}

.c-blog-rubrik-box.cc-guest-experts {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  max-width: 285px;
  display: flex;
}

.p-zeitstrahl-aktiv {
  background-color: var(--p-300);
  border-radius: 20px;
  width: 8px;
  height: 1px;
  position: absolute;
  top: 0;
}

.cc-timeline-jahr-gro {
  color: var(--p-300);
  font-family: Ex-Poppins, sans-serif;
  font-size: 5em;
  font-weight: 600;
  line-height: 1em;
}

.cc-timeline-jahr-klein {
  font-family: Ex-Poppins, sans-serif;
  font-size: 5em;
  font-weight: 600;
  line-height: 20em;
}

.div-block-1240 {
  height: 160px;
  position: absolute;
  inset: 0 0 auto;
}

.c-grid-rel-art-blog-hack {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-rel-art-blog-hack.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-rel-art-blog-hack.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-rel-art-blog-hack.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-rel-art-blog-hack.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-rel-art-blog-hack.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-rel-art-blog-hack.cc-no-stretch {
  align-items: start;
}

.c-grid-rel-art-blog-hack.cc-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.c-grid-rel-art-blog-hack.cc-3-3-1-1.hide {
  display: none;
}

.c-grid-rel-art-blog-hack.cc-rel {
  position: relative;
}

.c-grid-rel-art-blog-hack.cc-ee-phasen {
  grid-column-gap: 0px;
}

.c-rich-text-blog-info-white {
  color: var(--white);
  margin-top: 0;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-rich-text-blog-info-white h1 {
  color: #ffab00;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 3.4375rem;
}

.c-rich-text-blog-info-white h3 {
  letter-spacing: .15px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.c-rich-text-blog-info-white h2 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 70px;
  margin-bottom: 35px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 2.8125rem;
}

.c-rich-text-blog-info-white strong {
  letter-spacing: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.c-rich-text-blog-info-white a {
  color: var(--s-500);
  font-weight: 400;
  text-decoration: none;
}

.c-rich-text-blog-info-white a:hover {
  border-bottom: 1px solid var(--s-500);
}

.c-rich-text-blog-info-white p {
  letter-spacing: .25px;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.c-rich-text-blog-info-white ul {
  margin-top: 10px;
  padding-left: 0;
  list-style-type: none;
}

.c-rich-text-blog-info-white h5 {
  color: #ffab00;
}

.c-rich-text-blog-info-white h6 {
  color: var(--exporoblack-n-800);
  margin-bottom: 25px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.c-rich-text-blog-info-white h4 {
  letter-spacing: -.15px;
  text-transform: none;
  margin-top: 6px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.65rem;
}

.c-rich-text-blog-info-white li {
  letter-spacing: .25px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/659fb9bfc834314695a8dc04_check_circled-white.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-bottom: 4px;
  padding-left: 28px;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
  list-style-type: none;
}

.c-rich-text-blog-info-white ol {
  padding-left: 0;
  list-style-type: decimal;
}

.c-rich-text-blog-info-white.cc-white {
  color: var(--white);
}

.c-bc-kpi-box {
  flex: none;
}

.c-bc-kpi-box.cc-135 {
  flex: none;
  width: 135px;
}

.c-bc-kpi-box.cc-60 {
  width: 60px;
}

.c-bc-kpi-box.cc-80 {
  width: 80px;
}

.c-bc-kpi-box.cc-145 {
  width: 145px;
}

.c-bc-kpi-box.cc-160 {
  flex: none;
  width: 160px;
}

.c-bc-kpi-box.cc-75 {
  width: 100px;
}

.c-immo-reg-conversion-box {
  position: relative;
}

.c-female-finance-deko {
  background-color: var(--white);
  width: 100%;
  height: 23px;
  position: absolute;
  inset: 23px 0% auto;
}

.c-female-finance-deko.cc-kachel {
  height: 10px;
  top: 9px;
}

.c-hl-box-female-finance {
  display: inline-block;
}

.c-hl-wrapper-female-finance {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-hl-wrapper-female-finance.cc-center {
  justify-content: flex-start;
  align-items: center;
}

.c-hl-wrapper-female-finance.cc-center.cc-30 {
  margin-bottom: 30px;
}

.c-form-block-blog {
  margin-bottom: 0;
  padding-top: 0;
}

.c-filter-box-blog {
  flex-direction: column;
  display: flex;
}

.c-check-box-field-blog {
  align-items: stretch;
  margin-bottom: 0;
  padding: 5px;
  display: inline-block;
  position: relative;
}

.c-check-box-field-blog.cc-assetclass {
  padding: 6px 12px;
}

.c-check-box-field-blog.cc-assetclass.cc-16-mar {
  margin-bottom: 16px;
  margin-right: 16px;
}

.c-check-box-field-blog.cc-subcat-tag {
  cursor: pointer;
  border-radius: 20px;
  flex: 0 auto;
  padding: 10px 18px;
}

.c-check-box-field-blog.cc-subcat-tag.cc-16-mar {
  margin-bottom: 16px;
  margin-right: 16px;
}

.c-checkbox-blog {
  background-color: #f5e0e0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.c-checkbox-blog.cc-assetclass {
  border-style: none;
  border-radius: 20px;
}

.c-checkbox-blog.cc-assetclass.cc-immobilien {
  background-color: var(--n-100);
  border-style: none;
}

.c-checkbox-blog.cc-assetclass.cc-immobilien.w--redirected-checked {
  background-color: var(--primary-p-800);
  background-image: none;
  border-style: none;
}

.c-checkbox-blog.cc-assetclass.cc-immobilien.w--redirected-focus {
  box-shadow: none;
}

.c-checkbox-blog.cc-assetclass.cc-immobilien.cc-test {
  position: static;
}

.c-checkbox-blog.cc-assetclass.cc-ee {
  background-color: var(--a2-100);
  border-style: none;
}

.c-checkbox-blog.cc-assetclass.cc-ee.w--redirected-checked {
  background-color: var(--a2-500);
  background-image: none;
  border-style: none;
}

.c-checkbox-blog.cc-assetclass.cc-ee.w--redirected-focus {
  box-shadow: none;
}

.c-checkbox-blog.cc-subcat-tag {
  border-style: none;
  border-radius: 20px;
}

.c-checkbox-blog.cc-subcat-tag.cc-immobilien {
  background-color: var(--n-100);
  border-style: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-immobilien.w--redirected-checked {
  background-color: var(--p-200);
  background-image: none;
  border-style: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-immobilien.w--redirected-focus {
  background-color: var(--p-200);
  box-shadow: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-immobilien.cc-test {
  position: static;
}

.c-checkbox-blog.cc-subcat-tag.cc-ee {
  background-color: var(--a2-50);
  border-style: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-ee.w--redirected-checked {
  background-color: var(--a2-200);
  background-image: none;
  border-style: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-ee.w--redirected-focus {
  background-color: var(--a2-200);
  box-shadow: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-magazin {
  background-color: var(--a-50);
}

.c-checkbox-blog.cc-subcat-tag.cc-magazin.w--redirected-checked {
  background-color: var(--a1-200);
  background-image: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-magazin.w--redirected-focus {
  background-color: var(--a1-200);
  box-shadow: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-unternehmen {
  background-color: var(--n-300);
}

.c-checkbox-blog.cc-subcat-tag.cc-unternehmen.w--redirected-checked {
  background-color: var(--p-900);
  background-image: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-unternehmen.w--redirected-focus {
  background-color: var(--p-900);
  box-shadow: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-finanzwissen {
  background-color: var(--n-50);
}

.c-checkbox-blog.cc-subcat-tag.cc-finanzwissen.w--redirected-checked {
  background-color: var(--n-100);
  background-image: none;
}

.c-checkbox-blog.cc-subcat-tag.cc-finanzwissen.w--redirected-focus {
  background-color: var(--n-100);
  box-shadow: none;
}

.c-checkbox-label-blog {
  margin-bottom: 0;
  position: relative;
}

.c-checkbox-label-blog.cc-assetclass {
  color: var(--white);
  font-family: Ex-Opensans, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: .875rem;
  top: 1px;
}

.c-checkbox-label-blog.cc-subcat-tag {
  color: var(--white);
  font-family: Ex-Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: .875rem;
  top: auto;
}

.c-checkbox-label-blog.cc-subcat-tag.cc-n800 {
  color: var(--exporoblack-n-800);
  top: auto;
}

.c-col-list-wrapper-all-blogs {
  position: relative;
}

.c-teaser-spacer {
  height: 30px;
}

.c-button-bg-white {
  background-color: var(--white);
  margin: 1.5px;
  position: absolute;
  inset: 0%;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.n-50 {
  background-color: var(--n-50);
}

.n-900 {
  background-color: var(--n-900);
}

.p-200 {
  background-color: var(--p-200);
}

.a2-500 {
  color: var(--a2-500);
}

.a2-500.xmas {
  color: var(--err-500);
}

.c-mask-meistgelesen {
  aspect-ratio: auto;
  max-width: 100%;
  overflow: visible;
}

.c-home-video-wrapper {
  z-index: 2;
  align-items: center;
  width: 152vh;
  min-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.c-home-video-wrapper.cc-land-mob {
  display: none;
}

.c-home-video {
  object-fit: cover;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.cc-invisible {
  opacity: 0;
}

.timeline-bilder-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1340px;
  height: 60svh;
  padding-bottom: 80px;
  display: flex;
  position: sticky;
  inset: 184px auto auto;
}

.div-block-1241 {
  position: relative;
}

.portrait-timeline {
  max-width: 30%;
  position: relative;
  box-shadow: 4px 8px 12px 2px #0003;
}

.portrait-timeline.bj-rn {
  transform: translate(2%, -88%)rotate(6deg);
}

.portrait-timeline.julian {
  z-index: 2;
  transform: translate(-84%, -48%)rotate(-5deg);
}

.portrait-timeline.simon {
  transform: rotate(4deg);
}

.portrait-timeline.elphi {
  z-index: 1;
  box-shadow: none;
  position: relative;
  top: auto;
  right: auto;
  transform: translate(-128%, -217%);
}

.timeline-bild-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-right: 24px;
  display: flex;
  position: relative;
  top: auto;
}

.timeline-bild-2.hide {
  display: none;
}

.timeline-bild-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-right: 24px;
  display: flex;
  position: relative;
  top: auto;
}

.timeline-bild-1.hide {
  display: none;
}

.bild-timeline {
  max-width: 30%;
  position: relative;
  box-shadow: 2px 4px 4px #0003;
}

.bild-timeline.bj-rn {
  transform: translate(2%, -88%)rotate(6deg);
}

.bild-timeline.julian {
  z-index: 2;
  transform: translate(-84%, -48%)rotate(-5deg);
}

.bild-timeline.simon {
  transform: rotate(4deg);
}

.bild-timeline.elphi {
  z-index: 1;
  box-shadow: none;
  position: relative;
  top: auto;
  right: auto;
  transform: translate(-128%, -217%);
}

.bild-timeline._1 {
  transform: translate(-80%)rotate(3deg);
}

.bild-timeline._2 {
  z-index: 2;
  transform: rotate(-3deg)translate(6%, -38%);
}

.bild-timeline._3 {
  transform: rotate(-8deg)translate(-70%, -14%);
}

.bild-timeline.mockup-bestand {
  box-shadow: none;
  max-width: 100%;
  margin-right: -24px;
  transform: translate(12%, -24%);
}

.bild-timeline.kwg {
  max-width: 25%;
  transform: rotate(2deg);
}

.bild-timeline.mockup-ee {
  box-shadow: none;
  max-width: 25%;
}

.bild-timeline.mockup-immobilien {
  box-shadow: none;
  max-width: 25%;
  transform: rotate(-3deg)translate(-60%, -60%);
}

.timeline-bild-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-right: 24px;
  display: flex;
  position: relative;
  top: auto;
}

.timeline-bild-3.hide {
  display: none;
}

.timeline-bild-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-right: 24px;
  display: flex;
  position: relative;
  top: auto;
}

.timeline-bild-4.hide {
  display: none;
}

.c-slider-meistgelesen {
  background-color: var(--white);
  width: 20%;
}

.c-text-wrapper-6 {
  text-align: left;
}

.c-1f1a-slider-img-box {
  background-color: #fff;
  width: auto;
  padding: 0;
}

.left-arrow-5 {
  display: none;
}

.slide-geldanlage {
  height: auto;
}

.slide-nav-7 {
  bottom: -50px;
}

.c-slider-1f1a {
  background-color: #0000;
  height: auto;
}

.c-1f1a-slider-text-box {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: auto;
  padding: 0;
  display: flex;
}

.c-thumbnail-img-lightbox {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.right-arrow-5 {
  display: none;
}

.c-title-wrapper-3 {
  margin-bottom: 16px;
}

.c-grid-1f1a {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.c-lightbox-link {
  z-index: 2147483647;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.c-type-headline-4 {
  color: #2e2d2c;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
}

.c-mask-1f1a {
  height: auto;
}

.slide-nav-8 {
  display: none;
}

.c-left-arrow-custom {
  width: 40px;
  inset: auto auto 0% 36px;
}

.c-meistgelesen-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.c-meistgelesen-x-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.c-grid-4-single {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
  / .25fr .25fr .25fr .25fr;
}

.div-block-1242 {
  width: 100%;
  height: 100%;
}

.c-slider-x-wrapper {
  max-width: 1404px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.right-arrow-6.c-right-arrow-custom {
  inset: auto auto 0% 0%;
}

.c-clon-padding-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 16px 1fr 16px;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-right-arrow-custom {
  width: 40px;
  inset: auto auto 0% 94px;
}

.c-meistgelesen-img-box {
  width: 100%;
  height: 100px;
}

.c-slider-videos {
  background-color: var(--white);
  width: 33.3333%;
  height: auto;
}

.c-mask-videos {
  aspect-ratio: auto;
  max-width: 100%;
  height: auto;
  overflow: visible;
}

.c-slide-videos {
  height: auto;
}

.c-clon-video-padding-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr 36px;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-video-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.c-video-thumbnail-box {
  width: 100%;
  height: auto;
}

.c-slider-arrow-spacer {
  height: 64px;
}

.c-play-icon-box {
  border: 2px solid var(--white);
  border-radius: 40px;
  width: 96px;
  height: 48px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.c-play-icon-blur {
  filter: blur(10px);
  mix-blend-mode: normal;
  background-color: #0a1929bf;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.collection-list-15 {
  grid-column-gap: 71px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-ff-hl-kachel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 12px auto auto 12px;
}

.c-ff-hl-kachel.cc-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-ff-hl-kachel.cc-center.cc-rel-2 {
  z-index: 2;
  position: relative;
}

.c-ii-hl {
  z-index: 1;
  text-align: left;
  position: absolute;
  inset: 32px auto auto 32px;
}

.c-ii-hl.cc-kpi-flipper {
  margin-bottom: 0;
}

.c-ii-hl.cc-product {
  margin-bottom: 4px;
}

.c-ii-hl.cc-department-stage {
  margin-left: 100px;
}

.c-ii-hl.cc-7 {
  margin-bottom: 7px;
}

.c-ii-hl.cc-60 {
  margin-bottom: 60px;
}

.c-ii-hl.cc-15 {
  margin-bottom: 15px;
}

.c-ii-hl.cc-4 {
  margin-bottom: 4px;
}

.c-ii-hl.cc-2 {
  margin-bottom: 2px;
}

.c-ii-hl.cc-hori {
  display: flex;
}

.c-ii-hl.cc-hori.ausgeblendet {
  display: none;
}

.c-ii-hl.cc-10 {
  margin-bottom: 10px;
}

.c-ii-hl.cc-mgmt {
  position: absolute;
  inset: -29px auto auto 0%;
}

.c-ii-hl.cc-center-tablet.risk {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.c-ii-hl.hide {
  display: none;
}

.c-ii-hl.flex {
  justify-content: space-between;
  display: flex;
}

.c-ii-hl.cc-rel-1 {
  z-index: 1;
  position: relative;
}

.c-ii-hl.cc--6 {
  margin-top: -6px;
}

.c-ii-hl.cc-subline-female-finance {
  background-color: var(--p-200);
  padding-left: 0;
  padding-right: 4px;
  display: inline;
}

.c-ii-hl.cc-home-stage-bullits {
  display: none;
}

.c-ii-hl.cc-rehub {
  position: static;
}

.c-ii-link-box {
  border-top: 1px none var(--white);
  border-bottom: 1px solid var(--white);
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.c-ii-link-box.cc-first {
  padding-top: 0;
}

.c-ii-link-box.cc-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.c-ii-link-wrapper {
  display: block;
}

.collection-list-wrapper-4 {
  flex: 1;
  align-self: flex-start;
}

.c-grid-gs {
  grid-column-gap: 0px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1.618fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-grid-gs.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-gs.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-gs.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-gs.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-gs.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-gs.cc-no-stretch {
  align-items: start;
}

.c-grid-gs.cc-48-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.c-gs-grid-gaper {
  width: auto;
  padding-right: 72px;
  position: relative;
}

.c-gs-grid-content-box {
  position: relative;
}

.c-ff-mood-img._1 {
  position: absolute;
  inset: 0% auto auto -16%;
}

.c-ff-mood-img._2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-dsgn-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  padding: 24px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-dsgn-card.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-dsgn-card.cc-pad24 {
  padding: 24px;
}

.c-dsgn-card.cc-no-shadow {
  box-shadow: none;
  opacity: 0;
}

.c-dsgn-card.cc-no-shadow.cc-private-placements {
  background-color: var(--p-900);
}

.c-dsgn-card.cc-no-shadow.opa100 {
  opacity: 1;
}

.c-dsgn-card.cc-agb {
  flex-direction: row;
  padding: 31px;
}

.c-dsgn-card.cc-loader {
  position: absolute;
  inset: 0%;
}

.c-dsgn-card.cc-pad24-8 {
  padding: 8px 24px;
}

.c-dsgn-card.cc-abgeschlossene-projekte {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.c-dsgn-card.weihnachten {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  height: auto;
  padding: 16px 16px 24px;
}

.c-presse-mockup-img {
  object-fit: contain;
  width: 100%;
  height: auto;
  position: absolute;
  inset: -3.4vw 0% auto;
}

.c-presse-mockup-img.cc-big {
  max-width: none;
  position: static;
}

.c-presse-mockup-img.cc-contain {
  object-fit: contain;
  position: static;
}

.c-presse-mockup-img.cc-contain.cc-multi {
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  outline: 3px #333;
}

.c-grid-3-presse-mockup {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: 64px auto 64px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-3-presse-mockup.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-3-presse-mockup.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-3-presse-mockup.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-3-presse-mockup.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-3-presse-mockup.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-3-presse-mockup.cc-no-stretch {
  align-items: start;
}

.c-grid-3-presse-mockup.cc-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.c-grid-3-presse-mockup.cc-3-3-1-1.hide {
  display: none;
}

.c-grid-3-presse-mockup.cc-rel {
  position: relative;
}

.c-grid-3-presse-mockup.cc-ee-phasen {
  grid-column-gap: 0px;
}

.collection-list-16 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-standard-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03, 0 171px 48px #5380ac00;
}

.c-standard-card.cc-pp {
  background-color: var(--p-900);
  filter: none;
}

.c-standard-card.cc-pad24 {
  padding: 24px;
}

.c-standard-card.cc-no-shadow {
  box-shadow: none;
  opacity: 0;
}

.c-standard-card.cc-no-shadow.cc-private-placements {
  background-color: var(--p-900);
}

.c-standard-card.cc-no-shadow.opa100 {
  opacity: 1;
}

.c-standard-card.cc-agb {
  flex-direction: row;
  padding: 31px;
}

.c-standard-card.cc-loader {
  position: absolute;
  inset: 0%;
}

.c-standard-card.cc-pad24-8 {
  padding: 8px 24px;
}

.c-standard-card.cc-abgeschlossene-projekte {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.c-standard-card.weihnachten {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  height: auto;
  padding: 16px 16px 24px;
}

.c-fb-standort-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: space-between;
  padding: 16px 16px 8px;
}

.c-fb-standort-cards.cc-center {
  align-items: center;
}

.c-stadt-typ-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--p-600);
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  padding: 6px 10px;
  display: block;
}

.c-standort-card-bottom {
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  display: block;
}

.c-standort-card-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  justify-content: stretch;
  width: 100%;
  margin-bottom: 16px;
}

.div-block-1243 {
  align-self: auto;
  display: flex;
}

.c-grid-standort-teaser {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 400px auto;
  grid-template-columns: 400px auto auto;
  margin-bottom: 32px;
}

.c-dark-link {
  color: var(--exporoblack-n-800);
}

.c-dark-link:hover {
  color: var(--a2-500);
}

.c-standort-teaser-text-box {
  flex-direction: column;
  width: 65%;
  padding-top: 0%;
  padding-left: 48px;
  display: flex;
  position: relative;
}

.c-standort-teaser-text-box.cc-project-card {
  background-color: var(--white);
  padding: 32px;
}

.c-standort-teaser-text-box.cc-cv-grid {
  padding-right: 46px;
}

.c-standort-teaser-text-box.cc-relativ {
  position: relative;
}

.c-standort-teaser-text-box.hide {
  display: none;
}

.c-standort-teaser-text-box.cc-36-mar {
  margin-left: 36px;
  margin-right: 36px;
}

.c-standort-teaser-text-box.cc-pad-32 {
  padding: 32px;
}

.c-standort-teaser-text-box.cc-kpi-slider {
  padding-top: 32px;
  padding-bottom: 32px;
}

.c-standort-teaser-wrapper {
  display: flex;
  position: relative;
}

.c-standort-teaser-img-box {
  width: 35%;
  position: relative;
}

.c-standort-teaaser-text-box {
  flex-direction: column;
  padding-top: 171px;
  padding-left: 72px;
  display: flex;
  position: relative;
}

.c-standort-teaaser-text-box.cc-project-card {
  background-color: var(--white);
  padding: 32px;
}

.c-standort-teaaser-text-box.cc-cv-grid {
  padding-right: 46px;
}

.c-standort-teaaser-text-box.cc-relativ {
  position: relative;
}

.c-standort-teaaser-text-box.hide {
  display: none;
}

.c-standort-teaaser-text-box.cc-36-mar {
  margin-left: 36px;
  margin-right: 36px;
}

.c-standort-teaaser-text-box.cc-pad-32 {
  padding: 32px;
}

.c-standort-teaaser-text-box.cc-kpi-slider {
  padding-top: 32px;
  padding-bottom: 32px;
}

.c-grid-standort-teaser-bg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 0 50px auto 70px;
  grid-template-columns: auto minmax(100%, 1300px) auto;
}

.c-bg-standort-teaser {
  background-color: var(--n-50);
}

.c-webflow-logo {
  width: 40%;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  position: absolute;
  inset: auto 0% auto auto;
}

.c-hl-wrapper-inside-exporo {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-hl-wrapper-inside-exporo.cc-center {
  justify-content: flex-start;
  align-items: center;
}

.c-hl-wrapper-inside-exporo.cc-center.cc-30 {
  margin-bottom: 30px;
}

.c-hl-box-guest-experts {
  display: inline-block;
}

.c-guest-experts-deko {
  background-color: var(--a1-200);
  opacity: .49;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-guest-experts-deko.cc-kachel {
  height: 10px;
  top: 9px;
}

.c-guest-experts-logo {
  width: 150px;
}

.c-grid-sitemap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.c-sitemap-logo-box {
  max-height: 99.9998%;
  margin-bottom: 19px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.c-icon-20 {
  width: 20px;
  height: 20px;
}

.c-icon-20.cc-rel {
  position: relative;
}

.c-icon-20.cc-rel.cc-8-mar-ri {
  margin-right: 8px;
}

.c-icon-20.cc-blog-subcat-tags {
  margin-right: 8px;
  position: relative;
  bottom: 2px;
}

.c-slider-academy {
  background-color: #ddd0;
  width: 66.6667%;
  height: auto;
}

.c-mask-academy {
  aspect-ratio: auto;
  max-width: 100%;
  height: auto;
  overflow: visible;
}

.c-slide-academy {
  height: auto;
}

.c-card-academy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--n-1);
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  height: 320px;
  padding: 24px;
  display: flex;
  position: static;
}

.c-card-academy.p-iz1 {
  z-index: 1;
  display: flex;
}

.c-card-academy.p-iz2 {
  z-index: 2;
  display: flex;
  transform: translate(848px);
}

.c-card-academy.p-iz3 {
  z-index: 3;
  display: flex;
  transform: translate(1696px);
}

.c-card-academy.p-iz4 {
  z-index: 4;
  display: flex;
  transform: translate(2544px);
}

.c-card-academy.p-iz5 {
  z-index: 5;
  display: flex;
  transform: translate(3392px);
}

.c-card-academy.mobile {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  height: auto;
  position: relative;
}

.c-slider-gradient {
  z-index: 6;
  background-image: linear-gradient(270deg, var(--n-50) 20%, #eef2f600);
  width: 160px;
  height: 100%;
  position: static;
  inset: 0% 0% 0% auto;
}

.c-slider-gradient-box {
  z-index: 1;
  padding-bottom: 64px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c-blog-link {
  letter-spacing: 0;
  text-transform: none;
  flex-flow: column;
  justify-content: space-between;
  height: 22px;
  min-height: auto;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.c-blog-link.w--current {
  color: #2e2d2c;
  height: auto;
  min-height: 100%;
  padding: 0;
  font-weight: 400;
}

.c-blog-link.cc-hide-desktop, .c-blog-link.cc-dropdown {
  display: none;
}

.video-background {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-3-phasen-lottie-mobile {
  display: none;
}

.c-erkl-rvideo-text-box {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-erkl-rvideo-text-box.cc-3-0 {
  z-index: 1;
  background-color: #f5f5f5;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 100px;
  padding-top: 50px;
  padding-bottom: 0;
  position: relative;
  bottom: 0;
}

.image-78 {
  max-width: 450px;
}

.c-erkl-rvideo-loop {
  z-index: 2;
  height: 225px;
  display: flex;
  position: absolute;
  inset: 11px 41.5px auto 41px;
  overflow: hidden;
}

.c-erkl-rvideo-wrapper {
  flex-flow: row;
  place-content: flex-end flex-start;
  align-items: flex-end;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.c-title-wrapper-4 {
  margin-bottom: 16px;
}

.c-video-device-box {
  z-index: 2;
  width: 450px;
  position: relative;
}

.c-erkl-rvideo-embed {
  z-index: 1;
}

.c-erkl-rvideo-click-block {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.c-button-primary-small {
  color: #fff;
  background-color: #4aa391;
  border: 1px solid #4aa391;
  border-radius: 100px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 64px;
  height: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.c-button-primary-small:hover {
  background-color: #409281;
  border-color: #409281;
}

.c-button-primary-small:active, .c-button-primary-small:focus {
  background-color: #409281;
}

.c-lightbox-link-2 {
  margin-left: 0;
  margin-right: 40px;
  text-decoration: none;
}

.c-extra-bg-mobile {
  display: none;
}

.c-type-overline-2 {
  color: #2e2d2c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
}

.c-type-overline-2.cc-white {
  color: #fff;
  font-weight: 500;
}

.c-text-wrapper-7 {
  text-align: left;
}

.c-erkl-rvideo-bg {
  z-index: 0;
  background-color: #fafafa;
  flex: 0 auto;
  width: 100vw;
  position: absolute;
  inset: 0% 0 0% auto;
}

.c-erkl-rvideo-bg.cc-left {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.c-erkl-rvideo-bg.cc-left.cc-select {
  background-color: #ecf2f2;
}

.c-erkl-rvideo-bg.cc-right {
  background-color: #f5f5f5;
  left: 0;
  right: auto;
}

.c-erkl-rvideo-bg.cc-right.cc-select {
  background-color: #ecf2f2;
}

.c-button-background-small {
  z-index: 1;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
  position: relative;
}

.c-erkl-rvideo-text-reletiver {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.c-rehub-video {
  object-fit: cover;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.c-grid-iab-card {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 32px;
}

.t-white {
  color: #fff;
}

.iab-info-hl-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.icon-xxlarge {
  width: 4rem;
  height: 4rem;
}

.c-text-l {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.625rem;
}

.c-text-l.t-white.t-center.margin-1rem-top {
  margin-top: 1rem;
}

.c-iab-info-wrapper {
  background-color: var(--a2-50);
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 36px;
  position: relative;
}

.c-iab-info-wrapper.cc-white {
  background-color: var(--white);
}

.c-iab-info-wrapper.cc-white.cc-50-top {
  margin-top: 50px;
}

.c-iab-info-wrapper.cc-pointer {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}

.c-iab-info-wrapper.cc-pdp {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 37px;
}

.c-iab-info-wrapper.cc-rechner {
  padding-top: 72px;
  padding-bottom: 72px;
  position: static;
  top: 88px;
}

.iab-info-text-box {
  overflow: hidden;
}

.icon-large {
  width: 2rem;
  height: 2rem;
}

.c-iab-logo-box {
  justify-content: flex-start;
  align-items: flex-end;
  width: 222px;
  height: 50px;
  display: flex;
}

.c-iab-company-card {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-radius: 2px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.c-iab-company-card.p-iz1 {
  z-index: 1;
  display: flex;
}

.c-iab-company-card.p-iz2 {
  z-index: 2;
  display: flex;
  transform: translate(848px);
}

.c-iab-company-card.p-iz3 {
  z-index: 3;
  display: flex;
  transform: translate(1696px);
}

.c-iab-company-card.p-iz4 {
  z-index: 4;
  display: flex;
  transform: translate(2544px);
}

.c-iab-company-card.p-iz5 {
  z-index: 5;
  display: flex;
  transform: translate(3392px);
}

.c-iab-company-card.padding-48 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.c-iab-company-card.links {
  align-items: flex-start;
}

.c-iab-company-card.cc-n50 {
  background-color: var(--n-50);
}

.c-iab-company-card.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-devider-grid {
  background-color: var(--white);
  width: 1px;
  height: 100%;
}

.c-grid-iab {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
}

.tabs-menu {
  background-color: var(--primary-p-800);
  height: 10px;
}

.tab-link-tab-1 {
  background-color: #f0ebeb;
}

.tab-link-tab-1.w--current {
  background-color: #fff0;
  bottom: 14px;
}

.spacer-large {
  width: 100%;
  height: 3rem;
}

.erkl-rtext-steps {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  min-width: 14rem;
  display: flex;
  position: sticky;
}

.c-faq-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 1.5rem;
  width: 8.25rem;
  height: 8.25rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

.testimonial-image.left {
  border-radius: 1rem;
  margin-left: 1rem;
  margin-right: 0;
  display: inline-block;
}

.testimonial-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.testimonial-item.right {
  grid-template-columns: 1fr max-content;
}

.erkl-rtext-step {
  background-color: var(--a2-200);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.erkl-rtext-bild {
  object-fit: cover;
  border-radius: 1rem;
  width: 8.25rem;
  height: 8.25rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: inline-block;
}

.erkl-rtext-links-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  width: 100%;
  max-width: 37rem;
  display: flex;
}

.c-3-schritte-iab-text {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-right: 48px;
  display: flex;
}

.testimonial-content-right {
  flex-direction: column;
  display: flex;
}

.heading-style-h6 {
  letter-spacing: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.testimonial-content-left {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.erkl-rtext-content {
  background-color: var(--a2-200);
  border-radius: 1.5rem;
  padding: 1.5rem;
}

.spacer-medium {
  width: 100%;
  height: 2rem;
}

.spacer-small {
  width: 100%;
  height: 1rem;
}

.testimonial-image-wrapper {
  float: left;
  position: static;
}

.c-text-m {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.erkl-rtext-linie {
  background-color: var(--a2-50);
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-width: 2rem;
  height: .5rem;
  display: flex;
  position: relative;
}

.c-3-schritte-iab-ani {
  flex: none;
  width: 50%;
  padding-left: 48px;
}

.erkl-rtext-linie-fill {
  background-color: var(--a2-100);
  width: 0%;
  height: 100%;
  display: block;
  position: absolute;
}

.c-3-schritte-iab-sticker {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 0;
}

.c-3-schritte-wrapper {
  display: flex;
  position: static;
}

.div-block-1244, .c-3-schritte-hl-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.c-tabelle-iab-steuer {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-tabelle-iab-steuer.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-tabelle-iab-steuer.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-tabelle-iab-steuer.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-tabelle-iab-steuer.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-tabelle-iab-steuer.cc-30-city {
  grid-template-rows: auto;
}

.c-tabelle-iab-steuer.cc-no-stretch {
  align-items: start;
}

.c-tabelle-iab-steuer.cc-48-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.c-tabelle-iab-steuer.cc-home-intro {
  grid-template-columns: 1fr 1fr;
}

.c-tabelle-iab-steuer.cc-iab {
  grid-row-gap: 46px;
}

.c-iab-steuerbox {
  border-left: 5px none var(--p-200);
  background-color: var(--n-100);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: relative;
}

.c-iab-steuerbox.cc-project-card {
  background-color: var(--white);
  padding: 32px;
}

.c-iab-steuerbox.cc-cv-grid {
  padding-right: 46px;
}

.c-iab-steuerbox.cc-relativ {
  position: relative;
}

.c-iab-steuerbox.hide {
  display: none;
}

.c-iab-steuerbox.cc-36-mar {
  margin-left: 36px;
  margin-right: 36px;
}

.c-iab-steuerbox.cc-pad-32 {
  padding: 32px;
}

.c-iab-steuerbox.cc-kpi-slider {
  padding-top: 32px;
  padding-bottom: 32px;
}

.c-iab-steuerbox.cc-green {
  border-left-color: var(--a2-200);
  background-color: var(--a2-100);
}

.c-iab-steuerbox.cc-blue {
  background-color: var(--p-200);
}

.c-iab-faq-card {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  background-color: var(--a2-100);
  border-radius: 2px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 7px 15px #5380ac0d, 0 27px 27px #5380ac0a, 0 61px 37px #5380ac08, 0 109px 44px #5380ac03;
}

.c-iab-faq-card.p-iz1 {
  z-index: 1;
  display: flex;
}

.c-iab-faq-card.p-iz2 {
  z-index: 2;
  display: flex;
  transform: translate(848px);
}

.c-iab-faq-card.p-iz3 {
  z-index: 3;
  display: flex;
  transform: translate(1696px);
}

.c-iab-faq-card.p-iz4 {
  z-index: 4;
  display: flex;
  transform: translate(2544px);
}

.c-iab-faq-card.p-iz5 {
  z-index: 5;
  display: flex;
  transform: translate(3392px);
}

.c-iab-faq-card.padding-48 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.c-iab-faq-card.links {
  align-items: flex-start;
}

.c-iab-faq-card.cc-n50 {
  background-color: var(--n-50);
}

.c-iab-faq-card.cc-a2-50 {
  background-color: var(--a2-50);
}

.c-grid-faq-iab {
  grid-column-gap: 64px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.c-grid-faq-iab.cc-rel-blog {
  grid-column-gap: 64px;
}

.image-1007 {
  width: 100%;
}

.c-iab-rechner {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: 50px 70px 125px 5px 70px;
  grid-template-columns: 1px 1fr 1fr 1px;
  width: 100%;
  position: relative;
}

.c-rechner-box.cc-yellow {
  background-color: var(--a1-200);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.c-rechner-box.cc-green {
  background-color: var(--a2-200);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-rechner-box.cc-a2-100 {
  background-color: var(--a2-100);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 5px;
  display: flex;
}

.c-mit-iab-img {
  width: 130px;
  min-width: auto;
  position: absolute;
  inset: auto -140px -13px auto;
}

.c-mit-iab-img.cc-mobile {
  display: none;
}

.c-list-type-body-m {
  margin-bottom: 0;
  padding-left: 0;
}

.c-list-item-body-m {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/647edeb26957b5fabcd66852_check_circled-n-800.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  padding-left: 19px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  list-style-type: none;
}

.c-list-item-body-m.cc-s-500 {
  color: var(--s-500);
}

.c-list-item-body-m.cc-space {
  margin-bottom: 10px;
}

.anmerkungssticker {
  z-index: 10;
  background-color: #ee87d6;
  border-radius: 20px;
  padding: 36px;
  position: absolute;
  inset: -10% -17% auto auto;
  transform: rotate(12deg);
}

.anmerkungssticker.iab {
  background-color: #87eeeb;
  top: 15%;
}

.c-beirat-mobile {
  display: none;
}

.c-grid-timeline-iab {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.c-grid-timeline-iab.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-timeline-iab.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-timeline-iab.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-timeline-iab.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-timeline-iab.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-timeline-iab.cc-top {
  grid-column-gap: 96px;
  place-items: start stretch;
}

.c-timeline-hl-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.c-timeline-linebox-wrapper {
  height: 24px;
  position: relative;
}

.c-timeline-linw-wrapper {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.c-timeline-line-wrapper {
  z-index: 1;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.c-grid-timeline-iab-x {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.c-grid-timeline-iab-x.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-timeline-iab-x.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-timeline-iab-x.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-timeline-iab-x.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-timeline-iab-x.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-timeline-iab-x.cc-top {
  grid-column-gap: 96px;
  place-items: start stretch;
}

.c-grid-timeline-iab-x.dots {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.c-grid-timeline-iab-x.line {
  grid-template-columns: .5fr 1fr 1fr 1fr 1fr 1.5fr;
  display: none;
}

.c-timeline-dot {
  border: 1px solid var(--white);
  background-color: var(--a2-50);
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

.c-timeline-dot._1 {
  background-color: var(--a2-200);
}

.c-timeline-line {
  background-color: var(--a2-300);
  width: 100%;
  height: 10px;
}

.c-timeline-line-fill {
  background-color: var(--a2-200);
  border-radius: 20px;
  height: 10px;
}

.c-grid-energiewende {
  grid-column-gap: 31px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.c-grid-energiewende.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-energiewende.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-energiewende.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-energiewende.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-energiewende.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-energiewende.cc-top {
  grid-column-gap: 96px;
  place-items: start stretch;
}

.c-grid-box-energiewende {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--a2-ultra);
  border-radius: 11px;
  flex-flow: column;
  padding: 32px;
  display: flex;
  position: relative;
}

.c-grid-box-energiewende.cc-project-card {
  background-color: var(--white);
  padding: 32px;
}

.c-grid-box-energiewende.cc-cv-grid {
  padding-right: 46px;
}

.c-grid-box-energiewende.cc-relativ {
  position: relative;
}

.c-grid-box-energiewende.hide {
  display: none;
}

.c-grid-box-energiewende.cc-36-mar {
  margin-left: 36px;
  margin-right: 36px;
}

.c-grid-box-energiewende.cc-pad-32 {
  padding: 32px;
}

.c-grid-box-energiewende.cc-kpi-slider {
  padding-top: 32px;
  padding-bottom: 32px;
}

.slider-7 {
  background-color: var(--white);
}

.c-timeline-text-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--a2-50);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 32px 48px 64px;
  display: flex;
}

.slide-nav-9 {
  display: none;
}

.c-slide-timeline {
  padding-left: 0;
  padding-right: 0;
}

.c-list-item-hpx-l-copy {
  color: var(--exporoblack-n-800);
  letter-spacing: .15px;
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/647edeb26957b5fabcd66852_check_circled-n-800.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 36px;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.c-list-item-hpx-l-copy.cc-s-500 {
  color: var(--s-500);
}

.c-list-item-hpx-l-copy.cc-white {
  background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/659fb9bfc834314695a8dc04_check_circled-white.svg");
  background-size: 24px;
}

.c-list-item-hpx-l-copy.cc-white.cc-center {
  text-align: center;
}

.c-grid-timeline-nav {
  grid-column-gap: 0px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-timeline-nav.cc-rel-blog {
  grid-column-gap: 64px;
}

.c-arrow-right-timeline {
  width: 50%;
  padding-left: 8px;
  display: flex;
  inset: auto 0% 12px auto;
}

.c-arrow-left-timeline {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-right: 8px;
  display: flex;
  inset: auto auto 12px 0%;
}

.c-timeline-line-bg {
  background-color: var(--a2-50);
  border-radius: 20px;
  overflow: hidden;
}

.mask-4 {
  border-radius: 10px;
}

.c-schrift-weg-iab {
  z-index: 2;
  max-width: 25%;
  display: inline-block;
  position: relative;
  bottom: 28px;
  left: -82px;
}

.c-schrift-weg-iab-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.c-img-d-w {
  width: 90px;
  height: 90px;
}

.c-img-d-w.cc-ip {
  width: 145px;
  height: 145px;
}

.c-lottie-cashflow-box {
  border-radius: 10px;
  overflow: hidden;
}

.c-lottie-cashflow-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.c-cashflow-text-box {
  justify-content: space-between;
  display: flex;
}

.c-cashflow-chip {
  background-color: var(--a2-200);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  display: flex;
}

.c-iab-mockup-box {
  position: relative;
}

.c-iab-mockup {
  position: absolute;
  inset: auto 0% -150px;
}

.c-image-iab-mockup {
  max-width: none;
  height: 100%;
  max-height: none;
  position: absolute;
  inset: auto 0% 0% 50%;
}

.c-image-iab-mockup.cc-mobile {
  display: none;
}

.image-1008 {
  max-width: none;
  height: 30vw;
  max-height: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-iab-kontakt-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.c-iab-kontakt-wrapper.cc-ip {
  flex-flow: column;
  position: relative;
}

.div-block-1246 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: inline-flex;
}

.c-grid-iab-kontakt {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-iab-kontakt.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-iab-kontakt.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-iab-kontakt.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-iab-kontakt.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-iab-kontakt.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-iab-kontakt.cc-no-stretch {
  align-items: start;
}

.c-grid-iab-kontakt.cc-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.c-grid-iab-kontakt.cc-3-3-1-1.hide {
  display: none;
}

.c-grid-iab-kontakt.cc-rel {
  position: relative;
}

.c-grid-iab-kontakt.cc-ee-phasen {
  grid-column-gap: 0px;
}

.c-grid-iab-kontakt.cc-ip {
  grid-template-columns: 2fr auto;
}

.c-iab-styling {
  background-color: var(--a2-500);
  border-radius: 20px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 3px 12px;
}

.c-img-iab-standort-karte {
  float: none;
  clear: none;
  width: 200px;
}

.c-float-box {
  display: block;
}

.c-img-iab-standort-karte-box {
  float: right;
  clear: none;
  border-radius: 10px;
  width: auto;
  margin-top: 10px;
  margin-bottom: 12px;
  margin-left: 36px;
  padding: 16px;
}

.c-grid-mockup-iab {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr minmax(200px, 1340px) 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-grid-mockup-iab.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-mockup-iab.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-mockup-iab.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-mockup-iab.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-mockup-iab.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-mockup-iab.cc-no-stretch {
  align-items: start;
}

.c-grid-mockup-iab.cc-48-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.c-grid-mockup-iab.cc-home-intro {
  grid-template-columns: 1fr 1fr;
}

.c-grid-mockup-iab.cc-iab {
  grid-row-gap: 46px;
}

.c-grid-mockup-iab.cc-iab-rechner {
  grid-column-gap: 63px;
  grid-row-gap: 36px;
  grid-template-columns: 1fr;
}

.c-grid-mockup-iab.cc-120gap {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  place-items: center start;
}

.c-mockup-bg-white {
  background-color: var(--white);
  height: 150px;
}

.c-box-image-mockup {
  flex: 1;
  width: 100%;
  position: static;
}

.c-mockup-bg-a2-800 {
  background-color: var(--a2-800);
  height: 64px;
}

.c-img-coins {
  max-width: none;
  height: 100%;
  max-height: none;
  position: absolute;
  inset: auto 0% 0% 60%;
}

.c-grid-coins {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-coins.cc-rel-blog {
  grid-column-gap: 64px;
}

.c-main-img-iab {
  z-index: -1;
  object-fit: cover;
  background-image: linear-gradient(#000, #fff);
  width: 100%;
  height: 120%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.c-gradient-iab-stage {
  z-index: 0;
  background-image: linear-gradient(90deg, #0009, #fff0 50%);
  position: absolute;
  inset: 0%;
}

.c-grid-wer-wir-sind {
  grid-template-rows: auto;
}

.c-body-l-hyphens {
  display: none;
}

.c-grid-timeline-mobil {
  grid-template-columns: 1fr;
}

.c-iab-diagramm-mobile {
  display: none;
}

.flex-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
}

.c-grid-investmenthighlights {
  grid-column-gap: 24px;
  grid-template-rows: auto;
}

.c-grid-garantie {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 24px;
}

.c-garantie-box {
  background-color: var(--a2-800);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.c-iab-strich {
  width: 100px;
  position: absolute;
  inset: auto 1% 1% auto;
}

.xmas-bg-buttom {
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.weihnachts- {
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  -webkit-text-decoration: overline dotted;
  text-decoration: overline dotted;
}

.c-xmas-stage-hl {
  width: auto;
  margin-bottom: 32px;
}

.c-xmas-stage-hl.hide {
  display: none;
}

.c-zweig {
  z-index: 6;
  max-width: 400px;
  position: absolute;
  inset: -30% 0% auto auto;
}

.c-zweig.cc-right {
  max-width: 30%;
}

.c-zweig.cc-left {
  max-width: 35%;
  top: -39%;
  left: 0%;
  right: auto;
}

.c-rezept-img {
  object-fit: scale-down;
  align-self: center;
  height: 100%;
  position: relative;
}

.lottie-bg {
  z-index: 1;
  background-color: var(--err-500);
  border-radius: 10px;
  width: 54px;
  height: 72px;
  position: absolute;
  top: 28px;
}

.c-img-i-p {
  width: 100%;
  height: auto;
  position: absolute;
  top: -291.805px;
}

.c-gradient-xmas2024-stage {
  z-index: 2;
  background-image: linear-gradient(90deg, #0009, #fff0 50%);
  position: absolute;
  inset: 0%;
}

.c-schneeflocke {
  width: 30px;
  margin-bottom: 16px;
}

.c-sprungmarke-ip {
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.c-hl-deko-2 {
  background-color: #b8cce0;
  width: 50px;
  height: 4px;
  position: absolute;
  inset: auto auto -22px 0;
}

.c-hl-deko-2.cc-nn {
  bottom: -13px;
}

.cc-nav-assetclass-box {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 150px 1fr auto;
  grid-auto-columns: 1fr;
  height: 124px;
  padding: 12px;
  display: grid;
}

.c-type-hpx-m-2 {
  color: #252b33;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  text-decoration: none;
  overflow: visible;
}

.c-hotline-nav-con-2 {
  background-color: #fff;
  justify-content: flex-end;
  align-self: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-button-contained-hover-3 {
  z-index: 1;
  background-color: #153251;
  border-radius: 0;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.modal-wrapper1 {
  z-index: 9999;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper1.nn {
  z-index: 9999999;
  display: none;
  top: 110px;
}

.modal-wrapper1.nn.show {
  display: block;
}

.c-nn-assetclass-img-box {
  z-index: 1;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  max-height: 100%;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.c-cta-wrapper-3 {
  clear: none;
  flex-wrap: wrap;
  flex: none;
  align-content: flex-start;
  margin-top: 48px;
  display: flex;
}

.c-type-overline-light-2 {
  color: #252b33;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .625rem;
  font-weight: 500;
  line-height: .875rem;
}

.c-type-overline-light-2.cc-right {
  text-align: right;
}

.c-text-wrapper-8 {
  text-align: left;
}

.c-text-wrapper-8.cc-nn {
  padding-left: 24px;
}

.c-nav-box-2 {
  z-index: 999999;
  opacity: 1;
  cursor: auto;
  background-color: #0000;
  height: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.modal-close_area1 {
  z-index: auto;
  position: fixed;
  inset: 0%;
}

.modal-open_btn1.cc-nn {
  color: #252b33;
  letter-spacing: 1px;
  background-color: #fff;
  padding: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.modal-open_btn1.cc-nn:hover {
  color: #94b3d1;
}

.sr-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.c-button-outlined-hover-2 {
  z-index: 1;
  background-color: #153251;
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-nav-pt-1-2 {
  z-index: 9999999;
  background-color: #b8cce0;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d;
}

.c-spacer-vert-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  height: 0;
  max-height: none;
  display: flex;
}

.c-spacer-vert-3.cc-10 {
  height: 10px;
}

.c-spacer-vert-3.cc-16 {
  height: 16px;
}

.c-spacer-vert-3.cc-32 {
  height: 32px;
}

.c-spacer-vert-3.cc-24 {
  height: 24px;
}

.c-type-title-m-2 {
  color: #252b33;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.c-type-button-m-3 {
  color: #252b33;
  letter-spacing: .15px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: .875rem;
  text-decoration: none;
  display: block;
}

.c-button-outlined-3 {
  z-index: 2;
  color: #153251;
  text-transform: uppercase;
  border: 1px solid #153251;
  border-radius: 100px;
  flex: none;
  min-width: 198px;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-button-outlined-3.cc-m {
  letter-spacing: .15px;
  cursor: pointer;
  flex: 1;
  min-width: 122px;
  height: 44px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: .875rem;
  line-height: .875rem;
  display: inline-block;
}

.c-button-outlined-3.cc-s {
  letter-spacing: .15px;
  min-width: 90px;
  height: 32px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-type-title-l-2 {
  color: #252b33;
  letter-spacing: -.15px;
  text-transform: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
}

.c-type-hpx-s-3 {
  color: #252b33;
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  overflow: visible;
}

.c-type-hpx-s-3.cc-nav {
  letter-spacing: 1px;
}

.c-type-title-ml-2 {
  color: #252b33;
  letter-spacing: -.15px;
  text-transform: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.65rem;
  text-decoration: none;
}

.c-nav-bg-box-2 {
  background-color: #eef2f6;
  background-image: linear-gradient(270deg, #dde5ee 50%, #eef2f6 50%);
  flex: 1;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-nav-bg-box-2.cc-investieren {
  background-image: none;
}

.c-nav-bg-box-2.cc-investieren.nn {
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.c-type-body-m-3 {
  color: #252b33;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-decoration: none;
}

.modal-close_btn1 {
  z-index: 1000;
  color: #9da6b3;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 12px 16px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: .7;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.modal-close_btn1:hover {
  color: #444;
}

.c-ratio-img-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-button-contained-3 {
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  background-color: #153251;
  border: 1px solid #153251;
  border-radius: 100px;
  min-width: 196px;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-button-contained-3.cc-m {
  letter-spacing: .15px;
  flex: 1;
  min-width: 122px;
  height: 44px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: .875rem;
  line-height: .875rem;
}

.c-dsgn-link-line-2 {
  background-color: #94b3d1;
  height: 2px;
}

.modal-container1 {
  background-color: #141412;
  flex-direction: column;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  transform: none;
}

.modal-container1.nn {
  background-color: #eef2f6;
  justify-content: flex-start;
  align-items: flex-end;
}

.c-nn-dropdown-toggle {
  padding: 0;
  display: flex;
}

.c-nn-dropdown-toggle.w--open {
  position: static;
}

.c-hl-deko-3 {
  background-color: #b8cce0;
  width: 50px;
  height: 4px;
  position: absolute;
  inset: auto auto -22px 0;
}

.c-hl-deko-3.cc-nn {
  bottom: -13px;
}

.c-grid-nn {
  z-index: 2;
  grid-column-gap: 96px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.c-grid-nn.cc-investment {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.66fr;
}

.c-nn-padding-box {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
}

.c-nn-padding-box.cc-right {
  justify-content: flex-end;
}

.c-type-hpx-m-3 {
  color: #252b33;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  text-decoration: none;
  overflow: visible;
}

.c-hotline-nn-con {
  background-color: #fff;
  justify-content: flex-end;
  align-self: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-button-contained-hover-4 {
  z-index: 1;
  background-color: #153251;
  border-radius: 0;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c-sub-nn-con {
  z-index: 99;
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-sub-nn-con.cc-ressourcen {
  position: absolute;
}

.c-sub-nn-con.cc-ressourcen.cc-nn {
  position: static;
}

.c-sub-nn-con.cc-investieren {
  display: flex;
  position: absolute;
  top: -650px;
}

.c-sub-nn-con.cc-investieren.nn {
  position: static;
}

.c-nn-cta-box {
  margin-left: 32px;
  display: flex;
}

.c-nn-wrapper {
  z-index: 999999999;
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.c-nn-dropdown-list {
  background-color: #0000;
  width: 100vw;
  position: absolute;
  top: 70px;
  left: auto;
}

.c-nn-dropdown-list.w--open {
  flex-direction: row;
  justify-content: center;
  display: flex;
  position: fixed;
  left: 0;
}

.c-nn-logo-box {
  align-items: center;
  height: 60px;
  display: flex;
}

.c-cta-wrapper-4 {
  clear: none;
  flex-wrap: wrap;
  flex: none;
  align-content: flex-start;
  margin-top: 48px;
  display: flex;
}

.c-text-wrapper-9 {
  text-align: left;
}

.c-text-wrapper-9.cc-nn {
  padding-left: 24px;
}

.c-nn-bg-box {
  background-color: #eef2f6;
  background-image: linear-gradient(270deg, #dde5ee 50%, #eef2f6 50%);
  flex: 1;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-nn-bg-box.cc-investieren {
  background-image: none;
}

.c-nn-bg-box.cc-investieren.nn {
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.c-button-outlined-hover-3 {
  z-index: 1;
  background-color: #153251;
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c-nn-box-links {
  background-color: #0000;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  height: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.c-nn-icon {
  display: none;
}

.c-nn_logo {
  color: #000;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 60px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.c-nn_logo.w--current {
  height: auto;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.c-nn-box-content {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 60px;
  padding: 0;
  display: flex;
}

.c-spacer-vert-4 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  height: 0;
  max-height: none;
  display: flex;
}

.c-spacer-vert-4.cc-10 {
  height: 10px;
}

.c-spacer-vert-4.cc-16 {
  height: 16px;
}

.c-spacer-vert-4.cc-32 {
  height: 32px;
}

.c-spacer-vert-4.cc-24 {
  height: 24px;
}

.c-button-outlined-4 {
  z-index: 2;
  color: #153251;
  text-transform: uppercase;
  border: 1px solid #153251;
  border-radius: 100px;
  flex: none;
  min-width: 198px;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-button-outlined-4.cc-m {
  letter-spacing: .15px;
  cursor: pointer;
  flex: 1;
  min-width: 122px;
  height: 44px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: .875rem;
  line-height: .875rem;
  display: inline-block;
}

.c-button-outlined-4.cc-s {
  letter-spacing: .15px;
  min-width: 90px;
  height: 32px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .75rem;
  line-height: .75rem;
}

.c-sub-nn-content-box {
  padding-top: 48px;
  padding-bottom: 32px;
  position: relative;
}

.c-sub-nn-content-box.cc-investieren {
  padding-top: 0;
  padding-bottom: 48px;
}

.c-nn-content {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.c-type-hpx-s-4 {
  color: #252b33;
  letter-spacing: .15px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  overflow: visible;
}

.c-type-hpx-s-4.cc-nav {
  letter-spacing: 1px;
}

.c-type-title-ml-3 {
  color: #252b33;
  letter-spacing: -.15px;
  text-transform: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.65rem;
  text-decoration: none;
}

.c-nn-hotline-text-box {
  height: 30px;
  padding-top: 16px;
}

.c-nn_logo-img {
  width: 175px;
  min-width: auto;
  height: auto;
  min-height: auto;
  margin-right: 0;
  position: static;
}

.c-nn-box {
  z-index: 999999;
  opacity: 1;
  cursor: auto;
  background-color: #0000;
  height: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.c-main-nn-con {
  z-index: 9999999;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  display: flex;
  position: relative;
}

.c-type-body-m-4 {
  color: #252b33;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ex-Opensans, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.25rem;
  text-decoration: none;
}

.c-nn_link {
  letter-spacing: 0;
  text-transform: none;
  min-height: auto;
  margin-left: 16px;
  margin-right: 16px;
  padding: 0;
  text-decoration: none;
  display: inline-block;
}

.c-nn_link.w--current {
  color: #2e2d2c;
  height: auto;
  min-height: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
  font-weight: 400;
}

.c-nn_link.cc-dropdown {
  z-index: 999999999;
  display: none;
}

.c-button-contained-4 {
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  background-color: #153251;
  border: 1px solid #153251;
  border-radius: 100px;
  min-width: 196px;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Ex-Opensans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-button-contained-4.cc-m {
  letter-spacing: .15px;
  flex: 1;
  min-width: 122px;
  height: 44px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: .875rem;
  line-height: .875rem;
}

.c-nn-pt-1 {
  z-index: 9999999;
  background-color: #b8cce0;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 0 #5380ac00, 0 7px 15px #5380ac0d;
}

.c-grid-handelsplatz {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 198px 119px 144px 184px 150px 60px 65px 60px;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.c-grid-handelsplatz.cc-exporo-klasse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.c-grid-handelsplatz.cc-faq-zinsberechnung {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.c-grid-handelsplatz.cc-funnel-ani {
  margin-bottom: 36px;
}

.c-grid-handelsplatz.cc-33-67-ratio {
  grid-template-columns: 1fr 1fr;
}

.c-grid-handelsplatz.cc-30-city {
  grid-template-rows: auto;
}

.c-grid-handelsplatz.cc-top {
  grid-column-gap: 96px;
  place-items: start stretch;
}

.c-con-handelsplatz {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(96px, 1fr) 1148px minmax(96px, 1fr);
  overflow: scroll;
}

.tester {
  padding: 0;
  overflow: scroll;
}

.inner-test {
  background-color: var(--white);
  height: 50px;
}

.c-offers-wrapper {
  background-color: var(--n-50);
  border-radius: 8px;
  margin-top: 12px;
  padding: 12px;
}

.c-grid-offers {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 329px 145px 184px 150px 149px 48px;
}

@media screen and (min-width: 1920px) {
  .c-sec.cc-hero.cc-video {
    justify-content: center;
  }

  .c-con.cc-endless.cc-center {
    justify-content: center;
    display: flex;
  }

  .c-con.cc-72-slider {
    max-width: 1404px;
  }

  .error-message {
    color: #ff2a2a;
    background-color: #fff2f2;
    border-radius: 80px;
    margin-top: 27px;
    padding: 19px 28px;
  }

  .input-relative::placeholder {
    color: #615e83;
    font-size: 16px;
  }

  .cc-timeline-jahr-gro {
    color: var(--p-300);
    line-height: 1em;
  }

  .cc-timeline-jahr-klein {
    color: var(--p-300);
    font-size: 2.5em;
    line-height: 1em;
  }

  .c-mask-meistgelesen {
    max-height: none;
    margin-right: 0;
    overflow: visible;
  }

  .slide-5 {
    background-color: var(--primary-p-800);
    margin-right: 64px;
  }

  .slide-6 {
    background-color: var(--p-600);
  }

  .slide-7 {
    background-color: var(--a2-50);
  }

  .c-slide-meistgelesen {
    padding-left: 0;
    padding-right: 0;
  }

  .c-home-video-wrapper {
    justify-content: center;
    min-width: 100vw;
    max-width: 152vh;
    left: auto;
    right: auto;
  }

  .c-home-video {
    margin-left: auto;
    margin-right: auto;
  }

  .c-left-arrow-custom {
    width: 40px;
    left: 32px;
  }

  .c-meistgelesen-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-slider-x-wrapper {
    overflow: hidden;
  }

  .right-arrow-6 {
    inset: auto auto 0% 64px;
  }

  .right-arrow-6.c-right-arrow-custom {
    width: 40px;
    left: 88px;
  }

  .c-clon-padding-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 32px 1fr 32px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-mask-videos {
    max-height: none;
    margin-right: 0;
    overflow: visible;
  }

  .c-slide-videos {
    padding-left: 0;
    padding-right: 0;
  }

  .c-clon-video-padding-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 32px 1fr 32px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-video-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-mask-academy {
    max-height: none;
    margin-right: 0;
    overflow: visible;
  }

  .c-slide-academy {
    padding-left: 0;
    padding-right: 0;
  }

  .c-rehub-video {
    margin-left: auto;
    margin-right: auto;
  }

  .c-text-l, .heading-style-h6 {
    font-size: 1.5rem;
  }

  .c-text-m {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 991px) {
  .c-body {
    overflow: visible;
  }

  .text.oswald._60 {
    font-size: 50px;
    line-height: 55px;
  }

  .text.oswald._60.stage-headline {
    line-height: 58px;
  }

  .button.jetzt-registrieren.bestand {
    margin-top: 15px;
  }

  .bezeichnung.bestand {
    margin-bottom: 10px;
  }

  .kpi._1, .kpi._2 {
    align-items: flex-start;
  }

  .text-block-kpi {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 36px;
    display: flex;
  }

  .columns-3.drei-schritte {
    width: 100%;
    padding-right: 0;
  }

  .oswald-book-32-schwarz-links.projektentwickler {
    line-height: 41px;
  }

  .section-projektenwickler {
    background-position: 60% 30%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid {
    grid-row-gap: 0px;
    grid-template-rows: .5fr 1.25fr .5fr;
    grid-template-columns: 1.5fr .75fr .75fr 1.5fr;
    grid-auto-rows: .5fr;
    max-width: 1112px;
  }

  .container-7 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-1140 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-3 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1fr 1fr 1fr .5fr;
    justify-items: center;
    margin-top: 40px;
  }

  .text-regul-r-rechts-3 {
    max-width: 28ch;
  }

  .text-regul-r-links-3 {
    max-width: 22ch;
  }

  .div-block-1145 {
    height: auto;
    min-height: 75vh;
  }

  .grid-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-social-media {
    height: auto;
    margin-bottom: 32px;
  }

  .div-block-footer {
    height: auto;
    margin-bottom: 20px;
  }

  .open-sans-reg-14-schwarz-links.footer {
    max-width: none;
  }

  .div-block-1154 {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .image-134 {
    max-width: 100%;
  }

  .grid-14 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-core-values-alt {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
  }

  .grid-17 {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1161-copy {
    margin-bottom: 50px;
    padding-left: 30px;
  }

  .slider-2 {
    height: auto;
  }

  .slide.b._7 {
    background-position: 0%;
  }

  .slide.b._8 {
    background-position: 50%;
  }

  .div-block-parameter-finanzierung {
    max-width: 275px;
  }

  .slide-nav-2 {
    display: none;
  }

  .column-6, .column-7 {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
  }

  .column-8 {
    justify-content: center;
    display: flex;
  }

  .columns-5 {
    flex-direction: row;
    margin-bottom: 10px;
    display: flex;
  }

  .section-3-schritte {
    display: none;
  }

  .grid-18 {
    margin-bottom: 49px;
  }

  .image-141 {
    max-width: 250px;
    margin-right: 25px;
  }

  .image-142 {
    max-width: 250px;
    margin-right: 0;
  }

  .image-130-copy {
    max-width: 250px;
  }

  .div-block-1163 {
    flex-wrap: wrap;
    place-content: stretch space-around;
    min-height: 200px;
    margin-top: 50px;
  }

  .grid-kpi-auto {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1fr 1fr 1fr .5fr;
    justify-items: center;
    margin-top: 40px;
  }

  .c-section.cc-map-mobile {
    display: none;
  }

  .c-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lottie-animation {
    max-width: 70%;
    min-height: 0;
    max-height: 100%;
    position: absolute;
    inset: auto -50px -50px auto;
  }

  .stage-blau {
    width: 40%;
  }

  .stage-blau.kieler-ding {
    background-position: 50% 0;
    background-size: cover;
  }

  .stage-vb {
    height: 50vh;
    padding-top: 50px;
  }

  .kpi-head {
    color: var(--exporoblack-n-800);
    letter-spacing: .05em;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 700;
  }

  .container-10 {
    margin-top: 0;
  }

  .background-video-mobile {
    z-index: 0;
    height: 100%;
    inset: 0%;
  }

  .finanzierungstext-2 {
    max-width: 57%;
    transform: none;
  }

  .c-container-kpis-flipper {
    display: none;
  }

  .text-regul-r-links-5 {
    max-width: 40ch;
    font-size: 16px;
    line-height: 22px;
  }

  .container-11-tablet {
    margin-top: 50px;
    display: block;
  }

  .kpi-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kpi-grid-2.vb {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .slider-3 {
    height: auto;
  }

  .stage-kieler-ding {
    height: 50vh;
    padding-top: 50px;
  }

  .link-block-6 {
    top: -104px;
    left: -28px;
  }

  .div-block-1168 {
    max-width: 200px;
    max-height: 200px;
  }

  .stage-kieler-ding-mobile {
    height: 50vh;
    padding-top: 50px;
    display: none;
  }

  .html-embed-3 {
    max-width: 1200px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .netzwek-logo-wrapper {
    justify-content: center;
    display: flex;
  }

  .c-col-clear {
    padding-left: 0;
    padding-right: 0;
  }

  .c-container-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .c-type-body-l.cc-desktop {
    display: none;
  }

  .c-type-body-l.cc-mobile {
    display: block;
  }

  .c-type-headline-m-alt {
    text-decoration: none;
  }

  .c-cta-wrapper.cc-center.xmas {
    justify-content: flex-start;
    align-items: center;
  }

  .c-cta-wrapper.cc-20.cc-stretch {
    flex-flow: row;
    flex: 1;
    align-self: stretch;
  }

  .c-cta-wrapper.cc-hori.cc-verti-tablet {
    flex-direction: column;
    align-items: stretch;
  }

  .c-text-wrapper.cc-department-stage {
    margin-left: 60px;
  }

  .c-text-wrapper.cc-center-tablet {
    text-align: center;
  }

  .c-nav-box-content {
    color: #fff;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    min-width: auto;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .c-nav-box-right {
    color: #fff;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .c-main-nav-con {
    background-color: #fff;
    flex-direction: column;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .c-nav_link {
    border-bottom: 1px solid #8ba2a340;
    margin: 0;
    padding: 20px 0;
    display: block;
  }

  .c-nav_link:hover {
    border-bottom-style: solid;
    border-bottom-color: #8ba2a340;
  }

  .c-nav_link.w--current {
    border-bottom-width: 1px;
    border-bottom-color: #8ba2a340;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .c-nav_link.w--current:hover {
    font-weight: 700;
  }

  .c-nav_link.cc-hide-desktop {
    display: block;
  }

  .c-nav_link.cc-hide-burger, .c-nav_link.ausgeblendet {
    display: none;
  }

  .c-nav_link.cc-dropdown.ausgeblendet {
    display: none;
  }

  .c-nav_link.cc-dropdown {
    padding-top: 0;
    padding-bottom: 0;
    transition: all .25s ease-in;
    display: block;
    position: static;
  }

  .c-nav-logo-box {
    justify-content: space-between;
    height: 56px;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .c-nav_logo-img {
    width: 150px;
  }

  .c-nav_contact-wrapper {
    float: none;
    clear: none;
    text-align: center;
    flex-flow: row;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    margin: 0 20px 20px 0;
    padding-bottom: 0;
    display: flex;
  }

  .c-nav-box {
    height: auto;
  }

  .c-nav-wrapper {
    display: block;
    box-shadow: 0 2px 4px #0000001a;
  }

  .c-m-m-container {
    display: none;
  }

  .c-nav-box-links {
    color: #fff;
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding: 0 0 16px;
    display: block;
  }

  .c-nav-icon {
    display: block;
    position: relative;
    right: 0;
  }

  .c-nav-icon.cc-burger {
    right: -16px;
  }

  .c-nav-icon.cc-close {
    opacity: 0;
  }

  .c-nav-icon-box {
    align-items: center;
    display: flex;
  }

  .c-nav_logo {
    background-color: #fff;
    height: 56px;
    margin-right: 0;
  }

  .c-nav_logo.w--current {
    padding-left: 0;
  }

  .c-stage-flipper {
    height: 500px;
    padding-top: 50px;
  }

  .c-container-stage-flipper {
    margin-top: 0;
  }

  .c-container-stage-flipper.cc-test {
    margin-top: 80px;
  }

  .c-container-stage-flipper.cc-letzte {
    margin-top: 80px;
    padding-bottom: 30px;
  }

  .c-container-stage-flipper.cc-test-mobile {
    margin-top: 80px;
  }

  .c-slider-kachel-content-box {
    max-width: 400px;
  }

  .c-kachel-devider {
    margin-bottom: 15px;
  }

  .c-grid-3-schritte {
    margin-bottom: 49px;
  }

  .c-trustpilot-embed {
    max-width: 1200px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .c-grid-pe {
    grid-column-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-pe-content-box {
    margin-bottom: 50px;
    padding-left: 0;
  }

  .c-grid-kontakt {
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .kpis-box {
    display: none;
  }

  .c-img-partner {
    max-width: 150px;
    margin-right: 25px;
  }

  .c-partner-box {
    flex-wrap: wrap;
    place-content: stretch space-around;
    min-height: auto;
    margin-top: 50px;
  }

  .c-footer-wrapper {
    flex-direction: column;
  }

  .c-grid-footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-sitemap-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-some-box {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .c-footer-some-box {
    height: auto;
    margin-bottom: 32px;
  }

  .c-footer-grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-img-3-schritte {
    max-width: 100%;
  }

  .c-lottie-stage {
    min-width: 700px;
    max-width: 70%;
    min-height: 0;
    max-height: 100%;
    position: absolute;
    inset: auto -150px -50px auto;
  }

  .c-section-pe {
    background-position: 30%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-hero-section {
    height: 500px;
    padding-top: 50px;
  }

  .c-hero-section.cc-departments {
    background-image: none;
    height: 400px;
    margin-top: 50px;
    padding-top: 0;
    position: fixed;
  }

  .c-hero-section.cc-legal-pages {
    height: 300px;
    padding-top: 0;
  }

  .c-hero-section.cc-generic {
    margin-top: 45px;
  }

  .c-hero-section.cc-ir-page {
    height: 300px;
    padding-top: 0;
  }

  .c-who-we-are-text-box {
    max-width: 456px;
    padding-top: 50px;
    padding-left: 40px;
  }

  .wrapper {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding: 16px;
  }

  .c-ratio-wrapper._27-9-21-9-16-9 {
    padding-top: 42.85%;
  }

  .c-ratio-wrapper._21-9-16-9-1-1 {
    padding-top: 56.25%;
  }

  .c-ratio-wrapper._27-9-21-9-16-9-1-1 {
    padding-top: 42.85%;
  }

  .c-ratio-wrapper._9-27 {
    padding-top: 300%;
  }

  .c-ratio-wrapper.cc-standort-teaser-2 {
    max-width: none;
    max-height: none;
    padding-top: 100%;
  }

  .c-stage-jobs-box {
    max-width: 496px;
    padding-left: 40px;
  }

  .c-col-list-jobs {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .c-kpi-container-mobile {
    margin-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .c-div-block-p-oben-copy {
    margin-bottom: 15px;
  }

  .c-grid-partner {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .c-grid-network {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-hero-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .c-section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .c-container-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .c-stage-img-departmets {
    position: absolute;
    inset: 0%;
  }

  .c-stage-img-departmets.cc-re {
    background-size: contain;
  }

  .c-stage-img-departmets.cc-re.cc-mobile {
    display: none;
  }

  .c-stage-img-departmets.cc-ms {
    background-size: contain;
  }

  .c-stage-img-departmets.cc-ms.cc-mobile {
    display: none;
  }

  .c-stage-img-departmets.cc-fin {
    background-size: contain;
  }

  .c-stage-img-departmets.cc-fin.cc-mobile {
    display: none;
  }

  .c-stage-img-departmets.cc-cf {
    background-size: contain;
  }

  .c-stage-img-departmets.cc-cf.cc-mobile {
    display: none;
  }

  .c-stage-img-departmets.cc-pt {
    background-size: contain;
  }

  .c-stage-img-departmets.cc-pt.cc-mobile {
    display: none;
  }

  .c-stage-img-departmets.cc-rm {
    background-position: 50% 0;
    background-size: contain;
  }

  .c-stage-img-departmets.cc-rm.cc-mobile {
    display: none;
  }

  .c-overflow-departments {
    margin-top: 450px;
  }

  .c-tab-menu {
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-bottom: 24px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .c-tab-content {
    background-color: var(--white);
    margin-top: 0;
    padding-top: 60px;
  }

  .c-tabs {
    z-index: 1;
    background-color: var(--white);
  }

  .c-tab {
    flex: 0 auto;
    align-items: center;
    height: 36px;
    margin-bottom: 16px;
  }

  .c-tab.w--current {
    align-items: center;
    height: 36px;
  }

  .c-tab.cc-n-100 {
    margin-bottom: 16px;
  }

  .c-type-helper {
    font-size: 52px;
    line-height: 64px;
  }

  .c-card.cc-white.cc-shadow-32-r.cc-vertical, .c-card.cc-white.cc-shadow-32-r.cc-kusli, .c-card.cc-n-50.cc-shadow-32-r.cc-vert {
    min-width: 500px;
  }

  .c-toc-content-extra-wrapper {
    padding-left: 0;
  }

  .c-product-tox-box {
    position: static;
  }

  .c-grid-product-tox {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .c-freunde-werben-stage-text-box {
    max-width: 400px;
    padding-top: 80px;
    padding-right: 40px;
  }

  .c-spacer-hori.cc-16, .c-spacer-hori.cc-4, .c-spacer-hori.cc-24, .c-spacer-hori.cc-36 {
    height: 16px;
  }

  .c-kontakt-text-box {
    margin-bottom: 30px;
  }

  .c-kontakt-text-box.cc-faq-zb {
    max-width: none;
  }

  .c-kontakt-wrapper {
    flex-direction: column;
  }

  .column-13 {
    padding-left: 0;
  }

  .lottie-animation-2 {
    width: 60%;
    margin-bottom: 20%;
  }

  .c-type-headline-l-2 {
    font-size: 24px;
    line-height: 38px;
  }

  .c-lottie-stage-img {
    min-width: auto;
    max-width: 70%;
    min-height: 0;
    max-height: 100%;
    position: absolute;
    inset: auto -150px -50px auto;
  }

  .lottie-animation-mobile {
    width: 60%;
    margin-bottom: 20%;
  }

  .c-bestands-stage-wrapper {
    height: auto;
    position: relative;
  }

  .c-bestands-stage-wrapper.cc-pt1 {
    width: auto;
  }

  .c-bestands-stage-wrapper.cc-pt2 {
    width: 50%;
  }

  .c-hero-col-left {
    align-items: flex-start;
    padding-top: 0;
    padding-right: 0;
  }

  .c-hero-col-left.cc-bestand {
    align-items: center;
    padding-top: 0;
  }

  .c-hero-image-hp {
    height: 500px;
    margin-right: 30px;
  }

  .c-hero-image-hp.cc-home-3-0 {
    height: 450px;
    inset: auto -8% 0% auto;
  }

  .c-hero_col-right {
    justify-content: flex-end;
    margin-top: 0;
    display: flex;
  }

  .c-hero_col-right.cc-home {
    align-items: center;
  }

  .c-hero-image-hp-mobile {
    height: 500px;
    margin-right: 30px;
  }

  .c-footer-s {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-nav-lp_logo-box {
    background-color: #fff;
    height: 56px;
    margin-right: 0;
  }

  .c-nav-lp_logo-box.w--current {
    padding-left: 0;
  }

  .c-stage-grid.cc-gradient {
    grid-template-columns: 90% 10%;
  }

  .c-lp-stage-text-box {
    max-width: 400px;
    padding-right: 40px;
  }

  .c-st-rer-box-lp {
    max-width: 200px;
  }

  .c-grid-2-alt.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-freunde-werben-stage-text-box-copy {
    max-width: 400px;
    padding-top: 80px;
    padding-right: 40px;
  }

  .kpi-new-box {
    display: none;
  }

  .c-tabellen-grid {
    grid-template-columns: 1fr .75fr .75fr .75fr 1fr;
  }

  .c-exporo-klasse-stage-text-box {
    max-width: 400px;
    padding-top: 80px;
    padding-right: 40px;
  }

  .c-generic-stage-text-box {
    max-width: 400px;
    padding-right: 0;
  }

  .c-generic-stage-text-box.cc-exporo-klasse, .c-generic-stage-text-box.cc-standort {
    max-width: none;
  }

  .c-grid-blog {
    grid-column-gap: 60px;
  }

  .c-mini-grid {
    grid-template-columns: 1fr;
  }

  .c-container-lp-nav {
    padding-left: 40px;
    padding-right: 40px;
  }

  .c-mnm-logo-box {
    left: 40px;
  }

  .c-testimonial-oben {
    width: 67%;
    padding-left: 0;
  }

  .c-card-white-testimonial {
    border-radius: 10px;
    flex-direction: row;
    height: 350px;
  }

  .c-img-testimonial-box {
    flex: 0 auto;
    width: 300px;
  }

  .c-testi-text-box {
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    padding-top: 25px;
    padding-left: 30px;
    display: flex;
  }

  .c-img-testi {
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
  }

  .c-grid-tesimonials {
    grid-template-columns: 1fr;
  }

  .c-testimonial-unten {
    width: 100%;
    padding-left: 0;
  }

  .c-img-box-stage-standort {
    height: 400px;
  }

  .c-standort-stage-text-box {
    max-width: 400px;
    padding-right: 0;
  }

  .c-type-headline-m {
    text-decoration: none;
  }

  .c-grid-analysekriterien.stretch {
    grid-template-columns: 1fr 1fr;
  }

  .c-container-shadow {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tr-list {
    grid-template-columns: 1fr 1fr;
  }

  .c-stage-text-box {
    max-width: 400px;
    padding-right: 0;
  }

  .c-stage-text-box.cc-exporo-klasse {
    max-width: none;
  }

  .c-kpi-grid {
    grid-template-columns: 1fr 1fr;
  }

  .c-container-5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .c-mnm-stage-text-box {
    max-width: 400px;
    padding-right: 40px;
  }

  .c-nav-dropdown-toggle, .c-nav-dropdown-toggle.w--open {
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .c-nav-dropdown-list {
    width: auto;
    position: static;
  }

  .c-nav-dropdown-list.w--open {
    flex-direction: column;
    align-items: flex-start;
    position: static;
  }

  .c-hero-content-wrapper.cc-144.cc-home.cc-xmas, .c-hero-content-wrapper.cc-144.cc-rehub.cc-xmas {
    width: auto;
    max-width: 800px;
    padding-left: 72px;
  }

  .c-hero-content-wrapper.cc-statistik {
    max-width: 400px;
  }

  .c-grid-text-box.cc-handelsplatz {
    width: 50%;
  }

  .ratio.cc-para--u-mobile {
    display: none;
  }

  .test-projekte.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-project-text-box {
    padding-top: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-container-new {
    padding-left: 40px;
    padding-right: 40px;
  }

  .c-section-new.cc-map-mobile {
    display: none;
  }

  .c-sec.cc-hero {
    margin-top: 56px;
  }

  .c-sec.cc-hero.cc-144-144.cc-hilfe {
    background-position: 67%;
  }

  .c-sec.cc-hero.cc-m-m {
    background-image: linear-gradient(to right, #000, #0000 74%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63d1293162b7fad7956c2674_220829-MnM-LP%20(1).jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .c-sec.cc-hero.cc-stage-investieren {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .c-sec.cc-hero.cc-stage-ee {
    background-position: 50% 0;
  }

  .c-sec.cc-hero.cc-img-stages {
    height: 300px;
  }

  .c-sec.cc-hero.cc-stage-legacy {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-hilfe {
    background-position: 75%;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-jobs {
    background-position: 50%;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-partner {
    background-position: 50% 0;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-handelsplatz {
    background-position: 75%;
  }

  .c-sec.cc-xl-xl.cc-n-1.cc-desktop-only {
    display: none;
  }

  .c-sec.cc-xl-xl.cc-n-1.cc-not-desktop, .c-sec.cc-s-s.cc-n-50.cc-hide-desktop {
    display: block;
  }

  .c-sec.cc-hide-ls2mob {
    display: none;
  }

  .c-sec.cc-xs-xs.cc-n-50.cc-hide-desktop {
    display: block;
  }

  .c-con, .c-con.cc-small {
    padding-left: 72px;
    padding-right: 72px;
  }

  .c-con.cc-medium {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-con.cc-xsmall {
    padding-left: 60px;
    padding-right: 60px;
  }

  .c-con.cc-iab-slider-text {
    display: block;
  }

  .c-submit-cta-wrapper.cc-hori.cc-verti-tablet {
    flex-direction: column;
    align-items: stretch;
  }

  .c-grid-2-new.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-app-icon-box {
    flex-direction: column;
  }

  .c-left-page-content-box.cc-hero {
    padding-left: 48px;
  }

  .c-search-box {
    width: 67%;
  }

  .c-grid-2 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .c-grid-2.cc-text.cc-ek, .c-grid-2.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-2.cc-iab-rechner {
    grid-row-gap: 72px;
  }

  .c-grid-3 {
    grid-column-gap: 48px;
  }

  .c-no-ratio-wrapper._27-9-21-9-16-9 {
    padding-top: 42.85%;
  }

  .c-no-ratio-wrapper._21-9-16-9-1-1 {
    padding-top: 56.25%;
  }

  .c-no-ratio-wrapper._27-9-21-9-16-9-1-1 {
    padding-top: 42.85%;
  }

  .c-contact-wrapper {
    flex-direction: column;
  }

  .text-wrapper {
    margin-bottom: 30px;
  }

  .text-wrapper.cc-faq-zb {
    max-width: none;
  }

  .c-big-flippy-grid {
    grid-template-rows: 1fr 1fr;
    max-height: none;
  }

  .c-big-flippy-grid.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-col-list-ra, .c-col-list-ra.cc-rel-art {
    grid-template-columns: 1fr 1fr;
  }

  .c-spacer-vert.cc-rel-art {
    height: 0;
  }

  .c-faqs-search-sticky {
    display: none;
  }

  .c-text-wrapper-2.cc-faqs_sections {
    margin-bottom: 0;
    padding: 4px 16px;
  }

  .c-text-wrapper-2.cc-faqs_sections:hover {
    color: #6d888a;
  }

  .c-faqs {
    display: block;
  }

  .c-faqs_col-left_link {
    background-color: #0000;
    padding-left: 0;
    display: inline-block;
  }

  .c-faqs_col-left_link.w--current {
    padding-left: 24px;
  }

  .c-title-3 {
    font-size: 32px;
    line-height: 48px;
  }

  .c-container-6.cc-faqs {
    padding-left: 0;
    padding-right: 0;
  }

  .c-faqs_col-left_wrapper {
    padding-left: 0;
    top: 96px;
  }

  .c-faqs-anchor_divider {
    height: 20px;
    padding-top: 47px;
  }

  .c-faqs_col-right {
    max-width: 100%;
  }

  .c-filter_empty {
    display: none;
  }

  .c-faqs_col-left {
    width: 100%;
    max-width: none;
    padding-top: 59px;
  }

  .c-title-5 {
    font-size: 20px;
    line-height: 32px;
  }

  .c-title-5.cc-700 {
    font-size: 24px;
    line-height: 40px;
  }

  .c-some-share-box {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .c-map-button.cc-hh, .c-map-button.cc-m.w--current, .c-map-button.cc-s, .c-map-button.cc-f, .c-map-button.cc-b, .c-map-button.cc-d, .c-map-button.cc-k {
    height: 40px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .c-top-7-tab-menu {
    padding-right: 36px;
  }

  .c-top-7-tab-content {
    padding-left: 36px;
  }

  .c-30-city-wrapper {
    max-width: 100%;
  }

  .c-kpi-box.cc-left {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .c-kpi-box.cc-center, .c-kpi-box.cc-right {
    justify-content: space-between;
    display: flex;
  }

  .c-kpi-wrapper {
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .c-text-top-7-map {
    font-size: .875rem;
  }

  .c-headline-wrapper.cc-department-stage {
    margin-left: 60px;
  }

  .c-col-list-pm {
    grid-template-columns: 1fr 1fr;
  }

  .c-risk-wrapper {
    flex-direction: column;
    align-items: center;
    padding: 16px 32px;
  }

  .c-risk-icon-box {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .c-kpi-home-wrapper {
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: center;
  }

  .c-grid-2-single {
    grid-column-gap: 72px;
    grid-row-gap: 48px;
  }

  .c-grid-2-single.cc-text.cc-ek, .c-grid-2-single.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-dsgn-link-line.cc-nav {
    display: none;
  }

  .c-grid-support {
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-3-single {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-grid-3-single.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-grid-3-single.cc-no-stretch {
    grid-row-gap: 60px;
  }

  .c-grid-3-single.cc-3-3-1-1 {
    grid-template-rows: auto;
  }

  .c-grid-3-single.cc-3-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-3-single.cc-sticky {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-faq-plus-box {
    flex: none;
  }

  .c-grid-2-copy.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-ma-text-box {
    padding-left: 60px;
  }

  .c-grid-core-values {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
  }

  .c-grid-3-copy {
    grid-column-gap: 48px;
  }

  .c-col-list-all-blogs {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .c-home-para-box.cc-v2 {
    margin-bottom: 4%;
  }

  .c-app-store-img {
    max-width: 150px;
    margin-bottom: 24px;
  }

  .c-google-store-img {
    max-width: 150px;
  }

  .c-grid-core-values-1 {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .c-grid-core-values-1.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-statistik-card.cc-finanzierung, .c-statistik-card.cc-private-placement {
    padding: 32px;
  }

  .c-collection-list-all-projects {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .slider-item {
    width: 50%;
  }

  .slider-item.cc-meistgelesen {
    width: 33.3333%;
  }

  .slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-navigation.prev-slide, .slider-navigation.next-slide {
    width: 60px;
  }

  .slider-navigation.cc-prev-clon {
    width: 60px;
    left: -24px;
  }

  .slider-navigation.cc-next-clon {
    width: 60px;
    right: -24px;
  }

  .slider-icon {
    width: 36px;
    height: 36px;
  }

  .c-clon-mask {
    width: 50%;
  }

  .c-wrapper-clon-slider {
    padding-left: 26px;
    padding-right: 27px;
  }

  .c-con-clon-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .c-cms-slider-x-con {
    padding-left: 28px;
    padding-right: 28px;
  }

  .c-grid-top7-map {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .c-grid-top7-map.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-legal-link-wrapper {
    flex-direction: column;
  }

  .c-copyright-box {
    display: none;
  }

  .c-copyright-box.cc-mobile {
    margin-bottom: 10px;
    display: block;
  }

  .c-some-footer-box {
    grid-column-gap: 0px;
    grid-template-columns: 75px 75px;
    max-width: none;
  }

  .c-rel-art-link.cc-hide-mobile, .c-hotline-nav-con {
    display: none;
  }

  .c-sub-nav-con {
    background-color: #fff;
    flex-direction: column;
    max-width: 100%;
    padding: 0 60px;
    display: none;
  }

  .c-nav-padding-box {
    padding-left: 60px;
    padding-right: 60px;
  }

  .c-nav-cta-box {
    justify-content: center;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .c-nav-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .c-grid-nav {
    grid-column-gap: 48px;
  }

  .p-sektion {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .p-sektion.bg-n1.p-sektion-ende {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .p-sektion.bg-n1.p-sektion-beginn {
    padding-top: 80px;
    padding-bottom: 48px;
  }

  .p-sektion.bg-n1.p-sektion-64.mobile {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .p-sektion.bg-n1.hero {
    padding-top: 184px;
  }

  .p-sektion.bg-n50 {
    padding-bottom: 160px;
  }

  .p-sektion.bg-sky.sektion-zitat {
    overflow: visible;
  }

  .p-sektion.bg-n100.p-sektion-small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .p-sektion.p-hero-pdp {
    height: 50vh;
  }

  .p-sektion.bg-white.p-sektion-ende {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .p-sektion.bg-white.p-sektion-beginn {
    padding-top: 80px;
    padding-bottom: 48px;
  }

  .p-sektion.bg-white.p-sektion-64.mobile {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .p-sektion.bg-white.hero {
    padding-top: 184px;
  }

  .p-box-dp.max-1340 {
    padding-left: 48px;
    padding-right: 48px;
    display: none;
  }

  .p-box-dp-hl-split {
    flex-direction: column;
  }

  .p-content, .p-content.pdp {
    padding-left: 48px;
    padding-right: 48px;
  }

  .p-content.pdp.desktop {
    display: none;
  }

  .p-content.pdp.mobile {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    display: flex;
  }

  .p-content.p-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .p-content.overflow-hidden-on-mobile {
    overflow: hidden;
  }

  .p-content.horizontal {
    flex-direction: column;
  }

  .p-content.iab-pdp {
    grid-template-columns: 2fr;
    padding-left: 48px;
    padding-right: 48px;
  }

  .p-content.iab-pdp.desktop {
    display: none;
  }

  .p-content.iab-pdp.mobile {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    display: flex;
  }

  .p-box-body-split {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .image-simon {
    max-width: none;
    max-height: 80%;
  }

  .p-contentbox-bild {
    justify-content: flex-start;
  }

  .p-content-image.p-contain {
    object-fit: contain;
  }

  .p-box-t-b {
    flex: 1;
  }

  .p-button-l.p-primary.fill {
    align-self: flex-start;
    width: 100%;
  }

  .p-button-l.p-primary.fill.zentriert {
    align-self: center;
  }

  .p-button-l.p-primary.fill-copy {
    align-self: flex-start;
  }

  .p-button-l.p-primary.fill-copy.zentriert {
    align-self: center;
  }

  .p-button-l.p-renewable.fill {
    width: auto;
  }

  .p-contentbox-wrapper {
    flex-direction: column;
  }

  .p-contentbox-wrapper.vertikal._32.unten {
    align-self: center;
  }

  .p-contentbox-wrapper._48.zentriert {
    align-self: center;
    align-items: center;
  }

  .p-contentbox-wrapper.fill {
    flex: 1;
  }

  .p-contentbox-wrapper.weihnachtskeksrezept-slide {
    align-items: center;
  }

  .p-contentbox-wrapper.weihnachtsrezept {
    align-self: center;
  }

  .p-contentbox-wrapper._24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .p-contentbox-wrapper._24.cc-center {
    justify-content: flex-start;
    align-items: center;
  }

  .p-contentbox.sticky {
    position: relative;
  }

  .p-contentbox.padding-96._128.static.desktop {
    display: none;
  }

  .p-contentbox.padding-96._128.static.landscape2mobile {
    display: flex;
  }

  .p-contentbox.iab-pdp-top-card {
    position: relative;
  }

  .p-contentbox.iab-pdp-top-card.desktop {
    display: none;
  }

  .p-contentbox.iab-pdp-top-card.mobile {
    display: flex;
    position: static;
  }

  .p-con {
    padding-left: 72px;
    padding-right: 72px;
  }

  .p-con.cc-small {
    padding-left: 60px;
    padding-right: 60px;
  }

  .p-con.cc-medium {
    padding-left: 48px;
    padding-right: 48px;
  }

  .p-illustration-investmentzyklus.mobile-1, .p-illustration-investmentzyklus.mobile-2 {
    height: auto;
    margin-left: 0;
  }

  .p-illustration-investmentzyklus.mobile-3 {
    width: 256px;
    height: auto;
    margin-left: 0;
  }

  .p-illustration-investmentzyklus.mobile-4 {
    width: 352px;
    height: auto;
  }

  .p-illustration-investmentzyklus.mobile-5 {
    height: auto;
    margin-left: -8px;
  }

  .p-investmentzyklus-wrapper {
    display: none;
  }

  .p-investmentzyklus-wrapper.mobile {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    display: flex;
  }

  .p-tooltip {
    justify-content: flex-start;
    align-self: auto;
    top: 0;
    left: -1px;
  }

  .c-nav_logo-bm-img {
    width: 150px;
    display: none;
  }

  .c-tab-menu-beirat {
    grid-column-gap: 48px;
  }

  .c-project-text-box-2, .c-project-text-box-3, .c-project-text-box-4 {
    padding: 8px 16px 24px;
  }

  .c-grid-beirat {
    grid-template-columns: 1fr 1fr;
  }

  .c-kpi-home-x-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: space-around;
  }

  .c-grid-nav-bg {
    grid-column-gap: 48px;
  }

  .c-nav-bg-box {
    padding-left: 60px;
    padding-right: 60px;
  }

  .slider-item.cc-iab {
    padding-left: 41px;
    padding-right: 41px;
  }

  .slider-item.cc-iab.cc-text {
    display: none;
  }

  .c-pc-loader-wrapper {
    padding-left: 28px;
    padding-right: 28px;
  }

  .c-icon-16.cc-nav-dropdown-close {
    transform: rotate(90deg);
  }

  .c-img-st-rer {
    max-width: none;
    max-height: 80%;
  }

  .c-grid-2-img-overflow {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .c-grid-2-img-overflow.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-nav-reler, .c-sub-nav-closer.cc-main-nav {
    display: none;
  }

  .c-grid-special {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-grid-special.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-grid-special.cc-no-stretch {
    grid-row-gap: 60px;
  }

  .c-grid-special.cc-3-3-1-1 {
    grid-template-rows: auto;
  }

  .c-grid-special.cc-3-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-ee-phasen-box.cc-1 {
    background-image: linear-gradient(to right, var(--a2-100), var(--a2-50));
  }

  .c-ee-phasen-box.cc-2 {
    background-image: linear-gradient(to right, var(--a2-200), var(--a2-100));
  }

  .c-fb-v-0.cc-100--h {
    height: 100%;
  }

  .c-rel-box.cc-desktop {
    display: none;
  }

  .c-rel-box.cc-moblie {
    display: block;
  }

  .c-sticky-img-box {
    width: 50%;
  }

  .c-nav-dropdown-link {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 20px 24px;
    font-family: Ex-Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    position: static;
  }

  .c-legende-arrow {
    display: none;
    transform: rotate(12deg);
  }

  .c-stage-img-box {
    width: 100%;
    height: 100%;
  }

  .c-stage-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .c-blog-info-wrapper {
    float: none;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
  }

  .c-blog-info-pacer.cc-h2, .c-blog-info-pacer.cc-text {
    display: none;
  }

  .c-blog-info-pacer.cc-mobile {
    height: 48px;
  }

  .c-blog-info-pacer.cc-tablet2mobile {
    height: 48px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .c-tnb-title.cc-department-stage {
    margin-left: 60px;
  }

  .c-tnb-title.cc-center-tablet {
    text-align: center;
  }

  .countdown-wrapper---brix {
    padding: 56px 33px;
  }

  .countdown-number-container---brix {
    min-width: 134px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .countdown-number---brix.number {
    font-size: 70px;
    line-height: 74px;
  }

  .countdown-number-title---brix {
    font-size: 16px;
    line-height: 18px;
  }

  .two-points---brix {
    font-size: 68px;
    line-height: 72px;
  }

  .p-st-rer {
    bottom: -220px;
    right: -24px;
  }

  .c-grid-rel-art-blog {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-rel-art-blog.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog.cc-no-stretch {
    grid-row-gap: 60px;
  }

  .c-grid-rel-art-blog.cc-3-3-1-1 {
    grid-template-rows: auto;
  }

  .c-grid-rel-art-blog.cc-3-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog.cc-sticky {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-rel-art-x-box {
    flex-direction: row;
  }

  .c-x-grid-rel-art {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .c-x-grid-rel-art.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-x-grid-rel-art.cc-no-stretch {
    grid-row-gap: 60px;
  }

  .c-x-grid-rel-art.cc-3-3-1-1 {
    grid-template-rows: auto;
  }

  .c-x-grid-rel-art.cc-3-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-x-grid-rel-art.cc-sticky {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-conversion {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .c-grid-conversion.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .button-icon-small-secondary, .button-icon-small {
    position: static;
    top: 16px;
  }

  .c-spacer-hori-vert.cc-16, .c-spacer-hori-vert.cc-4, .c-spacer-hori-vert.cc-24 {
    height: 16px;
  }

  .c-stage-bg-img-box {
    width: 100%;
    height: 100%;
  }

  .c-kpi-blog-conversion-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: space-around;
  }

  .c-icon-14.cc-nav-dropdown-close {
    transform: rotate(90deg);
  }

  .c-grid-3-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-type-headline-3 {
    font-size: 32px;
    line-height: 48px;
  }

  .c-container-7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .c-section-4 {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .cc-timeline-jahr-gro {
    font-size: 4em;
  }

  .c-grid-rel-art-blog-hack {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 48px;
  }

  .c-grid-rel-art-blog-hack.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog-hack.cc-no-stretch {
    grid-row-gap: 60px;
  }

  .c-grid-rel-art-blog-hack.cc-3-3-1-1 {
    grid-template-rows: auto;
  }

  .c-grid-rel-art-blog-hack.cc-3-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog-hack.cc-sticky {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-col-list-w-ra-hack {
    display: none;
  }

  .portrait-timeline.bj-rn {
    max-width: 35%;
    position: absolute;
    transform: translate(173%, 83%)rotate(6deg);
  }

  .portrait-timeline.julian {
    max-width: 35%;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate(-101%, 56%)rotate(-5deg);
  }

  .portrait-timeline.simon {
    max-width: 35%;
    position: absolute;
    inset: 0% 5% auto auto;
  }

  .portrait-timeline.elphi {
    max-width: 35%;
    transform: translate(20%, 116%);
  }

  .timeline-bild-1 {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .c-type-headline-4 {
    font-size: 24px;
    line-height: 38px;
  }

  .c-ff-hl-kachel.cc-100--h {
    height: 100%;
  }

  .c-ii-hl.cc-department-stage {
    margin-left: 60px;
  }

  .c-ii-hl.cc-center-tablet {
    text-align: center;
  }

  .c-grid-gs {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .c-grid-gs.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-grid-3-presse-mockup {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-grid-3-presse-mockup.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-grid-3-presse-mockup.cc-no-stretch {
    grid-row-gap: 60px;
  }

  .c-grid-3-presse-mockup.cc-3-3-1-1 {
    grid-template-rows: auto;
  }

  .c-grid-3-presse-mockup.cc-3-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-3-presse-mockup.cc-sticky {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-16 {
    grid-column-gap: 49px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-standort-teaser, .c-grid-standort-teaser-bg {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-sitemap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-sitemap-logo-box {
    height: auto;
    margin-bottom: 32px;
  }

  .c-icon-20.cc-nav-dropdown-close {
    transform: rotate(90deg);
  }

  .c-blog-link {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-blog-link.w--current {
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .c-blog-link.cc-hide-desktop {
    display: block;
  }

  .c-blog-link.cc-hide-burger, .c-blog-link.ausgeblendet {
    display: none;
  }

  .c-blog-link.cc-dropdown {
    padding-top: 0;
    padding-bottom: 0;
    transition: all .25s ease-in;
    display: block;
    position: static;
  }

  .c-blog-link.cc-dropdown.ausgeblendet {
    display: none;
  }

  .c-erkl-rvideo-text-box.cc-3-0 {
    align-items: center;
    margin-left: 0;
  }

  .c-erkl-rvideo-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .c-extra-bg-mobile {
    background-color: #f5f5f5;
    height: 200px;
    display: block;
    position: absolute;
    inset: -193px 0% auto;
  }

  .c-extra-bg-mobile.cc-select {
    background-color: #ecf2f2;
  }

  .c-erkl-rvideo-text-reletiver {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c-grid-iab-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-iab-mobile-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .c-faq-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .erkl-rtext-links-content {
    position: static;
  }

  .c-3-schritte-iab-text {
    width: 100%;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1rem;
  }

  .c-3-schritte-iab-ani {
    width: 100%;
    padding-left: 0;
  }

  .c-3-schritte-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
  }

  .c-tabelle-iab-steuer {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .c-tabelle-iab-steuer.cc-text.cc-ek, .c-tabelle-iab-steuer.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-faq-iab {
    grid-column-gap: 48px;
  }

  .c-mit-iab-img {
    right: -99px;
  }

  .c-grid-timeline-iab {
    grid-column-gap: 72px;
    grid-row-gap: 48px;
  }

  .c-grid-timeline-iab.cc-text.cc-ek, .c-grid-timeline-iab.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab-x {
    grid-column-gap: 72px;
    grid-row-gap: 48px;
  }

  .c-grid-timeline-iab-x.cc-text.cc-ek, .c-grid-timeline-iab-x.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-energiewende {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .c-grid-energiewende.cc-text.cc-ek, .c-grid-energiewende.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-timeline-text-box {
    justify-content: flex-start;
    height: 100%;
  }

  .c-slide-timeline {
    height: 100%;
  }

  .c-grid-timeline-nav {
    grid-column-gap: 48px;
  }

  .mask-4 {
    height: 100%;
  }

  .c-schrift-weg-iab {
    left: -18px;
  }

  .c-image-iab-mockup {
    max-width: none;
    left: 40%;
  }

  .c-iab-kontakt-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-grid-iab-kontakt {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .c-grid-iab-kontakt.cc-text.cc-ek {
    grid-template-columns: 1fr;
  }

  .c-grid-iab-kontakt.cc-no-stretch {
    grid-row-gap: 60px;
  }

  .c-grid-iab-kontakt.cc-3-3-1-1 {
    grid-template-rows: auto;
  }

  .c-grid-iab-kontakt.cc-3-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-iab-kontakt.cc-sticky {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-iab-kontakt.cc-ip {
    grid-template-columns: 1fr min-content;
  }

  .c-grid-mockup-iab.cc-text.cc-ek, .c-grid-mockup-iab.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-img-coins {
    max-width: none;
  }

  .c-grid-coins {
    grid-column-gap: 48px;
  }

  .c-grid-wer-wir-sind {
    grid-row-gap: 66px;
    grid-template-columns: 1fr;
  }

  .c-zweig.cc-right {
    max-width: 35%;
    top: -20%;
  }

  .c-zweig.cc-left {
    max-width: 40%;
    top: -25%;
  }

  .c-img-i-p {
    position: static;
  }

  .c-hotline-nav-con-2, .modal_component1 {
    display: none;
  }

  .c-nav-box-2 {
    height: auto;
  }

  .c-nav-bg-box-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .c-nn-dropdown-toggle, .c-nn-dropdown-toggle.w--open {
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .c-grid-nn {
    grid-column-gap: 48px;
  }

  .c-nn-padding-box {
    padding-left: 60px;
    padding-right: 60px;
  }

  .c-hotline-nn-con {
    display: none;
  }

  .c-sub-nn-con {
    background-color: #fff;
    flex-direction: column;
    max-width: 100%;
    padding: 0 60px;
    display: none;
  }

  .c-nn-cta-box {
    justify-content: center;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .c-nn-wrapper {
    display: block;
    box-shadow: 0 2px 4px #0000001a;
  }

  .c-nn-dropdown-list {
    width: auto;
    position: static;
  }

  .c-nn-dropdown-list.w--open {
    flex-direction: column;
    align-items: flex-start;
    position: static;
  }

  .c-nn-logo-box {
    justify-content: space-between;
    height: 56px;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .c-nn-icon-box {
    align-items: center;
    display: flex;
  }

  .c-nn-bg-box {
    padding-left: 60px;
    padding-right: 60px;
  }

  .c-nn-dropdown-link {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 20px 24px;
    font-family: Ex-Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    position: static;
  }

  .c-nn-box-links {
    color: #fff;
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding: 0 0 16px;
    display: block;
  }

  .c-nn-icon {
    display: block;
    position: relative;
    right: 0;
  }

  .c-nn-icon.cc-close {
    opacity: 0;
  }

  .c-nn-icon.cc-burger {
    right: -16px;
  }

  .modal_component1-2 {
    display: none;
  }

  .c-nn_logo {
    background-color: #fff;
    height: 56px;
    margin-right: 0;
  }

  .c-nn_logo.w--current {
    padding-left: 0;
  }

  .c-nn-box-content {
    color: #fff;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    min-width: auto;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .c-nn-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .c-nn_logo-img {
    width: 150px;
  }

  .c-nn-box {
    height: auto;
  }

  .c-main-nn-con {
    background-color: #fff;
    flex-direction: column;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .c-nn_link {
    border-bottom: 1px solid #8ba2a340;
    margin: 0;
    padding: 20px 0;
    display: block;
  }

  .c-nn_link:hover {
    border-bottom-style: solid;
    border-bottom-color: #8ba2a340;
  }

  .c-nn_link.w--current {
    border-bottom-width: 1px;
    border-bottom-color: #8ba2a340;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .c-nn_link.w--current:hover {
    font-weight: 700;
  }

  .c-nn_link.cc-dropdown {
    padding-top: 0;
    padding-bottom: 0;
    transition: all .25s ease-in;
    display: block;
    position: static;
  }

  .c-grid-handelsplatz.cc-text.cc-ek, .c-grid-handelsplatz.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-con-handelsplatz {
    grid-template-columns: minmax(72px, 1fr) 1148px minmax(72px, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .c-body.cc-overflow-hidden {
    overflow: scroll;
  }

  .text.oswald._45 {
    text-align: left;
    max-width: none;
  }

  .text.oswald._45 {
    text-align: left;
    max-width: none;
    font-size: 34px;
  }

  .text.oswald._45.rechts {
    text-align: left;
    text-align: left;
    text-align: left;
    width: auto;
    max-width: none;
  }

  .text.oswald._60 {
    font-size: 43px;
    line-height: 50px;
  }

  .text.oswald._60.stage-headline {
    font-size: 50px;
    line-height: 58px;
  }

  .button.mehr-erfahren {
    margin-bottom: 60px;
    padding-bottom: 9px;
  }

  .bezeichnung.bestand {
    text-align: right;
    text-align: left;
    margin-bottom: 0;
  }

  .kpi._1 {
    padding-left: 15px;
  }

  .kpi._2 {
    padding-left: 16px;
  }

  .kpi._3, .kpi._4 {
    padding-left: 15px;
  }

  .text-block-kpi {
    font-size: 2.2em;
  }

  .sec-warnhinweis {
    margin-bottom: 0;
  }

  .columns-3.drei-schritte {
    align-self: flex-start;
    width: 100%;
  }

  .column_1-3.drei-schritte {
    align-items: center;
    margin-bottom: 80px;
  }

  .column_2-3.drei-schritte {
    margin-bottom: 79px;
  }

  .oswald-book-32-schwarz-links {
    text-align: center;
    margin-bottom: 0;
    line-height: 41px;
  }

  .oswald-book-32-schwarz-links.projektentwickler {
    text-align: center;
    align-self: center;
  }

  .open-sans-reg-16-schwarz-links {
    text-align: center;
  }

  .section-projektenwickler {
    background-position: 50% 100%;
    background-size: cover;
  }

  .left-arrow {
    align-items: center;
  }

  .div-block-p-oben {
    margin-bottom: 10px;
  }

  .div-block-p-unten {
    margin-top: -5px;
  }

  .div-block-details {
    display: none;
  }

  .grid {
    grid-column-gap: 25px;
    grid-row-gap: 14px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    margin-bottom: 44px;
  }

  .div-block-1130 {
    object-fit: fill;
    min-width: 200px;
    max-width: 100%;
    max-height: 100%;
  }

  .div-block-1131 {
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 77%;
    margin-top: 15px;
    display: block;
  }

  .div-block-1132 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 90%;
    display: block;
  }

  .div-block-1133 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .div-block-1134 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .grid-3 {
    grid-column-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr auto auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-regul-r-rechts-3, .text-regul-r-links-3 {
    text-align: left;
    max-width: none;
  }

  .div-block-slider {
    justify-content: center;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-1150 {
    align-items: center;
    padding-right: 30px;
  }

  .section-m-m {
    display: none;
  }

  .div-block-1154 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .image-134 {
    align-self: center;
    max-width: 75%;
  }

  .div-block-button-fragen-3 {
    min-width: 250px;
  }

  .grid-14 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .oswald-book-32-wei-links-2-copy {
    text-align: center;
  }

  .container-slider-2 {
    align-items: flex-end;
    padding-bottom: 20px;
    padding-left: 70px;
    padding-right: 69px;
  }

  .open-sans-1-8-700-schwarz-links {
    display: block;
  }

  .button-mehr-erfahren-best-2 {
    max-width: 200px;
    margin-top: 15px;
    display: block;
  }

  .div-block-linie-farbig-blau-2 {
    margin-bottom: 20px;
    display: block;
  }

  .button-mehr-erfahren-fin {
    max-width: 200px;
    margin-top: 15px;
    display: block;
  }

  .oswald-book-32-schwarz-mittig {
    text-align: center;
    line-height: 41px;
  }

  .open-sans-1-1-400-schwarz-links, .open-sans-1-1-400-schwarz-links.kpi {
    display: block;
  }

  .open-sans-1-1-400-schwarz-links.kachel {
    font-size: .9em;
  }

  .sec-exporo-besonders {
    margin-top: 100px;
  }

  .c-grid-core-values-alt {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .open-sans-1-1-300-schwarz-mittig {
    display: block;
  }

  .div-block-1150-copy {
    align-items: center;
  }

  .grid-17 {
    grid-template-rows: 1fr .25fr;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .div-block-1161-copy {
    flex-direction: column;
    align-items: center;
    max-width: 400px;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .image-125 {
    object-fit: fill;
    max-width: 100%;
    min-height: 0;
    max-height: 100%;
    display: block;
  }

  .sec-header-3 {
    background-image: none;
    display: none;
  }

  .slider-2 {
    height: 75vh;
  }

  .slide.b._9 {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/609160247dce933e95bb47b8_034_Am_Heinz-Knobloch-Platz%20Kopie.jpg");
  }

  .slide.b._10 {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/5fc0b64dc77a4a43de669368_2.jpg");
  }

  .div-block-parameter-finanzierung {
    max-width: none;
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .div-block-linie-farbig {
    margin-bottom: 10px;
    display: block;
  }

  .slide-nav-2 {
    display: none;
  }

  .kasten-f1 {
    max-width: none;
    padding-top: 15px;
    padding-bottom: 20px;
    display: none;
  }

  .kasten-b1 {
    z-index: 99;
    max-width: 400px;
    margin-top: -243px;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 15px;
    padding-bottom: 20px;
    display: block;
    position: relative;
  }

  .section-karusell-copy {
    display: none;
  }

  .column-6, .column-7 {
    flex-direction: row;
    align-items: flex-start;
  }

  .column-8 {
    justify-content: flex-start;
  }

  .columns-5 {
    flex-direction: column;
  }

  .grid-18 {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-3-schritte {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .image-141 {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .image-142 {
    margin-bottom: 45px;
    margin-right: 0;
  }

  .link-block-partnerlogo {
    max-width: none;
  }

  .image-130-copy {
    margin-bottom: 44px;
  }

  .div-block-1163 {
    flex-direction: column;
  }

  .grid-kpi-auto {
    grid-column-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr auto auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .c-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .c-section.cc-map-jobs {
    background-position: 100%;
    height: 300px;
  }

  .c-section.cc-map-mobile {
    padding-top: 30px;
    padding-bottom: 0;
    display: block;
  }

  .c-section.cc-bestand {
    height: 800px;
  }

  .c-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-container.cc-stage-lp, .c-container.cc-stage-generic, .c-container.cc-stage-standort {
    width: 100%;
  }

  .stage-blau {
    width: auto;
    max-width: none;
    height: 55%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .stage-vb {
    background-image: linear-gradient(#f1f1f1, #fff);
    height: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-10 {
    height: 94vh;
    padding-top: 50px;
    padding-bottom: 75px;
  }

  .container-10.mobile {
    height: auto;
  }

  .stage-hintergrund {
    display: none;
  }

  .problemfall {
    margin-bottom: 15px;
  }

  .link-statistik-3 {
    text-align: center;
    padding-top: 25px;
  }

  .background-video-mobile {
    display: block;
  }

  .background-video-mobile.kieler-ding {
    display: none;
  }

  .finanzierungstext-2 {
    z-index: 51;
    flex-direction: column;
    align-items: flex-start;
    max-width: 80vw;
    margin-top: -15px;
    display: flex;
    position: relative;
  }

  .link-abgeschlossene-investments-2 {
    text-align: center;
    padding-top: 25px;
  }

  .text-regul-r-links-5 {
    text-align: left;
    max-width: none;
  }

  .div-block-1165 {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .kpi-grid-2 {
    grid-template-areas: "Area";
    grid-auto-flow: row;
    align-items: stretch;
    display: block;
  }

  .div-block-parameter-finanzierung-2 {
    max-width: none;
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .section-karusell-copy-mobile {
    display: block;
  }

  .slider-3 {
    height: 75vh;
  }

  .button-mehr-erfahren-fin-2 {
    max-width: 200px;
    margin-top: 15px;
    display: block;
  }

  .container-karussell-2 {
    flex-direction: column;
    align-items: center;
  }

  .container-slider-3 {
    align-items: flex-end;
    padding-bottom: 20px;
    padding-left: 70px;
    padding-right: 69px;
    display: none;
  }

  .stage-kieler-ding {
    background-image: linear-gradient(#f1f1f1, #fff);
    height: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .link-block-6 {
    display: none;
  }

  .stage-kieler-ding-mobile {
    background-image: linear-gradient(#f1f1f1, #fff);
    height: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .netzwek-logo-wrapper {
    padding: 10px;
  }

  .c-type-title-m-alt {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .c-type-display-m-alt {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .c-type-headline-l-alt {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }

  .c-type-title-l-alt {
    font-size: 1.2rem;
    line-height: 1.65rem;
  }

  .c-container-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-type-display-l-alt {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .c-type-headline-s-alt {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-type-display-s-alt {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }

  .c-type-headline-m-alt {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .ds-block.cc-spaced {
    height: 100%;
    min-height: 40px;
    max-height: 100%;
  }

  .c-cta-wrapper.cc-0-margin.cc-mobile-24 {
    margin-top: 24px;
  }

  .c-cta-wrapper.cc-hori.cc-verti-tablet {
    align-items: flex-start;
  }

  .c-cta-wrapper.cc-32.cc-ls-mob-hidden {
    display: none;
  }

  .c-text-wrapper.cc-department-stage {
    margin-left: 40px;
  }

  .c-text-wrapper.cc-langfristig-investieren {
    width: 450px;
  }

  .c-nav-wrapper {
    display: block;
  }

  .c-nav_logo {
    width: 160px;
    height: 56px;
  }

  .c-nav_logo.w--current {
    width: auto;
  }

  .c-stage-flipper {
    background-image: linear-gradient(#f1f1f1, #fff);
    height: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-stage-flipper.cc-test {
    height: auto;
  }

  .c-stage-flipper.cc-letzte {
    height: 100vh;
    display: none;
  }

  .c-container-stage-flipper {
    height: 94vh;
    padding-top: 50px;
    padding-bottom: 75px;
  }

  .c-container-stage-flipper.cc-test {
    height: 100vh;
    margin-top: 34px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-container-stage-flipper.cc-letzte {
    height: 100vh;
    margin-top: 34px;
  }

  .c-container-stage-flipper.cc-test-mobile {
    height: auto;
    margin-top: 34px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-section-karusell {
    display: none;
  }

  .c-karusell-content-1 {
    align-items: flex-end;
    padding-bottom: 20px;
    padding-left: 70px;
    padding-right: 69px;
  }

  .c-slider-kachel-content-box {
    max-width: none;
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .left-arrow-hacky {
    align-items: center;
  }

  .c-grid-besonders {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-kachel-devider {
    margin-bottom: 10px;
    display: block;
  }

  .c-grid-3-schritte {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-grid-pe {
    grid-template-rows: 1fr .25fr;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .c-pe-content-box {
    flex-direction: column;
    align-items: center;
    max-width: 400px;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .c-grid-kontakt {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-kontakt.cc-jobs {
    grid-row-gap: 32px;
  }

  .c-icon-phone {
    display: none;
  }

  .c-kontakt-cta {
    align-items: center;
    padding-right: 30px;
    display: flex;
  }

  .c-icon-mail {
    display: none;
  }

  .c-img-partner {
    max-width: 200px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .c-partner-box {
    flex-direction: column;
    align-content: center;
  }

  .c-link-styling {
    text-align: center;
    padding-top: 25px;
  }

  .c-grid-footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-sitemap-wrapper {
    padding-top: 0;
  }

  .c-some-box {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .c-img-3-schritte {
    align-self: center;
    max-width: 75%;
  }

  .c-3-schritte-box {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .c-section-pe {
    background-position: 52% 100%;
    background-size: cover;
  }

  .c-hero-section {
    background-image: linear-gradient(#f1f1f1, #fff);
    height: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-hero-section.cc-jobs {
    margin-bottom: 0;
  }

  .c-hero-section.cc-departments {
    height: 300px;
  }

  .c-hero-section.cc-freunde-werben {
    height: auto;
  }

  .c-hero-section.cc-lp {
    margin-bottom: 0;
  }

  .c-hero-section.cc-exporo-klasse {
    height: auto;
  }

  .c-hero-section.cc-generic, .c-hero-section.cc-standort, .c-hero-section.cc-exporo-klasse {
    margin-bottom: 0;
  }

  .c-who-we-are-text-box {
    max-width: none;
    padding: 40px 24px 0;
  }

  .wrapper {
    grid-template-columns: 1fr;
  }

  .c-ratio-wrapper._27-9-21-9-16-9 {
    padding-top: 56.25%;
  }

  .c-ratio-wrapper._21-9-16-9-1-1 {
    padding-top: 100%;
  }

  .c-ratio-wrapper._27-9-21-9-16-9-1-1 {
    padding-top: 56.25%;
  }

  .c-ratio-wrapper.cc-abgeschlossene-projekte {
    padding-top: 0%;
    position: static;
  }

  .c-ratio-content-box.cc-abgeschlossene-porjekte {
    position: static;
  }

  .c-stage-jobs-box {
    max-width: none;
    padding: 100px 24px 50px;
  }

  .c-grid-keyfacts {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-col-list-jobs {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .c-core-value-text-wrapper-alt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-kpi-container-mobile {
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-div-block-p-oben-copy {
    margin-bottom: 10px;
  }

  .c-grid-partner {
    grid-row-gap: 0px;
  }

  .c-grid-network {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .c-hero-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-ma-text-box-alt {
    height: 450px;
    padding-right: 80px;
  }

  .c-grid-ma {
    grid-row-gap: 0px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
  }

  .c-mitarbeiter-img-box.cc-swetz {
    height: 350px;
  }

  .c-grid-departments {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-map-text-wrapper {
    display: none;
  }

  .c-section-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-container-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-cms-slider-alt {
    height: 800px;
  }

  .icon-2 {
    top: 350px;
  }

  .icon-3 {
    top: 350px;
    bottom: 0;
  }

  .c-stage-img-departmets.cc-re {
    background-size: contain;
    display: none;
  }

  .c-stage-img-departmets.cc-re.cc-mobile {
    background-position: 50% 0;
    background-size: 125%;
    display: block;
  }

  .c-stage-img-departmets.cc-ms {
    background-size: contain;
    display: none;
  }

  .c-stage-img-departmets.cc-ms.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e40fe533de0ee1b2e2ac_TeamMS_s.jpg");
    background-position: 50% 0;
    background-size: 125%;
    display: block;
  }

  .c-stage-img-departmets.cc-fin {
    background-size: contain;
    display: none;
  }

  .c-stage-img-departmets.cc-fin.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e40f4bf487f55bf65e55_TeamFin_s.jpg");
    background-position: 50% 0;
    background-size: 125%;
    display: block;
  }

  .c-stage-img-departmets.cc-cf {
    background-size: contain;
    display: none;
  }

  .c-stage-img-departmets.cc-cf.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c3290701532fbcc86d41_TeamCF_s.jpg");
    background-position: 50% 0;
    background-size: 125%;
    display: block;
  }

  .c-stage-img-departmets.cc-pt {
    background-size: contain;
    display: none;
  }

  .c-stage-img-departmets.cc-pt.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c329053eb7095cf36f6d_TeamIT_s.jpg");
    background-position: 50% 0;
    background-size: 125%;
    display: block;
  }

  .c-stage-img-departmets.cc-rm {
    background-size: contain;
    display: none;
  }

  .c-stage-img-departmets.cc-rm.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e4108b723d2301e0dc9f_TeamRM_s.jpg");
    background-position: 50% 0;
    background-size: 125%;
    display: block;
  }

  .grid-22 {
    grid-template-columns: auto;
  }

  .div-block-1179 {
    height: 200px;
  }

  .div-block-1180 {
    height: 300px;
  }

  .column-11 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .columns-7 {
    display: flex;
  }

  .column-12 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c-overflow-departments {
    margin-top: 350px;
  }

  .c-rich-text-legal-alt h3 {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }

  .c-rich-text-legal-alt h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .c-tab-menu {
    display: flex;
    overflow: visible;
  }

  .c-type-helper {
    font-size: 52px;
  }

  .c-grid-1 {
    grid-row-gap: 16px;
  }

  .c-card.cc-white.cc-shadow-32-r.cc-ls-vert {
    flex-direction: column;
    align-items: center;
  }

  .c-card.cc-white.cc-shadow-32-r.cc-exporo-klasse {
    margin-bottom: 20px;
  }

  .c-type-hpx-l-alt {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-type-hpx-m-alt {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-type-hpx-s-alt {
    font-size: 15px;
  }

  .c-toc-content-extra-wrapper {
    margin-left: 0%;
    padding-left: 0;
  }

  .c-product-tox-box {
    align-self: flex-start;
    width: auto;
    position: static;
  }

  .tox {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    position: static;
  }

  .c-extra-wrapper-vert {
    align-items: center;
  }

  .c-bg-stage-freunde-werben {
    display: block;
  }

  .c-bg-stage-freunde-werben.cc-mobile {
    width: 100vw;
    display: block;
    position: static;
    inset: 0%;
  }

  .c-freunde-werben-stage-text-box {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-spacer-hori.cc-vc-slider, .c-spacer-hori.cc-kpi-slider {
    width: 125px;
  }

  .c-kontakt-cta-box {
    flex-direction: column;
    align-items: center;
  }

  .c-kontakt-text-box {
    margin-bottom: 29px;
  }

  .c-kontakt-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .column-13 {
    padding-top: 32px;
  }

  .columns-8 {
    flex-direction: column;
  }

  .section-1 {
    display: none;
  }

  .stage-content.cc-test {
    height: auto;
  }

  .stage-content.cc-letzte {
    height: 100vh;
  }

  .lottie-animation-2 {
    margin-bottom: 59%;
  }

  .logo-stage-box.maus {
    justify-content: center;
  }

  .c-type-headline-l-2 {
    font-size: 24px;
    line-height: 36px;
  }

  .logo-stage-text {
    display: none;
  }

  .scroll-down-animation {
    margin-top: 85px;
  }

  .c-desktop2tablet, .c-landscape2mobile {
    display: block;
  }

  .section-1-mobile {
    display: block;
    position: relative;
  }

  .section-1-mobile.ausgebeldnet {
    display: none;
  }

  .section-2-mobile {
    height: auto;
    padding-top: 30px;
    display: block;
  }

  .c-mobile-bg-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    position: absolute;
  }

  .div-block-1182 {
    position: absolute;
    inset: 0%;
  }

  .c-lottie-stage-img {
    z-index: 2;
    min-width: auto;
    max-width: none;
    inset: auto 0% 0% 8%;
  }

  .lottie-animation-mobile {
    margin-bottom: 59%;
  }

  .c-bestands-stage-wrapper.cc-pt2 {
    width: auto;
  }

  .c-hero-col-left.cc-bestand {
    height: 300px;
    padding-top: 85px;
    overflow: visible;
  }

  .c-hero_col-left_wrapper {
    margin-bottom: 242px;
  }

  .c-hero_col-left_wrapper.cc-bestand {
    margin-bottom: 81px;
  }

  .c-hero-image-hp {
    display: none;
  }

  .c-hero-image-hp.cc-home-3-0 {
    width: 130vw;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    display: block;
    position: relative;
    right: 22%;
  }

  .c-hero_col-right {
    align-items: center;
  }

  .c-hero_col-right.cc-home.cc-home3-0 {
    height: 500px;
    margin-top: 55px;
  }

  .c-hero-image-hp-mobile {
    width: 101vw;
    height: auto;
    max-height: none;
    margin-right: 0;
    display: none;
    position: relative;
    top: -117px;
    left: -41px;
  }

  .c-hero_columns_bestand.cc-home-bestand {
    overflow: visible;
  }

  .c-footer-pt2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-footer-s {
    padding-top: 0;
  }

  .c-nav-lp_logo-box {
    width: 160px;
    height: 56px;
  }

  .c-nav-lp_logo-box.w--current {
    width: auto;
  }

  .c-list-item-eh.cc-hpx-l {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .column-14 {
    justify-content: center;
    display: flex;
  }

  .c-stage-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .c-stage-grid.cc-gradient {
    grid-template-columns: 100%;
  }

  .c-stage-grid-container {
    flex-direction: column;
  }

  .c-lp-stage-text-box {
    min-width: auto;
    max-width: none;
    padding-bottom: 160px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-img-box-stage-lp {
    display: block;
  }

  .c-grid-2-alt.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-alt.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-alt.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-freunde-werben-stage-text-box-copy {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-gradient-light {
    background-image: linear-gradient(#fffc 33%, #0000);
  }

  .c-gradient-dark {
    background-image: linear-gradient(#252b33cc 33%, #0000);
  }

  .c-pro-gen-slider {
    height: 800px;
  }

  .ds-type_capition-mobile {
    color: #85b1df;
  }

  .c-st-rer-link.cc-mobile {
    z-index: 10;
    display: none;
    inset: -32% 5% auto auto;
  }

  .c-h1-hyphens, .c-h2-hyphens, .c-h3-hyphens, .c-h4-hyphens, .c-h5-hyphens, .c-h6-hyphens {
    display: none;
  }

  .imgandbg {
    height: 75vw;
    position: relative;
  }

  .c-half-page-img {
    position: static;
  }

  .c-title-tabellen-wrapper, .c-tabellen-box-headline {
    transform: rotate(0);
  }

  .grid-27 {
    grid-template-columns: 1fr;
  }

  .c-exporo-klasse-diagramm-wrapper {
    flex-wrap: nowrap;
  }

  .c-skala-box.cc-d2f {
    padding: 20px;
  }

  .c-exporo-klasse-stage-text-box {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-img-box-stage-generic {
    display: block;
  }

  .c-generic-stage-text-box {
    min-width: auto;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-generic-stage-text-box.cc-exporo-klasse {
    max-width: 400px;
  }

  .c-blog-img-box {
    height: 400px;
  }

  .c-grid-blog {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-blog-1st-grid {
    display: flex;
  }

  .c-blog-1st-grid.cc-blog {
    margin-bottom: 32px;
  }

  .c-blog-1st-grid.cc-presse {
    margin-bottom: 48px;
  }

  .c-blog-some-sticker.cc-toc {
    position: static;
  }

  .c-blog-some-sticker.cc-toc.cc-standort {
    display: block;
  }

  .c-tabellen-box.cc-n-50.cc-mobile-only {
    display: flex;
  }

  .c-container-lp-nav {
    justify-content: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-mnm-logo-box {
    inset: 0% 24px 0% auto;
  }

  .c-testimonial-oben {
    width: auto;
  }

  .c-card-white-testimonial {
    flex-direction: column;
    height: auto;
    margin: 0;
    padding: 0;
  }

  .c-testimonial-wrapper {
    width: auto;
    display: block;
  }

  .c-img-testimonial-box {
    border-top-left-radius: 10px;
    width: auto;
    height: auto;
  }

  .c-testi-text-box {
    border-top-right-radius: 10px;
    padding-top: 25px;
    padding-left: 20px;
  }

  .c-img-testi {
    object-fit: cover;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    width: auto;
    height: auto;
  }

  .c-grid-tesimonials {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .c-testimonial-unten {
    width: auto;
  }

  .c-some-icon-grid.cc-toc.cc-standort {
    grid-template-columns: min-content;
  }

  .c-some-icon-grid.cc-blog-no-toc {
    grid-template-rows: auto auto;
    grid-template-columns: 30px 1fr 1fr;
  }

  .c-img-box-stage-standort {
    height: 300px;
    display: block;
  }

  .c-standort-stage-text-box {
    min-width: auto;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-type-display-l {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .c-type-display-m {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .c-type-display-s {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }

  .c-type-headline-l {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }

  .c-type-hpx-l {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-type-hpx-m {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-type-hpx-m.cc-center.cc-non-center-mobile {
    text-align: left;
  }

  .c-type-hpx-s {
    font-size: 15px;
  }

  .c-type-hpx-s.cc-hide {
    display: none;
  }

  .c-rich-text-legal h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-rich-text-legal h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .c-rich-text-legal h4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-img-box-stage-blog {
    display: block;
  }

  .c-img-box.cc-3-lines {
    margin-top: 39px;
  }

  .c-grid-3-lines {
    grid-template-columns: 1fr;
  }

  .c-grid-ek-ani {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-1199 {
    margin-bottom: 60px;
  }

  .c-grid-analysekriterien, .c-grid-analysekriterien.stretch {
    grid-template-columns: 1fr;
  }

  .c-container-shadow {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tr-list {
    grid-template-columns: 1fr;
  }

  .c-type-title-m.cc-center-mobile {
    text-align: center;
  }

  .snow-lottie {
    z-index: 49;
    width: 100%;
    top: -43px;
  }

  .snow-lottie._2 {
    z-index: 49;
    top: 240px;
  }

  .snow-lottie._3, .snow-lottie._4 {
    z-index: 49;
    width: 100%;
    top: 542px;
  }

  .c-stage-text-box {
    min-width: auto;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-stage-text-box.cc-exporo-klasse {
    max-width: 400px;
  }

  .c-type-headline-l-3 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }

  .c-type-hpx-s-2 {
    font-size: 15px;
  }

  .c-kpi-grid {
    grid-template-columns: 1fr;
  }

  .c-container-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-kpi-type {
    text-align: center;
  }

  .c-type-headline-s-2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-mnm-stage-text-box {
    min-width: auto;
    max-width: none;
    padding-bottom: 160px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-kpi-card {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .c-hero-content-wrapper.cc-144.cc-home {
    padding-top: 96px;
  }

  .c-hero-content-wrapper.cc-144.cc-home.cc-xmas {
    padding-left: 48px;
  }

  .c-hero-content-wrapper.cc-144.cc-home.cc-xmas.cc-2024 {
    width: 300px;
    padding-bottom: 170px;
  }

  .c-hero-content-wrapper.cc-144.cc-rehub {
    padding-top: 96px;
  }

  .c-hero-content-wrapper.cc-144.cc-rehub.cc-xmas {
    padding-left: 48px;
  }

  .c-hero-content-wrapper.cc-statistik {
    max-width: none;
  }

  .c-grid-text-box.cc-material {
    margin-top: 32px;
  }

  .ratio.cc-para--u-desktop {
    display: none;
  }

  .ratio.cc-para--u-mobile {
    display: block;
    position: static;
  }

  .test-projekte.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .test-projekte.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .test-projekte.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-project-card.cc-agb {
    flex-wrap: wrap;
  }

  .c-project-card.cc-agb.ausgeblendet {
    display: none;
  }

  .c-project-text-box.cc-abgeschlossen {
    padding-top: 16px;
  }

  .c-container-new {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-container-new.cc-stage-lp, .c-container-new.cc-stage-generic, .c-container-new.cc-stage-standort {
    width: 100%;
  }

  .c-section-new {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .c-section-new.cc-map-jobs {
    background-position: 100%;
    height: 300px;
  }

  .c-section-new.cc-map-mobile {
    padding-top: 30px;
    padding-bottom: 0;
    display: block;
  }

  .c-section-new.cc-bestand {
    height: 800px;
  }

  .image-174 {
    margin-bottom: 0;
  }

  .c-kundenstimmen-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .c-sec.cc-hero.cc-144-144.cc--ber-uns {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .c-sec.cc-hero.cc-144-144.cc-hilfe {
    background-position: 60%;
  }

  .c-sec.cc-hero.cc-legal {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .c-sec.cc-hero.cc-stage-investieren {
    background-position: 100% 0;
  }

  .c-sec.cc-hero.cc-stage-ee {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65a46092551180337d74e2eb_STAGE-EE.webp");
    background-position: 50% 0;
    background-size: cover;
  }

  .c-sec.cc-hero.cc-video {
    height: auto;
    padding-top: 96px;
    padding-bottom: 176px;
  }

  .c-sec.cc-hero.cc-stage-legacy {
    background-position: 100% 0;
  }

  .c-sec.cc-xl-xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-statistik {
    background-position: 50% 0;
    padding-top: 72px;
    padding-bottom: 100vw;
    overflow: hidden;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-hilfe {
    background-image: linear-gradient(to top, var(--white), transparent), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64afe7bc0e06c6d0b82b3b34_kundenservice-1-verlauf.webp");
    background-position: 0 0, 100%;
    background-size: auto, auto;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-jobs {
    background-position: 43%;
    padding-bottom: 387px;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-partner {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/66d0370d0573d4739c842200_shutterstock_2156621629-Alyona%20Roshchenko-edit-himmel.webp");
    background-position: 50% 0;
    background-size: auto;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-handelsplatz {
    background-image: linear-gradient(0deg, var(--white), transparent), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/686636f3ee814ee177c33f55_shutterstock_insta_photos_2306186967.webp");
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .c-sec.cc-xl-s {
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .c-sec.cc-s-xl {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .c-sec.cc-xl-z {
    padding-top: 96px;
  }

  .c-sec.cc-m-m {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .c-sec.cc-s-s {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .c-sec.cc-z-xl {
    padding-bottom: 96px;
  }

  .c-sec.cc-s-z {
    padding-top: 48px;
  }

  .c-sec.cc-l-z {
    padding-top: 80px;
  }

  .c-sec.cc-m-xl {
    padding-top: 64px;
    padding-bottom: 96px;
  }

  .c-sec.cc-core-values {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .c-sec.cc-s-m {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .c-sec.cc-m-s {
    padding-top: 64px;
    padding-bottom: 48px;
  }

  .c-sec.cc-l-s {
    padding-top: 80px;
    padding-bottom: 48px;
  }

  .c-sec.cc-xl-m {
    padding-top: 96px;
    padding-bottom: 64px;
  }

  .c-sec.cc-l-m {
    padding-top: 80px;
    padding-bottom: 64px;
  }

  .c-sec.cc-l-l {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .c-sec.cc-xl-l {
    padding-top: 96px;
    padding-bottom: 80px;
  }

  .c-sec.cc-z-l {
    padding-bottom: 80px;
  }

  .c-sec.cc-z-s {
    padding-bottom: 48px;
  }

  .c-sec.cc-z-m {
    padding-bottom: 64px;
  }

  .c-sec.cc-xxl-xl {
    padding-top: 112px;
    padding-bottom: 96px;
  }

  .c-sec.cc-xl-xxl {
    padding-top: 96px;
    padding-bottom: 112px;
  }

  .c-sec.cc-s-l {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .c-sec.cc-m-z {
    padding-top: 64px;
  }

  .c-sec.cc-m-l {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .c-sec.cc-l-xl {
    padding-top: 80px;
    padding-bottom: 96px;
  }

  .c-sec.cc-xxl-xxl {
    padding-top: 112px;
    padding-bottom: 96px;
  }

  .c-sec.cc-xxl-xxl.cc-hero.cc-standort {
    background-position: 50% 0;
  }

  .c-sec.cc-insta {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .c-sec.cc-xs-xs {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .c-con {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-con.cc-stage-lp, .c-con.cc-stage-generic, .c-con.cc-stage-standort {
    width: 100%;
  }

  .c-con.cc-small {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-con.cc-small.cc-timeline-ls-2-mob {
    display: block;
  }

  .c-con.cc-small.cc-dt-2-tl {
    display: none;
  }

  .c-con.cc-medium {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-con.cc-xsmall {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-submit-cta-wrapper.cc-hori.cc-verti-tablet {
    align-items: flex-start;
  }

  .c-grid-2-new.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-new.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-new.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-app-icon-box {
    display: none;
  }

  .c-app-icon-box.cc-mobile {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .c-full-width-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .c-left-page-content-box.cc-hero {
    padding-left: 24px;
  }

  .c-half-page-img-wrapper {
    height: 300px;
  }

  .c-search-box {
    width: auto;
  }

  .c-flippy-img-box-s {
    min-width: 150px;
  }

  .c-grid-2 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .c-grid-2.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-2.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-2.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-2.cc-30-city {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .c-grid-2.cc-2-2-1-1, .c-grid-2.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-2.cc-iab-mockup {
    grid-column-gap: 75vw;
    grid-row-gap: 75vw;
    grid-template-columns: 1fr;
  }

  .c-rich-text-faq h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-rich-text-faq h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .c-rich-text-faq h4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-grid-3.cc-3-3-2-1 {
    grid-template-columns: 1fr 1fr;
  }

  .c-no-ratio-wrapper._27-9-21-9-16-9 {
    padding-top: 56.25%;
  }

  .c-no-ratio-wrapper._21-9-16-9-1-1 {
    padding-top: 100%;
  }

  .c-no-ratio-wrapper._27-9-21-9-16-9-1-1 {
    padding-top: 56.25%;
  }

  .c-contact-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .text-wrapper {
    margin-bottom: 29px;
  }

  .c-contact-cta-box {
    flex-direction: column;
    align-items: center;
  }

  .c-rich-text-blog h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-rich-text-blog h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .c-rich-text-blog h5 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .c-rich-text-blog h4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-big-flippy-grid {
    grid-template-rows: auto auto;
  }

  .c-big-flippy-grid.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-big-flippy-grid.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-big-flippy-grid.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-col-list-ra {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .c-spacer-vert.cc-l {
    height: 64px;
  }

  .c-spacer-vert.cc-s {
    height: 32px;
  }

  .c-spacer-vert.cc-192.cc-mobile-72 {
    height: 72px;
  }

  .c-spacer-vert.cc-m {
    height: 48px;
  }

  .c-spacer-vert.cc-36 {
    height: 36px;
  }

  .c-spacer-vert.cc-32.ausgeblendet {
    display: none;
  }

  .c-faqs_col-right-section_header {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-title-3 {
    font-size: 32px;
    line-height: 42px;
  }

  .c-container-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-faqs_col-left {
    display: none;
  }

  .c-title-5, .c-title-5.cc-700 {
    font-size: 16px;
    line-height: 32px;
  }

  .c-title-5.cc-700.cc-faq {
    font-size: 24px;
  }

  .toc.cc-standort, .toc.cc-blog {
    display: none;
  }

  .c-some-share-box {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .c-some-share-box.cc-standort {
    margin-top: 0;
    margin-left: 32px;
  }

  .c-some-share-box.cc-blog {
    margin-top: 0;
    margin-bottom: 48px;
  }

  .c-top-7-tabs {
    flex-direction: column;
  }

  .c-top-7-tab-menu {
    width: 100%;
    padding-right: 0;
  }

  .c-top-7-tab-content {
    width: 100%;
    padding-left: 0;
    bottom: -47px;
  }

  .c-kpi-box.cc-left, .c-kpi-box.cc-center, .c-kpi-box.cc-right {
    flex-direction: column;
    align-items: center;
  }

  .c-kpi-wrapper {
    align-items: center;
  }

  .c-headline-wrapper.cc-department-stage {
    margin-left: 40px;
  }

  .c-headline-wrapper.cc-48.cc-dt-2-tl {
    display: none;
  }

  .c-headline-wrapper.cc-48.cc-ls {
    display: block;
  }

  .c-headline-wrapper.cc-96.cc-center {
    text-align: center;
  }

  .c-headline-wrapper.cc-32 {
    margin-bottom: 32px;
  }

  .c-hl-deko.cc-blog {
    bottom: -8px;
  }

  .c-col-list-pm {
    grid-template-columns: 1fr;
  }

  .scsacasc {
    flex-direction: column;
    align-items: center;
  }

  .c-risk-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-type-headline-xs {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-grid-2-single {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-single.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-single.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-single.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-2-single.cc-2-2-1-1, .c-grid-2-single.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-support {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid-support.cc-jobs {
    grid-row-gap: 32px;
  }

  .c-grid-3-single {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-grid-3-single.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-3-single.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-3-single.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-3-single.cc-100 {
    grid-template-rows: auto;
  }

  .c-grid-3-single.cc-3-3-1-1 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .c-grid-3-single.cc-sticky {
    grid-template-rows: auto auto auto;
  }

  .c-grid-2-copy.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-copy.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-copy.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-31-copy {
    grid-template-columns: .5fr 1fr;
  }

  .c-cms-slider {
    height: 800px;
  }

  .c-ma-text-box {
    height: 450px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-core-value-text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .c-grid-core-values {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-img-para.cc--u-1 {
    width: auto;
    position: static;
    bottom: 10%;
  }

  .c-img-para.cc--u-2 {
    bottom: -51%;
  }

  .c-img-para.cc--u-3, .c-img-para.cc--u-4 {
    display: none;
  }

  .c-home-para-box.cc-v2 {
    margin-bottom: -4%;
    padding-bottom: 200px;
  }

  .c-bg-video-home.cc-xmas-2024 {
    width: 150%;
    left: -49%;
  }

  .c-home-stage-house {
    max-width: 66vw;
  }

  .c-grid-core-values-1.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-core-values-1.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-core-values-1.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-collection-list-all-projects {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .slider-item {
    width: 75%;
  }

  .slider-item.cc-meistgelesen {
    width: 40%;
  }

  .slider-navigation-wrapper.cc-prev {
    display: none;
    inset: auto auto 30px 48px;
  }

  .slider-navigation-wrapper.cc-next {
    display: none;
    inset: auto 48px 30px auto;
  }

  .c-cms-slider-box.cc-iab {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
  }

  .c-stat-stage-house {
    width: 100vw;
    min-width: auto;
    max-width: none;
    height: 100vw;
    inset: auto -24% 0% auto;
  }

  .c-tl-ks {
    bottom: -29%;
  }

  .image-191 {
    position: relative;
    top: -19%;
  }

  .c-flag-box {
    width: 60vw;
  }

  .c-cms-slider-x-con {
    padding-left: 12px;
    padding-right: 0;
  }

  .c-grid-top7-map {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
  }

  .c-grid-top7-map.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-top7-map.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-top7-map.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-top-7-spacer {
    opacity: 0;
    display: block;
  }

  .c-header-mobile {
    display: block;
  }

  .c-header-hide-mobile {
    display: none;
  }

  .c-standort-kpi-card {
    flex: 0 auto;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding: 24px;
  }

  .c-copyright-box {
    display: block;
  }

  .c-copyright-box.cc-mobile {
    display: none;
  }

  .c-legal-links-box {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
  }

  .c-some-footer-box {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .c-sub-nav-con, .c-nav-padding-box {
    padding-left: 48px;
    padding-right: 48px;
  }

  .p-sektion.bg-a2-50.cc-st-rer {
    padding-bottom: 150px;
  }

  .investmentstruktur-horizontal {
    display: none;
  }

  .p-3er-grid {
    display: flex;
  }

  .p-box-image-overflow {
    display: none;
  }

  .p-box-zitat.cc-iab {
    padding-top: 0;
  }

  .p-con {
    padding-left: 48px;
    padding-right: 48px;
  }

  .p-con.cc-stage-lp, .p-con.cc-stage-generic, .p-con.cc-stage-standort {
    width: 100%;
  }

  .p-con.cc-small {
    padding-left: 48px;
    padding-right: 48px;
  }

  .p-con.cc-medium {
    padding-left: 24px;
    padding-right: 24px;
  }

  .p-card.cc-iab-mobile {
    justify-content: space-between;
    align-items: flex-start;
  }

  .p-tabs-menu {
    flex-wrap: wrap;
  }

  .p-contentbox-kpis-split.cc-stretch {
    flex-flow: column;
  }

  .p-dp-1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .investmentstruktur-vertikal {
    mix-blend-mode: normal;
    max-width: 80%;
    display: block;
  }

  .c-beirat-text-wrapper.cc-material {
    margin-top: 32px;
  }

  .c-tabs-beirat {
    display: none;
  }

  .c-type-headline-xs-2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-grid-beirat {
    grid-template-columns: 1fr;
  }

  .c-nav-bg-box {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-pc-badge.cc-erneuerbare-energien.cc-mini {
    top: 16px;
    right: 16px;
  }

  .slider-item.cc-iab {
    width: 100%;
    padding-left: 36px;
    padding-right: 36px;
  }

  .slider-item.cc-iab.cc-text {
    display: none;
  }

  .c-pc-loader-wrapper {
    padding-left: 12px;
    padding-right: 0;
  }

  .c-pc-loader-card.cc-agb {
    flex-wrap: wrap;
  }

  .c-icon-16.cc-blog-subcat-tags {
    width: 14px;
    height: 14px;
    margin-right: 6px;
  }

  .c-fb-h-64 {
    grid-row-gap: 32px;
  }

  .c-grid-2-img-overflow {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .c-grid-2-img-overflow.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-img-overflow.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-2-img-overflow.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-2-img-overflow.cc-30-city {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .c-grid-special {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-grid-special.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-special.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-special.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-special.cc-100 {
    grid-template-rows: auto;
  }

  .c-grid-special.cc-3-3-1-1 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .c-stage-img-box.cc-3-lines {
    margin-top: 39px;
  }

  .c-blog-h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .c-conversion-element.cc-reg {
    background-image: none;
  }

  .c-tnb-title.cc-department-stage {
    margin-left: 40px;
  }

  .c-fb-v-48 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .weihnachtsbaum.links.hide, .weihnachtsbaum.rechts.hide {
    display: none;
  }

  .c-xmas-wrapper.cc-2024 {
    flex-flow: row;
    width: 100%;
  }

  .countdown-wrapper---brix {
    padding-left: 29px;
    padding-right: 29px;
  }

  .countdown-number-container---brix {
    min-width: 92px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .countdown-number---brix.number {
    font-size: 50px;
    line-height: 59px;
  }

  .countdown-number-title---brix {
    font-size: 14px;
    line-height: 16px;
  }

  .two-points---brix {
    font-size: 42px;
    line-height: 50px;
  }

  .button-primary {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-newsletter {
    width: 100%;
    padding-left: 0;
  }

  .p-st-rer._2024 {
    bottom: -242px;
    right: 9px;
  }

  .c-ecsp-hover-text-box.cc-agb {
    flex-wrap: wrap;
  }

  .c-blog-h2 {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }

  .c-grid-rel-art-blog {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
  }

  .c-grid-rel-art-blog.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-rel-art-blog.cc-100 {
    grid-template-rows: auto;
  }

  .c-grid-rel-art-blog.cc-3-3-1-1 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog.cc-sticky {
    grid-template-rows: auto auto auto;
  }

  .c-x-grid-rel-art {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-x-grid-rel-art.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-x-grid-rel-art.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-x-grid-rel-art.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-x-grid-rel-art.cc-100 {
    grid-template-rows: auto;
  }

  .c-x-grid-rel-art.cc-3-3-1-1 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .c-x-grid-rel-art.cc-sticky {
    grid-template-rows: auto auto auto;
  }

  .c-grid-conversion {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .c-grid-conversion.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-conversion.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-conversion.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-conversion.cc-30-city {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .c-grid-conversion.cc-2-2-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-img-box.cc-bc-reg {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/65dd9a25360a50a9ec1c13f8_231020-mockup-eie-screens%20Kopie.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 85%;
    height: 100%;
    display: block;
    overflow: visible;
  }

  .timeline_quote-image {
    margin-top: 24px;
    margin-right: 0;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_quote-wrapper {
    flex-direction: column-reverse;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .background-layer {
    background-position: 0 0, 50% 100%;
    background-size: 300px 300px, auto;
  }

  .footer_credits-wrapper {
    flex-direction: column-reverse;
  }

  .button-icon-small-secondary, .button-icon-small {
    padding: 10px 16px 10px 14px;
  }

  .padding-vertical-xlarge {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .text-link.text-light-grey.privacy-policy {
    margin-bottom: 16px;
  }

  .margin-bottom-small {
    margin-bottom: 24px;
  }

  .padding-vertical-footer {
    padding-top: 80px;
    padding-bottom: 64px;
  }

  .button-inverted {
    padding: 14px 24px;
  }

  .step-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 110vh;
  }

  .step {
    justify-content: center;
    padding: 8%;
  }

  .dot {
    z-index: 99;
    order: 2;
    align-self: center;
    margin-bottom: 0;
    position: absolute;
    bottom: 50%;
  }

  .img-block {
    z-index: 3;
    order: 3;
    width: 70%;
    min-height: 50vh;
    padding-top: 20px;
    position: relative;
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 50vh;
    padding-bottom: 20px;
  }

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .scoll-wrap {
    z-index: 1;
    height: 100%;
    bottom: 50%;
  }

  .c-info-box-icon-box.cc-agb {
    flex-wrap: wrap;
  }

  .c-info-box-icon-box.cc-iab.cc-voraussetzung {
    left: auto;
    right: 24px;
  }

  .c-spacer-hori-vert.cc-vc-slider {
    width: 125px;
  }

  .c-stage-bg-img-box.cc-3-lines {
    margin-top: 39px;
  }

  .c-blog-info-bg-mono.cc-agb {
    flex-wrap: wrap;
  }

  .c-rich-text-blog-info h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-rich-text-blog-info h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .c-rich-text-blog-info h4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-type-subtitle-3 {
    font-size: 15px;
  }

  .c-grid-3-1 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .c-type-headline-3 {
    font-size: 32px;
    line-height: 42px;
  }

  .c-cta-wrapper-2.cc-center-mobile-only {
    justify-content: center;
  }

  .c-container-7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-section-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-rich-text-blog-faq h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-rich-text-blog-faq h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .c-rich-text-blog-faq h4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .cc-timeline-jahr-gro {
    font-size: 3.5em;
  }

  .c-grid-rel-art-blog-hack {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-grid-rel-art-blog-hack.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog-hack.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog-hack.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-rel-art-blog-hack.cc-100 {
    grid-template-rows: auto;
  }

  .c-grid-rel-art-blog-hack.cc-3-3-1-1 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog-hack.cc-sticky {
    grid-template-rows: auto auto auto;
  }

  .c-rich-text-blog-info-white h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .c-rich-text-blog-info-white h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

  .c-rich-text-blog-info-white h4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-check-box-field-blog.cc-subcat-tag {
    padding: 7px 14px;
  }

  .c-checkbox-label-blog.cc-subcat-tag {
    font-size: .75rem;
    line-height: .75rem;
    top: -1px;
  }

  .c-checkbox-label-blog.cc-subcat-tag.cc-n800 {
    top: -1px;
  }

  .c-home-video-wrapper.cc-desk-tab {
    display: none;
  }

  .c-home-video-wrapper.cc-land-mob {
    width: 100vw;
    height: 177.778vw;
    display: flex;
  }

  .c-grid-1f1a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .c-type-headline-4 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-ii-hl.cc-department-stage {
    margin-left: 40px;
  }

  .c-grid-gs {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .c-grid-gs.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-gs.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-gs.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-gs.cc-30-city {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .c-grid-gs.cc-2-2-1-1 {
    grid-template-columns: 1fr;
  }

  .c-dsgn-card.cc-agb {
    flex-wrap: wrap;
  }

  .c-grid-3-presse-mockup {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-grid-3-presse-mockup.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-3-presse-mockup.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-3-presse-mockup.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-3-presse-mockup.cc-100 {
    grid-template-rows: auto;
  }

  .c-grid-3-presse-mockup.cc-3-3-1-1 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .c-grid-3-presse-mockup.cc-sticky {
    grid-template-rows: auto auto auto;
  }

  .collection-list-16 {
    grid-template-columns: 1fr;
  }

  .c-standard-card.cc-agb {
    flex-wrap: wrap;
  }

  .c-grid-standort-teaser {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .c-standort-teaser-text-box.cc-material, .c-standort-teaaser-text-box.cc-material {
    margin-top: 32px;
  }

  .c-grid-standort-teaser-bg {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .c-grid-sitemap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-icon-20.cc-blog-subcat-tags {
    width: 14px;
    height: 14px;
    margin-right: 6px;
  }

  .c-3-phasen-lottie-desktop {
    display: none;
  }

  .c-3-phasen-lottie-mobile {
    display: block;
  }

  .c-erkl-rvideo-text-box {
    flex-direction: column;
  }

  .c-erkl-rvideo-text-box.cc-3-0 {
    align-items: center;
  }

  .c-lightbox-link-2 {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .c-erkl-rvideo-text-reletiver {
    flex-direction: column;
    align-self: auto;
    align-items: center;
  }

  .c-grid-iab-card {
    grid-column-gap: 12px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .c-iab-info-wrapper.cc-pointer {
    justify-content: flex-start;
    align-items: center;
    padding-top: 2rem;
  }

  .c-iab-info-wrapper.cc-pdp {
    flex-flow: column;
  }

  .c-iab-mobile-grid {
    grid-template-columns: 1fr;
  }

  .c-iab-details-x-box {
    justify-content: space-between;
    display: flex;
  }

  .c-iab-company-card.cc-iab-mobile {
    justify-content: space-between;
    align-items: flex-start;
  }

  .c-devider-grid.cc-not-landscape {
    display: none;
  }

  .c-grid-iab {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1px 1fr;
  }

  .spacer-medium {
    height: 1.5rem;
  }

  .c-tabelle-iab-steuer {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .c-tabelle-iab-steuer.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-tabelle-iab-steuer.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-tabelle-iab-steuer.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-tabelle-iab-steuer.cc-30-city {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .c-tabelle-iab-steuer.cc-2-2-1-1, .c-tabelle-iab-steuer.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-iab-steuerbox.cc-material {
    margin-top: 32px;
  }

  .c-iab-faq-card.cc-iab-mobile {
    justify-content: space-between;
    align-items: flex-start;
  }

  .c-grid-faq-iab.cc-3-3-2-1 {
    grid-template-columns: 1fr 1fr;
  }

  .c-beirat-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .c-grid-timeline-iab {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-timeline-iab.cc-2-2-1-1, .c-grid-timeline-iab.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-timeline-hl-box {
    padding-bottom: 6px;
  }

  .c-grid-timeline-iab-x {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab-x.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab-x.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab-x.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-timeline-iab-x.cc-2-2-1-1, .c-grid-timeline-iab-x.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab-x.dots {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .c-grid-energiewende {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .c-grid-energiewende.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-energiewende.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-energiewende.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-energiewende.cc-2-2-1-1, .c-grid-energiewende.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-box-energiewende.cc-material {
    margin-top: 32px;
  }

  .slider-7 {
    height: 100%;
  }

  .c-timeline-text-box {
    justify-content: space-between;
  }

  .c-timeline-text-box.cc-mobil {
    padding: 32px;
  }

  .c-slide-timeline {
    min-height: 100%;
  }

  .c-grid-timeline-nav.cc-3-3-2-1 {
    grid-template-columns: 1fr 1fr;
  }

  .c-schrift-weg-iab {
    max-width: 50%;
    bottom: -15px;
    left: 106px;
  }

  .c-schrift-weg-iab-box {
    width: 100%;
  }

  .c-img-d-w.cc-ip {
    width: 115px;
    height: 115px;
  }

  .c-image-iab-mockup {
    width: auto;
    height: 110vw;
    inset: 0% auto auto -5vw;
  }

  .c-image-iab-mockup.cc-desktop {
    display: none;
  }

  .c-image-iab-mockup.cc-mobile {
    width: 100%;
    height: auto;
    display: inline-flex;
    position: static;
  }

  .c-grid-iab-kontakt {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
  }

  .c-grid-iab-kontakt.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-iab-kontakt.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-iab-kontakt.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-iab-kontakt.cc-100 {
    grid-template-rows: auto;
  }

  .c-grid-iab-kontakt.cc-3-3-1-1 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .c-grid-iab-kontakt.cc-sticky {
    grid-template-rows: auto auto auto;
  }

  .c-iab-styling {
    padding: 1.5px 10px;
  }

  .c-grid-mockup-iab {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-grid-mockup-iab.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-mockup-iab.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-mockup-iab.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-mockup-iab.cc-30-city {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .c-grid-mockup-iab.cc-2-2-1-1, .c-grid-mockup-iab.cc-2-1-1-1, .c-grid-mockup-iab.cc-docs {
    grid-template-columns: 1fr;
  }

  .c-mockup-bg-white {
    height: 30vw;
  }

  .c-box-image-mockup {
    height: 1px;
    display: block;
  }

  .c-box-image-mockup.cc-docs {
    display: none;
  }

  .c-img-coins {
    height: 200px;
    inset: 24px 21% auto auto;
  }

  .c-grid-coins {
    grid-row-gap: 125px;
    grid-template-columns: 1fr;
  }

  .c-grid-coins.cc-3-3-2-1 {
    grid-template-columns: 1fr 1fr;
  }

  .c-iab-diagramm-desktop {
    display: none;
  }

  .c-iab-diagramm-mobile {
    display: inline-block;
  }

  .c-grid-investmenthighlights {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .c-grid-garantie {
    grid-template-columns: 1fr;
    display: none;
  }

  .c-garantie-box {
    width: 200px;
    max-width: 300px;
  }

  .c-zweig.cc-right {
    max-width: 40%;
    top: -11%;
  }

  .c-zweig.cc-left {
    max-width: 45%;
    top: -17%;
  }

  .c-rezept-img {
    min-width: 256px;
  }

  .c-gradient-xmas2024-stage {
    background-image: linear-gradient(90deg, #0009, #fff0 77%);
  }

  .c-schneeflocke {
    margin-bottom: 0;
    margin-right: 15px;
  }

  .c-type-hpx-m-2 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-type-hpx-s-3 {
    font-size: 15px;
  }

  .c-nav-bg-box-2 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .modal-close_btn1 {
    font-size: 1.8rem;
  }

  .c-nn-padding-box {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-type-hpx-m-3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-sub-nn-con {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-nn-wrapper {
    display: block;
  }

  .c-nn-bg-box {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-nn_logo {
    width: 160px;
    height: 56px;
  }

  .c-nn_logo.w--current {
    width: auto;
  }

  .c-type-hpx-s-4 {
    font-size: 15px;
  }

  .c-grid-handelsplatz.cc-exporo-klasse {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-grid-handelsplatz.cc-text {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .c-grid-handelsplatz.cc-funnel-ani {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .c-grid-handelsplatz.cc-2-2-1-1, .c-grid-handelsplatz.cc-2-1-1-1 {
    grid-template-columns: 1fr;
  }

  .c-con-handelsplatz {
    grid-template-columns: minmax(48px, 1fr) 1148px minmax(48px, 1fr);
  }
}

@media screen and (max-width: 479px) {
  .c-body {
    object-fit: fill;
    flex-flow: column wrap;
    place-content: flex-start space-between;
    align-items: flex-start;
    display: flex;
  }

  .c-body.cc-overflow-hidden {
    overflow: scroll;
  }

  .text.oswald._45 {
    text-align: left;
    text-align: left;
  }

  .text.oswald._60 {
    max-width: none;
    font-size: 43px;
    line-height: 50px;
  }

  .text.oswald._60.stage-headline {
    font-size: 38px;
    line-height: 48px;
  }

  .sec-kpi {
    align-items: center;
    width: auto;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .button.mehr-erfahren {
    align-self: center;
  }

  .kpi._1, .kpi._2, .kpi._3 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .kpi._4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-kpi {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sec-warnhinweis {
    margin-bottom: 0;
  }

  .section-3-schritte-hack {
    display: block;
  }

  .columns-3.drei-schritte {
    align-self: center;
    padding-right: 0;
  }

  .column_1-3.drei-schritte {
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .column_2-3.drei-schritte, .column_3-3.drei-schritte {
    padding-right: 30px;
  }

  .open-sans-reg-16-schwarz-links {
    text-align: center;
    width: 30ch;
    max-width: 100%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .oswald-book-32-wei-links {
    text-align: center;
    justify-content: center;
    line-height: 41px;
    display: flex;
  }

  .section-projektenwickler {
    background-position: 42% 100%;
    background-size: cover;
  }

  .section-footer, .section-kunden {
    width: 100%;
  }

  .div-block-risikohinweis {
    margin-left: 30px;
    margin-right: 30px;
  }

  .grid {
    grid-template-rows: auto auto auto auto 1fr;
    grid-template-columns: 1fr;
  }

  .div-block-1130 {
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-1131, .div-block-1132 {
    max-width: none;
  }

  .div-block-1133 {
    align-items: flex-start;
    max-width: none;
    display: flex;
  }

  .div-block-1134 {
    align-items: flex-start;
    max-width: none;
  }

  .container-7 {
    justify-content: center;
    display: flex;
  }

  .link-2 {
    font-size: 14px;
  }

  .div-block-1140 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-3 {
    grid-column-gap: 17px;
    grid-row-gap: 30px;
    grid-template-rows: 1fr 1fr 1fr 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    justify-items: center;
    width: 100%;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-span-7.bestand {
    margin-left: auto;
    margin-right: auto;
  }

  .text-regul-r-links-3 {
    text-align: left;
  }

  .div-block-slider {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-kontakt {
    width: 100%;
  }

  .div-block-1150 {
    align-items: center;
    padding-right: 30px;
  }

  .div-block-social-media {
    margin-bottom: 20px;
  }

  .div-block-footer {
    width: auto;
  }

  .link-block-sm {
    margin-right: 0;
  }

  .div-block-1154 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 40px;
  }

  .image-134 {
    align-self: center;
    max-width: 85%;
  }

  .open-sans-reg-16-wei-links-2.lukas {
    text-align: left;
    padding-top: 14px;
  }

  .open-sans-reg-16-wei-links-2.lukas.fragen {
    text-align: center;
  }

  .div-block-button-fragen-3 {
    justify-content: center;
    min-width: 250px;
  }

  .grid-14 {
    align-self: center;
    justify-items: stretch;
  }

  .body2 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .oswald-book-32-wei-links-2-copy {
    text-align: center;
  }

  .container-slider-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-mehr-erfahren-best-2 {
    margin-top: 20px;
  }

  .div-block-linie-farbig-blau-2 {
    margin-bottom: 20px;
  }

  .button-mehr-erfahren-fin {
    max-width: 200px;
    margin-top: 20px;
  }

  .grid-15 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .sec-abgeschlossene-investments {
    align-items: center;
    width: auto;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .oswald-book-32-schwarz-mittig {
    overflow: hidden;
  }

  .open-sans-reg-16-schwarz-mittig-2 {
    text-align: center;
    padding-top: 20px;
    overflow: hidden;
  }

  .oswald-book-2-0-400-schwarz-links.kachel {
    font-size: 1.6em;
  }

  .sec-quellenhinweis {
    align-items: center;
    width: auto;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .open-sans-1-1-400-schwarz-links.kachel {
    font-size: 1em;
  }

  .sec-exporo-besonders {
    margin-top: 60px;
  }

  .c-grid-core-values-alt {
    grid-template-columns: 100%;
    width: 100vw;
  }

  .div-block-1150-copy {
    align-items: center;
  }

  .grid-17 {
    grid-template-columns: auto;
  }

  .div-block-1161-copy {
    max-width: 100%;
    padding-left: 0;
  }

  .link-statistik, .link-abgeschlossene-investments {
    font-size: 14px;
  }

  .image-125 {
    min-width: 100%;
    margin-top: 30px;
    margin-bottom: 15px;
  }

  .slide.b._4 {
    background-position: 100%;
  }

  .slide.b._5 {
    background-position: 40%;
  }

  .slide.b._6, .slide.b._7, .slide.b._8 {
    background-position: 55%;
  }

  .slide.b._9 {
    background-position: 39%;
  }

  .slide.b._10 {
    background-position: 4%;
  }

  .div-block-parameter-finanzierung {
    padding-top: 20px;
    display: none;
  }

  .div-block-linie-farbig {
    margin-bottom: 20px;
  }

  .container-karussell {
    background-color: #f1f1f1;
    flex-direction: column;
  }

  .kasten-f1 {
    z-index: 100;
    flex-direction: column;
    margin: -150px 30px 0;
    padding-top: 20px;
    display: flex;
    position: relative;
  }

  .kasten-b1 {
    z-index: 99;
    margin: -158px 30px 29px;
    padding-top: 20px;
    display: block;
    position: relative;
  }

  .column-6, .column-7 {
    flex-direction: column;
  }

  .section-3-schritte {
    display: none;
  }

  .image-141 {
    max-width: 200px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .image-142 {
    max-width: 200px;
  }

  .link-block-partnerlogo {
    justify-content: center;
    max-width: 100%;
  }

  .div-block-1161 {
    margin-bottom: 0;
  }

  .image-130-copy {
    max-width: 200px;
  }

  .section-siegel-v3 {
    width: 100%;
    max-width: 100%;
  }

  .image-143 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .html-embed, .html-embed-ekomi {
    margin-bottom: 22px;
  }

  .sec-kpi-auto {
    align-items: center;
    width: auto;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-kpi-auto {
    grid-column-gap: 17px;
    grid-row-gap: 30px;
    grid-template-rows: 1fr 1fr 1fr 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    justify-items: center;
    width: 100%;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
  }

  .link-statistik-2 {
    font-size: 14px;
  }

  .c-section, .c-section.cc-0_o.cc-0-u {
    flex: 1;
  }

  .c-section.cc-150_o.cc-grey.cc-150_u.cc-100vw {
    width: 100vw;
  }

  .c-section.cc-map-jobs {
    background-position: 100% 0;
    background-size: cover;
    width: 100%;
    height: 200px;
  }

  .c-section.cc-map-mobile {
    flex: 1;
  }

  .c-section.cc-bestand {
    max-width: 100%;
    height: 1100px;
  }

  .c-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-container.cc-8-cols, .c-container.cc-8-cols.cc-100vw-mobile {
    width: 100vw;
  }

  .c-container.cc-pe-mobile {
    justify-content: center;
    display: flex;
  }

  .c-container.cc-balken-exporo-klasse {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .stage-vb {
    padding-top: 0;
  }

  .container-10 {
    height: 80vh;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .link-statistik-3 {
    font-size: 14px;
  }

  .background-video-mobile {
    display: block;
  }

  .finanzierungstext-2 {
    z-index: 100;
    align-items: flex-start;
    max-width: none;
    margin-top: -48px;
    display: flex;
    position: relative;
  }

  .c-container-kpis-flipper {
    display: none;
  }

  .link-abgeschlossene-investments-2 {
    font-size: 14px;
  }

  .text-regul-r-links-5 {
    text-align: left;
    max-width: 100%;
    padding-right: 30px;
    overflow: visible;
  }

  .div-block-parameter-finanzierung-2 {
    padding-top: 20px;
    display: none;
  }

  .button-mehr-erfahren-fin-2 {
    max-width: 200px;
    margin-top: 20px;
  }

  .container-karussell-2 {
    background-color: #f1f1f1;
    flex-direction: column;
  }

  .container-slider-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .stage-kieler-ding {
    padding-top: 0;
  }

  .stage-kieler-ding-mobile {
    padding-top: 0;
    display: none;
  }

  .div-block-1169 {
    text-align: center;
  }

  .netzwek-logo-wrapper {
    padding: 0;
  }

  .logo.is--netzwerk {
    width: 80%;
  }

  .link-block-7 {
    justify-content: center;
    display: flex;
  }

  .c-type-display-m-alt.cc-n-50 {
    line-height: 3rem;
  }

  .ds-type_caption {
    font-size: 12px;
  }

  .c-type-title-l-alt {
    max-width: none;
  }

  .c-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-type-headline-s-alt {
    text-align: left;
  }

  .c-title-wrapper.cc-24 {
    margin-bottom: 24px;
  }

  .c-cta-wrapper.cc-center.cc-video-stage.cc-desk-tab-land {
    display: none;
  }

  .c-cta-wrapper.cc-center.cc-video-stage.cc-mobile {
    display: flex;
  }

  .c-cta-wrapper.cc-center.xmas {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .c-cta-wrapper.cc-special {
    flex: 0 auto;
    width: 100%;
  }

  .c-cta-wrapper.cc-hori.cc-verti-tablet {
    align-items: stretch;
  }

  .c-cta-wrapper.cc-32.cc-mobile-hidden, .c-cta-wrapper.cc-32.cc-ls-mob-hidden {
    opacity: 0;
    display: none;
  }

  .c-cta-wrapper.cc-center-mobile {
    justify-content: center;
  }

  .c-text-wrapper {
    text-align: left;
  }

  .c-text-wrapper.cc-department-stage {
    margin-left: 0;
  }

  .c-text-wrapper.cc-desk-tab-land {
    display: none;
  }

  .c-text-wrapper.cc-home-stage-bullits {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .c-text-wrapper.cc-langfristig-investieren {
    width: auto;
  }

  .c-nav_link.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .c-nav_link.ausgeblendet.w--current {
    display: none;
  }

  .c-nav_logo-img {
    max-width: 126px;
    max-height: 24px;
  }

  .c-nav_contact-wrapper.cc-navbar {
    width: 100%;
  }

  .c-nav-wrapper {
    display: block;
  }

  .c-nav_logo {
    width: 130px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-nav_logo.w--current {
    width: auto;
  }

  .c-stage-flipper {
    padding-top: 0;
  }

  .c-container-stage-flipper {
    height: 80vh;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .c-container-stage-flipper.cc-test {
    height: 300vw;
    margin-top: 0;
    padding-top: 96px;
  }

  .c-container-stage-flipper.cc-letzte {
    height: 100vh;
    margin-top: 0;
    padding-top: 80px;
  }

  .c-container-stage-flipper.cc-test-mobile {
    margin-top: 0;
    padding-top: 96px;
    padding-bottom: 32px;
  }

  .c-risk-warn-box {
    margin-left: 0;
    margin-right: 0;
  }

  .c-container-karussell {
    background-color: #f1f1f1;
    flex-direction: column;
  }

  .c-karusell-content-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-slider-kachel-content-box {
    padding-top: 20px;
    display: none;
  }

  .c-grid-besonders {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  .c-kachel-devider {
    margin-bottom: 20px;
  }

  .c-grid-pe {
    grid-template-columns: auto;
    display: none;
  }

  .c-pe-content-box {
    align-items: flex-start;
    max-width: 300px;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-grid-kontakt {
    grid-template-columns: 1fr;
    align-self: center;
    justify-items: stretch;
  }

  .c-grid-kontakt.cc-jobs {
    grid-column-gap: 64px;
    grid-template-columns: 1fr;
  }

  .c-icon-phone {
    display: block;
  }

  .c-kontakt-cta {
    align-items: center;
    width: 100%;
    padding-right: 0;
  }

  .c-icon-mail {
    display: block;
  }

  .kpis-box {
    display: none;
  }

  .c-img-partner {
    max-width: 200px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .c-link-styling {
    font-size: 14px;
  }

  .c-footer-wrapper {
    text-align: center;
    display: flex;
  }

  .c-grid-footer {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-footer-grid-box {
    text-align: center;
    align-items: center;
  }

  .c-sitemap-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .c-some-box {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 40px;
  }

  .c-footer-some-box {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .c-footer-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-img-3-schritte {
    align-self: center;
    max-width: 85%;
  }

  .c-section-pe {
    background-position: 45%;
    background-size: cover;
    padding-bottom: 125px;
    display: none;
  }

  .c-section-pe.cc-mobile {
    background-position: 46%;
    background-size: cover;
    width: 100%;
    height: 450px;
    display: block;
  }

  .c-hero-section {
    padding-top: 0;
  }

  .c-hero-section.cc-jobs {
    margin-bottom: 0;
  }

  .c-hero-section.cc-departments {
    flex: 1;
    height: 250px;
  }

  .c-hero-section.cc-legal-pages {
    flex: 0 auto;
    width: 100%;
    height: 250px;
  }

  .c-hero-section.cc-lp, .c-hero-section.cc-generic, .c-hero-section.cc-standort, .c-hero-section.cc-exporo-klasse {
    width: 100%;
    margin-bottom: 0;
  }

  .c-hero-section.cc-ir-page {
    flex: 0 auto;
    width: 100%;
    height: 250px;
  }

  .c-who-we-are-text-box {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-ratio-wrapper._27-9-21-9-16-9-1-1 {
    padding-top: 100%;
  }

  .c-ratio-wrapper.blog-img, .c-ratio-wrapper.cc-main-blog {
    padding-top: 65%;
  }

  .c-stage-jobs-box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-grid-keyfacts {
    grid-template-columns: minmax(300px, 1fr);
  }

  .c-core-value-box-alt {
    padding-left: 25px;
    padding-right: 25px;
  }

  .c-core-value-text-wrapper-alt {
    padding-left: 35px;
    padding-right: 36px;
  }

  .c-mitarbeiter-tab-box {
    width: 100vw;
  }

  .c-kpi-container-mobile {
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-grid-partner {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .c-link-network {
    justify-content: center;
    display: flex;
  }

  .c-grid-network {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .c-hero-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-faq-wrapper {
    width: 100%;
  }

  .c-faq-question-box {
    cursor: pointer;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .c-faq-answer-wrapper {
    text-align: left;
  }

  .c-ma-text-box-alt {
    width: 100vw;
    height: 500px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .c-grid-ma {
    width: 100vw;
  }

  .c-mitarbeiter-img-box.cc-swetz {
    width: 100vw;
    height: 300px;
  }

  .c-grid-departments {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-text-wrapper-department {
    text-align: left;
  }

  .c-job-left {
    flex: 0 auto;
  }

  .c-job-right {
    justify-content: flex-start;
    margin-top: 40px;
  }

  .c-map-text-wrapper {
    display: block;
  }

  .c-section-3 {
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }

  .c-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-cms-slider-alt, .c-cms-slide {
    width: 100vw;
  }

  .c-arrow-left, .right-arrow-3 {
    display: none;
  }

  .c-cms-mask {
    width: 100vw;
  }

  .c-stage-img-departmets {
    max-width: none;
  }

  .c-stage-img-departmets.cc-re {
    object-fit: cover;
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .c-stage-img-departmets.cc-re.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c33514aaf15e6a98328d_TeamRE_s.jpg");
    background-size: 125%;
  }

  .c-stage-img-departmets.cc-ms {
    object-fit: cover;
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .c-stage-img-departmets.cc-ms.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e40fe533de0ee1b2e2ac_TeamMS_s.jpg");
    background-size: 125%;
  }

  .c-stage-img-departmets.cc-fin {
    object-fit: cover;
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .c-stage-img-departmets.cc-fin.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e40f4bf487f55bf65e55_TeamFin_s.jpg");
    background-size: 125%;
  }

  .c-stage-img-departmets.cc-cf {
    object-fit: cover;
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .c-stage-img-departmets.cc-cf.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c3290701532fbcc86d41_TeamCF_s.jpg");
    background-position: 50% 100%;
    background-size: 125%;
  }

  .c-stage-img-departmets.cc-pt {
    object-fit: cover;
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .c-stage-img-departmets.cc-pt.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6241c329053eb7095cf36f6d_TeamIT_s.jpg");
    background-position: 50%;
    background-size: 125%;
  }

  .c-stage-img-departmets.cc-rm {
    object-fit: cover;
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .c-stage-img-departmets.cc-rm.cc-mobile {
    background-image: url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/6242e4108b723d2301e0dc9f_TeamRM_s.jpg");
    background-position: 50%;
    background-size: 125%;
  }

  .column-11, .column-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-overflow-departments {
    margin-top: 250px;
  }

  .c-rich-text-legal-alt h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-rich-text-legal-alt p {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .c-tab-menu {
    object-fit: fill;
    flex-wrap: wrap;
    width: auto;
    display: flex;
    overflow: visible;
  }

  .c-legal-download-box {
    flex-direction: column;
  }

  .c-type-helper {
    font-size: 40px;
    line-height: 52px;
  }

  .c-card {
    border-radius: 8px;
  }

  .c-card.cc-white.cc-shadow-32-r.cc-vertical, .c-card.cc-white.cc-shadow-32-r.cc-kusli {
    width: 90%;
    min-width: auto;
    padding-top: 50px;
  }

  .c-card.cc-n-50 {
    background-color: var(--white);
  }

  .c-card.cc-n-50.cc-shadow-32-r.cc-vert {
    width: 90%;
    min-width: auto;
    padding-top: 50px;
  }

  .c-card.cc-white {
    background-color: #fff;
  }

  .c-type-hpx-l-alt, .c-type-title-ml {
    max-width: none;
  }

  .c-product-tox-box {
    position: static;
  }

  .tox {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .c-freunde-werben-stage-text-box {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .c-spacer-hori.cc-vc-slider, .c-spacer-hori.cc-kpi-slider {
    width: 100px;
  }

  .c-kontakt-cta-box {
    flex-direction: column;
    align-items: stretch;
  }

  .c-button-contained-old.cc-m {
    flex: none;
  }

  .lottie-animation-2 {
    width: 90%;
    margin-bottom: 74%;
  }

  .logo-stage-box.maus {
    justify-content: center;
    inset: 0%;
  }

  .c-type-headline-l-2 {
    font-size: 22px;
    line-height: 34px;
  }

  .logo-stage-text {
    margin-top: 35px;
  }

  .scroll-down-animation {
    max-width: 40px;
  }

  .c-landscape2mobile {
    overflow: scroll;
  }

  .section-1-mobile {
    height: 200vw;
    min-height: 100vh;
    overflow: hidden;
  }

  .section-2-mobile {
    overflow: visible;
  }

  .c-mobile-bg-img {
    z-index: 1;
    object-fit: cover;
    height: 100%;
    position: absolute;
    overflow: hidden;
  }

  .div-block-1182 {
    position: absolute;
    inset: 0%;
  }

  .c-lottie-stage-img {
    object-fit: fill;
  }

  .lottie-animation-mobile {
    width: 90%;
    margin-bottom: 74%;
  }

  .c-bestands-stage-wrapper, .c-hero-col-left.cc-bestand {
    height: auto;
  }

  .c-hero_col-left_wrapper {
    margin-bottom: 220px;
  }

  .c-hero_col-left_wrapper.cc-bestand {
    margin-bottom: 40px;
  }

  .c-hero-image-hp.cc-home-3-0 {
    display: none;
  }

  .c-hero_col-right {
    height: auto;
    margin-top: 40px;
  }

  .c-hero_col-right.cc-home.cc-home3-0 {
    height: 450px;
    margin-top: 125px;
  }

  .c-hero-image-hp-mobile {
    width: 105vw;
    max-width: none;
    height: auto;
    display: block;
    position: relative;
    top: -71px;
    left: -30px;
  }

  .c-hero_columns_bestand {
    margin-bottom: 0;
  }

  .c-footer-pt2 {
    border-radius: 0;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-footer-s {
    flex: 1;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .c-nav-lp_logo-box {
    width: 130px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-nav-lp_logo-box.w--current {
    width: auto;
  }

  .c-st-rer-box-lp {
    max-width: 150px;
    left: 50%;
  }

  .c-freunde-werben-stage-text-box-copy {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .c-pro-gen-slider, .c-pro-gen-slide, .c-pro-gen-mask {
    width: 100vw;
  }

  .c-st-rer-link.cc-mobile {
    z-index: 100;
    inset: -129px 7% auto auto;
  }

  .c-h1-hyphens, .c-h2-hyphens, .c-h3-hyphens, .c-h4-hyphens, .c-h5-hyphens, .c-h6-hyphens {
    display: inline;
  }

  .c-text-tabelle {
    font-size: 10px;
    line-height: 15px;
  }

  .c-exporo-klasse-diagramm-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .c-skala-box.cc-d2f {
    padding: 10px;
  }

  .c-exporo-klasse-stage-text-box {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .c-blog-img-box {
    height: 300px;
  }

  .c-grid-blog {
    grid-template-rows: auto;
  }

  .c-tabellen-head-box, .c-tabellen-box.cc-n-1 {
    padding: 14px;
  }

  .c-container-lp-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-testimonial-oben {
    padding-left: 0;
  }

  .c-card-white-testimonial {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-testimonial-wrapper {
    width: auto;
    max-width: none;
  }

  .c-img-testimonial-box {
    height: auto;
  }

  .c-testi-text-box {
    align-items: flex-start;
    padding-left: 24px;
  }

  .c-grid-tesimonials {
    grid-template-columns: 1fr;
  }

  .c-img-box-stage-standort {
    height: 200px;
  }

  .c-type-display-l.cc-hyphens.c-mockup-bg-white {
    color: var(--white);
  }

  .c-type-display-l.cc-center {
    text-align: center;
  }

  .c-type-display-m.cc-white.cc-center.cc-video-stage-hack {
    font-size: 2.25rem;
    line-height: 2.825rem;
  }

  .c-type-display-s.cc-hyphens.cc-center {
    align-self: stretch;
  }

  .c-type-display-s.cc-hyphens.cc-center.wei, .c-type-display-s.cc-hyphens.cc-center.zentriert {
    text-align: center;
  }

  .c-type-headline-s {
    text-align: left;
  }

  .c-type-hpx-l {
    max-width: none;
  }

  .c-type-hpx-m.cc-center.xmas {
    color: var(--primary-p-800);
  }

  .c-type-hpx-m.zentriert.wei {
    align-self: stretch;
  }

  .c-rich-text-legal h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-rich-text-legal p {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .c-fussnoten-box {
    overflow: scroll;
  }

  .c-grid-ek-ani {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .c-container-shadow {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-source-box {
    text-align: left;
  }

  .c-type-title-l {
    max-width: none;
  }

  .snow-lottie {
    top: 23px;
  }

  .snow-lottie._2 {
    top: 232px;
  }

  .snow-lottie._3 {
    top: 410px;
  }

  .c-container-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-type-headline-s-2 {
    text-align: left;
  }

  .c-kpi-card {
    align-self: auto;
  }

  .c-hero-content-wrapper.cc-144.cc-home {
    padding-top: 71px;
    padding-bottom: 235px;
  }

  .c-hero-content-wrapper.cc-144.cc-home.cc-xmas {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-hero-content-wrapper.cc-144.cc-home.cc-xmas.cc-2024 {
    padding-bottom: 168px;
  }

  .c-hero-content-wrapper.cc-144.cc-rehub {
    padding-top: 71px;
    padding-bottom: 235px;
  }

  .c-hero-content-wrapper.cc-144.cc-rehub.cc-xmas {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-grid-text-box.cc-cv-grid {
    padding-right: 0;
  }

  .c-grid-text-box.cc-handelsplatz {
    width: auto;
  }

  .ratio.cc-100--h {
    overflow: visible;
  }

  .c-project-card.cc-agb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-container-new {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-container-new.cc-8-cols, .c-container-new.cc-8-cols.cc-100vw-mobile {
    width: 100vw;
  }

  .c-container-new.cc-pe-mobile {
    justify-content: center;
    display: flex;
  }

  .c-section-new {
    flex: 1;
  }

  .c-section-new.cc-150_o.cc-grey.cc-150_u.cc-100vw {
    width: 100vw;
  }

  .c-section-new.cc-map-jobs {
    background-position: 100% 0;
    background-size: cover;
    width: 100%;
    height: 200px;
  }

  .c-section-new.cc-map-mobile {
    flex: 1;
  }

  .c-section-new.cc-bestand {
    max-width: 100%;
    height: 1100px;
  }

  .c-m-m-wrapper {
    z-index: 4;
    flex-direction: row;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 17px;
    display: flex;
  }

  .c-m-m-wrapper.cc-mobile {
    z-index: 2;
    display: flex;
  }

  .image-174 {
    margin-bottom: 0;
    margin-right: 15px;
  }

  .c-sec.cc-hero.cc-144-144.cc--ber-uns {
    padding-bottom: 0;
  }

  .c-sec.cc-hero.cc-144-144.cc-jobs {
    background-position: 50%;
    padding-top: 60px;
    padding-bottom: 340px;
  }

  .c-sec.cc-hero.cc-144-144.cc-hilfe {
    background-image: linear-gradient(to bottom, var(--white) 17%, transparent), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64b041614e0051f9b36c60e4_faq-stage.webp");
    background-position: 0 0, 80%;
    background-size: auto, cover;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 192px;
  }

  .c-sec.cc-hero.cc-144-144.cc-wiki {
    width: 100%;
  }

  .c-sec.cc-hero.cc-m-m {
    background-image: linear-gradient(to right, #000, #0000), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/63d1293162b7fad7956c2674_220829-MnM-LP%20(1).jpg");
    background-position: 0 0, 75%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100%;
  }

  .c-sec.cc-hero.cc-stage-investieren, .c-sec.cc-hero.cc-stage-ee {
    background-position: 50%;
    height: 400px;
  }

  .c-sec.cc-hero.cc-video {
    height: 100svh;
    padding-bottom: 144px;
  }

  .c-sec.cc-hero.cc-stage-legacy {
    background-position: 50%;
    height: 400px;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-netzwerk {
    width: 100%;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-statistik {
    overflow: hidden;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-hilfe {
    background-position: 0 0, 90%;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-wiki {
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .c-sec.cc-xl-xl.cc-hero.cc--ber-uns {
    padding-bottom: 0;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-jobs {
    background-image: linear-gradient(to bottom, var(--white), transparent 65%), url("https://cdn.prod.website-files.com/5faa5b2fae0a71d85ccfaaa4/64a434cb22266cf4f1ca8efa_Stage%20(2)%20(1).jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding-bottom: 319px;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-webflow-manuel {
    padding-bottom: 0;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-partner {
    background-position: 50% 0;
  }

  .c-sec.cc-xl-xl.cc-hero.cc-handelsplatz {
    background-position: 0 0, 90%;
    padding-top: 253px;
  }

  .c-sec.cc-m-m.cc-n-50.ausgeblendet {
    display: none;
  }

  .c-sec.cc-s-s.cc-n-100.cc-rel2, .c-sec.cc-z-z.cc-hero {
    width: 100%;
  }

  .c-sec.cc-xxl-xl.cc-tl-ks {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .c-sec.cc-m-z.cc-n-50.ausgeblendet {
    display: none;
  }

  .c-sec.cc-xxl-xxl.cc-hero.cc-standort {
    background-position: 55% 0;
  }

  .c-sec.cc-xxl-xxl.cc-tl-ks {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .c-sec.cc-xs-xs.cc-n-100.cc-rel2 {
    width: 100%;
  }

  .c-con {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-con.cc-8-cols, .c-con.cc-8-cols.cc-100vw-mobile {
    width: 100vw;
  }

  .c-con.cc-pe-mobile {
    justify-content: center;
    display: flex;
  }

  .c-con.cc-small, .c-con.cc-xsmall {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-submit-cta-wrapper.cc-special {
    flex: 0 auto;
    width: 100%;
  }

  .c-submit-cta-wrapper.cc-hori.cc-verti-tablet {
    align-items: stretch;
  }

  .c-app-icon-box.cc-mobile {
    flex-direction: column;
  }

  .c-search-box {
    width: auto;
  }

  .c-flippy-grid {
    grid-template-rows: 1fr 1fr;
  }

  .c-grid-flippy-box-s {
    flex-direction: column;
  }

  .c-flippy-img-box-s {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .c-flippy-text-box-s {
    flex: none;
    align-self: flex-start;
  }

  .c-grid-2.cc-48-48.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-2.cc-home-intro {
    grid-row-gap: 36px;
  }

  .c-rich-text-faq h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-rich-text-faq p {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .c-grid-3 {
    grid-column-gap: 24px;
  }

  .c-grid-3.cc-3-3-2-1 {
    grid-template-columns: 1fr;
  }

  .c-no-ratio-wrapper._27-9-21-9-16-9-1-1 {
    padding-top: 100%;
  }

  .c-contact-cta-box {
    flex-direction: column;
    align-items: stretch;
  }

  .c-rich-text-blog h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-rich-text-blog strong, .c-rich-text-blog p {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-rich-text-blog li {
    background-position: 0 4px;
    background-size: 16px;
    padding-left: 24px;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .c-col-list-ra, .c-col-list-ra.cc-rel-art {
    grid-template-columns: 1fr;
  }

  .c-spacer-vert.cc-m.cc-tl-ks {
    display: none;
  }

  .c-spacer-vert.cc-rel-art {
    height: 48px;
  }

  .c-faqs-search-sticky {
    display: none;
  }

  .c-faqs_col-right-section_header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-faqs_col-right-section_header._01 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-faqs_col-right-section_header._03 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-faqs_col-right-section_header-number {
    margin-left: 8px;
  }

  .c-title-3 {
    font-size: 22px;
    line-height: 36px;
  }

  .c-container-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-title-5.cc-700.cc-faq {
    font-size: 20px;
  }

  .c-title-5.cc-700.cc-faq:hover {
    color: #6d888a;
  }

  .c-some-share-box {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-bottom: 40px;
  }

  .c-button-contained.cc-l.cc-xmas {
    flex: 1;
  }

  .c-button-contained.cc-m, .c-button-contained-test.cc-m, .c-debugger.cc-m {
    flex: none;
  }

  .c-button-box.cc-l.xmas {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .c-button-box.cc-xl.cc-hide-mobile {
    display: none;
  }

  .c-headline-wrapper {
    text-align: left;
  }

  .c-headline-wrapper.cc-department-stage {
    margin-left: 0;
  }

  .c-headline-wrapper.cc-48.cc-ls {
    display: none;
  }

  .c-headline-wrapper.cc-48.cc-mob {
    display: block;
  }

  .c-headline-wrapper.cc-48.cc-langfristig-investieren {
    width: auto;
  }

  .scsacasc {
    flex-direction: column;
    align-items: stretch;
  }

  .c-type-headline-xs {
    text-align: left;
  }

  .c-grid-2-single {
    grid-row-gap: 32px;
  }

  .c-grid-2-single.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-support {
    grid-template-columns: 1fr;
    align-self: center;
    justify-items: stretch;
  }

  .c-grid-support.cc-jobs {
    grid-column-gap: 64px;
    grid-template-columns: 1fr;
  }

  .c-grid-3-single {
    grid-row-gap: 32px;
  }

  .c-grid-3-single.cc-no-stretch.cc-3-3-3-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-3-single.cc-100 {
    grid-template-rows: auto;
  }

  .grid-43 {
    grid-template-columns: 1fr;
  }

  .c-cms-slider {
    width: 100vw;
  }

  .c-ma-text-box {
    width: 100vw;
    height: 500px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .c-core-value-box, .c-core-value-text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .c-grid-core-values {
    grid-template-columns: 1fr;
    width: auto;
  }

  .c-arrow-left-23, .c-arrow-right-23 {
    display: none;
  }

  .c-grid-3-copy {
    grid-column-gap: 24px;
  }

  .c-img-para.cc--u-1 {
    bottom: 16%;
  }

  .c-img-para.cc--u-2 {
    bottom: -68%;
  }

  .c-img-para.cc-home-1 {
    display: none;
  }

  .c-img-para.cc-home-2 {
    width: 65%;
    margin-bottom: 0;
    inset: auto 0% -36% auto;
  }

  .c-img-para.cc-home-3 {
    width: 70%;
    margin-top: 50px;
    left: 0%;
  }

  .c-img-para.cc-home-1-4 {
    z-index: 5;
    width: 50%;
    display: inline-block;
    position: absolute;
    inset: auto auto 33% 0%;
  }

  .c-img-para.cc-home-2-4 {
    z-index: 2;
    width: 60%;
    margin-bottom: 0;
    inset: 0% 0% auto auto;
  }

  .c-img-para.cc-home-4-4 {
    z-index: 2;
    width: 45%;
    margin-top: 50px;
    display: none;
    inset: -5% auto auto 7%;
  }

  .c-img-para.cc-home-3-4 {
    z-index: 4;
    width: 55%;
    margin-bottom: 0;
    inset: auto 0% 0% 35%;
  }

  .c-col-list-all-blogs {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .c-home-para-box {
    margin-bottom: 52%;
  }

  .c-home-para-box.cc-v2 {
    margin-bottom: 50px;
    padding-top: 81%;
    padding-bottom: 0;
    top: 10px;
  }

  .c-home-stage-house {
    max-width: 80%;
    padding-bottom: 54px;
  }

  .c-statistik-card.cc-finanzierung, .c-statistik-card.cc-private-placement {
    padding: 24px;
  }

  .c-collection-list-all-projects {
    grid-row-gap: 32px;
  }

  .slider-item {
    flex: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .slider-item.cc-meistgelesen {
    width: 75%;
  }

  .slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .c-cms-slider-box.cc-iab {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .c-stat-stage-house {
    right: -26%;
  }

  .c-tl-ks {
    width: 100vw;
    min-width: auto;
    max-width: none;
    position: relative;
    bottom: 1%;
    left: -24px;
    right: auto;
  }

  .c-tl-ks.cc-desktop {
    display: none;
  }

  .c-tl-ks.cc-mobile {
    display: block;
  }

  .image-191 {
    display: none;
  }

  .c-flag-box {
    width: auto;
    margin-top: 48px;
    position: static;
  }

  .c-flag-img {
    position: static;
  }

  .c-clon-mask {
    width: 100%;
  }

  .c-app-link-box {
    align-self: center;
  }

  .c-cms-slider-x-con {
    padding-left: 0;
    padding-right: 0;
  }

  .c-some-footer-box {
    grid-template-rows: auto;
    grid-template-columns: 72px 72px;
    max-width: none;
    padding-bottom: 40px;
  }

  .link-block-8 {
    width: 100%;
  }

  .c-rel-art-link.cc-hide-mobile {
    display: block;
  }

  .c-sub-nav-con, .c-nav-padding-box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-grid-nav {
    grid-column-gap: 24px;
  }

  .p-sektion.bg-n1.hero {
    padding-top: 160px;
  }

  .p-sektion.bg-n100.padding-128 {
    padding-top: 80px;
  }

  .p-sektion.bg-white.hero {
    padding-top: 160px;
  }

  .p-sektion.bg-a2-100.padding-128.xmas {
    padding-top: 100px;
  }

  .p-sektion.bg-a2-50.cc-st-rer {
    padding-bottom: 0;
  }

  .p-dp-3 {
    overflow-wrap: break-word;
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .p-box-dp.max-1340 {
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .p-content, .p-content.pdp.mobile, .p-content.iab-pdp, .p-content.iab-pdp.mobile {
    padding-left: 24px;
    padding-right: 24px;
  }

  .p-body-l {
    font-size: .825rem;
  }

  .p-button-l.p-primary.fill, .p-button-l.p-primary.zentriert, .p-button-l.p-primary.fill-copy {
    align-self: stretch;
  }

  .p-button-l.p-renewable.fill {
    width: 100%;
  }

  .p-contentbox-wrapper.vertikal.zentriert._24.hide, .p-contentbox-wrapper.vertikal.zentriert._48, .p-contentbox-wrapper.vertikal.zentriert._64 {
    align-self: stretch;
  }

  .p-contentbox-wrapper.vertikal.zentriert._64.padding {
    padding-left: 24px;
    padding-right: 24px;
  }

  .p-contentbox-wrapper.vertikal._16 {
    align-self: stretch;
  }

  .p-contentbox-wrapper.weihnachtskeksrezept-slide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .p-contentbox-wrapper.weihnachtsrezept._2024 {
    width: 256px;
  }

  .p-contentbox-wrapper.horizontal.fill._32 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
  }

  .p-contentbox-wrapper._24 {
    align-self: stretch;
  }

  .p-title-m.p-300 {
    font-size: 1rem;
  }

  .p-contentbox {
    max-width: 100%;
  }

  .p-contentbox._32.max-640, .p-contentbox._32.max-800 {
    align-self: stretch;
  }

  .p-contentbox._24 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-self: stretch;
  }

  .p-contentbox.horizontal.wrap {
    flex-wrap: wrap;
  }

  .p-contentbox.horizontal.mobile {
    flex-flow: wrap;
    display: flex;
  }

  .p-contentbox.horizontal.cc-mobile {
    flex-flow: wrap;
  }

  .p-contentbox.lottie-scroll._2024 {
    background-color: var(--s-500);
  }

  .p-con {
    padding-left: 24px;
    padding-right: 24px;
  }

  .p-con.cc-8-cols, .p-con.cc-8-cols.cc-100vw-mobile {
    width: 100vw;
  }

  .p-con.cc-pe-mobile {
    justify-content: center;
    display: flex;
  }

  .p-con.cc-small {
    padding-left: 24px;
    padding-right: 24px;
  }

  .p-con.cc-home {
    z-index: 3;
  }

  .p-illustration-investmentzyklus.mobile-1, .p-illustration-investmentzyklus.mobile-2 {
    max-width: 100%;
    margin-left: 0;
  }

  .p-illustration-investmentzyklus.mobile-3 {
    max-width: 80%;
    margin-left: -5px;
  }

  .p-illustration-investmentzyklus.mobile-4, .p-illustration-investmentzyklus.mobile-5 {
    max-width: 100%;
  }

  .p-tabs-button {
    justify-content: center;
  }

  .p-tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
  }

  .p-dp-1.max-70 {
    word-break: normal;
    overflow-wrap: break-word;
    width: auto;
    font-size: 3.25rem;
    line-height: 3.5rem;
  }

  .c-nav_logo-bm-img {
    max-width: 126px;
    max-height: 24px;
  }

  .c-beirat-text-wrapper.cc-cv-grid {
    padding-right: 0;
  }

  .c-button-contained-2.cc-m {
    flex: none;
  }

  .c-button-contained-2.cc-m.cc-ee {
    flex: 1;
  }

  .c-type-headline-xs-2, .c-text-wrapper-3 {
    text-align: left;
  }

  .c-project-text-box-2 {
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .c-text-wrapper-4 {
    text-align: left;
  }

  .c-project-text-box-3 {
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .c-text-wrapper-5 {
    text-align: left;
  }

  .c-project-text-box-4 {
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .c-grid-beirat {
    grid-template-columns: 1fr;
  }

  .c-kpi-home-x-box.cc-iab {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-grid-nav-bg {
    grid-column-gap: 24px;
  }

  .c-nav-bg-box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .slider-item.cc-iab {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-pc-loader-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .c-pc-loader-card.cc-agb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-fb-h-16 {
    flex-wrap: wrap;
  }

  .c-grid-special {
    grid-row-gap: 32px;
  }

  .c-grid-special.cc-no-stretch.cc-3-3-3-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-special.cc-100 {
    grid-template-rows: auto;
  }

  .c-ee-phasen-nr {
    font-size: 5rem;
  }

  .c-fb-h-0 {
    flex-wrap: wrap;
  }

  .c-sticky-img-box {
    display: none;
  }

  .c-img-box-standort-teaser {
    margin-top: 32px;
  }

  .c-tnb-title {
    text-align: left;
  }

  .c-tnb-title.cc-department-stage {
    margin-left: 0;
  }

  .c-fb-h-2, .c-fb-h-5 {
    flex-wrap: wrap;
  }

  .weihnachtsbaum.links.hide, .weihnachtsbaum.rechts.hide {
    display: none;
  }

  .c-xmas-wrapper {
    z-index: 3;
    flex-direction: row;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 17px;
  }

  .c-xmas-wrapper.cc-2024 {
    z-index: 5;
    width: 100%;
  }

  .countdown-wrapper---brix {
    flex-direction: column;
    margin-top: 28px;
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .countdown-number-container---brix {
    min-width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .countdown-number---brix.number {
    font-size: 68px;
    line-height: 72px;
  }

  .countdown-number-title---brix {
    font-size: 16px;
    line-height: 17px;
  }

  .two-points---brix {
    font-size: 52px;
    line-height: 67px;
  }

  .form-newsletter-wrapper {
    position: static;
  }

  .button-primary {
    padding: 15px 34px 16px;
  }

  .button-primary.newsletter {
    width: 100%;
    margin-top: 16px;
    padding-top: 19px;
    padding-bottom: 19px;
    position: static;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-uppercase.subtitle {
    font-size: 14px;
  }

  .input-relative.newsletter {
    min-height: 64px;
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 16px;
  }

  .input-relative.newsletter::placeholder {
    font-size: 16px;
    line-height: 18px;
  }

  .p-st-rer {
    align-self: center;
    position: relative;
    top: 32px;
    bottom: auto;
    right: auto;
  }

  .p-st-rer._2024 {
    bottom: -174px;
    right: auto;
  }

  .lottie-scroll {
    z-index: 2;
    position: relative;
  }

  .c-hero-house-xmas, .c-hero-house-tree {
    padding-bottom: 54px;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .c-m-m-xtra {
    z-index: 2;
    flex-direction: row;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 17px;
  }

  .div-block-1239 {
    opacity: 0;
  }

  .c-m-m-wrapper-mobile {
    z-index: 3;
    flex-direction: row;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 17px;
    display: flex;
  }

  .c-m-m-wrapper-mobile.cc-mobile {
    z-index: 2;
    display: flex;
  }

  .c-ecsp-hover-text-box.cc-agb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-grid-rel-art-blog {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog.cc-no-stretch.cc-3-3-3-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog.cc-100 {
    grid-template-rows: auto;
  }

  .c-x-grid-rel-art {
    grid-row-gap: 32px;
  }

  .c-x-grid-rel-art.cc-no-stretch.cc-3-3-3-1 {
    grid-template-columns: 1fr;
  }

  .c-x-grid-rel-art.cc-100 {
    grid-template-rows: auto;
  }

  .c-grid-conversion.cc-48-48.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .margin-bottom-medium {
    margin-bottom: 24px;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
  }

  .button-icon-small-secondary {
    padding: 10px 14px;
    font-size: 13px;
    top: 18px;
  }

  .button-icon {
    display: none;
  }

  .button-icon-small {
    padding: 10px 14px;
    font-size: 13px;
    top: 18px;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .img-block {
    width: 90%;
  }

  .steps-clone {
    display: block;
    position: static;
  }

  .content {
    font-size: 20px;
  }

  .c-info-box-icon-box.cc-agb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-spacer-hori-vert.cc-vc-slider {
    width: 100px;
  }

  .c-blog-info-bg-mono.cc-agb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-blog-serien-wrapper {
    padding-top: 24px;
    padding-left: 24px;
  }

  .c-rich-text-blog-info h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-rich-text-blog-info p {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .c-grid-3-1 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .c-type-headline-3 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-container-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-section-4 {
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }

  .c-rich-text-blog-faq h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-rich-text-blog-faq p {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .cc-timeline-jahr-gro {
    font-size: 2.5em;
  }

  .c-grid-rel-art-blog-hack {
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .c-grid-rel-art-blog-hack.cc-no-stretch.cc-3-3-3-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-rel-art-blog-hack.cc-100 {
    grid-template-rows: auto;
  }

  .c-rich-text-blog-info-white h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .c-rich-text-blog-info-white p {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .c-home-video-wrapper.cc-land-mob {
    justify-content: flex-start;
    align-items: center;
    width: 56.25svh;
    height: 100%;
    display: block;
  }

  .c-home-video.cc-land-mob {
    object-fit: fill;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 100%;
  }

  .c-text-wrapper-6 {
    text-align: left;
  }

  .slide-nav-7 {
    top: auto;
    bottom: -50px;
  }

  .c-slider-1f1a {
    display: none;
  }

  .c-type-headline-4 {
    font-size: 22px;
    line-height: 34px;
  }

  .c-ii-hl {
    text-align: left;
  }

  .c-ii-hl.cc-department-stage {
    margin-left: 0;
  }

  .c-ii-hl.cc-desk-tab-land {
    display: none;
  }

  .c-ii-hl.cc-home-stage-bullits {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .c-grid-gs.cc-48-48.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-dsgn-card.cc-agb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-grid-3-presse-mockup {
    grid-row-gap: 32px;
  }

  .c-grid-3-presse-mockup.cc-no-stretch.cc-3-3-3-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-3-presse-mockup.cc-100 {
    grid-template-rows: auto;
  }

  .c-standard-card.cc-agb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-grid-standort-teaser {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .c-standort-teaser-text-box.cc-cv-grid, .c-standort-teaaser-text-box.cc-cv-grid {
    padding-right: 0;
  }

  .c-grid-standort-teaser-bg {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .c-webflow-logo {
    position: static;
  }

  .c-grid-sitemap {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .c-sitemap-logo-box {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .c-blog-link.ausgeblendet.w--current {
    display: none;
  }

  .c-erkl-rvideo-text-box.cc-3-0 {
    display: block;
  }

  .image-78 {
    max-width: 300px;
  }

  .c-erkl-rvideo-loop {
    height: 152px;
    top: 7px;
    left: 28.9px;
    right: 27.4px;
  }

  .c-video-device-box {
    width: 300px;
  }

  .c-lightbox-link-2 {
    margin-bottom: 24px;
  }

  .c-extra-bg-mobile {
    height: 77px;
    top: -75px;
  }

  .c-text-wrapper-7, .c-erkl-rvideo-text-reletiver {
    text-align: left;
  }

  .c-rehub-video.cc-land-mob {
    object-fit: fill;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 100%;
  }

  .c-grid-iab-card {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .c-iab-info-wrapper.cc-rechner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-iab-logo-box {
    width: 150px;
    height: auto;
  }

  .c-iab-company-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-devider-grid {
    width: 100%;
    height: 1px;
  }

  .c-devider-grid.cc-not-landscape {
    display: block;
  }

  .c-grid-iab {
    grid-template-columns: 1fr;
  }

  .spacer-large {
    height: 2.5rem;
  }

  .testimonial-image, .erkl-rtext-bild {
    width: 5rem;
    height: 5rem;
  }

  .erkl-rtext-content {
    padding: 1.5rem 1rem;
  }

  .c-tabelle-iab-steuer.cc-48-48.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-tabelle-iab-steuer.cc-home-intro {
    grid-row-gap: 36px;
  }

  .c-iab-steuerbox.cc-cv-grid {
    padding-right: 0;
  }

  .c-grid-faq-iab {
    grid-column-gap: 24px;
  }

  .c-grid-faq-iab.cc-3-3-2-1 {
    grid-template-columns: 1fr;
  }

  .c-iab-rechner {
    grid-column-gap: 12px;
  }

  .c-mit-iab-img.cc-not-mobile {
    display: none;
  }

  .c-mit-iab-img.cc-mobile {
    display: inline-flex;
    inset: auto -14% -163% auto;
    transform: rotate(23deg);
  }

  .c-beirat-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .c-grid-timeline-iab {
    grid-row-gap: 32px;
  }

  .c-grid-timeline-iab.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-timeline-iab-x {
    grid-row-gap: 32px;
  }

  .c-grid-timeline-iab-x.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-energiewende {
    grid-row-gap: 32px;
  }

  .c-grid-energiewende.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-box-energiewende.cc-cv-grid {
    padding-right: 0;
  }

  .c-grid-timeline-nav {
    grid-column-gap: 24px;
  }

  .c-grid-timeline-nav.cc-3-3-2-1 {
    grid-template-columns: 1fr;
  }

  .c-image-iab-mockup {
    width: auto;
    left: -10vw;
  }

  .c-iab-kontakt-wrapper.cc-ip {
    justify-content: flex-start;
    align-items: center;
  }

  .c-iab-kontakt-wrapper.cc-pdp {
    flex-flow: column;
  }

  .c-grid-iab-kontakt {
    grid-row-gap: 32px;
  }

  .c-grid-iab-kontakt.cc-no-stretch.cc-3-3-3-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-iab-kontakt.cc-100 {
    grid-template-rows: auto;
  }

  .c-grid-iab-kontakt.cc-ip {
    grid-template-columns: 1fr;
  }

  .c-img-iab-standort-karte {
    width: auto;
  }

  .c-img-iab-standort-karte-box {
    float: none;
    margin-left: 0;
    padding: 0;
  }

  .c-grid-mockup-iab.cc-48-48.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-grid-mockup-iab.cc-home-intro {
    grid-row-gap: 36px;
  }

  .c-img-coins {
    width: 50vw;
    height: auto;
    inset: 16px 0% auto 25vw;
  }

  .c-grid-coins {
    grid-column-gap: 0px;
    grid-row-gap: 60vw;
  }

  .c-grid-coins.cc-3-3-2-1 {
    grid-template-columns: 1fr;
  }

  .c-body-l-hyphens {
    display: inline-block;
  }

  .c-grid-garantie {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 24px;
    display: grid;
  }

  .c-garantie-box {
    width: 100%;
    max-width: none;
  }

  .c-zweig.cc-right {
    top: -6%;
  }

  .c-zweig.cc-left {
    top: -7%;
  }

  .lottie-bg {
    z-index: 1;
    background-color: var(--err-500);
    border-radius: 10px;
    width: 54px;
    height: 72px;
    position: absolute;
    inset: 28px auto auto;
  }

  .c-gradient-xmas2024-stage {
    background-image: linear-gradient(90deg, #0009, #fff0);
  }

  .c-schneeflocke {
    margin-bottom: 0;
    margin-right: 15px;
  }

  .c-text-wrapper-8 {
    text-align: left;
  }

  .c-type-title-l-2, .c-type-title-ml-2 {
    max-width: none;
  }

  .c-nav-bg-box-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-button-contained-3.cc-m {
    flex: none;
  }

  .c-grid-nn {
    grid-column-gap: 24px;
  }

  .c-nn-padding-box, .c-sub-nn-con {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-nn-wrapper {
    display: block;
  }

  .c-text-wrapper-9 {
    text-align: left;
  }

  .c-nn-bg-box {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-nn_logo {
    width: 130px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-nn_logo.w--current {
    width: auto;
  }

  .c-type-title-ml-3 {
    max-width: none;
  }

  .c-nn_logo-img {
    max-width: 126px;
    max-height: 24px;
  }

  .c-nn_link.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .c-button-contained-4.cc-m {
    flex: none;
  }

  .c-grid-handelsplatz.cc-2-2-2-1 {
    grid-template-columns: 1fr;
  }

  .c-con-handelsplatz {
    grid-template-columns: minmax(24px, 1fr) 1148px minmax(24px, 1fr);
  }
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-184bd857 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-184bd857 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-184bd857, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-184bd857, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-184bd857, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-184bd857 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-184bd857 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-184bd857 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-184bd857 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-184bd857 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d2e6734f-61e1-04b0-81c2-44edff1ccfb8-3d5ee1b8 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c5e-69aa1c5c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c6d-69aa1c5c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c7e-69aa1c5c {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c85-69aa1c5c {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_19587c6e-5004-a7e2-897a-dacad7b21afb-d7b21af8, #w-node-_19587c6e-5004-a7e2-897a-dacad7b21b01-d7b21af8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19587c6e-5004-a7e2-897a-dacad7b21b08-d7b21af8 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_34680785-7ff7-b000-b754-050c5efa88e6-5efa88e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_34680785-7ff7-b000-b754-050c5efa88f4-5efa88e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3352ccd1-2b2b-59e5-8137-4e1f08a34900-08a348e4, #w-node-_3352ccd1-2b2b-59e5-8137-4e1f08a3490b-08a348e4, #w-node-_3352ccd1-2b2b-59e5-8137-4e1f08a34916-08a348e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1111864-2cb2-2b23-24cd-c01a2113b91d-2113b90a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1111864-2cb2-2b23-24cd-c01a2113b924-2113b90a {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-e1111864-2cb2-2b23-24cd-c01a2113b92c-2113b90a {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-e1111864-2cb2-2b23-24cd-c01a2113b933-2113b90a {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-e1111864-2cb2-2b23-24cd-c01a2113b93a-2113b90a {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-e8b517ca-fc2a-38b2-2c47-8fa63e26b6e5-3e26b6d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e8b517ca-fc2a-38b2-2c47-8fa63e26b6ec-3e26b6d2 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-e8b517ca-fc2a-38b2-2c47-8fa63e26b6f4-3e26b6d2 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-e8b517ca-fc2a-38b2-2c47-8fa63e26b6fb-3e26b6d2 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-e8b517ca-fc2a-38b2-2c47-8fa63e26b702-3e26b6d2 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_69ef2e42-d324-76c0-49a4-f3148a732463-8a732450 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_69ef2e42-d324-76c0-49a4-f3148a73246a-8a732450 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_69ef2e42-d324-76c0-49a4-f3148a732472-8a732450 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_69ef2e42-d324-76c0-49a4-f3148a732479-8a732450 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_69ef2e42-d324-76c0-49a4-f3148a732480-8a732450 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-c659fe4f-6761-a7c6-910e-f71c4f47a949-4f47a936 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c659fe4f-6761-a7c6-910e-f71c4f47a950-4f47a936 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-c659fe4f-6761-a7c6-910e-f71c4f47a958-4f47a936 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-c659fe4f-6761-a7c6-910e-f71c4f47a95f-4f47a936 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-c659fe4f-6761-a7c6-910e-f71c4f47a966-4f47a936 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_634aff74-ed8c-e9ef-9913-79fddb5cbf72-db5cbf5f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_634aff74-ed8c-e9ef-9913-79fddb5cbf79-db5cbf5f {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_634aff74-ed8c-e9ef-9913-79fddb5cbf81-db5cbf5f {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_634aff74-ed8c-e9ef-9913-79fddb5cbf88-db5cbf5f {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_634aff74-ed8c-e9ef-9913-79fddb5cbf8f-db5cbf5f {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_576cddd5-9add-6b20-4e2c-510cda9376c4-da937671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_576cddd5-9add-6b20-4e2c-510cda9376f7-da937671 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_576cddd5-9add-6b20-4e2c-510cda9376f8-da937671 {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-_576cddd5-9add-6b20-4e2c-510cda9376fd-da937671 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_576cddd5-9add-6b20-4e2c-510cda93770b-da937671, #w-node-_576cddd5-9add-6b20-4e2c-510cda937713-da937671, #w-node-_576cddd5-9add-6b20-4e2c-510cda93771b-da937671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_576cddd5-9add-6b20-4e2c-510cda937723-da937671 {
  grid-area: 1 / 3 / 4 / 4;
  justify-self: auto;
}

#w-node-c732b1d7-b684-9a32-7d47-6e15f4f7eeb0-184bd882 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb949-bf9cb945 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb94a-bf9cb945 {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb94e-bf9cb945 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb95c-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb964-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb96c-bf9cb945 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb974-bf9cb945 {
  grid-area: 1 / 3 / 4 / 4;
  justify-self: auto;
}

#w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb998-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb9a6-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb9b4-bf9cb945 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_47afcc20-00e8-e4da-ae0f-531682265cf0-184bd8c3, #w-node-b3c599c5-13b5-1222-a5d6-f5ccfbebec2d-184bd8c3, #w-node-_4be1237f-a6ab-1bf5-143e-fc8b1d9b6451-184bd8c3, #w-node-_6f80c96d-41db-d181-4285-f8a081c3e262-184bd8c3, #w-node-_7fdb57c8-681b-69ae-79e0-53ef2f94e1b5-184bd8c3, #w-node-_7fdb57c8-681b-69ae-79e0-53ef2f94e1b7-184bd8c3, #w-node-_941bd6a9-2826-7ea8-0776-914a6f64cd96-184bd8c3, #w-node-_941bd6a9-2826-7ea8-0776-914a6f64cd99-184bd8c3, #w-node-_993cd86d-3b78-abd6-bf3f-b63c4e0a650b-184bd8c3, #w-node-_993cd86d-3b78-abd6-bf3f-b63c4e0a650e-184bd8c3, #w-node-_7aa42274-7fb6-42e2-fdd1-33861a88dfca-184bd8c3, #w-node-_7aa42274-7fb6-42e2-fdd1-33861a88dfcd-184bd8c3, #w-node-e84c6226-b2e0-cca0-aa2f-ba216e86545c-184bd8c3, #w-node-_307fe7c2-e384-98c7-8551-65da866cd6c0-184bd8c3, #w-node-_9031018c-e309-8094-9c57-a32f46a8d753-184bd8c3, #w-node-_9031018c-e309-8094-9c57-a32f46a8d760-184bd8c3, #w-node-_99312a0c-f625-8391-fdc2-30128488df29-184bd8c3, #w-node-_99312a0c-f625-8391-fdc2-30128488df1c-184bd8c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_081e7689-cb69-c021-9c11-22d5d8b93104-93d87b71 {
  justify-self: auto;
}

#w-node-_85021cec-25be-b295-3fd1-347d93d87b74-93d87b71 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd871839-184bd8e8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd871842-184bd8e8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd87184c-184bd8e8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd871850-184bd8e8, #w-node-_7bb5f181-12f2-b329-1c65-91199d33c446-184bd8e8, #w-node-_770539de-a8d3-e9f5-3476-d0964513ce45-184bd8e8, #w-node-a57babc6-5e68-a018-3849-f98fc5a1f798-184bd8e8, #w-node-e01113a1-c1b8-4907-bfbb-3595f5a426fc-184bd8e8, #w-node-b3036cf8-01f1-7ccf-f898-763ccb8ab950-cb8ab94f, #w-node-_28d456e4-a977-87b4-e435-7cfc55ae94dd-55ae94dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb754641-4168-87be-33f4-d47a475848a9-55ae94dc, #w-node-_385f7b70-1243-d725-4999-2234445f9c14-55ae94dc, #w-node-_821a85d0-3a96-9b32-1250-98313ee52e59-55ae94dc, #w-node-_821a85d0-3a96-9b32-1250-98313ee52e85-55ae94dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6346c3cc-759a-bb45-40ee-93f0e633f36c-e633f36a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d24ed38-c3e5-139c-03c2-d506c11ddd55-e633f36a {
  align-self: center;
}

#w-node-_4f2e874d-c541-e87f-0f50-79c785962167-85962165, #w-node-_4f2e874d-c541-e87f-0f50-79c785962175-85962165, #w-node-_57738fcd-c629-ac27-2b5d-6445d6fa92a9-08d53167, #w-node-c46cd22f-c04c-9fc2-9488-bcc923827c60-08d53167, #w-node-da4ee52f-5ffa-a6e2-4c34-b8d2274cf278-274cf276, #w-node-da4ee52f-5ffa-a6e2-4c34-b8d2274cf286-274cf276, #w-node-_29b17e22-a67a-6865-efce-12559eaa7ea2-9eaa7ea0, #w-node-_29b17e22-a67a-6865-efce-12559eaa7eb3-9eaa7ea0, #w-node-_0c9878ae-98f3-d038-c853-56a8887dd250-367452d3, #w-node-_0c9878ae-98f3-d038-c853-56a8887dd25e-367452d3, #w-node-ff639257-e56b-41ea-acca-121fda991bfe-a0a64d23, #w-node-_1d8d6ef5-e2a2-1d3b-6f8a-ec7590ed6a0b-a0a64d23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0105eb1-7231-af50-6df5-5ebc427590ea-184bd90c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_4c832ae1-f6db-41c9-8d95-0670078bd9a7-184bd90c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e136ef2d-7a4d-ba00-0352-027f691aa538-184bd90c, #w-node-_3e4c54b5-5662-4387-4c9c-6af1022f7494-184bd90c, #w-node-d8be70a0-6143-d43d-00aa-afe5aedaf8e6-184bd90c, #w-node-ac8959ec-dfba-1bea-9058-f4e9141368cf-184bd90c, #w-node-_065ecb76-96ca-a8b7-788e-f10ea37f650d-184bd90c, #w-node-_065ecb76-96ca-a8b7-788e-f10ea37f650f-184bd90c, #w-node-_065ecb76-96ca-a8b7-788e-f10ea37f6511-184bd90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a5efc90-880a-4ff8-33b0-ad851f8ba2ab-184bd90c {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-ff3b8fe4-13ad-1578-e1ee-61b4c307d058-184bd90c, #w-node-_73e55579-17de-4b28-2e7e-a70ef1cd31cd-184bd90c, #w-node-_73e55579-17de-4b28-2e7e-a70ef1cd31db-184bd90c, #w-node-_73e55579-17de-4b28-2e7e-a70ef1cd31e9-184bd90c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08bc56de-66b0-5df7-5ce2-fee80480f279-184bd926 {
  justify-self: center;
}

#w-node-d8f9da79-0860-e74c-bb6d-87765855ef9e-184bd926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-d7f28b0d-98f6-c357-a559-39e4773a865f-184bd926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ef458d74-d5be-22e4-137e-97a52a092357-184bd928, #w-node-_038b7e87-8022-e334-ff85-9b4c98ef441c-184bd928 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e38bbb33-9c3d-567f-2298-4f1f63e0ff2c-63e0ff0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2685d8d5-8c88-feff-1fbc-e3be137cb991-137cb98b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2685d8d5-8c88-feff-1fbc-e3be137cb998-137cb98b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2685d8d5-8c88-feff-1fbc-e3be137cb99f-137cb98b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ad1d1eb7-d655-bb70-4974-2a0d0892a6fb-184bd93f, #w-node-_56432a84-c6ab-17a0-ca2c-88e82d509667-184bd93f, #w-node-f970dfaa-b600-5831-183f-044d34fa996d-184bd945 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f970dfaa-b600-5831-183f-044d34fa9970-184bd945, #w-node-f970dfaa-b600-5831-183f-044d34fa9972-184bd945, #w-node-f970dfaa-b600-5831-183f-044d34fa9974-184bd945 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f970dfaa-b600-5831-183f-044d34fa9976-184bd945 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-bed932e2-ddd6-75ea-d68f-5ac758338615-184bd945 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bed932e2-ddd6-75ea-d68f-5ac758338619-184bd945 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-cc3ea511-323d-5144-d4a9-f2f9854475f3-184bd94a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_98425719-d1f1-5a70-2af2-3bc08f02d58a-184bd94a {
  align-self: start;
}

#w-node-cc3ea511-323d-5144-d4a9-f2f985447608-184bd94a, #w-node-cc3ea511-323d-5144-d4a9-f2f98544760c-184bd94a, #w-node-cc3ea511-323d-5144-d4a9-f2f98544760e-184bd94a, #w-node-cc3ea511-323d-5144-d4a9-f2f985447610-184bd94a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc3ea511-323d-5144-d4a9-f2f985447612-184bd94a {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_5d2a4a81-d7f0-5589-9d9d-6071fbb104fd-184bd951, #w-node-_5d2a4a81-d7f0-5589-9d9d-6071fbb10504-184bd951, #w-node-e1ffaa5d-9b84-d96a-7d5e-caee02ec9997-184bd951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ad080c91-076a-1868-c911-73a45f1aa812-184bd951, #w-node-_67650117-e890-7a07-94c7-a956c6dc4e35-184bd951, #w-node-_4956ef3a-e6cc-937f-f4c9-133580e97def-184bd951, #w-node-ce6c5fc6-0fb0-1211-b81c-50123ca236d7-184bd951, #w-node-c2d6e7eb-48f8-28f8-1874-890961ad74eb-184bd951, #w-node-_90dd6b51-1b20-1b6e-f521-de18a80e820e-184bd951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e4d0f73-fe37-7a00-68e4-f61313bf07fc-184bd951, #w-node-b8295c52-1241-98ae-3ed2-373a550f4333-184bd951, #w-node-_97637632-5fdc-4a9b-1ca2-e0b098f9b96d-184bd951, #w-node-_97637632-5fdc-4a9b-1ca2-e0b098f9b979-184bd951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f2fbff31-3a35-eecd-7d93-8ec843c080f9-184bd952, #w-node-_14f1a1cc-06a8-3642-f044-379f5bdb6b87-184bd952, #w-node-_89cf6890-7284-292f-96c2-336fc92ff9b5-184bd952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da96ff3c-5e07-de38-a563-426f34e8786d-184bd952 {
  align-self: auto;
}

#w-node-_043b54e6-be30-4ae4-a243-da486dd115be-184bd952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f89f6a7-b6a9-ff20-278b-eac575a0ea7f-184bd952, #w-node-_2f89f6a7-b6a9-ff20-278b-eac575a0ea85-184bd952 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f89f6a7-b6a9-ff20-278b-eac575a0ea8c-184bd952 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_47afcc20-00e8-e4da-ae0f-531682265cf0-184bd953, #w-node-b3c599c5-13b5-1222-a5d6-f5ccfbebec2d-184bd953, #w-node-_7fdb57c8-681b-69ae-79e0-53ef2f94e1b5-184bd953, #w-node-_7fdb57c8-681b-69ae-79e0-53ef2f94e1b7-184bd953, #w-node-_941bd6a9-2826-7ea8-0776-914a6f64cd96-184bd953, #w-node-_941bd6a9-2826-7ea8-0776-914a6f64cd99-184bd953, #w-node-_993cd86d-3b78-abd6-bf3f-b63c4e0a650b-184bd953, #w-node-_993cd86d-3b78-abd6-bf3f-b63c4e0a650e-184bd953, #w-node-_7aa42274-7fb6-42e2-fdd1-33861a88dfca-184bd953, #w-node-_7aa42274-7fb6-42e2-fdd1-33861a88dfcd-184bd953, #w-node-e84c6226-b2e0-cca0-aa2f-ba216e86545c-184bd953, #w-node-_307fe7c2-e384-98c7-8551-65da866cd6c0-184bd953, #w-node-_4084b85c-614e-82d7-84c3-a9a6ddccb6b9-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c252381b-4fc6-6739-4921-71d896a7436e-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4f7eb9bb-b262-7523-7943-c055b82165f1-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_08735f14-c089-fdce-9d48-c100cf8c3e21-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abfafd96-762b-c788-7429-049929b4f224-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e12c555e-8e54-f7fb-499e-5fa5c5d28004-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_333285d8-aed3-3e46-2489-c4709301219f-184bd957, #w-node-ccb17878-67e0-766e-3980-88bd23ad233e-184bd957, #w-node-d913ab6c-f8ba-53ad-befd-38732f62bcff-184bd957, #w-node-d913ab6c-f8ba-53ad-befd-38732f62bcfd-184bd957, #w-node-ddc11aa2-4cda-18b6-518a-feb3d627d6a3-184bd957, #w-node-ddc11aa2-4cda-18b6-518a-feb3d627d68c-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36082f6e-ca16-ee7a-a3f2-6a2f54a8d108-184bd957 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a7fff5fe-c8a4-1048-b3c4-bf4bebea8a17-184bd957 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_72b6d400-3183-24ed-a742-1e653a58c7c2-184bd957 {
  place-self: auto;
}

#w-node-_37d90241-2071-4f95-006d-44c0facd564d-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a9e77f8-d0fb-4eb2-f120-c8ff8c902e75-184bd957 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_626d0fb3-a09d-fac7-7a9e-3f3e27f78f7c-184bd957 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_42c2aa2e-5425-deb7-e6a4-1075c30e4c03-184bd957 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_42c2aa2e-5425-deb7-e6a4-1075c30e4c0a-184bd957 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_42c2aa2e-5425-deb7-e6a4-1075c30e4c10-184bd957 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b6d9-184bd957 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b6df-184bd957 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b6e6-184bd957 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b6ed-184bd957 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b6f3-184bd957 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b704-184bd957 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b70b-184bd957 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b712-184bd957 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b719-184bd957 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-d2fb54bf-5c9a-ba29-8c10-eec05c74b720-184bd957 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_859adfda-09c5-6ebc-3b03-28153b89cd1c-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_859adfda-09c5-6ebc-3b03-28153b89cd1e-184bd957 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-b2405b9c-9668-32c1-f883-8d24a65fa5d1-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2405b9c-9668-32c1-f883-8d24a65fa5d3-184bd957 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-b6d0b52e-1b4e-0a86-85bf-0c22ba356b19-184bd957, #w-node-_71a70df5-379f-3283-be25-51b6e134a119-184bd957, #w-node-_71a70df5-379f-3283-be25-51b6e134a124-184bd957, #w-node-_71a70df5-379f-3283-be25-51b6e134a12f-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e5cd73f-990b-53cd-3e77-6ce1c0c69a81-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2cb5604f-5d99-53f1-dfc9-17beb72f41a2-184bd957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2ed7b75d-46fa-8c86-89ef-b45aa12f1bbf-184bd957, #w-node-e39630f4-4d52-1822-6ad5-26bc98685c3a-184bd958, #w-node-e39630f4-4d52-1822-6ad5-26bc98685c47-184bd958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9efbfbf4-d601-52d9-3e99-149b0a43c535-184bd958 {
  align-self: auto;
}

#w-node-_7a9fec4f-bdf9-6708-8d81-d36e3b3cb672-184bd958 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7a9fec4f-bdf9-6708-8d81-d36e3b3cb676-184bd958 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d78a82d-12b3-fc15-8e3b-0832017e64d0-184bd95b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82d758f3-0c74-bc7b-17b9-0ebd5d62728f-184bd95b, #w-node-_70899b4e-a07f-6cf1-5a4b-f1b8662a7e5d-184bd95b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5b17a4d8-084a-a9a3-9d11-3bf4393f1814-184bd95b {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_76982fc1-5b29-6ff6-157b-0468cab79827-184bd95b, #w-node-_0f9dcda7-12f4-2767-d654-f4e204a24da8-184bd95b, #w-node-_8927a09c-a8bb-096f-5567-27b19eddf59c-184bd95b, #w-node-ba75b129-47a6-0cdf-b45d-09d9eded7938-184bd95b, #w-node-_35a776d6-6968-fdab-81b7-b9715edf4c60-184bd95b, #w-node-_1be60226-c883-cfb9-174b-364f20732ad5-184bd95b, #w-node-_00b2acf2-4644-6082-8e04-a1a8d1dc36d7-184bd95b, #w-node-_9e33e21d-5e9b-d425-fc2c-a8acb8b2c96a-184bd95b, #w-node-a5e09470-a985-5b40-3c0b-9c3e5ef2ebb8-184bd95b, #w-node-a5e09470-a985-5b40-3c0b-9c3e5ef2ebbc-184bd95b, #w-node-a5e09470-a985-5b40-3c0b-9c3e5ef2ebc0-184bd95b, #w-node-a5e09470-a985-5b40-3c0b-9c3e5ef2ebc4-184bd95b, #w-node-a5e09470-a985-5b40-3c0b-9c3e5ef2ebc8-184bd95b, #w-node-a5e09470-a985-5b40-3c0b-9c3e5ef2ebcc-184bd95b, #w-node-a5e09470-a985-5b40-3c0b-9c3e5ef2ebd0-184bd95b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_29ec59f7-0638-a6d7-bb49-23133debe417-184bd95b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_550f3067-7ea2-18b6-4c11-565431df121a-184bd95b, #w-node-_550f3067-7ea2-18b6-4c11-565431df121e-184bd95b, #w-node-_550f3067-7ea2-18b6-4c11-565431df1222-184bd95b, #w-node-_550f3067-7ea2-18b6-4c11-565431df1226-184bd95b, #w-node-_550f3067-7ea2-18b6-4c11-565431df122a-184bd95b, #w-node-_550f3067-7ea2-18b6-4c11-565431df122e-184bd95b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b844b137-95cd-5361-dcf9-60311a572ef1-184bd95b, #w-node-b844b137-95cd-5361-dcf9-60311a572ef5-184bd95b, #w-node-b844b137-95cd-5361-dcf9-60311a572ef9-184bd95b, #w-node-b844b137-95cd-5361-dcf9-60311a572efd-184bd95b, #w-node-b844b137-95cd-5361-dcf9-60311a572f01-184bd95b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b844b137-95cd-5361-dcf9-60311a572f05-184bd95b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-ffda7551-8a70-3321-b794-9458adabd3f1-184bd95b, #w-node-ffda7551-8a70-3321-b794-9458adabd3fa-184bd95b, #w-node-ffda7551-8a70-3321-b794-9458adabd401-184bd95b {
  align-self: auto;
}

#w-node-ffda7551-8a70-3321-b794-9458adabd409-184bd95b {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_6ea10fe1-12be-ccd2-dfd1-b5c611f19ee9-184bd95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af8ffc50-558a-fe28-94c5-1fd359db2996-184bd95c {
  align-self: start;
}

#w-node-af8ffc50-558a-fe28-94c5-1fd359db29b3-184bd95c {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_0fd98883-5105-2f6c-4fec-3b1fe2d500a2-184bd95c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ed0ac0a4-19cb-d670-0e32-3bf057c06a91-184bd95c, #w-node-_333285d8-aed3-3e46-2489-c4709301219f-184bd95f, #w-node-ccb17878-67e0-766e-3980-88bd23ad233e-184bd95f, #w-node-d913ab6c-f8ba-53ad-befd-38732f62bcff-184bd95f, #w-node-d913ab6c-f8ba-53ad-befd-38732f62bcfd-184bd95f, #w-node-ddc11aa2-4cda-18b6-518a-feb3d627d6a3-184bd95f, #w-node-ddc11aa2-4cda-18b6-518a-feb3d627d68c-184bd95f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36082f6e-ca16-ee7a-a3f2-6a2f54a8d108-184bd95f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a7fff5fe-c8a4-1048-b3c4-bf4bebea8a17-184bd95f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_859adfda-09c5-6ebc-3b03-28153b89cd1c-184bd95f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_859adfda-09c5-6ebc-3b03-28153b89cd1e-184bd95f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-b2405b9c-9668-32c1-f883-8d24a65fa5d1-184bd95f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2405b9c-9668-32c1-f883-8d24a65fa5d3-184bd95f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-b6d0b52e-1b4e-0a86-85bf-0c22ba356b19-184bd95f, #w-node-_71a70df5-379f-3283-be25-51b6e134a119-184bd95f, #w-node-_71a70df5-379f-3283-be25-51b6e134a124-184bd95f, #w-node-_71a70df5-379f-3283-be25-51b6e134a12f-184bd95f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e5cd73f-990b-53cd-3e77-6ce1c0c69a81-184bd95f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2cb5604f-5d99-53f1-dfc9-17beb72f41a2-184bd95f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4bb9-928a4bb4 {
  place-self: auto;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4bba-928a4bb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4bc7-928a4bb4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4bcd-928a4bb4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4bd4-928a4bb4 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4bdb-928a4bb4 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4be1-928a4bb4 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-c3336082-9774-a31b-f98a-616a31aa2d40-928a4bb4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c3336082-9774-a31b-f98a-616a31aa2d47-928a4bb4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-c3336082-9774-a31b-f98a-616a31aa2d55-928a4bb4 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-c3336082-9774-a31b-f98a-616a31aa2d5c-928a4bb4 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-c3336082-9774-a31b-f98a-616a31aa2d63-928a4bb4 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_7abe048f-f6e4-db5e-8604-acc6f4fe8042-928a4bb4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7abe048f-f6e4-db5e-8604-acc6f4fe8049-928a4bb4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7abe048f-f6e4-db5e-8604-acc6f4fe8057-928a4bb4 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_7abe048f-f6e4-db5e-8604-acc6f4fe805e-928a4bb4 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_7abe048f-f6e4-db5e-8604-acc6f4fe8065-928a4bb4 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c44-928a4bb4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c4b-928a4bb4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c52-928a4bb4 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c59-928a4bb4 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c60-928a4bb4 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c01-928a4bb4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c08-928a4bb4 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c0f-928a4bb4 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c16-928a4bb4 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_699ff92c-2aa3-a64a-bfd9-8527928a4c1d-928a4bb4 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_333285d8-aed3-3e46-2489-c4709301219f-184bd960, #w-node-ccb17878-67e0-766e-3980-88bd23ad233e-184bd960, #w-node-d913ab6c-f8ba-53ad-befd-38732f62bcff-184bd960, #w-node-d913ab6c-f8ba-53ad-befd-38732f62bcfd-184bd960, #w-node-ddc11aa2-4cda-18b6-518a-feb3d627d6a3-184bd960, #w-node-ddc11aa2-4cda-18b6-518a-feb3d627d68c-184bd960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36082f6e-ca16-ee7a-a3f2-6a2f54a8d108-184bd960 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a7fff5fe-c8a4-1048-b3c4-bf4bebea8a17-184bd960 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_859adfda-09c5-6ebc-3b03-28153b89cd1c-184bd960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_859adfda-09c5-6ebc-3b03-28153b89cd1e-184bd960 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-b2405b9c-9668-32c1-f883-8d24a65fa5d1-184bd960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2405b9c-9668-32c1-f883-8d24a65fa5d3-184bd960 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-b6d0b52e-1b4e-0a86-85bf-0c22ba356b19-184bd960, #w-node-_71a70df5-379f-3283-be25-51b6e134a119-184bd960, #w-node-_71a70df5-379f-3283-be25-51b6e134a124-184bd960, #w-node-_71a70df5-379f-3283-be25-51b6e134a12f-184bd960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e5cd73f-990b-53cd-3e77-6ce1c0c69a81-184bd960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2cb5604f-5d99-53f1-dfc9-17beb72f41a2-184bd960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d66fbe0-57f6-1938-1e2f-0dac95250668-184bd961 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_08af9997-3e95-cdd3-71ba-10cdbc7ac6bb-184bd961 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_71dc2391-58d0-4f79-7369-2d937227f6c8-184bd961 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-b098d147-e8a1-8b13-326e-b9723781d1ae-184bd961 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_5e02e240-bfe1-de79-7cd3-e5340901d8e3-184bd961 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_569177ce-4d11-d3f3-7a8d-a3b2183d941d-184bd961 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd580507-31e5-1c21-a6a2-e3305385b32b-184bd961 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce1ff-184bd961 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce201-184bd961 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce203-184bd961 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd961 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd961 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6ce-184bd961 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_57877f15-c7af-edd4-c364-8f2868b6e47a-184bd961 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-184bd962, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-184bd962, #w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-184bd962, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-184bd962, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-184bd962, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-184bd962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-184bd962 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-184bd962 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-184bd962 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-184bd962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbde0-184bd963 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbdee-184bd963 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbc8d-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbc91-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-184bd964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-184bd964 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-184bd964 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd49-184bd964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd4b-184bd964 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd58-184bd964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd5a-184bd964 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd82-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd8d-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd98-184bd964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbde0-184bd964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbdee-184bd964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d66fbe0-57f6-1938-1e2f-0dac95250668-184bd966 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_08af9997-3e95-cdd3-71ba-10cdbc7ac6bb-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_71dc2391-58d0-4f79-7369-2d937227f6c8-184bd966 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-b098d147-e8a1-8b13-326e-b9723781d1ae-184bd966 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_5e02e240-bfe1-de79-7cd3-e5340901d8e3-184bd966 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_569177ce-4d11-d3f3-7a8d-a3b2183d941d-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd580507-31e5-1c21-a6a2-e3305385b32b-184bd966 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce1ff-184bd966 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce201-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce203-184bd966 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd966 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6ce-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_57877f15-c7af-edd4-c364-8f2868b6e47a-184bd966 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84ececb0-184bd966 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84ececb8-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84ececc0-184bd966 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84ececc8-184bd966 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84ececd6-184bd966 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84ececdd-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84ecece4-184bd966 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84eced19-184bd966 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84eced1b-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84eced1d-184bd966 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84eced22-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84eced42-184bd966 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84eced48-184bd966 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_69516916-ccfc-37c0-fb74-17bd84eced51-184bd966 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-cfd6cafd-a196-1fba-a124-adb597bb898e-184bd98a, #w-node-e1ffaa5d-9b84-d96a-7d5e-caee02ec9997-184bd98a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ad080c91-076a-1868-c911-73a45f1aa812-184bd98a, #w-node-_67650117-e890-7a07-94c7-a956c6dc4e35-184bd98a, #w-node-ce6c5fc6-0fb0-1211-b81c-50123ca236d7-184bd98a, #w-node-c2d6e7eb-48f8-28f8-1874-890961ad74eb-184bd98a, #w-node-_90dd6b51-1b20-1b6e-f521-de18a80e820e-184bd98a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1eeb6360-3f06-6563-603b-12ddf2bddd75-184bd98a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1eeb6360-3f06-6563-603b-12ddf2bddd7c-184bd98a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fbcc35c1-58b0-314a-1978-cb8eb9db8158-184bd98a {
  grid-area: 3 / 1 / 5 / 4;
}

#w-node-a6ea47af-2f12-eb4d-b3ae-34156d5a1c6e-184bd98a {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_12197c66-f72c-9e5d-bad1-a811398cc33a-184bd98a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_12197c66-f72c-9e5d-bad1-a811398cc33b-184bd98a {
  grid-area: 1 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_12197c66-f72c-9e5d-bad1-a811398cc33d-184bd98a {
  grid-area: 2 / 2 / 4 / 4;
  place-self: auto;
}

#w-node-f2fbff31-3a35-eecd-7d93-8ec843c080f9-184bd98b, #w-node-_2be93df9-e0af-513d-487d-381af0af86c4-184bd98b, #w-node-_14f1a1cc-06a8-3642-f044-379f5bdb6b87-184bd98b, #w-node-_89cf6890-7284-292f-96c2-336fc92ff9b5-184bd98b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da96ff3c-5e07-de38-a563-426f34e8786d-184bd98b {
  align-self: auto;
}

#w-node-_2c9575b0-2abd-65cd-d4af-715a32ba659a-184bd98b, #w-node-_043b54e6-be30-4ae4-a243-da486dd115be-184bd98b, #w-node-b546fc36-00bf-57e6-6995-22787bc1adc2-184bd98e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1add7-184bd98e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1addd-184bd98e {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1ade3-184bd98e {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1adc2-184bd990 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1add7-184bd990 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1addd-184bd990 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1ade3-184bd990 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_30731343-9d0e-3090-3c79-7a7000205107-184bd990 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30731343-9d0e-3090-3c79-7a700020511c-184bd990 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_30731343-9d0e-3090-3c79-7a7000205122-184bd990 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_30731343-9d0e-3090-3c79-7a7000205128-184bd990 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1adc2-184bd991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1add7-184bd991 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1addd-184bd991 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1ade3-184bd991 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1adc2-184bd992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1add7-184bd992 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1addd-184bd992 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1ade3-184bd992 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1adc2-184bd9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1add7-184bd9a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1addd-184bd9a6 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1ade3-184bd9a6 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_4ea87994-645a-b211-9124-c6530d73c957-184bd9a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ea87994-645a-b211-9124-c6530d73c96c-184bd9a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4ea87994-645a-b211-9124-c6530d73c972-184bd9a6 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_4ea87994-645a-b211-9124-c6530d73c978-184bd9a6 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1adc2-184bd9a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1add7-184bd9a7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1addd-184bd9a7 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-b546fc36-00bf-57e6-6995-22787bc1ade3-184bd9a7 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_4f058566-9607-9ec2-04fb-e32ee0097e83-184bd9a8, #w-node-e55a29c2-b952-e522-47dc-5348824df3d0-184bd9a8, #w-node-e55a29c2-b952-e522-47dc-5348824df3dc-184bd9a8, #w-node-e55a29c2-b952-e522-47dc-5348824df3e8-184bd9a8, #w-node-e55a29c2-b952-e522-47dc-5348824df3f3-184bd9a8, #w-node-e55a29c2-b952-e522-47dc-5348824df400-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9b2-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9b3-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9b7-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9bb-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9bf-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9c3-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9c8-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9c9-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9cb-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9cc-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9d2-184bd9a8 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9d4-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9e8-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa49-184bd9a8 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa4b-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa59-184bd9a8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa76-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa77-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa79-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa7a-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa80-184bd9a8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa81-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa8f-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aaa4-184bd9a8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aaa5-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aab4-184bd9a8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aacd-184bd9a8 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aae7-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab00-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab01-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab03-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab04-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab0d-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab0e-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab10-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab11-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab17-184bd9a8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab32-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab62-184bd9a8 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab74-184bd9a8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab9b-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab9c-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab9e-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab9f-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aba5-184bd9a8 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9abb8-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9abcb-184bd9a8 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9abdd-184bd9a8 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9abf6-184bd9a8 {
  grid-area: 6 / 1 / 9 / 2;
}

#w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ac06-184bd9a8 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-b88213c7-2616-6865-074b-bd506c6b106c-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93ed546a-ad97-6697-dcc8-31630fc43a2d-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a2e-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_93ed546a-ad97-6697-dcc8-31630fc43a39-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a3a-184bd9a8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_93ed546a-ad97-6697-dcc8-31630fc43a45-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a46-184bd9a8 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-_93ed546a-ad97-6697-dcc8-31630fc43a50-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a51-184bd9a8 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_93ed546a-ad97-6697-dcc8-31630fc43a5d-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a5e-184bd9a8 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-b78ed725-3431-3db6-c66e-6a61d328094f-184bd9a8, #w-node-b78ed725-3431-3db6-c66e-6a61d3280950-184bd9a8, #w-node-b78ed725-3431-3db6-c66e-6a61d3280954-184bd9a8, #w-node-b78ed725-3431-3db6-c66e-6a61d3280958-184bd9a8, #w-node-b78ed725-3431-3db6-c66e-6a61d3280960-184bd9a8, #w-node-b78ed725-3431-3db6-c66e-6a61d3280964-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3976342-1fc0-874f-1210-686a99d0ed20-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-aae20b1a-72a2-ab3d-947d-a3e5e4dc7802-184bd9a8, #w-node-_4a8c45a7-f2a8-a3d3-21bd-9b049bef425c-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a8c45a7-f2a8-a3d3-21bd-9b049bef425d-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1b20394-451d-01ef-b9f2-adbae4ac44df-184bd9a8 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_25872d27-b73f-5d61-7d48-55788c6e067f-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a8c45a7-f2a8-a3d3-21bd-9b049bef4266-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_88219ff9-f7b6-fe46-affa-b2b37a365db2-184bd9a8 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-_88219ff9-f7b6-fe46-affa-b2b37a365db4-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5dc5375-5f74-20e0-aa55-facf3155c352-184bd9a8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_45a584ee-dcf1-1fbe-6a79-18628fb13680-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_45a584ee-dcf1-1fbe-6a79-18628fb13681-184bd9a8, #w-node-_45a584ee-dcf1-1fbe-6a79-18628fb13683-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45a584ee-dcf1-1fbe-6a79-18628fb13684-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b571e72e-65f8-0fa8-b860-33dbe3cf4a92-184bd9a8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b571e72e-65f8-0fa8-b860-33dbe3cf4a93-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6579ddd0-96b6-482a-1850-18b8fbcd2548-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_314b087d-e998-dd8b-49b7-e26565f84456-184bd9a8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5e48f00d-3e2b-25f3-a4c6-db8117e0f086-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_990047c9-b48f-1e59-afbb-9c0612ec6d08-184bd9a8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_14fd6f32-99dd-89fd-f6ad-9e8e6a9eeebe-184bd9a8 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_14fd6f32-99dd-89fd-f6ad-9e8e6a9eeec6-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_61453c12-68cf-6344-4cda-34c0455b9532-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_61453c12-68cf-6344-4cda-34c0455b9533-184bd9a8, #w-node-_61453c12-68cf-6344-4cda-34c0455b9535-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_61453c12-68cf-6344-4cda-34c0455b9536-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6683c0f7-3c5a-683c-0b86-c75be09c8418-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_6683c0f7-3c5a-683c-0b86-c75be09c8419-184bd9a8, #w-node-_6683c0f7-3c5a-683c-0b86-c75be09c841b-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6683c0f7-3c5a-683c-0b86-c75be09c841c-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50e7d0ec-6200-de64-40dd-6de2d7ae0b04-184bd9a8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_50e7d0ec-6200-de64-40dd-6de2d7ae0b0c-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4667f0ac-cb97-024b-62e9-3be84c1c55cb-184bd9a8 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-_7978ccdb-4bf7-c020-f6ea-f30ede4df70b-184bd9a8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2331ba71-95ff-754a-d837-fa64cae14621-184bd9a8 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_2331ba71-95ff-754a-d837-fa64cae14622-184bd9a8, #w-node-_2331ba71-95ff-754a-d837-fa64cae14624-184bd9a8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2331ba71-95ff-754a-d837-fa64cae14625-184bd9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6281ab52-b539-84bd-6dd7-57c4dfb3b97c-184bd9a8 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-f1df32a5-7146-b453-e8eb-2237b2725827-184bd9a8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-fc82ad9a-e010-4d34-bd15-137389901595-184bd9a8 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_6281ab52-b539-84bd-6dd7-57c4dfb3b983-184bd9a8 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_1768a8b6-3714-3fdc-ec32-6e869f5fa349-184bd9a8 {
  grid-area: 6 / 1 / 9 / 2;
}

#w-node-_6281ab52-b539-84bd-6dd7-57c4dfb3b99c-184bd9a8 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225ad66-184bd9ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225ad67-184bd9ab {
  align-self: start;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225ae97-184bd9ab {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225aea2-184bd9ab {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225aea3-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225aead-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225aeb7-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225aec1-184bd9ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225aed4-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225aee0-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225aeec-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225aefa-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225af06-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225af12-184bd9ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af21-184bd9ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af32-184bd9ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af3b-184bd9ab {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af4d-184bd9ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af61-184bd9ab {
  justify-self: end;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af71-184bd9ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af7c-184bd9ab {
  justify-self: end;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af88-184bd9ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af93-184bd9ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9fa42f09-d662-bab3-5625-05a35225af97-184bd9ab {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7108e-184bd9b0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71096-184bd9b0 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7109a-184bd9b0 {
  grid-area: 1 / 5 / 3 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710a2-184bd9b0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710a6-184bd9b0 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710aa-184bd9b0 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710ae-184bd9b0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710b2-184bd9b0 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710b6-184bd9b0 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710ba-184bd9b0 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710be-184bd9b0 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710c2-184bd9b0 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710c6-184bd9b0 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710ca-184bd9b0 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710ce-184bd9b0 {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710d2-184bd9b0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710d6-184bd9b0 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710da-184bd9b0 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710de-184bd9b0 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710e2-184bd9b0 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710e6-184bd9b0 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710ea-184bd9b0 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710ee-184bd9b0 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710f2-184bd9b0 {
  grid-area: 11 / 2 / 12 / 3;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710f6-184bd9b0 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710fa-184bd9b0 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e710fe-184bd9b0 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71102-184bd9b0 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71106-184bd9b0 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7110a-184bd9b0 {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7110e-184bd9b0 {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71112-184bd9b0 {
  grid-area: 10 / 3 / 11 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71116-184bd9b0 {
  grid-area: 11 / 3 / 12 / 4;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7111a-184bd9b0 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7111e-184bd9b0 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71122-184bd9b0 {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71126-184bd9b0 {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7112a-184bd9b0 {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7112e-184bd9b0 {
  grid-area: 8 / 4 / 9 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71132-184bd9b0 {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71136-184bd9b0 {
  grid-area: 10 / 4 / 11 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7113a-184bd9b0 {
  grid-area: 11 / 4 / 12 / 5;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7113e-184bd9b0 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71142-184bd9b0 {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71146-184bd9b0 {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7114a-184bd9b0 {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7114e-184bd9b0 {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71152-184bd9b0 {
  grid-area: 8 / 5 / 9 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e71156-184bd9b0 {
  grid-area: 9 / 5 / 10 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7115a-184bd9b0 {
  grid-area: 10 / 5 / 11 / 6;
}

#w-node-d1a222b1-7cbe-1280-b0f3-9a2d41e7115e-184bd9b0 {
  grid-area: 11 / 5 / 12 / 6;
}

#w-node-_081b54e4-7b1c-2f97-e4f3-7d0d3ec94560-184bd9b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b88e3af-c31c-c583-9414-959d84595448-184bd9b7, #w-node-e49bd85f-f494-4ba1-2cd0-aabd847cac5f-184bd9b7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2d8051aa-c5d0-4b8f-19a5-a6dbb6efd1b3-184bd9b7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dd909edf-88f1-0d44-423b-fcc23e546729-184bd9cc, #w-node-dd909edf-88f1-0d44-423b-fcc23e54672d-184bd9cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e52-184bd9cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e54-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e56-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e58-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e5a-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e5c-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e5e-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e60-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e62-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e66-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e68-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e6a-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e6c-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e6e-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e70-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e72-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e74-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e76-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e78-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e7a-184bd9cc, #w-node-faa983d6-8f26-65d6-9d36-d5ccd2691e7c-184bd9cc {
  place-self: center;
}

#w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9062-184bd9cd {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9069-184bd9cd {
  grid-area: 3 / 1 / 5 / 3;
  align-self: start;
}

#w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e906f-184bd9cd {
  grid-area: 1 / 2 / 6 / 4;
}

#w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9071-184bd9cd {
  grid-area: 1 / 3 / 3 / 5;
  justify-self: end;
}

#w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9078-184bd9cd {
  grid-area: 3 / 3 / 5 / 5;
  place-self: start end;
}

#w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd035-184bd9cd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd038-184bd9cd {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd03b-184bd9cd {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd03e-184bd9cd {
  grid-area: 2 / 1 / 3 / 5;
  justify-self: center;
}

#w-node-_6adf04da-8f4e-8f89-3fc7-c6b1a5557e95-184bd9cd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_41d0b45d-e503-df33-dbee-c22c6e6703c6-184bd9cd {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-b934e72a-75e7-e70b-4713-d43f302359d5-184bd9cd {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_57893af5-f804-e045-67de-73a100546d13-184bd9cd {
  grid-area: 2 / 1 / 3 / 5;
  justify-self: center;
}

#w-node-_1fcbb3bc-d16a-80e4-1fb8-b6f62552df56-184bd9cd {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7d66fbe0-57f6-1938-1e2f-0dac95250668-184bd9cd {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_08af9997-3e95-cdd3-71ba-10cdbc7ac6bb-184bd9cd {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_71dc2391-58d0-4f79-7369-2d937227f6c8-184bd9cd {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center;
}

#w-node-b098d147-e8a1-8b13-326e-b9723781d1ae-184bd9cd {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_5e02e240-bfe1-de79-7cd3-e5340901d8e3-184bd9cd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_569177ce-4d11-d3f3-7a8d-a3b2183d941d-184bd9cd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd580507-31e5-1c21-a6a2-e3305385b32b-184bd9cd {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce1ff-184bd9cd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce201-184bd9cd {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-b67d97d6-89dc-6154-149f-4e34670ce203-184bd9cd {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd9cd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6ce-184bd9cd, #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6d4-184bd9cd {
  align-self: center;
}

#w-node-e93a9d24-5081-86e4-49d9-3aaf22a92d62-184bd9cf, #w-node-e93a9d24-5081-86e4-49d9-3aaf22a92d67-184bd9cf, #w-node-_4062aa04-927f-78d6-06ba-f140da151842-184bd9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4062aa04-927f-78d6-06ba-f140da151843-184bd9e6 {
  align-self: start;
}

#w-node-_89b7be51-8d71-6b00-2dc6-20253fd097c1-184bd9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_89b7be51-8d71-6b00-2dc6-20253fd097c3-184bd9e6, #w-node-e4a22ebf-4583-3ad5-be9f-a8bc81b15dd5-184bd9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e1892c-184bd9e6, #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18932-184bd9e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18939-184bd9e6 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-d92461ff-7be3-da86-949b-0c68cf2e75d0-184bd9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d92461ff-7be3-da86-949b-0c68cf2e75d3-184bd9e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-184bd9e7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3feb43ba-1de4-91f1-ce59-07fa240264ce-184bd9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3feb43ba-1de4-91f1-ce59-07fa240264d2-184bd9e7, #w-node-_3feb43ba-1de4-91f1-ce59-07fa240264da-184bd9e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e1892c-184bd9e7, #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18932-184bd9e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18939-184bd9e7 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_5db56b64-5362-f6a9-07b0-4a0e758a52b0-184bd9e9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4df891b3-3a40-b222-e8f6-a102d2b56847-d2b56833 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4df891b3-3a40-b222-e8f6-a102d2b5684e-d2b56833 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_4df891b3-3a40-b222-e8f6-a102d2b56856-d2b56833 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_4df891b3-3a40-b222-e8f6-a102d2b5685d-d2b56833 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_4df891b3-3a40-b222-e8f6-a102d2b56864-d2b56833 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_508b2fa7-3866-9ea5-8e64-e52742f90c7f-42f90c6c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_508b2fa7-3866-9ea5-8e64-e52742f90c86-42f90c6c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_508b2fa7-3866-9ea5-8e64-e52742f90c8e-42f90c6c {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_508b2fa7-3866-9ea5-8e64-e52742f90c95-42f90c6c {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_508b2fa7-3866-9ea5-8e64-e52742f90c9c-42f90c6c {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_150ca202-b64c-e419-f932-a65780d490b9-80d490a6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_150ca202-b64c-e419-f932-a65780d490c0-80d490a6 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_150ca202-b64c-e419-f932-a65780d490c8-80d490a6 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_150ca202-b64c-e419-f932-a65780d490cf-80d490a6 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_150ca202-b64c-e419-f932-a65780d490d6-80d490a6 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#samplestyle.w-node-_24ff633c-44ea-4b20-2b7e-d785ef165e9e-184bd9ea, #w-node-ed5923c7-1eca-a478-1001-3c0c6e449955-184bd9ee, #w-node-_3ca6edb6-8a49-9740-5213-c1fc10800246-184bd9ee, #w-node-_38609c1b-3c5f-701f-f207-6f8b8784a427-184bd9ee, #w-node-_307fe7c2-e384-98c7-8551-65da866cd6c0-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e84c6226-b2e0-cca0-aa2f-ba216e86545c-184bd9ee, #w-node-_06c2f3b0-8b04-1ac8-f993-9a289099d51c-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8825ee3-cae6-69f9-3581-64e9e61e28a1-184bd9ee, #w-node-bce82e3a-e05d-ce11-1eb6-fbd6efe45849-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_143b8f7f-d6a1-f8b4-64aa-3912248b307a-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e45d-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e460-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e46e-184bd9ee, #w-node-b8a6b483-2cca-ed96-6409-f39d12a1e46f-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e472-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e480-184bd9ee, #w-node-b8a6b483-2cca-ed96-6409-f39d12a1e481-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e484-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bf9091ec-af64-0937-636c-bfe636c18905-184bd9ee, #w-node-bf9091ec-af64-0937-636c-bfe636c1890c-184bd9ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead23df-ce12-7b44-4838-ff011c7fa1cc-184bd9ee {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a83db8ad-45c1-3e6a-5335-c1f464aa235c-184bd9ee {
  grid-area: 1 / 2 / 4 / 4;
  align-self: start;
}

#w-node-dbb96728-c392-9513-4271-ae9a2beeef98-184bd9ee, #w-node-_77b97f6e-1a6b-6278-5562-d1b85c52bfba-184bd9ee, #w-node-daac2a6b-b7be-a84a-7c6a-a2c7d0f2f93e-184bd9ee, #w-node-_2c74d511-bd95-4a3d-f5de-6bb034a6bcb3-184bd9ee {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aff6125b-d0d6-cc1d-25a4-dd8597d8d56c-184bd9f0, #w-node-_6b5af1f0-a2b0-9ba7-5e58-2d10df7495a0-184bd9f0, #w-node-_6b5af1f0-a2b0-9ba7-5e58-2d10df7495a9-184bd9f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b5af1f0-a2b0-9ba7-5e58-2d10df7495b2-184bd9f0 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_24efa12e-9286-6b9f-0465-ce4a0b11eae5-184bd9f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74338b07-bbe2-d478-f636-2c573704f4ba-184bda0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84583e13-5e16-8918-2e7a-74e1324d06ac-184bda0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_5ed32b97-afa1-f524-3c1f-6b0489c60e2c-184bda0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-fa8e7618-a235-0d83-81c2-fcd4b76a872c-184bda0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27505f41-16d3-99d4-2439-3c4524d9a604-184bda0c, #w-node-e5b9fc86-a317-b2dd-4090-b0c79b7b778b-184bda0c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e5b9fc86-a317-b2dd-4090-b0c79b7b778e-184bda0c {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_167cb954-43a5-728b-5018-9a5dd50f2572-184bda0c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_62413c93-f098-344d-de0b-278367eebcf5-184bda0c {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_9195148d-82ff-ac71-1392-9f56b4fbb30a-184bda0c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b58f06fb-a286-3045-8136-ef8dd33fda42-184bda0c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-db6561c3-5381-9509-7cd2-c1c2626e8700-184bda0c, #w-node-_7f6b4211-fdb0-c5e8-b32b-3f9e8e61df24-184bda0c, #w-node-_27aa30b6-dad5-c3ae-1508-20abf3bbbff0-184bda0c, #w-node-_27aa30b6-dad5-c3ae-1508-20abf3bbbff4-184bda0c, #w-node-_856bd9e8-1cf7-2e77-a56c-6046b52d0317-184bda0c, #w-node-_856bd9e8-1cf7-2e77-a56c-6046b52d031b-184bda0c, #w-node-_7eb44751-e311-568c-fb32-e8803767e3ac-184bda0c, #w-node-_7eb44751-e311-568c-fb32-e8803767e3b0-184bda0c, #w-node-f1cd52d6-588f-905b-6c52-c32a7145955b-184bda0c, #w-node-f1cd52d6-588f-905b-6c52-c32a7145955f-184bda0c, #w-node-_29450157-bf6e-866e-e901-e9d8f82eaafe-184bda0c, #w-node-_29450157-bf6e-866e-e901-e9d8f82eab02-184bda0c, #w-node-_4e137c28-ba95-1a3f-a605-3edd488f0963-184bda0c, #w-node-_4e137c28-ba95-1a3f-a605-3edd488f0967-184bda0c, #w-node-_7bac9ba9-dfbe-aad3-e120-57edbd10a58a-184bda0c, #w-node-_7bac9ba9-dfbe-aad3-e120-57edbd10a58e-184bda0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93ba0f33-e5f6-0fde-43d6-fcbdd91b3c60-184bda0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_93ba0f33-e5f6-0fde-43d6-fcbdd91b3c64-184bda0c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_93ba0f33-e5f6-0fde-43d6-fcbdd91b3c7d-184bda0c, #w-node-_93ba0f33-e5f6-0fde-43d6-fcbdd91b3c81-184bda0c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4da9797d-b751-85e8-cb0f-36a0f3375104-184bda20 {
  align-self: start;
}

#w-node-b454146f-1c78-c69c-b518-ae85f4d9cb9c-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b454146f-1c78-c69c-b518-ae85f4d9cb9d-184bda20, #w-node-b454146f-1c78-c69c-b518-ae85f4d9cba3-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b454146f-1c78-c69c-b518-ae85f4d9cba8-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b454146f-1c78-c69c-b518-ae85f4d9cbb6-184bda20, #w-node-b454146f-1c78-c69c-b518-ae85f4d9cbaf-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b454146f-1c78-c69c-b518-ae85f4d9cbb5-184bda20 {
  justify-self: end;
}

#w-node-b454146f-1c78-c69c-b518-ae85f4d9cba9-184bda20, #w-node-b454146f-1c78-c69c-b518-ae85f4d9cbbc-184bda20, #w-node-c20e211e-5793-a811-c206-0a594a4a2ce4-184bda20, #w-node-b98efac4-9b50-cb8e-fa2e-9fd7f0cbf500-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_463de90a-0b0b-b491-dec4-0391266f53c2-184bda20 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-e54bbf77-cefe-7874-6844-b7ec30c9e56d-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_49139ab8-4330-3ba3-10c5-c1e1f3ad1607-184bda20, #w-node-_49139ab8-4330-3ba3-10c5-c1e1f3ad1616-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_401cf3d8-4317-4162-8fc9-ca2e46105b03-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_49139ab8-4330-3ba3-10c5-c1e1f3ad160c-184bda20, #w-node-_49139ab8-4330-3ba3-10c5-c1e1f3ad161b-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dad12ef0-2a23-71a4-6eb4-86a280e2cbcf-184bda20 {
  justify-self: end;
}

#w-node-_49139ab8-4330-3ba3-10c5-c1e1f3ad1611-184bda20, #w-node-_49139ab8-4330-3ba3-10c5-c1e1f3ad1621-184bda20, #w-node-_409de3df-5592-1493-9a31-7731e5c9eaac-184bda20, #w-node-f6519507-b0de-c1f4-12ed-59e58c33eb1c-184bda20, #w-node-c88c4a1f-3a59-e24b-0b50-d846ccb5ebca-184bda20, #w-node-cbaecc59-32cb-d8ce-586c-4e6b318c6e46-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aea5-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aea6-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aeb1-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aeb2-184bda20, #w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aeb8-184bda20, #w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aeac-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aebe-184bda20 {
  justify-self: end;
}

#w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aebf-184bda20, #w-node-_90ad2a33-fec5-f6db-c0a1-f6d7e6b1aec5-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2ec5826-e387-ed18-e067-dc4a8947e717-184bda20 {
  align-self: center;
}

#w-node-b2ec5826-e387-ed18-e067-dc4a8947e711-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18fe79fa-2df8-557a-ecbf-901aadb834da-184bda20 {
  align-self: center;
}

#w-node-_32f7fcc8-3d7b-30ab-0a47-dcf629f2cbfa-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7a56fed2-ea4c-782d-9596-2d039ae7eb29-184bda20, #w-node-_8ad994eb-540e-e789-ca8f-7e8638e5ed60-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32f7fcc8-3d7b-30ab-0a47-dcf629f2cc06-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2f75f984-c8bb-0ff0-8a14-676de7122aa4-184bda20, #w-node-_7a56fed2-ea4c-782d-9596-2d039ae7eb2f-184bda20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32f7fcc8-3d7b-30ab-0a47-dcf629f2cc12-184bda20 {
  justify-self: end;
}

#w-node-c11ab848-aac9-4ff9-134b-3b8ad356d5ff-184bda20, #w-node-_72d296d9-7ba8-33fe-4e4b-c44ba9013c8a-184bda20, #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-184bda27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2816b16-a0d0-801c-47b4-b76b1bc615eb-184bda27 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6670909a-7f91-a6a4-8f75-2e3e5a921d4f-184bda27, #w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c2f-184bda27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_479fbf64-a2e4-c030-50eb-f60b21336c67-184bda27 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3721c449-1aef-e0a2-a9ff-bd5a57c35586-184bda27, #w-node-_479fbf64-a2e4-c030-50eb-f60b21336c66-184bda27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-184bda27 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c30-184bda27 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c33-184bda27 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1bc36ca0-32a7-6169-a92a-75dd9eee4bd9-184bda27, #w-node-_4f57ef34-2700-7c47-51ea-8f95a3013046-184bda27, #w-node-_164082b6-cc8a-2be5-ab64-f3bd09fbff01-184bda27, #w-node-ee789ded-57a2-726b-bb45-fbadebdf4c8d-184bda27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e51cf306-5164-4f44-a121-62bc57ffc48a-184bda27 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e51cf306-5164-4f44-a121-62bc57ffc48f-184bda27, #w-node-e51cf306-5164-4f44-a121-62bc57ffc491-184bda27, #w-node-e51cf306-5164-4f44-a121-62bc57ffc493-184bda27, #w-node-e51cf306-5164-4f44-a121-62bc57ffc495-184bda27, #w-node-e51cf306-5164-4f44-a121-62bc57ffc497-184bda27, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d3c-184bda27, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d3f-184bda27, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d42-184bda27, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d45-184bda27, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d48-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aaac-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aaaf-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab2-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab5-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab8-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aabb-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aabe-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac1-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac4-184bda27, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac7-184bda27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847f8-184bda27, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847fe-184bda27 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e26ae5e-cfeb-7a48-1acb-45433af84805-184bda27 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_2bdf8c01-4f48-5f6e-de62-4ae4754c0e5d-184bda41, #w-node-_5a516127-e02c-ee68-a74d-009ae17609da-184bda41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5a516127-e02c-ee68-a74d-009ae17609e1-184bda41 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_5114b6c7-a556-a856-a5b3-022a8cfab43b-184bda42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d1d2b74-73dd-f0db-5b9b-76c35cd177fa-184bda42 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_081b54e4-7b1c-2f97-e4f3-7d0d3ec94560-184bda43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b88e3af-c31c-c583-9414-959d84595448-184bda43, #w-node-e49bd85f-f494-4ba1-2cd0-aabd847cac5f-184bda43 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2d8051aa-c5d0-4b8f-19a5-a6dbb6efd1b3-184bda43 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e49bd85f-f494-4ba1-2cd0-aabd847cac62-184bda43 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7cffca09-709b-d469-ca56-3dd058a526f7-184bda43, #w-node-_7cffca09-709b-d469-ca56-3dd058a526fa-184bda43, #w-node-_9417a9e6-cc29-1615-d272-cdbf822c3bcf-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571c8-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571c9-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571cf-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571d5-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571e7-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571ea-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571ed-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571f6-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571f9-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571fc-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c57205-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c57208-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c5720b-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c57214-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c57217-184bda43, #w-node-_06077882-353a-6961-2c6a-1e87e4fd8804-184bda43, #w-node-_3bd2439c-0824-d63e-01b3-1ea0ba8b587a-184bda43, #w-node-effe4128-928a-14bf-92d0-f9a945b91b61-184bda43, #w-node-_577b3e6d-2bd4-f5d9-1a9f-b388eef10013-184bda43, #w-node-_577b3e6d-2bd4-f5d9-1a9f-b388eef10016-184bda43, #w-node-_577b3e6d-2bd4-f5d9-1a9f-b388eef10018-184bda43, #w-node-_577b3e6d-2bd4-f5d9-1a9f-b388eef1007a-184bda43, #w-node-_9b518a1f-907f-5ac1-5e52-08fb2b5ce4a8-184bda43, #w-node-_9b518a1f-907f-5ac1-5e52-08fb2b5ce4ab-184bda43, #w-node-_9b518a1f-907f-5ac1-5e52-08fb2b5ce4ad-184bda43, #w-node-fdc820bd-dd2f-7426-4e1c-bc6caa413010-184bda43, #w-node-fdc820bd-dd2f-7426-4e1c-bc6caa413013-184bda43, #w-node-fdc820bd-dd2f-7426-4e1c-bc6caa413015-184bda43, #w-node-a7ae2a64-e93b-6c8e-fb97-ba84a77cb020-184bda43, #w-node-a7ae2a64-e93b-6c8e-fb97-ba84a77cb024-184bda43, #w-node-a7ae2a64-e93b-6c8e-fb97-ba84a77cb031-184bda43, #w-node-a7ae2a64-e93b-6c8e-fb97-ba84a77cb029-184bda43, #w-node-a7ae2a64-e93b-6c8e-fb97-ba84a77cb035-184bda43, #w-node-a7ae2a64-e93b-6c8e-fb97-ba84a77cb039-184bda43, #w-node-a7ae2a64-e93b-6c8e-fb97-ba84a77cb025-184bda43, #w-node-a7ae2a64-e93b-6c8e-fb97-ba84a77cb02d-184bda43, #w-node-_4299f25a-7bd9-394d-7b89-d44db1236ec3-184bda43, #w-node-_5c461f3e-a3d9-3875-03bd-42c19185caa6-184bda43, #w-node-d296267a-e113-8034-6e2e-de2ecac5994d-184bda43, #w-node-_2af10f2c-603f-b281-a7cc-0b0571e7e458-184bda43, #w-node-e3677c45-1597-bf11-ede9-7095b944930a-184bda43, #w-node-_0c1272ef-5df9-350d-ce45-e9fd037f4289-184bda43, #w-node-f85b6f4e-6f67-41be-80ad-62cbaa0de52a-184bda43, #w-node-f85b6f4e-6f67-41be-80ad-62cbaa0de52d-184bda43, #w-node-f85b6f4e-6f67-41be-80ad-62cbaa0de557-184bda43, #w-node-f85b6f4e-6f67-41be-80ad-62cbaa0de550-184bda43, #w-node-ff5f08be-f395-c043-082f-61adc99baaf5-184bda43, #w-node-ff5f08be-f395-c043-082f-61adc99baaf8-184bda43, #w-node-ff5f08be-f395-c043-082f-61adc99baafa-184bda43, #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-e79a327c, #w-node-_1f4a3098-db07-420f-2213-e294ec497e70-e79a327c, #w-node-_72ad5595-960d-faf4-c980-0ca84fbb0404-e79a327c, #w-node-_1dd4dc6a-7d5e-211a-b6b5-bcb4c248943f-e79a327c, #w-node-_4b859a83-23a5-06f2-e4cc-c26885ebe919-e79a327c, #w-node-_5f428415-a18b-0e5a-6ebd-fca1c43eff1a-e79a327c, #w-node-_5f428415-a18b-0e5a-6ebd-fca1c43eff1b-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2816b16-a0d0-801c-47b4-b76b1bc615eb-e79a327c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6670909a-7f91-a6a4-8f75-2e3e5a921d4f-e79a327c, #w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c2f-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_479fbf64-a2e4-c030-50eb-f60b21336c67-e79a327c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3721c449-1aef-e0a2-a9ff-bd5a57c35586-e79a327c, #w-node-_479fbf64-a2e4-c030-50eb-f60b21336c66-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-e79a327c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c30-e79a327c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c33-e79a327c {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1bc36ca0-32a7-6169-a92a-75dd9eee4bd9-e79a327c, #w-node-_4f57ef34-2700-7c47-51ea-8f95a3013046-e79a327c, #w-node-_164082b6-cc8a-2be5-ab64-f3bd09fbff01-e79a327c, #w-node-ee789ded-57a2-726b-bb45-fbadebdf4c8d-e79a327c, #w-node-_2b2720dc-66d8-21cb-d0de-78b505d6d624-e79a327c, #w-node-_53b9b5dd-4527-377c-0242-168e61658995-e79a327c, #w-node-_53b9b5dd-4527-377c-0242-168e61658997-e79a327c, #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f73b-e79a327c, #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f744-e79a327c, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6700-e79a327c, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6709-e79a327c, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a0-e79a327c, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a9-e79a327c, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d4600c-e79a327c, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d46015-e79a327c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c45-e79a327c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9a6fb8c0-ca93-5199-4226-3daf88ddd888-e79a327c, #w-node-ad2070ed-265b-e16c-87fe-7f4b502bfa83-e79a327c, #w-node-_80309e8d-a38c-e7da-2127-65e8ef58b612-e79a327c, #w-node-_2e0e73d8-2ee1-1aa0-98e4-1bde9172f080-e79a327c, #w-node-fb446e31-12a2-e278-24f1-1b3a96bf5237-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c4a-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c4b-e79a327c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5973a23-f578-4318-af96-2be8b20404dc-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5973a23-f578-4318-af96-2be8b20404dd-e79a327c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3292162-4f8a-08ad-00f2-b1bd0e5211f2-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3292162-4f8a-08ad-00f2-b1bd0e5211f3-e79a327c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9c3be9af-0806-dc84-92c6-d367ba0673e7-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c3be9af-0806-dc84-92c6-d367ba0673e8-e79a327c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e51cf306-5164-4f44-a121-62bc57ffc48a-e79a327c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e51cf306-5164-4f44-a121-62bc57ffc48f-e79a327c, #w-node-e51cf306-5164-4f44-a121-62bc57ffc491-e79a327c, #w-node-e51cf306-5164-4f44-a121-62bc57ffc493-e79a327c, #w-node-e51cf306-5164-4f44-a121-62bc57ffc495-e79a327c, #w-node-e51cf306-5164-4f44-a121-62bc57ffc497-e79a327c, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d3c-e79a327c, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d3f-e79a327c, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d42-e79a327c, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d45-e79a327c, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d48-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aaac-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aaaf-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab2-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab5-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab8-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aabb-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aabe-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac1-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac4-e79a327c, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac7-e79a327c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847f8-e79a327c, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847fe-e79a327c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e26ae5e-cfeb-7a48-1acb-45433af84805-e79a327c {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-4561c06a, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-4561c06a, #w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-4561c06a, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-4561c06a, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-4561c06a, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-4561c06a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-4561c06a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-4561c06a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-4561c06a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-4561c06a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-db2751ef-7c33-adec-7841-55eda17ed9e8-80b00296, #w-node-_72ad5595-960d-faf4-c980-0ca84fbb0404-80b00296, #w-node-_963aecfb-0b92-c318-cded-fb3badab19b5-80b00296, #w-node-_1dd4dc6a-7d5e-211a-b6b5-bcb4c248943f-80b00296, #w-node-_4b859a83-23a5-06f2-e4cc-c26885ebe919-80b00296, #w-node-_5f428415-a18b-0e5a-6ebd-fca1c43eff1a-80b00296, #w-node-_5f428415-a18b-0e5a-6ebd-fca1c43eff1b-80b00296, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-28101621, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-28101621, #w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-28101621, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-28101621, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-28101621, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-28101621 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-28101621 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-28101621 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-28101621 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-28101621 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-e08cd41c, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-e08cd41c, #w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-e08cd41c, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-e08cd41c, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-e08cd41c, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-e08cd41c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-e08cd41c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-e08cd41c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-e08cd41c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-e08cd41c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-660a4003, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-660a4003, #w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-660a4003, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-660a4003, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-660a4003, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-660a4003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-660a4003 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-660a4003 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-660a4003 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-660a4003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-5e0f9f58, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-5e0f9f58, #w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-5e0f9f58, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-5e0f9f58, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-5e0f9f58, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-5e0f9f58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-5e0f9f58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-5e0f9f58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-5e0f9f58 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-5e0f9f58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b6868500-9192-0f32-c3ac-2c9ab5454f3d-4c6f9321, #w-node-b6868500-9192-0f32-c3ac-2c9ab5454f74-4c6f9321, #w-node-f14b88e3-9d04-7a6a-4042-0b89c72c152f-4c6f9321, #w-node-_307fe7c2-e384-98c7-8551-65da866cd6c0-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e84c6226-b2e0-cca0-aa2f-ba216e86545c-4c6f9321, #w-node-_06c2f3b0-8b04-1ac8-f993-9a289099d51c-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8825ee3-cae6-69f9-3581-64e9e61e28a1-4c6f9321, #w-node-bce82e3a-e05d-ce11-1eb6-fbd6efe45849-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_143b8f7f-d6a1-f8b4-64aa-3912248b307a-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e45d-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e460-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e46e-4c6f9321, #w-node-b8a6b483-2cca-ed96-6409-f39d12a1e46f-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e472-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e480-4c6f9321, #w-node-b8a6b483-2cca-ed96-6409-f39d12a1e481-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8a6b483-2cca-ed96-6409-f39d12a1e484-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bf9091ec-af64-0937-636c-bfe636c18905-4c6f9321, #w-node-bf9091ec-af64-0937-636c-bfe636c1890c-4c6f9321 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ead23df-ce12-7b44-4838-ff011c7fa1cc-4c6f9321 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a83db8ad-45c1-3e6a-5335-c1f464aa235c-4c6f9321 {
  grid-area: 1 / 2 / 4 / 4;
  align-self: start;
}

#w-node-ed5923c7-1eca-a478-1001-3c0c6e449955-4c6f9321, #w-node-_6628b5d7-1b7f-3d5f-1bde-44ff43025d06-4c6f9321, #w-node-_0bb136d5-6527-fa98-2676-6569564a09c0-4c6f9321, #w-node-fce20852-d0e3-589d-2ed6-c8147d501621-4c6f9321 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_56a8c685-b48d-387e-4cc8-8096ff1a4566-4442f9e0, #w-node-db2751ef-7c33-adec-7841-55eda17ed9e8-4442f9e0, #w-node-_72ad5595-960d-faf4-c980-0ca84fbb0404-4442f9e0, #w-node-_963aecfb-0b92-c318-cded-fb3badab19b5-4442f9e0, #w-node-_1dd4dc6a-7d5e-211a-b6b5-bcb4c248943f-4442f9e0, #w-node-_4b859a83-23a5-06f2-e4cc-c26885ebe919-4442f9e0, #w-node-_5f428415-a18b-0e5a-6ebd-fca1c43eff1a-4442f9e0, #w-node-_5f428415-a18b-0e5a-6ebd-fca1c43eff1b-4442f9e0, #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-4442f9e0, #w-node-_1f4a3098-db07-420f-2213-e294ec497e70-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2816b16-a0d0-801c-47b4-b76b1bc615eb-4442f9e0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6670909a-7f91-a6a4-8f75-2e3e5a921d4f-4442f9e0, #w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c2f-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_479fbf64-a2e4-c030-50eb-f60b21336c67-4442f9e0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3721c449-1aef-e0a2-a9ff-bd5a57c35586-4442f9e0, #w-node-_479fbf64-a2e4-c030-50eb-f60b21336c66-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-4442f9e0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c30-4442f9e0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c33-4442f9e0 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1bc36ca0-32a7-6169-a92a-75dd9eee4bd9-4442f9e0, #w-node-_4f57ef34-2700-7c47-51ea-8f95a3013046-4442f9e0, #w-node-_164082b6-cc8a-2be5-ab64-f3bd09fbff01-4442f9e0, #w-node-ee789ded-57a2-726b-bb45-fbadebdf4c8d-4442f9e0, #w-node-_2b2720dc-66d8-21cb-d0de-78b505d6d624-4442f9e0, #w-node-_53b9b5dd-4527-377c-0242-168e61658995-4442f9e0, #w-node-_53b9b5dd-4527-377c-0242-168e61658997-4442f9e0, #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f73b-4442f9e0, #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f744-4442f9e0, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6700-4442f9e0, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6709-4442f9e0, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a0-4442f9e0, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a9-4442f9e0, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d4600c-4442f9e0, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d46015-4442f9e0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c45-4442f9e0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9a6fb8c0-ca93-5199-4226-3daf88ddd888-4442f9e0, #w-node-ad2070ed-265b-e16c-87fe-7f4b502bfa83-4442f9e0, #w-node-_80309e8d-a38c-e7da-2127-65e8ef58b612-4442f9e0, #w-node-_2e0e73d8-2ee1-1aa0-98e4-1bde9172f080-4442f9e0, #w-node-fb446e31-12a2-e278-24f1-1b3a96bf5237-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c4a-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c4b-4442f9e0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5973a23-f578-4318-af96-2be8b20404dc-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5973a23-f578-4318-af96-2be8b20404dd-4442f9e0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3292162-4f8a-08ad-00f2-b1bd0e5211f2-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3292162-4f8a-08ad-00f2-b1bd0e5211f3-4442f9e0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9c3be9af-0806-dc84-92c6-d367ba0673e7-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c3be9af-0806-dc84-92c6-d367ba0673e8-4442f9e0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e51cf306-5164-4f44-a121-62bc57ffc48a-4442f9e0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e51cf306-5164-4f44-a121-62bc57ffc48f-4442f9e0, #w-node-e51cf306-5164-4f44-a121-62bc57ffc491-4442f9e0, #w-node-e51cf306-5164-4f44-a121-62bc57ffc493-4442f9e0, #w-node-e51cf306-5164-4f44-a121-62bc57ffc495-4442f9e0, #w-node-e51cf306-5164-4f44-a121-62bc57ffc497-4442f9e0, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d3c-4442f9e0, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d3f-4442f9e0, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d42-4442f9e0, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d45-4442f9e0, #w-node-_87ff5f17-009f-17f3-ddf3-98b6e59f6d48-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aaac-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aaaf-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab2-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab5-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aab8-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aabb-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aabe-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac1-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac4-4442f9e0, #w-node-_3f42eac6-6949-cd0f-dff9-b3dfd418aac7-4442f9e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847f8-4442f9e0, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847fe-4442f9e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e26ae5e-cfeb-7a48-1acb-45433af84805-4442f9e0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-65352819, #w-node-_479fbf64-a2e4-c030-50eb-f60b21336c66-65352819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-65352819 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_66ee8cf5-810c-e5dd-bc6d-3e58a4bb1c30-65352819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1bc36ca0-32a7-6169-a92a-75dd9eee4bd9-65352819, #w-node-_4f57ef34-2700-7c47-51ea-8f95a3013046-65352819, #w-node-_164082b6-cc8a-2be5-ab64-f3bd09fbff01-65352819, #w-node-ee789ded-57a2-726b-bb45-fbadebdf4c8d-65352819, #w-node-_2b2720dc-66d8-21cb-d0de-78b505d6d624-65352819, #w-node-_53b9b5dd-4527-377c-0242-168e61658995-65352819, #w-node-_53b9b5dd-4527-377c-0242-168e61658997-65352819, #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f73b-65352819, #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f744-65352819, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6700-65352819, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6709-65352819, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a0-65352819, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a9-65352819, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d4600c-65352819, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d46015-65352819 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c45-65352819 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9a6fb8c0-ca93-5199-4226-3daf88ddd888-65352819, #w-node-ad2070ed-265b-e16c-87fe-7f4b502bfa83-65352819, #w-node-_80309e8d-a38c-e7da-2127-65e8ef58b612-65352819, #w-node-_2e0e73d8-2ee1-1aa0-98e4-1bde9172f080-65352819, #w-node-fb446e31-12a2-e278-24f1-1b3a96bf5237-65352819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c4a-65352819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd2765e3-4d18-e64e-ccec-9501afe98c4b-65352819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5973a23-f578-4318-af96-2be8b20404dc-65352819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5973a23-f578-4318-af96-2be8b20404dd-65352819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3292162-4f8a-08ad-00f2-b1bd0e5211f2-65352819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3292162-4f8a-08ad-00f2-b1bd0e5211f3-65352819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9c3be9af-0806-dc84-92c6-d367ba0673e7-65352819 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c3be9af-0806-dc84-92c6-d367ba0673e8-65352819 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847f8-65352819, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847fe-65352819 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e26ae5e-cfeb-7a48-1acb-45433af84805-65352819 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_4b2181bb-b488-105d-ea1c-29535bc2a2e6-fd8370dd, #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a300-fd8370dd, #w-node-_0f221de0-96fd-a536-441c-c78bd896839d-fd8370dd, #w-node-b13f512c-0be6-7fce-7941-282d4e684e85-fd8370dd, #w-node-_494434e3-7a8d-d272-4729-727aa2e774df-fd8370dd, #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a310-fd8370dd, #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a2f3-fd8370dd, #w-node-_67e89d6f-3484-8f53-b285-6c74b6098ec2-fd8370dd, #w-node-_59120057-1939-2930-c014-063c31ae4812-fd8370dd, #w-node-b38b842f-6d2b-a916-af19-fbf65d37296a-fd8370dd, #w-node-_08f3929a-514f-acc3-8a25-e1544be115a6-fd8370dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9da58b1a-bef2-7489-641e-168684bcb6dd-fd8370dd {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_45b412b4-80a5-5e3b-8432-3b0830ad0011-c74925af, #w-node-_45b412b4-80a5-5e3b-8432-3b0830ad0016-c74925af, #w-node-_45b412b4-80a5-5e3b-8432-3b0830ad001b-c74925af, #w-node-_45b412b4-80a5-5e3b-8432-3b0830ad0020-c74925af, #w-node-_45b412b4-80a5-5e3b-8432-3b0830ad0025-c74925af, #w-node-f2fbff31-3a35-eecd-7d93-8ec843c080f9-1aeb829c, #w-node-_48138f40-c402-d0cb-85d5-728672acd2b3-1aeb829c, #w-node-_89cf6890-7284-292f-96c2-336fc92ff9b5-1aeb829c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da96ff3c-5e07-de38-a563-426f34e8786d-1aeb829c {
  align-self: auto;
}

#w-node-deeba940-e4b8-2d33-798e-e80f441baff3-441baff1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-deeba940-e4b8-2d33-798e-e80f441baff9-441baff1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deeba940-e4b8-2d33-798e-e80f441bb000-441baff1 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_1b2890a2-e190-6bad-1e9d-cc95e867398b-a7718015 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1b2890a2-e190-6bad-1e9d-cc95e867398f-a7718015 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1b2890a2-e190-6bad-1e9d-cc95e8673995-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b2890a2-e190-6bad-1e9d-cc95e8673996-a7718015 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1b2890a2-e190-6bad-1e9d-cc95e86739a6-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b2890a2-e190-6bad-1e9d-cc95e86739a7-a7718015 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d9a56066-3008-346a-18d9-ea71dc47e9bb-a7718015 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_016e2982-0bd2-a76e-5f99-b62b8a785564-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_016e2982-0bd2-a76e-5f99-b62b8a785565-a7718015 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_016e2982-0bd2-a76e-5f99-b62b8a78556e-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_016e2982-0bd2-a76e-5f99-b62b8a78556f-a7718015 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d514f0a0-1317-0f27-363b-83d8e59eb46e-a7718015 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d514f0a0-1317-0f27-363b-83d8e59eb472-a7718015 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64b42808-8a6a-fa40-e239-463130827a54-a7718015 {
  place-self: center;
}

#w-node-_64b42808-8a6a-fa40-e239-463130827a66-a7718015 {
  grid-area: 2 / 1 / 3 / 7;
  align-self: center;
}

#w-node-_76d599a7-5e96-7ec7-6a62-db2645c2a7c9-a7718015 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e329d31d-3caf-9f58-1395-52c6fef9818b-a7718015, #w-node-_6479e2ec-4e2b-1e64-3e6e-423bbd0bd522-a7718015 {
  place-self: center;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa2e-a7718015, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa32-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa36-a7718015 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa3d-a7718015 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa44-a7718015 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa4b-a7718015 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa52-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4013cdda-219d-9c7b-c642-f841ecb2e936-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4013cdda-219d-9c7b-c642-f841ecb2e93b-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4013cdda-219d-9c7b-c642-f841ecb2e94d-a7718015 {
  align-self: end;
}

#w-node-_72552f89-3d70-66f5-417b-7bb39a3f5820-a7718015 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_6b30582b-44ac-6319-9154-be9c76f53150-a7718015 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_43327c80-bbe3-613c-54d3-a0c4962df652-a7718015, #w-node-_43327c80-bbe3-613c-54d3-a0c4962df65b-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43327c80-bbe3-613c-54d3-a0c4962df66d-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_43327c80-bbe3-613c-54d3-a0c4962df66e-a7718015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22a629d0-5202-c7e9-7eab-b77942ee9a3b-a7718015, #w-node-_22a629d0-5202-c7e9-7eab-b77942ee9a44-a7718015, #w-node-_22a629d0-5202-c7e9-7eab-b77942ee9a4b-a7718015 {
  align-self: auto;
}

#w-node-bccfe777-b89d-7fee-65b0-5cd4990e86ba-a7718015 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-9bc87ea0, #w-node-_950adf66-ba14-bc09-96f8-b360b58b13cb-9bc87ea0, #w-node-_950adf66-ba14-bc09-96f8-b360b58b13d0-9bc87ea0, #w-node-_950adf66-ba14-bc09-96f8-b360b58b13d5-9bc87ea0, #w-node-_950adf66-ba14-bc09-96f8-b360b58b13da-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd06db35-0c8c-40b2-2c3b-272043ace4ab-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fd06db35-0c8c-40b2-2c3b-272043ace4af-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd06db35-0c8c-40b2-2c3b-272043ace4b5-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd06db35-0c8c-40b2-2c3b-272043ace4b6-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd06db35-0c8c-40b2-2c3b-272043ace4ba-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd06db35-0c8c-40b2-2c3b-272043ace4bb-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_04f27110-8ebc-8006-171f-0364721f2595-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_04f27110-8ebc-8006-171f-0364721f2597-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_04f27110-8ebc-8006-171f-0364721f25a2-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04f27110-8ebc-8006-171f-0364721f25a4-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_04f27110-8ebc-8006-171f-0364721f25af-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_04f27110-8ebc-8006-171f-0364721f25b1-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11a0565f-7af8-ecb0-22b7-995fe2cc0148-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11a0565f-7af8-ecb0-22b7-995fe2cc0149-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11a0565f-7af8-ecb0-22b7-995fe2cc0151-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11a0565f-7af8-ecb0-22b7-995fe2cc0152-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f464e-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f464f-9bc87ea0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_92baea04-b233-c0dd-2128-d705ab44573e-9bc87ea0, #w-node-_92baea04-b233-c0dd-2128-d705ab44573f-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f466c-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f466d-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa5974-9bc87ea0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cf7e49d7-036c-c1c4-311f-6985d3993131-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_70d64f48-4f06-31f4-891f-6aca4da28ed4-9bc87ea0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_70d64f48-4f06-31f4-891f-6aca4da28ed9-9bc87ea0, #w-node-_98914fda-504a-7332-33e8-dc8ee3aa594c-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa5957-9bc87ea0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa595a-9bc87ea0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa595d-9bc87ea0 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa5962-9bc87ea0 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa5995-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa5967-9bc87ea0 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: stretch;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa596c-9bc87ea0 {
  grid-area: 4 / 1 / 5 / 5;
  align-self: auto;
}

#w-node-_98914fda-504a-7332-33e8-dc8ee3aa596d-9bc87ea0 {
  grid-area: 5 / 1 / 6 / 5;
  align-self: center;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa2e-9bc87ea0, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa32-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa36-9bc87ea0 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa3d-9bc87ea0 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa44-9bc87ea0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa4b-9bc87ea0 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa52-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55381d48-66de-a5dd-46c8-7e08e2ccc0c3-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_55381d48-66de-a5dd-46c8-7e08e2ccc0cb-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_55381d48-66de-a5dd-46c8-7e08e2ccc0d2-9bc87ea0 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_55381d48-66de-a5dd-46c8-7e08e2ccc0d9-9bc87ea0 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_1010363f-deaf-f8ed-2686-8b231526d131-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1010363f-deaf-f8ed-2686-8b231526d140-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_1010363f-deaf-f8ed-2686-8b231526d147-9bc87ea0 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_1010363f-deaf-f8ed-2686-8b231526d14e-9bc87ea0 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-a560cccd-b49b-7ede-337b-971bf9638c67-9bc87ea0 {
  align-self: auto;
}

#w-node-a560cccd-b49b-7ede-337b-971bf9638c68-9bc87ea0 {
  align-self: start;
}

#w-node-a560cccd-b49b-7ede-337b-971bf9638c6d-9bc87ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a560cccd-b49b-7ede-337b-971bf9638c82-9bc87ea0, #w-node-a560cccd-b49b-7ede-337b-971bf9638c8a-9bc87ea0, #w-node-a560cccd-b49b-7ede-337b-971bf9638c98-9bc87ea0 {
  align-self: start;
}

#w-node-_663c2d50-7303-54dd-4367-2a2f72b59911-9bc87ea0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f85568bf-3ad4-02db-0446-1fa96d22ddf5-9bc87ea0, #w-node-f34a5d0e-ae1c-f8eb-cd6d-b31f62c62341-9bc87ea0, #w-node-d6957fcb-6a81-a323-17e6-6c759a1aaeba-9bc87ea0, #w-node-d6957fcb-6a81-a323-17e6-6c759a1aaec3-9bc87ea0, #w-node-d6957fcb-6a81-a323-17e6-6c759a1aaeca-9bc87ea0 {
  align-self: auto;
}

#w-node-d6957fcb-6a81-a323-17e6-6c759a1aaed2-9bc87ea0 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e1ffaa5d-9b84-d96a-7d5e-caee02ec9997-e7212716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ad080c91-076a-1868-c911-73a45f1aa812-e7212716, #w-node-_67650117-e890-7a07-94c7-a956c6dc4e35-e7212716, #w-node-ce6c5fc6-0fb0-1211-b81c-50123ca236d7-e7212716, #w-node-c2d6e7eb-48f8-28f8-1874-890961ad74eb-e7212716, #w-node-_90dd6b51-1b20-1b6e-f521-de18a80e820e-e7212716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1eeb6360-3f06-6563-603b-12ddf2bddd75-e7212716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1eeb6360-3f06-6563-603b-12ddf2bddd7c-e7212716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-f46df7b4, #w-node-_950adf66-ba14-bc09-96f8-b360b58b13cb-f46df7b4, #w-node-_950adf66-ba14-bc09-96f8-b360b58b13d0-f46df7b4, #w-node-_950adf66-ba14-bc09-96f8-b360b58b13d5-f46df7b4, #w-node-_950adf66-ba14-bc09-96f8-b360b58b13da-f46df7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f464e-f46df7b4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f464f-f46df7b4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_92baea04-b233-c0dd-2128-d705ab44573e-f46df7b4, #w-node-_92baea04-b233-c0dd-2128-d705ab44573f-f46df7b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f466c-f46df7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f466d-f46df7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_663c2d50-7303-54dd-4367-2a2f72b59911-f46df7b4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f85568bf-3ad4-02db-0446-1fa96d22ddf5-f46df7b4, #w-node-f34a5d0e-ae1c-f8eb-cd6d-b31f62c62341-f46df7b4 {
  align-self: auto;
}

#w-node-_55381d48-66de-a5dd-46c8-7e08e2ccc0c3-f46df7b4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_55381d48-66de-a5dd-46c8-7e08e2ccc0cb-f46df7b4 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_55381d48-66de-a5dd-46c8-7e08e2ccc0d2-f46df7b4 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_55381d48-66de-a5dd-46c8-7e08e2ccc0d9-f46df7b4 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_1010363f-deaf-f8ed-2686-8b231526d131-f46df7b4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1010363f-deaf-f8ed-2686-8b231526d140-f46df7b4 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: start;
}

#w-node-_1010363f-deaf-f8ed-2686-8b231526d147-f46df7b4 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_1010363f-deaf-f8ed-2686-8b231526d14e-f46df7b4 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: stretch;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa2e-f46df7b4, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa32-f46df7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa36-f46df7b4 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa3d-f46df7b4 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa44-f46df7b4 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa4b-f46df7b4 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_239d7c12-81cb-f2de-d382-929f8e32aa52-f46df7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be396ba1-1010-63ad-a08a-33c8bf59abfc-f46df7b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-be396ba1-1010-63ad-a08a-33c8bf59ac02-f46df7b4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-be396ba1-1010-63ad-a08a-33c8bf59ac0a-f46df7b4 {
  grid-area: 2 / 2 / 2 / 3;
}

#w-node-be396ba1-1010-63ad-a08a-33c8bf59ac0c-f46df7b4 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-9998f5d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-9998f5d1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-9998f5d1, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-9998f5d1, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-9998f5d1, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-9998f5d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-9998f5d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-9998f5d1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-9998f5d1 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-9998f5d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-468918ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-468918ed {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbca5-468918ed, #w-node-_21530359-c5e9-728e-be2d-cd874fafbcbc-468918ed, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1c-468918ed, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd1f-468918ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd24-468918ed {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd28-468918ed {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-468918ed {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-468918ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f2fbff31-3a35-eecd-7d93-8ec843c080f9-6af58dcd, #w-node-_48138f40-c402-d0cb-85d5-728672acd2b3-6af58dcd, #w-node-_89cf6890-7284-292f-96c2-336fc92ff9b5-6af58dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da96ff3c-5e07-de38-a563-426f34e8786d-6af58dcd {
  align-self: auto;
}

#w-node-b6b90985-4345-2c02-4104-8e8f6d224788-6af58dcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6b90985-4345-2c02-4104-8e8f6d22478e-6af58dcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6b90985-4345-2c02-4104-8e8f6d224798-6af58dcd {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_4da9797d-b751-85e8-cb0f-36a0f3375104-c94497b2 {
  align-self: start;
}

#w-node-b454146f-1c78-c69c-b518-ae85f4d9cb9c-c94497b2, #w-node-b454146f-1c78-c69c-b518-ae85f4d9cb9d-c94497b2, #w-node-_74528b6e-8986-44ae-5bf6-247d1b16dab8-c94497b2, #w-node-_74528b6e-8986-44ae-5bf6-247d1b16dac0-c94497b2, #w-node-b454146f-1c78-c69c-b518-ae85f4d9cba8-c94497b2, #w-node-b454146f-1c78-c69c-b518-ae85f4d9cbaf-c94497b2, #w-node-b454146f-1c78-c69c-b518-ae85f4d9cbbc-c94497b2, #w-node-c20e211e-5793-a811-c206-0a594a4a2ce4-c94497b2, #w-node-b98efac4-9b50-cb8e-fa2e-9fd7f0cbf500-c94497b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_463de90a-0b0b-b491-dec4-0391266f53c2-c94497b2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-fa490d9a-bfdf-17bc-e0f9-e0ba8205400b-c94497b2, #w-node-fa490d9a-bfdf-17bc-e0f9-e0ba8205400c-c94497b2, #w-node-fa490d9a-bfdf-17bc-e0f9-e0ba82054012-c94497b2, #w-node-fa490d9a-bfdf-17bc-e0f9-e0ba82054013-c94497b2, #w-node-fa490d9a-bfdf-17bc-e0f9-e0ba8205401a-c94497b2, #w-node-fa490d9a-bfdf-17bc-e0f9-e0ba82054021-c94497b2, #w-node-df2b7f67-ff09-355d-3c93-a90a45f30d5d-c94497b2, #w-node-df2b7f67-ff09-355d-3c93-a90a45f30d5e-c94497b2, #w-node-df2b7f67-ff09-355d-3c93-a90a45f30d64-c94497b2, #w-node-df2b7f67-ff09-355d-3c93-a90a45f30d65-c94497b2, #w-node-df2b7f67-ff09-355d-3c93-a90a45f30d6c-c94497b2, #w-node-df2b7f67-ff09-355d-3c93-a90a45f30d73-c94497b2, #w-node-_1dc1d27e-97ac-a9e6-064c-4a33846c8bde-c94497b2, #w-node-_1dc1d27e-97ac-a9e6-064c-4a33846c8bdf-c94497b2, #w-node-_1dc1d27e-97ac-a9e6-064c-4a33846c8be5-c94497b2, #w-node-_1dc1d27e-97ac-a9e6-064c-4a33846c8be6-c94497b2, #w-node-_82dc0ba9-5786-fa4b-76b1-6b2df5e3bbb1-c94497b2, #w-node-_82dc0ba9-5786-fa4b-76b1-6b2df5e3bbb2-c94497b2, #w-node-_1dc1d27e-97ac-a9e6-064c-4a33846c8bed-c94497b2, #w-node-_4062aa04-927f-78d6-06ba-f140da151842-d2469020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4062aa04-927f-78d6-06ba-f140da151843-d2469020 {
  align-self: start;
}

#w-node-a3019d42-4c2e-e920-a777-39e9248441f8-d2469020, #w-node-_004fc93d-a888-ff93-5979-cb960f8a2503-d2469020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16338fa5-f30e-5478-cb27-f8c22a8ee3f5-d2469020 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-d2469020 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_89b7be51-8d71-6b00-2dc6-20253fd097c1-d2469020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_89b7be51-8d71-6b00-2dc6-20253fd097c3-d2469020, #w-node-e4a22ebf-4583-3ad5-be9f-a8bc81b15dd5-d2469020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e1892c-d2469020, #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18932-d2469020 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18939-d2469020 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-184bd857, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-184bd857 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c5e-69aa1c5c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c6d-69aa1c5c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c7e-69aa1c5c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c85-69aa1c5c {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_85021cec-25be-b295-3fd1-347d93d87b74-93d87b71 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd871839-184bd8e8 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd87184c-184bd8e8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_7a9fec4f-bdf9-6708-8d81-d36e3b3cb676-184bd958 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2d78a82d-12b3-fc15-8e3b-0832017e64d0-184bd95b, #w-node-_82d758f3-0c74-bc7b-17b9-0ebd5d62728f-184bd95b, #w-node-_70899b4e-a07f-6cf1-5a4b-f1b8662a7e5d-184bd95b, #w-node-_6ea10fe1-12be-ccd2-dfd1-b5c611f19ee9-184bd95c, #w-node-b6d0b52e-1b4e-0a86-85bf-0c22ba356b1b-184bd95f, #w-node-b6d0b52e-1b4e-0a86-85bf-0c22ba356b19-184bd95f, #w-node-b6d0b52e-1b4e-0a86-85bf-0c22ba356b1b-184bd960, #w-node-b6d0b52e-1b4e-0a86-85bf-0c22ba356b19-184bd960 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd961 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-184bd962, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-184bd962 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-184bd964 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd966, #w-node-_69516916-ccfc-37c0-fb74-17bd84eced42-184bd966 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_1eeb6360-3f06-6563-603b-12ddf2bddd7c-184bd98a, #w-node-_12197c66-f72c-9e5d-bad1-a811398cc33b-184bd98a {
    align-self: center;
  }

  #w-node-_12197c66-f72c-9e5d-bad1-a811398cc33d-184bd98a {
    grid-row: 3 / 4;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225ae97-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225aea2-184bd9ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225af3b-184bd9ab {
    grid-column-end: 4;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225af4d-184bd9ab {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9062-184bd9cd {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9069-184bd9cd {
    grid-area: 2 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e906f-184bd9cd {
    grid-area: 1 / 2 / 5 / 4;
    align-self: end;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9071-184bd9cd {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center end;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9078-184bd9cd {
    grid-area: 2 / 3 / 4 / 5;
    place-self: start end;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd032-184bd9cd {
    grid-area: 1 / 2 / 2 / 4;
    justify-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd035-184bd9cd {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd038-184bd9cd {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd03b-184bd9cd {
    grid-area: 2 / 4 / 3 / 6;
    justify-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd03e-184bd9cd {
    grid-area: 3 / 2 / 4 / 5;
    justify-self: center;
  }

  #w-node-afa8852f-1e20-4a5e-6439-73905e9d5c19-184bd9cd {
    grid-area: 1 / 2 / 2 / 4;
    justify-self: start;
  }

  #w-node-_6adf04da-8f4e-8f89-3fc7-c6b1a5557e95-184bd9cd {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_41d0b45d-e503-df33-dbee-c22c6e6703c6-184bd9cd {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-b934e72a-75e7-e70b-4713-d43f302359d5-184bd9cd {
    grid-area: 2 / 4 / 3 / 6;
    justify-self: start;
  }

  #w-node-_57893af5-f804-e045-67de-73a100546d13-184bd9cd {
    grid-area: 3 / 2 / 4 / 5;
    justify-self: center;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd9cd {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6d4-184bd9cd {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-_5ed32b97-afa1-f524-3c1f-6b0489c60e2c-184bda0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_167cb954-43a5-728b-5018-9a5dd50f2572-184bda0c {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_62413c93-f098-344d-de0b-278367eebcf5-184bda0c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_93ba0f33-e5f6-0fde-43d6-fcbdd91b3c60-184bda0c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_93ba0f33-e5f6-0fde-43d6-fcbdd91b3c64-184bda0c, #w-node-_1f93463e-a739-5edb-828b-e333a7a4216d-184bda20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_463de90a-0b0b-b491-dec4-0391266f53c2-184bda20 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_53b9b5dd-4527-377c-0242-168e61658997-e79a327c {
    grid-column: span 1 / span 1;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-4561c06a, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-4561c06a, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-28101621, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-28101621, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-e08cd41c, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-e08cd41c, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-660a4003, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-660a4003, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-5e0f9f58, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-5e0f9f58 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_53b9b5dd-4527-377c-0242-168e61658997-4442f9e0, #w-node-_53b9b5dd-4527-377c-0242-168e61658997-65352819 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a2e6-fd8370dd {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a300-fd8370dd {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0f221de0-96fd-a536-441c-c78bd896839d-fd8370dd, #w-node-b13f512c-0be6-7fce-7941-282d4e684e85-fd8370dd, #w-node-_494434e3-7a8d-d272-4729-727aa2e774df-fd8370dd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a310-fd8370dd {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a2f3-fd8370dd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67e89d6f-3484-8f53-b285-6c74b6098ec2-fd8370dd, #w-node-_59120057-1939-2930-c014-063c31ae4812-fd8370dd, #w-node-b38b842f-6d2b-a916-af19-fbf65d37296a-fd8370dd, #w-node-_08f3929a-514f-acc3-8a25-e1544be115a6-fd8370dd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99c852f0-0bea-a8dc-2ef2-473bdf9da383-c74925af {
    justify-self: center;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af56-1aeb829c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2ca8c4f1-20ac-5b38-0b0d-602ee684af5c-1aeb829c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af5b-1aeb829c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af60-1aeb829c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_639fa05b-357c-5b59-8bf1-3791e968ae51-1aeb829c {
    grid-area: 1 / 2 / 5 / 3;
  }

  #w-node-_43327c80-bbe3-613c-54d3-a0c4962df66d-a7718015, #w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f466c-9bc87ea0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_98914fda-504a-7332-33e8-dc8ee3aa5974-9bc87ea0 {
    grid-column: 1 / 2;
  }

  #w-node-_98914fda-504a-7332-33e8-dc8ee3aa594c-9bc87ea0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1eeb6360-3f06-6563-603b-12ddf2bddd7c-e7212716 {
    align-self: center;
  }

  #w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f466c-f46df7b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-be396ba1-1010-63ad-a08a-33c8bf59abfc-f46df7b4 {
    grid-column-end: 3;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-9998f5d1, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-9998f5d1, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd72-468918ed, #w-node-_21530359-c5e9-728e-be2d-cd874fafbd79-468918ed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af56-6af58dcd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2ca8c4f1-20ac-5b38-0b0d-602ee684af5c-6af58dcd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af5b-6af58dcd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af60-6af58dcd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_639fa05b-357c-5b59-8bf1-3791e968ae51-6af58dcd {
    grid-area: 1 / 2 / 5 / 3;
  }

  #w-node-_1f93463e-a739-5edb-828b-e333a7a4216d-c94497b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_463de90a-0b0b-b491-dec4-0391266f53c2-c94497b2 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-184bd857, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-184bd857 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_19587c6e-5004-a7e2-897a-dacad7b21b01-d7b21af8, #w-node-_19587c6e-5004-a7e2-897a-dacad7b21b08-d7b21af8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_34680785-7ff7-b000-b754-050c5efa88e6-5efa88e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_34680785-7ff7-b000-b754-050c5efa88f4-5efa88e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_576cddd5-9add-6b20-4e2c-510cda9376c4-da937671, #w-node-_576cddd5-9add-6b20-4e2c-510cda9376fd-da937671, #w-node-_576cddd5-9add-6b20-4e2c-510cda93770b-da937671, #w-node-_576cddd5-9add-6b20-4e2c-510cda937713-da937671, #w-node-_576cddd5-9add-6b20-4e2c-510cda93771b-da937671 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_576cddd5-9add-6b20-4e2c-510cda937723-da937671 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb94e-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb95c-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb964-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb96c-bf9cb945 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb974-bf9cb945 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb998-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb9a6-bf9cb945, #w-node-da8c10cd-ff1f-f777-2c68-94b9bf9cb9b4-bf9cb945 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_85021cec-25be-b295-3fd1-347d93d87b74-93d87b71 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd871839-184bd8e8, #w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd87184c-184bd8e8 {
    grid-column-end: 3;
  }

  #w-node-_4f2e874d-c541-e87f-0f50-79c785962167-85962165 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4f2e874d-c541-e87f-0f50-79c785962175-85962165 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57738fcd-c629-ac27-2b5d-6445d6fa92a9-08d53167 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c46cd22f-c04c-9fc2-9488-bcc923827c60-08d53167 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-da4ee52f-5ffa-a6e2-4c34-b8d2274cf278-274cf276 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-da4ee52f-5ffa-a6e2-4c34-b8d2274cf286-274cf276, #w-node-_29b17e22-a67a-6865-efce-12559eaa7eb3-9eaa7ea0, #w-node-_0c9878ae-98f3-d038-c853-56a8887dd25e-367452d3, #w-node-_1d8d6ef5-e2a2-1d3b-6f8a-ec7590ed6a0b-a0a64d23 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3a5efc90-880a-4ff8-33b0-ad851f8ba2ab-184bd90c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2685d8d5-8c88-feff-1fbc-e3be137cb991-137cb98b {
    justify-self: center;
  }

  #w-node-_2685d8d5-8c88-feff-1fbc-e3be137cb998-137cb98b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2685d8d5-8c88-feff-1fbc-e3be137cb99f-137cb98b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f970dfaa-b600-5831-183f-044d34fa996d-184bd945 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-f970dfaa-b600-5831-183f-044d34fa9976-184bd945 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-cc3ea511-323d-5144-d4a9-f2f9854475f3-184bd94a {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-cc3ea511-323d-5144-d4a9-f2f985447612-184bd94a {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_2f89f6a7-b6a9-ff20-278b-eac575a0ea85-184bd952, #w-node-_2f89f6a7-b6a9-ff20-278b-eac575a0ea8c-184bd952 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ffda7551-8a70-3321-b794-9458adabd409-184bd95b, #w-node-af8ffc50-558a-fe28-94c5-1fd359db29b3-184bd95c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0fd98883-5105-2f6c-4fec-3b1fe2d500a2-184bd95c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-ed0ac0a4-19cb-d670-0e32-3bf057c06a91-184bd95c, #w-node-_333285d8-aed3-3e46-2489-c4709301219f-184bd95f, #w-node-ccb17878-67e0-766e-3980-88bd23ad233e-184bd95f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e5cd73f-990b-53cd-3e77-6ce1c0c69a81-184bd95f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_2cb5604f-5d99-53f1-dfc9-17beb72f41a2-184bd95f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_333285d8-aed3-3e46-2489-c4709301219f-184bd960, #w-node-ccb17878-67e0-766e-3980-88bd23ad233e-184bd960 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e5cd73f-990b-53cd-3e77-6ce1c0c69a81-184bd960 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_2cb5604f-5d99-53f1-dfc9-17beb72f41a2-184bd960 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_08af9997-3e95-cdd3-71ba-10cdbc7ac6bb-184bd961 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-_71dc2391-58d0-4f79-7369-2d937227f6c8-184bd961 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center;
  }

  #w-node-b098d147-e8a1-8b13-326e-b9723781d1ae-184bd961 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: center;
  }

  #w-node-_5e02e240-bfe1-de79-7cd3-e5340901d8e3-184bd961 {
    justify-self: center;
  }

  #w-node-_569177ce-4d11-d3f3-7a8d-a3b2183d941d-184bd961 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fd580507-31e5-1c21-a6a2-e3305385b32b-184bd961 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd961 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd961 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6ce-184bd961 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_57877f15-c7af-edd4-c364-8f2868b6e47a-184bd961 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-184bd962, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-184bd962 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbde0-184bd963 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbdee-184bd963 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbc8d-184bd964, #w-node-_21530359-c5e9-728e-be2d-cd874fafbc91-184bd964 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbde0-184bd964 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_21530359-c5e9-728e-be2d-cd874fafbdee-184bd964 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_08af9997-3e95-cdd3-71ba-10cdbc7ac6bb-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-_71dc2391-58d0-4f79-7369-2d937227f6c8-184bd966 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center;
  }

  #w-node-b098d147-e8a1-8b13-326e-b9723781d1ae-184bd966 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: center;
  }

  #w-node-_5e02e240-bfe1-de79-7cd3-e5340901d8e3-184bd966 {
    justify-self: center;
  }

  #w-node-_569177ce-4d11-d3f3-7a8d-a3b2183d941d-184bd966 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fd580507-31e5-1c21-a6a2-e3305385b32b-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd966 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd966 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6ce-184bd966 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_57877f15-c7af-edd4-c364-8f2868b6e47a-184bd966 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84ececb8-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84ececc0-184bd966 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84ececc8-184bd966 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84ececd6-184bd966 {
    justify-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84ececdd-184bd966 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84ecece4-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced22-184bd966 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced42-184bd966 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced48-184bd966 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced51-184bd966 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9c8-184bd9a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9d2-184bd9a8 {
    grid-row-end: 3;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9a9e8-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa49-184bd9a8 {
    grid-row-start: 4;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa59-184bd9a8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa76-184bd9a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aa8f-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aaa4-184bd9a8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aab4-184bd9a8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aacd-184bd9a8 {
    grid-row-end: 3;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aae7-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab00-184bd9a8, #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab0d-184bd9a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab32-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab62-184bd9a8 {
    grid-row-start: 4;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab74-184bd9a8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ab9b-184bd9a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9aba5-184bd9a8 {
    grid-row-end: 3;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9abb8-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9abcb-184bd9a8 {
    grid-row-end: 5;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9abdd-184bd9a8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9abf6-184bd9a8 {
    grid-row-end: 7;
  }

  #w-node-_81d2df84-28af-125d-e3e5-05fe5eb9ac06-184bd9a8 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_2c34198a-c382-2802-fbb5-ea40f0691171-184bd9a8 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_61525393-1ed1-1b63-83cc-dd03835b8922-184bd9a8 {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-fd777c3c-53ea-2a47-8cdb-89a42a9eae11-184bd9a8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_897d037f-fa5b-d748-0a67-5003a2b9f18a-184bd9a8 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-f9ce1993-921a-f10e-af8d-d2f5a21ae8a2-184bd9a8 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_16d8bed9-3d3a-278c-f192-242e99dde680-184bd9a8 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_7e91e40b-2615-e833-909a-4063bb1bd4b6-184bd9a8 {
    grid-area: 3 / 5 / 4 / 7;
  }

  #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a2d-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a39-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a45-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a50-184bd9a8, #w-node-_93ed546a-ad97-6697-dcc8-31630fc43a5d-184bd9a8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a3976342-1fc0-874f-1210-686a99d0ed20-184bd9a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-a1b20394-451d-01ef-b9f2-adbae4ac44df-184bd9a8 {
    grid-row-end: 3;
  }

  #w-node-_4a8c45a7-f2a8-a3d3-21bd-9b049bef4266-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_88219ff9-f7b6-fe46-affa-b2b37a365db2-184bd9a8 {
    grid-row-start: 4;
  }

  #w-node-c5dc5375-5f74-20e0-aa55-facf3155c352-184bd9a8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_45a584ee-dcf1-1fbe-6a79-18628fb13680-184bd9a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_6579ddd0-96b6-482a-1850-18b8fbcd2548-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_314b087d-e998-dd8b-49b7-e26565f84456-184bd9a8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_990047c9-b48f-1e59-afbb-9c0612ec6d08-184bd9a8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_14fd6f32-99dd-89fd-f6ad-9e8e6a9eeebe-184bd9a8 {
    grid-row-end: 3;
  }

  #w-node-_14fd6f32-99dd-89fd-f6ad-9e8e6a9eeec6-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_61453c12-68cf-6344-4cda-34c0455b9532-184bd9a8, #w-node-_6683c0f7-3c5a-683c-0b86-c75be09c8418-184bd9a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_50e7d0ec-6200-de64-40dd-6de2d7ae0b0c-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4667f0ac-cb97-024b-62e9-3be84c1c55cb-184bd9a8 {
    grid-row-start: 4;
  }

  #w-node-_7978ccdb-4bf7-c020-f6ea-f30ede4df70b-184bd9a8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_2331ba71-95ff-754a-d837-fa64cae14621-184bd9a8 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_6281ab52-b539-84bd-6dd7-57c4dfb3b97c-184bd9a8 {
    grid-row-end: 3;
  }

  #w-node-f1df32a5-7146-b453-e8eb-2237b2725827-184bd9a8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fc82ad9a-e010-4d34-bd15-137389901595-184bd9a8 {
    grid-row-end: 5;
  }

  #w-node-_6281ab52-b539-84bd-6dd7-57c4dfb3b983-184bd9a8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1768a8b6-3714-3fdc-ec32-6e869f5fa349-184bd9a8 {
    grid-row-end: 7;
  }

  #w-node-_6281ab52-b539-84bd-6dd7-57c4dfb3b99c-184bd9a8 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225af61-184bd9ab {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: end;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225af7c-184bd9ab {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e49bd85f-f494-4ba1-2cd0-aabd847cac5f-184bd9b7, #w-node-_2d8051aa-c5d0-4b8f-19a5-a6dbb6efd1b3-184bd9b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd909edf-88f1-0d44-423b-fcc23e546729-184bd9cc, #w-node-dd909edf-88f1-0d44-423b-fcc23e54672d-184bd9cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9062-184bd9cd {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9069-184bd9cd {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e906f-184bd9cd {
    grid-area: 1 / 3 / 5 / 5;
    place-self: center end;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9071-184bd9cd {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end start;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9078-184bd9cd {
    grid-area: 4 / 1 / 5 / 4;
    place-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd032-184bd9cd {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd035-184bd9cd {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd038-184bd9cd {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd03b-184bd9cd {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd03e-184bd9cd {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-afa8852f-1e20-4a5e-6439-73905e9d5c19-184bd9cd {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_6adf04da-8f4e-8f89-3fc7-c6b1a5557e95-184bd9cd {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: start;
  }

  #w-node-_41d0b45d-e503-df33-dbee-c22c6e6703c6-184bd9cd {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-b934e72a-75e7-e70b-4713-d43f302359d5-184bd9cd {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_57893af5-f804-e045-67de-73a100546d13-184bd9cd {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-_1fcbb3bc-d16a-80e4-1fb8-b6f62552df56-184bd9cd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_08af9997-3e95-cdd3-71ba-10cdbc7ac6bb-184bd9cd {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-_71dc2391-58d0-4f79-7369-2d937227f6c8-184bd9cd {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center;
  }

  #w-node-b098d147-e8a1-8b13-326e-b9723781d1ae-184bd9cd {
    grid-area: 5 / 1 / 6 / 2;
    place-self: center;
  }

  #w-node-_5e02e240-bfe1-de79-7cd3-e5340901d8e3-184bd9cd {
    justify-self: center;
  }

  #w-node-_569177ce-4d11-d3f3-7a8d-a3b2183d941d-184bd9cd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fd580507-31e5-1c21-a6a2-e3305385b32b-184bd9cd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd9cd {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd9cd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6ce-184bd9cd {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6d4-184bd9cd {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-e93a9d24-5081-86e4-49d9-3aaf22a92d62-184bd9cf, #w-node-e93a9d24-5081-86e4-49d9-3aaf22a92d67-184bd9cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89b7be51-8d71-6b00-2dc6-20253fd097c1-184bd9e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_89b7be51-8d71-6b00-2dc6-20253fd097c3-184bd9e6, #w-node-e4a22ebf-4583-3ad5-be9f-a8bc81b15dd5-184bd9e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18932-184bd9e6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18939-184bd9e6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: auto;
  }

  #w-node-d92461ff-7be3-da86-949b-0c68cf2e75d0-184bd9e7, #w-node-d92461ff-7be3-da86-949b-0c68cf2e75d3-184bd9e7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-184bd9e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3feb43ba-1de4-91f1-ce59-07fa240264ce-184bd9e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_3feb43ba-1de4-91f1-ce59-07fa240264d2-184bd9e7, #w-node-_3feb43ba-1de4-91f1-ce59-07fa240264da-184bd9e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18932-184bd9e7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18939-184bd9e7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: auto;
  }

  #w-node-_6b5af1f0-a2b0-9ba7-5e58-2d10df7495b2-184bd9f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27505f41-16d3-99d4-2439-3c4524d9a604-184bda0c, #w-node-e5b9fc86-a317-b2dd-4090-b0c79b7b778b-184bda0c, #w-node-e5b9fc86-a317-b2dd-4090-b0c79b7b778e-184bda0c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9195148d-82ff-ac71-1392-9f56b4fbb30a-184bda0c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8eaec9d8-8cbe-2968-ce28-530de4064958-184bda0c, #w-node-_6fe84483-319c-a301-9d9e-99fc09879ddb-184bda20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2ec5826-e387-ed18-e067-dc4a8947e717-184bda20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-d2816b16-a0d0-801c-47b4-b76b1bc615eb-184bda27 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6670909a-7f91-a6a4-8f75-2e3e5a921d4f-184bda27 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3721c449-1aef-e0a2-a9ff-bd5a57c35586-184bda27, #w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-184bda27, #w-node-e51cf306-5164-4f44-a121-62bc57ffc48a-184bda27, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847fe-184bda27, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af84805-184bda27, #w-node-_5a516127-e02c-ee68-a74d-009ae17609da-184bda41, #w-node-_5a516127-e02c-ee68-a74d-009ae17609e1-184bda41, #w-node-e49bd85f-f494-4ba1-2cd0-aabd847cac5f-184bda43, #w-node-_2d8051aa-c5d0-4b8f-19a5-a6dbb6efd1b3-184bda43, #w-node-e49bd85f-f494-4ba1-2cd0-aabd847cac62-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571cf-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571d5-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571e7-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571ed-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571f6-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571f9-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c571fc-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c57205-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c57208-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c5720b-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c57214-184bda43, #w-node-_4c30c6ef-a650-e1bc-a948-b3f520c57217-184bda43, #w-node-_06077882-353a-6961-2c6a-1e87e4fd8804-184bda43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2816b16-a0d0-801c-47b4-b76b1bc615eb-e79a327c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6670909a-7f91-a6a4-8f75-2e3e5a921d4f-e79a327c {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3721c449-1aef-e0a2-a9ff-bd5a57c35586-e79a327c, #w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-e79a327c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f744-e79a327c, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6709-e79a327c, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a9-e79a327c, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d46015-e79a327c {
    grid-column: span 1 / span 1;
  }

  #w-node-bd2765e3-4d18-e64e-ccec-9501afe98c45-e79a327c, #w-node-e51cf306-5164-4f44-a121-62bc57ffc48a-e79a327c, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847fe-e79a327c, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af84805-e79a327c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-4561c06a, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-4561c06a, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-28101621, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-28101621, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-e08cd41c, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-e08cd41c, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-660a4003, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-660a4003, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-5e0f9f58, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-5e0f9f58 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d2816b16-a0d0-801c-47b4-b76b1bc615eb-4442f9e0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6670909a-7f91-a6a4-8f75-2e3e5a921d4f-4442f9e0 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3721c449-1aef-e0a2-a9ff-bd5a57c35586-4442f9e0, #w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-4442f9e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f744-4442f9e0, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6709-4442f9e0, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a9-4442f9e0, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d46015-4442f9e0 {
    grid-column: span 1 / span 1;
  }

  #w-node-bd2765e3-4d18-e64e-ccec-9501afe98c45-4442f9e0, #w-node-e51cf306-5164-4f44-a121-62bc57ffc48a-4442f9e0, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847fe-4442f9e0, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af84805-4442f9e0, #w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-65352819 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d2f33f2-1e29-ec2b-835d-ae68ac37f744-65352819, #w-node-_96fe4796-1c2a-515f-2700-549f9e0c6709-65352819, #w-node-_21539fbd-41ce-e469-c4a6-e289a5a429a9-65352819, #w-node-_55dba1ee-3bea-9c53-24a5-b9e121d46015-65352819 {
    grid-column: span 1 / span 1;
  }

  #w-node-bd2765e3-4d18-e64e-ccec-9501afe98c45-65352819, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af847fe-65352819, #w-node-_2e26ae5e-cfeb-7a48-1acb-45433af84805-65352819 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ca8c4f1-20ac-5b38-0b0d-602ee684af5c-1aeb829c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af5b-1aeb829c {
    grid-row: 3 / 4;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af60-1aeb829c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_639fa05b-357c-5b59-8bf1-3791e968ae51-1aeb829c {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1be84bfb-8e50-861d-c2f2-2b73457aabe9-1aeb829c, #w-node-_575aeba9-d972-0c33-1ab9-6560b1e5b6b6-1aeb829c, #w-node-_335abde9-b950-c390-352d-018a901304a4-1aeb829c {
    justify-self: center;
  }

  #w-node-deeba940-e4b8-2d33-798e-e80f441baff9-441baff1, #w-node-deeba940-e4b8-2d33-798e-e80f441bb000-441baff1, #w-node-_1b2890a2-e190-6bad-1e9d-cc95e867398b-a7718015, #w-node-d9a56066-3008-346a-18d9-ea71dc47e9bb-a7718015, #w-node-d514f0a0-1317-0f27-363b-83d8e59eb46e-a7718015 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4013cdda-219d-9c7b-c642-f841ecb2e936-a7718015 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_4013cdda-219d-9c7b-c642-f841ecb2e93b-a7718015 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72552f89-3d70-66f5-417b-7bb39a3f5820-a7718015 {
    grid-column-end: 2;
  }

  #w-node-_8cdf24ea-f120-b4ca-c83f-f4da8a777b00-a7718015 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_6b30582b-44ac-6319-9154-be9c76f53150-a7718015 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_43327c80-bbe3-613c-54d3-a0c4962df652-a7718015 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_43327c80-bbe3-613c-54d3-a0c4962df65b-a7718015 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43327c80-bbe3-613c-54d3-a0c4962df66d-a7718015 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bccfe777-b89d-7fee-65b0-5cd4990e86ba-a7718015 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-fd06db35-0c8c-40b2-2c3b-272043ace4ab-9bc87ea0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_92baea04-b233-c0dd-2128-d705ab44573e-9bc87ea0 {
    grid-row: 2 / 3;
  }

  #w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f466c-9bc87ea0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cf7e49d7-036c-c1c4-311f-6985d3993131-9bc87ea0, #w-node-_663c2d50-7303-54dd-4367-2a2f72b59911-9bc87ea0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d6957fcb-6a81-a323-17e6-6c759a1aaed2-9bc87ea0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_92baea04-b233-c0dd-2128-d705ab44573e-f46df7b4 {
    grid-row: 2 / 3;
  }

  #w-node-_89732ff2-3926-d4ef-b4c0-33f6a98f466c-f46df7b4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_663c2d50-7303-54dd-4367-2a2f72b59911-f46df7b4, #w-node-be396ba1-1010-63ad-a08a-33c8bf59ac02-f46df7b4, #w-node-be396ba1-1010-63ad-a08a-33c8bf59ac0c-f46df7b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-9998f5d1, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-9998f5d1, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-468918ed, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-468918ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2ca8c4f1-20ac-5b38-0b0d-602ee684af5c-6af58dcd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af5b-6af58dcd {
    grid-row: 3 / 4;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af60-6af58dcd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_639fa05b-357c-5b59-8bf1-3791e968ae51-6af58dcd {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1be84bfb-8e50-861d-c2f2-2b73457aabe9-6af58dcd, #w-node-_575aeba9-d972-0c33-1ab9-6560b1e5b6b6-6af58dcd, #w-node-_335abde9-b950-c390-352d-018a901304a4-6af58dcd {
    justify-self: center;
  }

  #w-node-b6b90985-4345-2c02-4104-8e8f6d22478e-6af58dcd, #w-node-b6b90985-4345-2c02-4104-8e8f6d224798-6af58dcd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_004fc93d-a888-ff93-5979-cb960f8a2503-d2469020, #w-node-_16338fa5-f30e-5478-cb27-f8c22a8ee3f5-d2469020 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-deb13fea-8a4c-05d9-f459-149292ec43c0-d2469020 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89b7be51-8d71-6b00-2dc6-20253fd097c1-d2469020 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_89b7be51-8d71-6b00-2dc6-20253fd097c3-d2469020, #w-node-e4a22ebf-4583-3ad5-be9f-a8bc81b15dd5-d2469020 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18932-d2469020 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7db99304-bdb2-3dd0-1b02-0a2aa1e18939-d2469020 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-184bd857, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-184bd857 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bf9d45c4-cab4-eff8-4e9b-2d383d5ee1cd-3d5ee1b8 {
    justify-self: auto;
  }

  #w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c5e-69aa1c5c, #w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c6d-69aa1c5c, #w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c7e-69aa1c5c, #w-node-_7cc5e3bc-91e3-99bf-7e0d-9f4269aa1c85-69aa1c5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85021cec-25be-b295-3fd1-347d93d87b74-93d87b71 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_65bfd1ef-b69b-eb49-f946-dcd6bd871842-184bd8e8 {
    grid-row: 2 / 3;
  }

  #w-node-bed932e2-ddd6-75ea-d68f-5ac758338615-184bd945 {
    grid-column: span 1 / span 1;
  }

  #w-node-bed932e2-ddd6-75ea-d68f-5ac758338619-184bd945 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cc3ea511-323d-5144-d4a9-f2f9854475f3-184bd94a {
    grid-column-end: 2;
  }

  #w-node-cc3ea511-323d-5144-d4a9-f2f985447612-184bd94a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a3bd4785-f5ce-38fb-00fe-f556d08f85ff-184bd958, #w-node-_02580657-d917-eadc-c411-ac4e4ad0b1c9-184bd958, #w-node-_9efbfbf4-d601-52d9-3e99-149b0a43c535-184bd958 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08af9997-3e95-cdd3-71ba-10cdbc7ac6bb-184bd961 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_71dc2391-58d0-4f79-7369-2d937227f6c8-184bd961 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-b098d147-e8a1-8b13-326e-b9723781d1ae-184bd961 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center;
  }

  #w-node-b67d97d6-89dc-6154-149f-4e34670ce201-184bd961 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b67d97d6-89dc-6154-149f-4e34670ce203-184bd961 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd961 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd961 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6ce-184bd961 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-_57877f15-c7af-edd4-c364-8f2868b6e47a-184bd961, #w-node-_08af9997-3e95-cdd3-71ba-10cdbc7ac6bb-184bd966 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_71dc2391-58d0-4f79-7369-2d937227f6c8-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-b098d147-e8a1-8b13-326e-b9723781d1ae-184bd966 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center;
  }

  #w-node-b67d97d6-89dc-6154-149f-4e34670ce201-184bd966 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b67d97d6-89dc-6154-149f-4e34670ce203-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd966 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6c9-184bd966 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_6fbb682c-56ec-9923-a334-622b2ae3c6ce-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-_57877f15-c7af-edd4-c364-8f2868b6e47a-184bd966, #w-node-_69516916-ccfc-37c0-fb74-17bd84ececb8-184bd966 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84ececc0-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84ececc8-184bd966 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced1b-184bd966 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced1d-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced22-184bd966 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced42-184bd966 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced48-184bd966 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center;
  }

  #w-node-_69516916-ccfc-37c0-fb74-17bd84eced51-184bd966 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_2c34198a-c382-2802-fbb5-ea40f0691171-184bd9a8 {
    grid-column-end: 3;
  }

  #w-node-_61525393-1ed1-1b63-83cc-dd03835b8922-184bd9a8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fd777c3c-53ea-2a47-8cdb-89a42a9eae11-184bd9a8 {
    grid-column: 2 / 3;
  }

  #w-node-_897d037f-fa5b-d748-0a67-5003a2b9f18a-184bd9a8 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-f9ce1993-921a-f10e-af8d-d2f5a21ae8a2-184bd9a8 {
    grid-area: 3 / 2 / 4 / 2;
  }

  #w-node-_16d8bed9-3d3a-278c-f192-242e99dde680-184bd9a8 {
    grid-area: 4 / 1 / 4 / 2;
  }

  #w-node-_7e91e40b-2615-e833-909a-4063bb1bd4b6-184bd9a8 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225ad66-184bd9ab {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225af3b-184bd9ab, #w-node-_9fa42f09-d662-bab3-5625-05a35225af4d-184bd9ab {
    grid-column-end: 2;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225af93-184bd9ab {
    grid-column: span 1 / span 1;
  }

  #w-node-_9fa42f09-d662-bab3-5625-05a35225af97-184bd9ab {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9062-184bd9cd {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end start;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9069-184bd9cd {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e906f-184bd9cd {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start end;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9071-184bd9cd {
    grid-area: 4 / 1 / 5 / 2;
    place-self: start;
  }

  #w-node-_288d2f2f-d525-7cd2-3ed8-5d99af8e9078-184bd9cd {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd032-184bd9cd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd035-184bd9cd {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd038-184bd9cd {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd03b-184bd9cd {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-_6eebf12e-b79d-5ea5-6c9d-6e6b81bfd03e-184bd9cd {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: center;
  }

  #w-node-afa8852f-1e20-4a5e-6439-73905e9d5c19-184bd9cd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_6adf04da-8f4e-8f89-3fc7-c6b1a5557e95-184bd9cd {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_41d0b45d-e503-df33-dbee-c22c6e6703c6-184bd9cd {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-b934e72a-75e7-e70b-4713-d43f302359d5-184bd9cd {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-_57893af5-f804-e045-67de-73a100546d13-184bd9cd {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: center;
  }

  #w-node-b67d97d6-89dc-6154-149f-4e34670ce201-184bd9cd {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-b67d97d6-89dc-6154-149f-4e34670ce203-184bd9cd {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_0a849544-7459-1f3b-158e-304452d6f112-184bd9cd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_3a398e8c-5e15-d2ea-9c85-b1e4b4bf4501-184bd9cd {
    justify-self: auto;
  }

  #w-node-_4062aa04-927f-78d6-06ba-f140da151842-184bd9e6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_27505f41-16d3-99d4-2439-3c4524d9a604-184bda0c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_167cb954-43a5-728b-5018-9a5dd50f2572-184bda0c {
    grid-row-end: 2;
  }

  #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-184bda27 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5114b6c7-a556-a856-a5b3-022a8cfab43b-184bda42, #w-node-_5d1d2b74-73dd-f0db-5b9b-76c35cd177fa-184bda42 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-e79a327c, #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-4442f9e0, #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-65352819 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a2e6-fd8370dd, #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a300-fd8370dd, #w-node-_0f221de0-96fd-a536-441c-c78bd896839d-fd8370dd, #w-node-b13f512c-0be6-7fce-7941-282d4e684e85-fd8370dd, #w-node-_494434e3-7a8d-d272-4729-727aa2e774df-fd8370dd, #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a310-fd8370dd, #w-node-_4b2181bb-b488-105d-ea1c-29535bc2a2f3-fd8370dd, #w-node-_67e89d6f-3484-8f53-b285-6c74b6098ec2-fd8370dd, #w-node-_59120057-1939-2930-c014-063c31ae4812-fd8370dd, #w-node-b38b842f-6d2b-a916-af19-fbf65d37296a-fd8370dd, #w-node-_08f3929a-514f-acc3-8a25-e1544be115a6-fd8370dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ca8c4f1-20ac-5b38-0b0d-602ee684af5c-1aeb829c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af5b-1aeb829c {
    grid-row: 3 / 4;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af60-1aeb829c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_639fa05b-357c-5b59-8bf1-3791e968ae51-1aeb829c {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_1b2890a2-e190-6bad-1e9d-cc95e8673995-a7718015, #w-node-_1b2890a2-e190-6bad-1e9d-cc95e86739a6-a7718015, #w-node-_016e2982-0bd2-a76e-5f99-b62b8a785564-a7718015, #w-node-_016e2982-0bd2-a76e-5f99-b62b8a78556e-a7718015, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa36-a7718015, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa3d-a7718015, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa44-a7718015, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa4b-a7718015, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa52-a7718015, #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-9bc87ea0, #w-node-fd06db35-0c8c-40b2-2c3b-272043ace4b5-9bc87ea0, #w-node-fd06db35-0c8c-40b2-2c3b-272043ace4ba-9bc87ea0, #w-node-_04f27110-8ebc-8006-171f-0364721f2595-9bc87ea0, #w-node-_04f27110-8ebc-8006-171f-0364721f25a2-9bc87ea0, #w-node-_04f27110-8ebc-8006-171f-0364721f25af-9bc87ea0, #w-node-_11a0565f-7af8-ecb0-22b7-995fe2cc0148-9bc87ea0, #w-node-_11a0565f-7af8-ecb0-22b7-995fe2cc0151-9bc87ea0, #w-node-_92baea04-b233-c0dd-2128-d705ab44573e-9bc87ea0, #w-node-_98914fda-504a-7332-33e8-dc8ee3aa5974-9bc87ea0, #w-node-_70d64f48-4f06-31f4-891f-6aca4da28ed4-9bc87ea0, #w-node-_98914fda-504a-7332-33e8-dc8ee3aa594c-9bc87ea0, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa36-9bc87ea0, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa3d-9bc87ea0, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa44-9bc87ea0, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa4b-9bc87ea0, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa52-9bc87ea0, #w-node-dd1cc426-c119-8874-4fe1-4b80556989dc-f46df7b4, #w-node-_92baea04-b233-c0dd-2128-d705ab44573e-f46df7b4, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa36-f46df7b4, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa3d-f46df7b4, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa44-f46df7b4, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa4b-f46df7b4, #w-node-_239d7c12-81cb-f2de-d382-929f8e32aa52-f46df7b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-be396ba1-1010-63ad-a08a-33c8bf59abfc-f46df7b4, #w-node-be396ba1-1010-63ad-a08a-33c8bf59ac0a-f46df7b4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-9998f5d1, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-9998f5d1, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6124-468918ed, #w-node-_296e0815-e437-6dc5-ee72-2e8d5a4a6129-468918ed {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2ca8c4f1-20ac-5b38-0b0d-602ee684af5c-6af58dcd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af5b-6af58dcd {
    grid-row: 3 / 4;
  }

  #w-node-_3b61eedd-f1a5-7796-6b4d-f5f20521af60-6af58dcd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_639fa05b-357c-5b59-8bf1-3791e968ae51-6af58dcd {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_4062aa04-927f-78d6-06ba-f140da151842-d2469020 {
    grid-area: 1 / 1 / 2 / 2;
  }
}
