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: InterCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8d26be9b4f48bce49e_Inter-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: InterCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8ddfce234374c82bcf_Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: InterCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8d2c86b7f13febe269_Inter-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: InterCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8dfa92693efb040e04_Inter-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8d82d52e39317b01ea_Inter-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: InterCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8d57859f5ea2efa8e9_Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: InterCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8d7a9f6261b1f66796_Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: InterCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8d0d5f3117b8ca57d3_Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: InterCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbb8df5ce02a20ffcad11_Inter-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb2dd44de9d07ca7c26_Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb2ce20b71144d8fc7c_Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb2c093920890c030e4_Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb282d52e11bf7b0494_Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb2adbcad0404dc5b73_Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb257859f9688efab80_Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb20d5f31c069ca596e_Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb2f5ce028271fcaf5b_Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb2f66bcfb6cf14bb41_Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: LatoCUSTOM;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/638dbbb2fbd74dbb8991d543_Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/64ccbfff63171ef9513a2f99_Inter-VariableFont_slnt%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caveat;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/655336d1456aa8ae712858d3_Caveat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caveat;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/655336d1cf5bdf94e3576487_Caveat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caveat;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/655336d1024edab366013dc0_Caveat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caveat;
  src: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/655336d1933a78ba9b595807_Caveat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --black-500: black;
  --border: #3a7689;
  --black: #1c1c1c;
  --light-steel-blue: #c0c0d333;
  --background-whitesmoke: #fafbfc;
  --background-grey: #f6f8fa;
  --button: #3a7689;
  --yellow-500: #e3eb56;
  --light-blue: #afc6c4;
  --azure: #eaf3f3;
  --button-hover: #eaf3f3;
  --beige-400: #f3f0ec;
  --white-500: white;
  --white-smoke: #ecf3f3;
  --beige-500: #e1d9ca;
  --teal: #3a768980;
  --white-smoke-2: #ecf3f3;
  --orange-500: #ee8b1e;
  --blue-5000: #3a7689;
  --blue-500: #2000a7;
  --grey-600: #585757;
  --black-2: #1d1d1b;
  --orange-400: #ffe5c8;
  --grey-5000: #9d9d9c;
  --grey-400: #f6f6f6;
  --blue-6000: #136472;
  --blue-400: #eaf3f3;
  --orange-300: #fff8f0;
  --red-500: #d93d2b;
  --grey-400-401: #d8d8d8;
  --orange-350: #fff1e1;
  --blue-450: #d4edf4;
  --blue-430: #e7f4f8;
  --grey-500: #ababab;
  --color: white;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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-pagination-next-icon {
  margin-left: 4px;
}

.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;
}

body {
  color: var(--black-500);
  font-family: Montserrat, sans-serif;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1.25;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
  transition: all .5s;
}

ul {
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
  padding-left: 1.5em;
  list-style: none;
  display: flex;
}

img {
  max-width: 100%;
}

label {
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  border-left: .125rem solid var(--border);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .5rem;
  font-size: .875rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.align-right {
  justify-content: flex-end;
  display: flex;
}

.container-large.center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.max-width-medium.align-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-medium.align-center.text-align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layout6_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 30rem;
}

.layout1_content._40 {
  max-width: 35rem;
}

.layout4_image {
  object-fit: cover;
  border-radius: .25rem 0 0 .25rem;
  width: 100%;
  min-height: 32rem;
  inset: auto auto 0% 0%;
}

.layout4_image.leistungen {
  height: 100%;
  min-height: 39rem;
  margin-top: 71px;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.layout4_component {
  grid-column-gap: 0rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  display: grid;
}

.layout4_component.leistungen {
  justify-items: stretch;
}

.layout4_component.mobil {
  display: none;
}

.layout1_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout5_component {
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.layout5_component._28vh {
  height: 40vh;
}

.form-input {
  border: 1px solid var(--border);
  color: var(--black);
  background-color: #fff;
  border-radius: .65rem;
  height: 2.8125rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.form-input:focus {
  border-color: #959da5;
}

.form-input::placeholder {
  color: #959da5;
  font-size: .875rem;
}

.form-input.input-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form-input.input-area.popup {
  padding-top: .33rem;
  overflow: scroll;
}

.form-input.popup {
  border-color: var(--light-steel-blue);
  height: 2.3rem;
}

.layout6_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 16rem;
  grid-template-columns: .75fr 1fr;
  grid-auto-rows: 16rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout6_component.text-color-white {
  grid-template-rows: 8rem;
  grid-auto-rows: 8rem;
}

.fs-styleguide_section-divider {
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  background-color: var(--background-whitesmoke);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
}

.fs-styleguide_section-divider.is-grey {
  background-color: var(--background-grey);
}

.form-success-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.form-error-icon-wrapper {
  background-color: #691019;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 100%;
  display: flex;
}

.form-success-icon-wrapper {
  background-color: var(--button);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 100%;
  display: flex;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-medium.text-weight-bold {
  color: var(--black);
}

.text-size-medium.text-weight-bold.wei {
  opacity: 1;
  color: var(--background-whitesmoke);
  text-align: center;
  line-height: 1.25;
  position: relative;
}

.text-size-medium.text-weight-bold.wei.spacebottom2 {
  color: var(--background-whitesmoke);
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.2;
}

.text-size-medium._10rem-top {
  margin-top: 3.5rem;
}

.text-size-medium.faq-question {
  color: var(--black);
}

.text-size-medium.faq-question.wei {
  opacity: 1;
  color: var(--background-whitesmoke);
  text-align: center;
  line-height: 1.25;
  position: relative;
}

.text-size-medium.faq-question.wei.spacebottom2 {
  color: var(--background-whitesmoke);
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.2;
}

.layout6_image-wrapper {
  border-radius: .25rem;
  overflow: hidden;
}

.layout3_component {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout3_component.startseite {
  width: 100%;
  margin-left: 20px;
  margin-right: 20px;
}

.layout3_component.startseite.lp {
  margin-top: 80px;
}

.layout3_component.startseite.neu {
  grid-template-columns: 1fr 1.3fr;
  grid-auto-columns: 1.5fr;
}

.layout4_image-wrapper {
  align-items: center;
  display: flex;
}

.form-message-success {
  background-color: #0000;
  width: 100%;
  height: auto;
  padding: 0;
  overflow: hidden;
}

.layout3_image-wrapper.startseite {
  margin-right: 60px;
}

.heading-xlarge {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.25;
}

.layout2_content {
  max-width: 32rem;
}

.layout2_content.startseite, .layout2_content.landingpage {
  max-width: 400px;
  margin-bottom: 0;
}

.section-text.ber-uns {
  background-color: var(--black);
}

.layout2_image {
  object-fit: cover;
  border-radius: .25rem;
  width: 25rem;
  max-width: 100%;
  height: 19.5rem;
  padding-top: 0;
  position: static;
}

.form-state-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem 2rem;
  display: flex;
}

.layout5_background {
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.layout5_background.blog {
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/62b445d159a4335454d5fa5b_Bilder%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.button-secondary {
  border: 1px none var(--border);
  background-color: var(--background-whitesmoke);
  color: var(--button);
  text-align: center;
  border-radius: .65rem;
  justify-content: center;
  align-items: center;
  padding: .35rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  transition: background-color .2s ease-out;
}

.button-secondary:hover {
  background-color: var(--background-grey);
}

.button-secondary.ausgebmobil {
  margin-left: 16px;
}

.button {
  background-color: var(--button);
  color: #fff;
  text-align: center;
  border-radius: .6rem;
  justify-content: center;
  align-items: center;
  padding: .35rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  transition: background-color .1s ease-out;
  display: inline-block;
}

.button:hover {
  background-color: #275868;
}

.button.schwarz {
  color: #fff;
  background-color: #000;
}

.button.ausgebmob {
  padding-top: .35rem;
  padding-bottom: .35rem;
}

.button.ausgebmob.lp {
  margin-right: 20px;
}

.button.margin-top.margin-medium.mob-ausgeb {
  display: flex;
}

.button.studie-startseite {
  z-index: 100;
  position: relative;
  top: 77px;
  left: -55px;
}

.button.studie-startseite.flex {
  display: flex;
}

.button.footer {
  flex: 0 auto;
  display: flex;
}

.button.footer.abstandrechts {
  flex: 0 auto;
  margin-right: 20px;
}

.button.footer.abstandrechts.unten20px.cc-yellow {
  background-color: var(--yellow-500);
  color: var(--black-500);
  border-radius: 5px;
  padding: .5rem 1.2rem;
}

.button.footer.yellow {
  background-color: var(--yellow-500);
  color: var(--black-500);
  border-radius: 5px;
  padding: .5rem 1.25rem;
}

.button.flex {
  display: flex;
}

.fs-styleguide_component-header {
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  background-color: var(--background-whitesmoke);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.layout3_content {
  max-width: 32rem;
}

.layout3_content.startseite {
  max-width: 60rem;
  margin-left: 60px;
}

.layout3_content.startseite.n {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -73px;
  margin-left: 0;
  display: grid;
}

.layout3_content.startseite.n.leistung {
  margin-top: 0;
  margin-bottom: 30px;
}

.form-error-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.layout1_image-wrapper.kreis-startseite {
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/6609c9372c8e3c5d536df8e2_Ellipse%2012.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 65%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-align-center {
  text-align: center;
}

.layout1_image {
  object-fit: cover;
  border-radius: .4rem;
  width: 100%;
  height: 100%;
  min-height: 20rem;
}

.layout1_image.startseite {
  width: 80%;
  height: 20rem;
  min-height: 20rem;
}

.layout1_image.startseite.cc-width_100 {
  width: 100%;
}

.form-message-error {
  border: 1px solid var(--border);
  background-color: #fff;
  border-radius: .5rem;
  height: 3rem;
  margin-top: 1rem;
  padding: 0;
  overflow: hidden;
}

.text-color-white {
  color: #fff;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-padding.text-color-white.schwarzbg {
  background-color: var(--black);
}

.page-padding.margin-bottom.margin-large.margin-top.margin-huge {
  margin-top: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.footer6_component {
  background-color: var(--background-whitesmoke);
}

.padding-xlarge {
  padding: 4rem;
}

.heading-medium {
  color: var(--black);
  text-align: left;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-medium.text-align-center.padding-bottom.padding-xsmall {
  text-align: center;
}

.heading-medium.text-wei {
  color: #fff;
}

.heading-medium.text-wei.ber-uns-gr-nderstory {
  z-index: 100;
  width: 400px;
  position: relative;
  top: 55px;
  left: -591px;
}

.heading-medium.www--beruns {
  font-weight: 400;
}

.heading-medium.www--beruns.text-color-white {
  color: #fff;
}

.heading-medium.align-center {
  text-align: center;
}

.text-size-xlarge {
  font-size: 2rem;
  line-height: 1.25;
}

.padding-large {
  padding: 3rem;
}

.form-checkbox-label {
  margin-bottom: 0;
  margin-left: .5rem;
  font-size: .7rem;
  line-height: 1.25;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-semibold.text-style-allcaps.gr-n {
  color: var(--light-blue);
}

.text-size-small.text-weight-semibold.text-style-allcaps.gr-n.cc-text_black-500 {
  color: var(--black-500);
}

.text-size-small.schwarz50 {
  color: #1c1c1c80;
}

.text-size-small.schwarz50._50transparenz {
  opacity: .5;
}

.text-align-left {
  text-align: left;
}

.text-rich-text h1 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h2 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h4 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h5 {
  margin-top: .75rem;
  margin-bottom: .5rem;
}

.text-rich-text h6 {
  background-color: var(--button);
  color: #fff;
  border-radius: .5rem;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding: .35rem 1rem;
  font-weight: 600;
  display: inline-block;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text p {
  margin-bottom: 1.5rem;
}

.text-rich-text figure {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
}

.text-rich-text a {
  background-color: var(--button);
  color: #fff;
  border-radius: .25rem;
  padding-left: 5px;
  padding-right: 5px;
  font-size: .875rem;
  line-height: 2;
  text-decoration: none;
}

.text-rich-text a:hover {
  color: var(--azure);
  text-decoration: none;
}

.text-rich-text img {
  object-fit: cover;
  border-radius: .25rem;
  width: 100%;
  max-height: 24rem;
}

.form-label {
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
}

.form-label.popup {
  margin-bottom: .1rem;
}

.form-label.popup.checkbox {
  margin-bottom: 0;
  margin-left: .5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.social-link {
  justify-content: center;
  align-items: center;
  transition: color .2s;
}

.social-link:hover {
  color: var(--button);
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.align-center.testi {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.padding-small {
  padding: 1rem;
}

.text-weight-bold {
  font-weight: 700;
}

.text-weight-bold.text-color-black {
  font-weight: 600;
}

.text-color-black {
  color: var(--black);
}

.heading-small {
  color: var(--black);
  font-size: 1.5rem;
  font-weight: 700;
}

.heading-small.text-color-white {
  color: #fff;
}

.heading-small.text-color-white.cc-line-height_1-25.cc-text_black-500 {
  color: var(--black-500);
}

.form-field-wrapper {
  flex-direction: column;
  display: flex;
}

.icon-large {
  height: 2rem;
}

.nav-primary_menu {
  align-items: center;
  display: flex;
}

.nav-primary_link {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .875rem;
  font-weight: 400;
  transition: color .2s ease-out;
  display: flex;
}

.nav-primary_link:hover {
  color: var(--button);
}

.nav-primary_link.text-color-black {
  color: var(--black);
}

.nav-primary_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-primary_component {
  z-index: 1000;
  border-bottom: 1px none var(--border);
  background-color: var(--black);
  padding: .5rem 2.5rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-primary_component.white {
  background-color: #fff;
}

.nav-primary_button-wrapper {
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.nav-primary_logo-link {
  margin-right: 40px;
}

.nav-primary_logo {
  width: 100%;
  height: 100%;
  max-height: 5rem;
}

.nav-primary_logo.invert {
  filter: invert();
}

.layout10_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.layout10_content._75p {
  width: 75%;
}

.layout10_content.padding-top.padding-custom1 {
  padding-top: 6rem;
}

.layout10_content.padding-top.padding-custom1.leistungen {
  align-items: stretch;
  display: flex;
}

.layout10_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.section-zahlen.ber-uns-zahlen {
  background-color: var(--button-hover);
}

.section-zahlen.ber-uns-zahlen.cc-bg_beige-400 {
  background-color: var(--beige-400);
}

.layout11_content-wrapper._60 {
  width: 70%;
  margin-left: 60px;
}

.layout10_features {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout11_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout11_component._2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr;
}

.layout11_component._3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.layout10_feature {
  background-color: #fff;
  border: 1px solid #a8a8b333;
  border-radius: .25rem;
  padding: 1.5rem;
}

.layout14_image {
  object-fit: cover;
  border-radius: 0 4px 4px 0;
  width: 100%;
  height: 100%;
}

.layout14_image-wrapper {
  height: 90%;
}

.layout14_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.footer2_links-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-content: start;
  place-items: flex-start start;
  display: flex;
}

.footer2_component {
  background-color: var(--black);
}

.footer2_logo {
  width: 100%;
  height: 100%;
  max-height: 3rem;
}

.footer2_link {
  margin-top: 1rem;
  font-size: .875rem;
  font-weight: 500;
  transition: color .1s ease-out;
}

.footer2_link:hover {
  color: var(--button-hover);
}

.footer2_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonials2_slider-nav {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonials2_slider-nav.ausgeb {
  display: none;
}

.testimonials1_client-wrapper {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  margin-top: 2rem;
  display: flex;
}

.testimonials1_client-wrapper.vertical {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  display: grid;
}

.testimonials4_logo {
  opacity: .4;
  filter: grayscale();
  width: 100%;
  max-width: 10rem;
  height: 100%;
  max-height: 7rem;
  transition: filter .2s ease-out;
}

.testimonials4_logo:hover {
  opacity: .65;
}

.testimonials2_client-details {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: flex;
}

.testimonials2_arrow-icon {
  color: var(--button);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.testimonials2_arrow-icon.cc-black {
  color: var(--black-500);
}

.testimonials1_content {
  background-color: var(--white-500);
  border-radius: .28em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 29.58em;
  height: 100%;
  min-height: 22.08em;
  padding: 2.08em;
}

.testimonials1_content.mitpfeil {
  min-height: 22.08em;
}

.testimonials2_client-wrapper {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center start;
  margin-top: 2rem;
  display: flex;
}

.testimonials1_client-details {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: flex;
}

.testimonials2_component {
  background-color: #0000;
  height: auto;
  max-height: 50rem;
  position: relative;
}

.testimonials4_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 1px none var(--border);
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  width: 100%;
  padding: 3rem;
  display: flex;
}

.section-testimonials {
  background-color: #eaf3f3;
  padding-bottom: 3rem;
  overflow: hidden;
}

.testimonials2_mask {
  width: 100%;
}

.testimonials2_arrow {
  border: 1px solid var(--azure);
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: background-color .1s ease-out;
  display: flex;
  inset: 0% auto 0% 0%;
}

.testimonials2_arrow:hover {
  background-color: var(--background-grey);
}

.testimonials2_arrow.right {
  inset: 0% 0% 0% auto;
}

.testimonials2_arrow.cc-black {
  border-color: var(--black-500);
}

.testimonials2_arrow.cc-black:hover {
  background-color: var(--yellow-500);
}

.testimonials1_arrow-icon {
  color: var(--button);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.testimonials1_arrow-icon.cc-black {
  color: var(--black-500);
}

.team3_member-image {
  object-fit: cover;
  border-radius: .5rem;
  height: 12rem;
}

.team1_image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -2.5rem auto auto;
}

.team2_item {
  border: 1px none var(--border);
  background-color: #fff;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.team3_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team3_component {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.team2_image-wrapper {
  background-color: var(--beige-400);
  border-radius: 50%;
  flex: none;
  width: 5rem;
  height: 5rem;
  margin-right: 1rem;
  overflow: hidden;
}

.team2_member-image {
  object-fit: cover;
  width: 5rem;
  height: 5rem;
}

.team3_member-details {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 0 0 0 2rem;
  display: flex;
}

.team3_item {
  border: 1px none var(--border);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.team2_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team1_member-content {
  text-align: center;
}

.team1_member-content.text-align-left {
  text-align: left;
}

.team1_item {
  border: 1px solid var(--light-blue);
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 4.5rem 2rem 2rem;
  display: flex;
  position: relative;
}

.team1_item.anwendung {
  justify-content: flex-start;
  height: 24rem;
  padding-top: 2rem;
}

.team1_item.anwendung.cc-black {
  border-color: var(--black-500);
}

.team1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog1_image-link {
  overflow: hidden;
}

.learn-more-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  display: flex;
}

.blog1_image {
  object-fit: cover;
  width: 100%;
  height: 14rem;
  transition: transform .2s ease-out;
}

.blog1_image:hover {
  transform: scale(1.1);
}

.blog1_image.margin-bottom.margin-medium {
  border-radius: .5rem;
}

.blog1_image.margin-bottom.margin-medium:hover {
  transform: scale(1.05);
}

.blog-category-label {
  border: 1px solid var(--light-blue);
  color: var(--button);
  border-radius: .5rem;
  padding: .25rem .75rem;
  font-size: .875rem;
  font-weight: 600;
}

.section-blog {
  background-color: var(--white-smoke);
}

.section-blog.wei {
  background-color: #fff;
}

.blog1_component.mobil {
  display: none;
}

.blog1_item-wrapper {
  border-radius: .25rem;
  flex-direction: column;
  height: 100%;
  transition: box-shadow .2s ease-out, transform .2s ease-out;
  display: flex;
  overflow: hidden;
}

.blog-mehr-button {
  color: var(--light-blue);
  align-items: center;
  max-width: 15rem;
  padding-right: 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.blog1_content {
  border: 1px solid var(--light-steel-blue);
  background-color: #fafbfc00;
  border-radius: .25rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding: 1.5rem;
  display: flex;
  overflow: hidden;
}

.blog1_content.aufwei-embg {
  background-color: #eaf3f345;
  justify-content: flex-start;
}

.blog-post-date {
  opacity: .6;
  align-items: center;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.blog-post-date.imblogpost {
  margin-left: 0;
}

.blog-post-date.imblogpost.margin-top.margin-medium.margin-bottom.margin-large {
  color: var(--black);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.blog-date-divider {
  margin-left: .25rem;
  margin-right: .25rem;
}

.blog1_content-wrapper {
  margin-bottom: 0;
}

.blog1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-details {
  grid-column-gap: .75rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: baseline start;
  display: grid;
}

.faq2_component {
  flex-direction: column;
}

.faq1_question {
  cursor: pointer;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.faq2_question {
  cursor: pointer;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.faq2_item {
  border: .07em solid var(--beige-500);
  border-radius: .28em;
  overflow: hidden;
}

.faq2_answer {
  background-color: var(--background-whitesmoke);
  overflow: hidden;
}

.faq2_answer-wrapper {
  background-color: #fff;
  padding: 1rem;
}

.section-formate {
  background-color: var(--white-smoke);
}

.faq2_arrow {
  color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 3rem;
  display: flex;
}

.blog1_item {
  border: 0px none var(--light-steel-blue);
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: column;
  height: 100%;
  transition: transform .2s ease-out, box-shadow .2s ease-out;
  display: flex;
  overflow: hidden;
}

.blog1_item:hover {
  transform: translate(0, -.25rem);
  box-shadow: 1px 1px 4px #959da533;
}

.empty-state {
  background-color: #0000;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.text-weight-medium {
  font-weight: 500;
}

.text-weight-medium.text-gr-n {
  color: var(--border);
}

.text-weight-medium.text-gr-n.text-style-allcaps {
  font-weight: 600;
}

.text-weight-medium.text-gr-n.text-style-allcaps.cc-text_black-500 {
  color: var(--black-500);
}

.text-weight-medium.text-style-allcaps.startseite {
  color: #1a1a1a33;
}

.nav1_link {
  flex-direction: column;
  align-items: flex-start;
  padding: .75rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.nav2_link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.utility-page-content {
  border: 1px solid var(--border);
  background-color: var(--background-whitesmoke);
  text-align: center;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 28rem;
  margin-bottom: 0;
  padding: 2rem;
}

.utility-page-content.center {
  align-self: center;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  width: 100%;
}

.faq2_divider {
  background-color: var(--beige-500);
  width: 100%;
  height: 1px;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.text-weight-semibold {
  color: var(--black);
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  background-color: #fff;
}

.footer2_content-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template: ". Area-3 Area-2 Area"
  / auto auto auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  display: grid;
}

.footer2_content-right.mobil {
  display: none;
}

.layout8_lightbox-label {
  color: var(--white-smoke);
  text-align: right;
  font-size: 1.25rem;
  position: relative;
  inset: auto 2rem 3rem auto;
}

.styleguide-blank-space {
  z-index: -1;
  height: 3.95rem;
}

.styleguide-blank-space.wei {
  background-color: #fff;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.blog1_title-link {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.layout15_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--border);
  background-color: var(--background-whitesmoke);
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 3rem;
  display: grid;
}

.layout15_component.bg-gr-n {
  background-color: var(--button);
  display: flex;
}

.layout15_component.bg-gr-n.cc-bg_yellow-500 {
  border-color: var(--yellow-500);
  background-color: var(--yellow-500);
}

.footer2_social {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.team3_social {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  margin-top: 2rem;
  display: grid;
}

.heading-xxlarge {
  color: var(--black);
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-xxlarge.text-wei {
  color: #fff;
  font-size: 3rem;
}

.heading-xxlarge.mobil-gr-er {
  font-size: 4rem;
  font-weight: 700;
}

.heading-xxlarge.mobil-gr-er.cc-500 {
  font-weight: 500;
}

.heading-xxlarge._3rem {
  font-size: 2.1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-custom1 {
  padding: 0;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small.align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom.margin-xsmall.align-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.margin-bottom.margin-xsmall.unser-beirat {
  width: 85%;
}

.margin-bottom.form {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

.margin-bottom.form.frage {
  color: var(--black);
  font-weight: 700;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-top.margin-small.testi-text {
  white-space: pre-wrap;
  object-fit: fill;
  max-width: 30rem;
  overflow: scroll;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-large.align-center, .padding-vertical.align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-xsmall {
  color: var(--black);
  font-size: 1.25rem;
  font-weight: 700;
}

.gro-er-button-gradient {
  background-image: linear-gradient(to right, #e37a74, #eb9e78 33%, #f3c795 66%, #f9bd49);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gro-er-button-gradient._3 {
  background-image: linear-gradient(to right, var(--button), #739dac 50%, var(--button));
  font-size: .875rem;
}

.gro-er-button-gradient._3._70100 {
  background-color: #3a7689b3;
  background-image: none;
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 0;
  position: absolute;
  right: 0%;
}

.gro-er-button-gradient._3._70100.n {
  background-color: #3a7689d1;
}

.moving-gradient {
  z-index: 1;
  opacity: .5;
  background-image: linear-gradient(to right, #de50ff00 25%, #ffc861 50%, #de50ff00 75% 75%);
  position: absolute;
  inset: 0%;
  transform: translate(100%);
}

.moving-gradient._3 {
  background-image: linear-gradient(to right, #de50ff00 25%, #90bfd1 50%, #de50ff00 75% 75%);
}

.benefit-button-text {
  z-index: 2;
  font-family: LatoCUSTOM, sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
  position: relative;
}

.benefit-button-text.klein {
  font-size: 1rem;
}

.benefit-button-text.kleiner {
  text-align: left;
  width: 110%;
  padding-left: 0;
  font-size: .8rem;
  line-height: 2;
  display: block;
  overflow: visible;
}

.benefit-button-text.neu {
  white-space: nowrap;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.5;
  position: static;
}

.benefit-button-arrow {
  z-index: 2;
  width: 1rem;
  height: 1rem;
  margin-left: 20px;
  position: relative;
}

.benefit-button-arrow.neu {
  width: 25px;
  height: 25px;
  margin-left: 10px;
  position: static;
}

.background-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.hero-block-button {
  color: #fff;
  border-radius: .67rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 378px;
  height: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-block-button.neu {
  justify-content: center;
  max-width: 300px;
  height: 380px;
  padding-left: 20px;
  padding-right: 20px;
}

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

.layout2_button-wrapper.startseite {
  grid-template-columns: minmax(210px, 3.25fr);
  margin-top: 10rem;
}

.layout2_button-wrapper.startseite.leistung {
  grid-template-rows: auto;
  margin-top: 0;
}

.button-wrapper-text-hero.spacebottom {
  border-radius: 0;
  margin-bottom: 1.5rem;
}

.mini-text-button {
  z-index: 2;
  color: #ffffff80;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: LatoCUSTOM, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.25;
  position: relative;
}

.gr-n50p {
  color: #3a768980;
}

.body {
  color: #585757;
  letter-spacing: -.3px;
  background-color: #fff;
  font-family: InterCUSTOM, sans-serif;
  font-size: 1rem;
  line-height: 2;
}

.startseite-img-ipad {
  object-fit: contain;
  width: 30rem;
  max-width: 55%;
  height: 30rem;
  position: relative;
  left: -90px;
}

.startseite-img-ipad.cc-2 {
  width: 100%;
  max-width: none;
  height: 30em;
}

.gro-er-button-gradient-copy {
  background-image: linear-gradient(to right, #e37a74, #eb9e78 33%, #f3c795 66%, #f9bd49);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gro-er-button-gradient-copy._3 {
  background-image: linear-gradient(to right, var(--button), var(--button) 50%, var(--button));
  font-size: .875rem;
}

.zahl-divider-linie {
  border-style: none solid none none;
  border-width: 1px;
  border-color: var(--border);
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.zahl-divider-linie.links {
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: none;
}

.zahl-divider-linie.links.cc-black {
  border-left-color: var(--black-500);
}

.zahl-divider-linie.ohne {
  border-style: none;
}

.zahl-divider-linie.cc-black {
  border-right-color: var(--black-500);
}

.schwarz {
  color: var(--black);
}

.schwarz50 {
  color: #1c1c1c80;
}

.about-video_component {
  border-radius: .28em;
  justify-content: center;
  align-items: center;
  width: 62.08em;
  height: 28.89em;
  display: flex;
  position: relative;
}

.about-video_cover-image {
  object-fit: cover;
  border-radius: .28em;
  width: 100%;
  height: 100%;
}

.about-video_play-icon {
  width: 4rem;
  height: 4rem;
  position: absolute;
}

.link {
  text-decoration: underline;
}

.button-mit-pfeil---footer {
  z-index: 1;
  color: #fff;
  border-radius: .67rem;
  justify-content: center;
  align-items: center;
  width: 65%;
  padding: .35rem 1rem;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.text-block {
  font-size: 1rem;
}

.www--beruns-text-wrapper {
  margin-left: 100px;
}

.section-cta-form {
  background-color: var(--white-smoke);
}

.section-cta-form.wei {
  background-color: #fff;
}

.section-cta-form.imblogpost {
  margin-top: -20vh;
}

.kategorie-wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.kategorie-link {
  width: 200px;
}

.collection-list {
  border: 1px solid var(--light-steel-blue);
  border-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ber-uns-button {
  color: var(--black);
  align-items: center;
  max-width: 15rem;
  padding-right: 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.jobs {
  color: #081c3a;
  background-color: #fff;
  border: 1px solid #dddfe5;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 700px;
  height: 76px;
  margin-bottom: 20px;
  padding: 20px 24px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: 0 4px 6px #0000000f, 0 2px 6px #0000000a, 0 0 1px #0000000f;
}

.jobs:hover {
  box-shadow: 0 4px 6px #0000001f, 0 2px 6px #00000014, 0 0 1px #0000001f;
}

.ort-wrapper-jobs {
  display: none;
}

.icon-jobs {
  width: 20px;
  height: 20px;
  margin-right: 20px;
}

.ort-wrapper-jobs-copy {
  display: none;
}

.job-text {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 750px;
  padding: 0 60px 0 36px;
  display: flex;
}

.inquire-avatar {
  border-radius: 100px;
  width: 7rem;
  height: 7rem;
  position: relative;
  overflow: hidden;
}

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

.hr-kontakt {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding: 10px;
  display: grid;
}

.mitarbeiter-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  padding-top: 12px;
  padding-bottom: 12px;
  display: grid;
}

.agent-social-icon {
  background-color: #fff;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.details-jobs-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
  position: sticky;
  top: 60px;
}

.details-jobs-wrapper.mobnotsticky {
  border-color: var(--light-steel-blue);
  background-color: var(--white-smoke);
  border-radius: .5rem;
  top: 120px;
}

.agent-name {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-2 {
  color: #516381;
  font-weight: 700;
  text-decoration: none;
}

.background-image {
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/62b44a4b70c5b842c86d179a_melanie.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.background-image.jobs-sw {
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/62b432afa08ac7e16688e64e_%E2%AC%9B%20Background.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.jobs-content {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 36px;
  padding-bottom: 4px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.agent-social-media {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.blog-grid {
  background-color: #fff;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 4fr 10fr;
  width: 100%;
  padding-left: 6rem;
  padding-right: 6rem;
  display: block;
  position: relative;
  top: -20vh;
}

.content-left {
  width: 230px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.content-left.ausgeb {
  display: none;
}

.title-small {
  margin-bottom: 4px;
  font-weight: 700;
}

.blog-section {
  padding-bottom: 60px;
  padding-left: 3%;
  padding-right: 3%;
}

.hide---but-don-t-delete {
  display: none;
}

.stick-wrapper {
  padding-top: 6px;
  position: sticky;
  top: 120px;
}

.tocitem {
  border-left: 1px solid var(--black);
  color: var(--black);
  border-radius: 0 5px 5px 0;
  justify-content: space-between;
  padding: 10px 10px 10px 8px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  transition: color .2s, background-color .2s, color .2s;
  display: flex;
}

.tocitem:hover {
  border-left-width: 2px;
  border-left-color: var(--black);
  color: var(--black);
  background-color: #3a768961;
  padding-left: 7px;
}

.tocitem.active {
  border-left-width: 2px;
  border-left-color: var(--button);
  color: var(--button);
  background-color: #3a768940;
  padding-left: 7px;
}

.header-blog {
  background-color: var(--black);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 20vh;
  padding: 132px 3% 220px;
  display: flex;
}

.header-blog._50vh {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 65vh;
}

.content-right_blog {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: block;
}

.scroll-indicator {
  z-index: 1111;
  background-image: linear-gradient(to bottom, var(--border), var(--border));
  transform-origin: 0%;
  width: 100%;
  height: 7px;
  display: block;
  position: fixed;
  top: 65px;
  left: 0;
}

.scroll-indicator.cc-yellow {
  background-image: linear-gradient(to bottom, var(--yellow-500), var(--yellow-500));
  top: 90px;
}

.section-weitere-stellen {
  background-color: var(--white-smoke);
}

.section-weitere-stellen.wei {
  background-color: #fff;
}

.centre_icon_wrap {
  z-index: 5;
  border: 1px solid var(--light-steel-blue);
  background-color: #fff;
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 10px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px 18px #e6cbff24;
}

.process_image_wrap {
  justify-content: center;
  align-items: center;
  width: 45%;
  min-height: 300px;
  padding: 30px;
  display: flex;
  position: relative;
}

.centre_step {
  color: var(--black);
  font-size: 21px;
  font-weight: 600;
}

.process_details {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  min-height: 300px;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.process_card, .process_card_02 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.process_line {
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/62b447385107b33b6c4588af_line.svg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
  width: 2px;
  height: 83%;
  position: absolute;
}

.process_image.mob {
  width: 80%;
  display: none;
}

.centre_block {
  justify-content: center;
  align-items: flex-start;
  width: 120px;
  height: 80px;
  display: flex;
}

.process {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 900px;
  display: flex;
  position: relative;
}

.link-3 {
  font-weight: 600;
}

.zahl-angebot {
  color: var(--light-blue);
  border-radius: .5rem;
  margin-right: 40px;
  padding: 0;
  font-size: 8rem;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
  position: relative;
  top: 81px;
  left: -8%;
}

.angebot-links-wrapper {
  justify-content: flex-end;
  margin-top: 21px;
  margin-bottom: 15px;
  display: flex;
}

.beratungsgespr-ch-buchen-button {
  color: var(--border);
  align-items: center;
  max-width: 25rem;
  padding-right: 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.grid-icons-anwendungen-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  margin-bottom: 20px;
}

.grid-icons-anwendungen-wrapper._2 {
  grid-template-columns: 1fr 1fr;
}

.grid-icons-anwendungen-wrapper._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.formate-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-bg-gr-n-formate {
  background-color: var(--white-smoke-2);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.postkartenformate-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--teal);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  padding: 0 1rem;
  display: grid;
}

.postkartenformate-grid.cc-black {
  border-top-color: var(--black-500);
}

.img-satenschutz {
  width: 7rem;
  height: 10rem;
}

.img-satenschutz.cc-black {
  filter: invert();
}

.grid-schriftarten {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-schriftarten.padding-bottom.padding-large {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-two-thirds {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-testi-logos {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
  overflow: hidden;
}

.section-testi-logos.lp-section {
  background-color: var(--azure);
}

.section-testi-logos.lp-section.cc-bg_beige-400 {
  background-color: var(--beige-400);
}

.section-cta-konfigurator.bg_hellgr-n {
  background-color: var(--azure);
}

.section-countdown.bg_schwarz {
  background-color: var(--black);
}

.section-schriftarten, .section-stellen {
  background-color: var(--white-smoke);
}

.section-stellen.wei {
  background-color: #fff;
}

.section-bewerbungsprozess {
  background-color: var(--white-smoke);
}

.section-bewerbungsprozess.wei {
  background-color: #fff;
}

.section-bewerbungsprozess.wei.padding-top.padding-xlarge {
  background-color: var(--white-smoke);
}

.slide_arrow {
  color: #1c1d21;
  cursor: pointer;
  background-color: #d2e9ec;
  border-radius: 200vw;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  margin-right: .8em;
  display: flex;
}

.slide_arrow.is--left, .slide_arrow.is--left.is--disabled-arrow, .slide_arrow.is--right {
  background-color: #fff;
  border-radius: .5rem;
  width: 3.5rem;
  height: 3.5rem;
}

.slide_arrow.is--right.cc-black {
  border: 1px solid var(--black-500);
  background-color: var(--beige-400);
}

.slide_item {
  z-index: 3;
  flex: none;
  padding-right: 1.94em;
  transition: transform .35s;
  position: relative;
}

.slide_wrap, .slide_contain {
  width: 100%;
}

.slide_arrows {
  align-items: center;
  padding-top: 2.4em;
  display: flex;
}

.slide_list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.close-popup---musterset {
  cursor: pointer;
  transition: transform .2s;
  position: absolute;
  inset: 25px 25px auto auto;
}

.close-popup---musterset:hover {
  transform: scale(.9);
}

.overlay---brix {
  z-index: 10;
  background-color: #ff00009c;
  display: none;
}

.popup-wrapper---kontakt {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrapper---kontakt.kontakt-aufnehmen {
  z-index: 1001;
  width: 100%;
  height: 100vh;
  display: none;
  position: static;
  inset: 0%;
  overflow: auto;
}

.pop-up-right-column {
  background-color: #eaf3f3;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pop-up-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: auto;
  background-color: #fff;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  display: grid;
  position: absolute;
  overflow: hidden;
}

.pop-up-grid.kontaktseite {
  border: 1px solid var(--light-steel-blue);
}

.pop-up-left-column {
  padding: 64px 2rem 64px 3rem;
}

.image-rund {
  width: 50rem;
  max-width: none;
  height: 65%;
  max-height: 30rem;
  position: relative;
  left: 57px;
}

.musterset-form {
  border: 1px none var(--border);
  background-color: var(--black);
  border-radius: .25rem;
  margin-bottom: 0;
  padding: 2rem;
}

.musterset-form.gr-n {
  background-color: #1c1c1c00;
  padding: 0;
}

.musterset-formular-zweireihig {
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.popup-wrapper---beratung {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  inset: 0%;
}

.popup-wrapper---beratung.n-scroll {
  display: none;
  top: 5%;
}

.close-popup---musterset-copy {
  cursor: pointer;
  transition: transform .2s;
  position: absolute;
  inset: 24px 24px auto auto;
}

.close-popup---musterset-copy:hover {
  transform: scale(.9);
}

.close-popup---musterset-copy.beratung {
  z-index: 1000;
}

.footer-kontaktormular {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}

.next {
  border-color: var(--light-steel-blue);
  color: var(--button);
  background-color: #fff;
  border-radius: .25rem;
  font-size: 1rem;
  font-weight: 600;
}

.next.cc-black {
  border-color: var(--black-500);
  color: var(--black-500);
}

.logo-item {
  z-index: 3;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 15%;
  padding-right: 0;
  transition: transform .35s;
  display: flex;
  position: relative;
}

.logo-testi-img {
  opacity: .4;
  filter: grayscale();
  width: 100%;
  max-width: 6rem;
  height: 100%;
  max-height: 7rem;
  transition: filter .2s ease-out;
}

.logo-testi-img:hover {
  opacity: .65;
}

.anwendung-icon {
  width: 3rem;
  height: 3rem;
}

.marquee-wrapper {
  width: 100%;
  height: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.marquee-track {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-list {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.marquee-item {
  border-left: 1px solid #dfdfdf3b;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}

.marquee-item._2 {
  width: auto;
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  margin-left: -20px;
  padding: 0;
  display: flex;
  position: relative;
  left: -37px;
}

.c-card-front {
  border: 1px solid var(--light-steel-blue);
  perspective: 1000px;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 15rem;
  height: 300px;
  display: flex;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px solid #ff6565;
  border-radius: 1000px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

._w-card-back {
  background-color: var(--background-whitesmoke);
  perspective: 1000px;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

._w-card-front {
  perspective: 1000px;
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  transform: none;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  display: flex;
  position: relative;
}

.c-card-back {
  border: 1px solid var(--light-steel-blue);
  perspective: 1000px;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: block;
}

.c-card-img {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--light-steel-blue);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

._w-card-quote {
  position: relative;
}

.nav-button-animated {
  z-index: 900;
  background-color: #0000;
  width: 60px;
  height: 60px;
  margin-top: 10px;
  margin-right: 20px;
  padding: 0;
  position: fixed;
  top: 0;
  right: 0;
}

.nav-button-animated.w--open {
  background-color: #0000;
}

.top-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 18px;
  left: 0;
  right: 0;
}

.middle-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
}

.bottom-line {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
}

.lightbox-main-img {
  filter: brightness(80%);
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.lightbox-main-img:hover {
  filter: brightness(60%);
  transform: scale(1.03);
}

.hide-fields {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: none;
}

.hide-fields.musterset {
  flex-direction: column;
  display: none;
}

.hide-calendly {
  justify-content: center;
  display: none;
}

.popup-bg {
  position: fixed;
  inset: 0%;
}

.popup-wrapper-kontakt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000009c;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0% 0% 0;
  overflow: auto;
}

.popup-wrapper-kontakt.separat {
  display: none;
}

.popups {
  z-index: 1001;
  position: relative;
}

.popup-wrapper-beratung {
  background-color: #0000009c;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.popup-wrapper-beratung.separat {
  display: none;
}

.popup-wrapper-beratung.show, .button-wrapper-lp {
  display: flex;
}

.html-embed {
  flex-direction: row;
  display: block;
}

._100height {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.pfeil-div {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-hero {
  opacity: .5;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
}

.paragraph-hero.spacebottom {
  margin-bottom: 2rem;
  font-size: 14px;
}

.paragraph-hero.spacebottom._100 {
  opacity: 1;
}

.paragraph-hero.spacebottom-small {
  color: var(--background-whitesmoke);
  text-align: left;
  margin-bottom: .5rem;
  font-size: 12.5px;
}

.paragraph-hero.spacebottom-small._100 {
  opacity: 1;
}

.list-hero {
  align-items: flex-start;
  padding-left: 1rem;
  position: relative;
}

.text-span {
  color: var(--background-whitesmoke);
  text-align: left;
  border-radius: 0;
}

.list-item {
  text-align: left;
}

.c-ul_item {
  padding-left: 1.5em;
}

.c-styleguide_toc-head {
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 700;
}

.cc-mtb_1 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.cc-text_center {
  text-align: center;
}

.c-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--orange-500);
  color: var(--white-500);
  text-align: center;
  border-radius: .56em;
  justify-content: center;
  align-items: center;
  padding: 1.11em 1.39em;
  font-size: 1.11em;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.c-button:hover {
  background-color: #c06d11;
}

.c-button.cc-black {
  background-color: #111;
}

.c-button.cc-black:hover {
  background-color: #333;
}

.c-button.cc-transparent {
  border: .07em solid var(--orange-500);
  color: var(--orange-500);
  background-color: #0000;
}

.c-button.cc-transparent:hover {
  background-color: var(--orange-500);
  color: var(--white-500);
}

.c-button.cc-blue {
  background-color: var(--blue-5000);
}

.c-button.cc-transparent_blue {
  border: .07em solid var(--blue-5000);
  color: var(--blue-5000);
  background-color: #0000;
}

.c-button.cc-transparent_blue:hover {
  background-color: var(--blue-5000);
  color: var(--white-500);
}

.c-button.cc-transparent_white {
  border: .07em solid var(--white-500);
  color: var(--white-500);
  background-color: #0000;
}

.c-button.cc-transparent_white:hover {
  background-color: var(--white-500);
  color: var(--blue-5000);
}

.c-button.cc-yellow_500 {
  background-color: var(--yellow-500);
  color: var(--black-500);
  border-radius: .28em;
  padding: .63em .97em;
  font-weight: 400;
}

.c-button.cc-new {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  background-color: var(--yellow-500);
  color: var(--black-500);
  white-space: nowrap;
  border-radius: .42em;
  padding: 1.04em 1.39em;
  font-weight: 400;
}

.c-button.cc-new.cc-white {
  background-color: var(--white-500);
  color: var(--blue-500);
}

.cc-width_30 {
  width: 30%;
}

.cc-width_90 {
  width: 90%;
}

.cc-mt-2 {
  margin-top: 2em;
}

.c-divider {
  background-color: #000;
  width: 100%;
  height: .25em;
}

.cc-mt-1 {
  margin-top: 1em;
}

.cc-z_3 {
  z-index: 3;
  position: relative;
}

.c-styleguide {
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.cc-mb_3 {
  margin-bottom: 3em;
}

.cc-caps {
  text-transform: uppercase;
}

.cc-width_100 {
  width: 100%;
}

.c-styleguide_toc-wrap {
  position: relative;
}

.c-styleguide_toc-wrap.cc-corner {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff4d;
  width: 20em;
  position: fixed;
  inset: 0% 0% auto auto;
}

.cc-overflow_visible {
  overflow: visible;
}

.cc-mtb_4 {
  margin-top: 4em;
  margin-bottom: 4em;
}

.c-styleguide_span {
  font-size: .5em;
}

.c-text_s {
  font-size: 1.11em;
  line-height: 1.4;
}

.c-paragraph_m {
  font-size: 1.11em;
  line-height: 1.9;
}

.c-paragraph_m.cc-popup_case-study h3 {
  margin-bottom: .5em;
  font-size: 2.22em;
  font-weight: 600;
  line-height: 1.2;
}

.c-paragraph_m.cc-popup_case-study p {
  color: var(--grey-600);
  margin-bottom: 1em;
  font-size: 1.25em;
}

.c-paragraph_m.cc-popup_case-study em {
  color: var(--orange-500);
}

.c-paragraph_m.cc-popup_case-study ul {
  grid-row-gap: .2em;
  flex-direction: column;
  align-items: center;
  font-size: 1.25em;
  display: flex;
}

.cc-breaking_nowrap {
  white-space: nowrap;
}

.cc-mb_5 {
  margin-bottom: 5em;
}

.cc-overflow_hidden {
  overflow: hidden;
}

.c-2x1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-2x1.cc-gap_6 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
}

.c-2x1.cc-auto {
  grid-template-columns: auto auto;
}

.c-2x1.cc-left_auto {
  grid-template-columns: auto 1fr;
}

.c-2x1.cc-gap_1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.c-2x1.cc-gap_4 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
}

.c-2x1.cc-gap_0 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.c-2x1.cc-left_15em {
  grid-template-columns: 15em 1fr;
}

.c-2x1.cc-popup_img {
  grid-template-columns: 18em 1fr;
}

.c-container {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 4.2em 5.5em;
  display: grid;
}

.c-container.cc-styleguide {
  grid-column-gap: 0em;
  grid-row-gap: 5em;
  flex-direction: column;
  grid-template-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.c-container.cc-footer {
  grid-column-gap: 5.56em;
  grid-row-gap: 2.78em;
  grid-template-columns: 50em 1fr 1fr;
}

.c-container.cc-nav {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.39em;
  padding-bottom: 1.39em;
  display: flex;
}

.c-container.cc-gap_8 {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
}

.c-container.cc-left_1-1fr {
  grid-template-columns: 1.1fr 1fr;
}

.c-container.cc-gap_1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.c-container.cc-left_1-3fr {
  grid-template-columns: 1.3fr 1fr;
}

.c-container.cc-right_auto {
  grid-template-columns: 1fr auto;
}

.c-container.cc-gap_0 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.c-container.cc-left_1-5fr {
  grid-template-columns: 1.5fr 1fr;
}

.c-container.cc-footer_new {
  grid-column-gap: 5.56em;
  grid-row-gap: 6em;
  grid-template-columns: 30em 1fr 1fr 1fr;
}

.c-styleguide_toc-toggle {
  grid-column-gap: 1em;
  border-bottom: .3em solid #481fff;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 2em;
  display: flex;
}

.cc-900 {
  font-weight: 900;
}

.cc-text_right {
  text-align: left;
}

.cc-mlr_1 {
  margin-left: 1em;
  margin-right: 1em;
}

.cc-text_justify {
  text-align: left;
}

.c-ul {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 2em;
  display: flex;
}

.c-text_xs {
  font-size: .76em;
  line-height: 1.2;
}

.cc-mlr_5 {
  margin-left: 5em;
  margin-right: 5em;
}

.cc-mb_9 {
  margin-bottom: 9em;
}

.cc-mb_6 {
  margin-bottom: 6em;
}

.c-paragraph_l {
  font-size: 1.74em;
  line-height: 1.4;
}

.c-text_l {
  font-size: 2.78em;
  font-weight: 400;
  line-height: 1.3;
}

.cc-z_1 {
  z-index: 1;
  position: relative;
}

.cc-z_-1 {
  z-index: -1;
  position: relative;
}

.cc-mb_8 {
  margin-bottom: 8em;
}

.cc-mb_10 {
  margin-bottom: 10em;
}

.c-styleguide_toc-icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2em;
  position: static;
}

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

.cc-mb_1 {
  margin-bottom: 1em;
}

.cc-width_70 {
  width: 70%;
}

.cc-mr_2 {
  margin-right: 2em;
}

.c-text_m {
  font-size: 1.74em;
  font-weight: 400;
  line-height: 1.3;
}

.c-styleguide_toc-dropdown {
  background-color: #fff0;
  width: 20em;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 2em;
  position: static;
}

.cc-width_80 {
  width: 80%;
}

.c-paragraph {
  font-size: 1.04em;
  line-height: 1.9;
}

.c-5x1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-5x1.cc-auto {
  grid-template-columns: auto auto auto auto auto;
}

.c-5x1.cc-logos {
  width: 60%;
}

.cc-ml_3 {
  margin-left: 3em;
}

.c-styleguide_text {
  text-align: center;
  border: .1em solid #e4e4e4;
  border-radius: .2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 13em;
  height: 7em;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: .5em;
  padding-right: .5em;
  font-size: 1em;
  display: flex;
}

.cc-ml_1 {
  margin-left: 1em;
}

.cc-width_10 {
  width: 10%;
}

.c-rich-text {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-rich-text p {
  color: var(--grey-600);
  margin-bottom: 1em;
  font-size: 1.11em;
}

.c-rich-text h2, .c-rich-text h3 {
  font-size: 1.11em;
}

.c-rich-text a {
  font-weight: 700;
}

.cc-500 {
  font-weight: 500;
}

.cc-width_50 {
  width: 50%;
}

.c-ol {
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 2em;
  display: flex;
}

.cc-width_25 {
  width: 25%;
}

.cc-ml_4 {
  margin-left: 4em;
}

.cc-mt-4 {
  margin-top: 4em;
}

.c-styleguide_toc-link {
  font-size: 1.3em;
  line-height: 1.5;
}

.c-styleguide_toc-link:hover, .c-styleguide_toc-link.w--current {
  color: #481fff;
}

.cc-width_75 {
  width: 75%;
}

.c-ol_item {
  padding-left: 1.5em;
}

.c-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-wrap.cc-justify_left {
  justify-content: flex-start;
}

.c-wrap.cc-gap_2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.c-wrap.cc-justify_center {
  justify-content: center;
}

.c-wrap.cc-gap_3 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.c-wrap.cc-gap_6 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
}

.c-wrap.cc-justify_space-between {
  justify-content: space-between;
  align-items: flex-start;
}

.c-wrap.cc-justify_end {
  justify-content: flex-end;
  align-items: flex-start;
}

.c-wrap.cc-gap_1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.c-wrap.cc-align_stretch {
  align-items: stretch;
}

.c-wrap.cc-align_end {
  align-items: flex-end;
}

.c-wrap.cc-gap_5 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.c-wrap.cc-vertical {
  flex-direction: column;
}

.c-wrap.cc-justify_space-around {
  justify-content: space-around;
  align-items: flex-start;
}

.c-wrap.cc-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-wrap.cc-grid.cc-6x1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.c-wrap.cc-align_start {
  align-items: flex-start;
}

.c-wrap.cc-gap_4 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
}

.c-wrap.cc-align_center {
  text-align: center;
  align-items: center;
}

.c-wrap.cc-horizontal {
  flex-direction: row;
}

.c-wrap.cc-horizontal.cc-align_center.cc-gap_05.cc-none {
  display: none;
}

.c-wrap.cc-horizontal.cc-align_center.w--current {
  color: #5593ff;
  font-weight: 600;
}

.c-wrap.cc-gap_1-4 {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
}

.c-wrap.cc-gap_0 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.c-wrap.cc-gap_05 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.c-wrap.cc-gap_1-5 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.c-wrap.cc-gap_02 {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.cc-z_2 {
  z-index: 2;
  position: relative;
}

.cc-mtb_5 {
  margin-top: 5em;
  margin-bottom: 5em;
}

.cc-ml_5 {
  margin-left: 5em;
}

.cc-mr_1 {
  margin-right: 1em;
}

.cc-width_60 {
  width: 60%;
}

.cc-mlr_2 {
  margin-left: 2em;
  margin-right: 2em;
}

.c-text {
  font-size: 1.39em;
  line-height: 1.2;
}

.c-text.cc-styleguide_tag {
  color: #fff;
  background-color: #481fff;
  padding: .2em .5em;
}

.cc-mt-3 {
  margin-top: 3em;
}

.cc-mlr_4 {
  margin-left: 4em;
  margin-right: 4em;
}

.cc-width_40 {
  width: 40%;
}

.cc-mr_5 {
  margin-right: 5em;
}

.cc-mtb_3 {
  margin-top: 3em;
  margin-bottom: 3em;
}

.c-3x1 {
  grid-column-gap: 1.11em;
  grid-row-gap: 1.11em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-3x1.cc-gap_9 {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
}

.c-3x1.cc-gap_8 {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
}

.c-3x1.cc-auto {
  grid-template-columns: auto auto auto;
}

.c-3x1.cc-middle_auto {
  grid-template-columns: 1fr auto 1fr;
}

.c-3x1.cc-gap_5 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.c-3x1.cc-gap_10 {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
}

.c-3x1.cc-gap_6 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
}

.cc-mr_4 {
  margin-right: 4em;
}

.cc-underline {
  text-decoration: underline;
}

.c-4x1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-4x1.cc-auto {
  grid-template-columns: auto auto auto auto;
}

.c-4x1.cc-gap_1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.cc-600 {
  font-weight: 600;
}

.cc-mb_2 {
  margin-bottom: 2em;
}

.cc-mtb_2 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.cc-mt-5 {
  margin-top: 5em;
}

.cc-mb_4 {
  margin-bottom: 4em;
}

.cc-mr_3 {
  margin-right: 3em;
}

.cc-400 {
  font-weight: 400;
}

.cc-text_left {
  text-align: left;
}

.cc-mlr_3 {
  margin-left: 3em;
  margin-right: 3em;
}

.cc-ml_2 {
  margin-left: 2em;
}

.c-styleguide_toc {
  grid-row-gap: 1em;
  color: #000;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 5em;
}

.c-paragraph_xl {
  font-size: 2.08em;
  line-height: 1.4;
}

.cc-width_20 {
  width: 20%;
}

.c-text_xl {
  font-size: 3.47em;
  line-height: 1.2;
}

.cc-mb_7 {
  margin-bottom: 7em;
}

.cc-relative {
  position: relative;
}

.cc-bg_black {
  background-color: var(--black-2);
  color: var(--white-500);
}

.c-nav_logo {
  width: 100%;
  height: 100%;
}

.c-nav_logo-wrap {
  width: 11.6em;
  height: 3em;
}

.cc-ptb_6-3 {
  padding-top: 6.3em;
  padding-bottom: 6.3em;
}

.cc-text_grey-600 {
  color: var(--grey-600);
}

.c-logos_content {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.c-logos_content.cc-2 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.c-logos_container {
  grid-column-gap: 7.22em;
  grid-row-gap: 7.22em;
  grid-template-rows: auto;
  grid-template-columns: 16.4em 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.c-logos_container.cc-2 {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  grid-template-columns: auto 1fr;
}

.c-logo {
  object-fit: contain;
  width: 6.25em;
  height: 6.25em;
}

.c-logo.cc-2 {
  width: 7em;
  max-height: 5em;
}

.c-box {
  grid-row-gap: 1.11em;
  background-color: var(--orange-400);
  border-radius: 1.39em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2em 2.8em;
  display: flex;
}

.c-box.cc-bg_black {
  background-color: var(--black-2);
}

.c-box.cc-width_50 {
  width: 50%;
}

.c-box.cc-width_60 {
  width: 60%;
}

.c-box.cc-plr_2 {
  padding-left: 2em;
  padding-right: 2em;
}

.c-box.cc-width_80 {
  width: 80%;
}

.c-box.cc-width_70 {
  width: 70%;
}

.c-icon {
  width: 1.67em;
  height: 1.67em;
}

.c-icon.cc-m {
  width: 2.85em;
  height: 2.85em;
}

.cc-text_grey-5000 {
  color: var(--grey-5000);
}

.cc-text_orange-500 {
  color: var(--orange-500);
}

.c-line {
  border-left: .07em solid var(--black-2);
  width: 100%;
}

.c-line.cc-kpi {
  height: 5.5em;
}

.c-line.cc-footer {
  border-top: .07em solid var(--white-500);
  border-left-style: none;
  width: 100%;
}

.c-line.cc-bottom_blue-500 {
  border-bottom: .07em solid var(--blue-5000);
  border-left-width: 0;
}

.c-line.cc-vertical {
  width: auto;
  height: 100%;
}

.c-line.cc-height_5em {
  width: auto;
  height: 5em;
}

.c-line.cc-yellow {
  border-left-width: .14em;
  border-left-color: var(--yellow-500);
  width: auto;
}

.c-banner {
  background-color: var(--black-2);
  color: var(--white-500);
  border-radius: 1.39em;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.c-banner_img {
  object-fit: cover;
  width: 38em;
  max-width: 38em;
  height: 24.5em;
  min-height: 100%;
}

.c-banner_content {
  grid-column-gap: 2.15em;
  grid-row-gap: 2.15em;
  flex-direction: column;
  padding: 5.5em;
  display: flex;
}

.c-img {
  width: 100%;
  height: 100%;
}

.c-img.cc-width_70 {
  width: 70%;
}

.c-img.cc-width_50 {
  width: 50%;
}

.c-img.cc-width_90 {
  width: 90%;
}

.c-img.cc-8x8 {
  width: 8em;
  height: 8em;
}

.c-img.cc-width_26em {
  width: 26em;
  max-width: none;
}

.c-img.cc-fit_cover {
  object-fit: cover;
}

.c-img.cc-en_home-cards {
  width: 90%;
  margin-top: -3em;
  margin-bottom: -3em;
}

.c-img.cc-popup {
  height: 20em;
}

.c-img.cc-uk_img {
  width: 15em;
  height: 17em;
}

.cc-height_10em {
  height: 10em;
}

.cc-width_16em {
  width: 16em;
}

.cc-bg_orange-500 {
  background-color: var(--orange-500);
}

.c-banner_v2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--orange-500);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2.1em 5.5em;
  display: grid;
}

.cc-bg_grey-400 {
  background-color: var(--grey-400);
}

.c-number {
  background-color: var(--orange-500);
  color: var(--grey-400);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 3.2em;
  min-height: 3.2em;
  padding: .7em;
  display: flex;
}

.c-number.cc-bg_blue-500 {
  line-height: 1px;
}

.c-number.cc-s {
  min-width: 2.08em;
  min-height: 2.08em;
  padding: 0;
}

.cc-radius {
  border-radius: .7em;
}

.c-svg {
  position: absolute;
}

.c-svg.cc-1 {
  width: 20em;
  max-width: none;
  height: .9em;
  inset: auto auto -.5em -1.5em;
}

.c-svg.cc-2 {
  width: 2.35em;
  height: 2.31em;
  margin-top: 0;
  inset: auto auto 3.5em -2.5em;
}

.c-svg.cc-3 {
  width: 100%;
  height: 100%;
  top: -1.5em;
  left: -3em;
}

.c-svg.cc-4 {
  width: 10.21em;
  height: 9.72em;
  inset: -7.5em auto auto -11em;
}

.c-card {
  grid-column-gap: 2.45em;
  grid-row-gap: 2.45em;
  background-color: var(--white-500);
  border-radius: .28em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.39em;
  display: flex;
}

.c-footer_logo {
  object-fit: contain;
  width: 13.89em;
  height: 2.92em;
}

.c-text_sxl {
  font-size: 1.25em;
}

.c-wrap-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-wrap-2.cc-horizontal {
  flex-direction: row;
}

.c-social {
  justify-content: center;
  align-items: center;
  width: 1.25em;
  height: 1.25em;
  display: flex;
}

.c-hero_img {
  object-fit: cover;
  width: 63.3245em;
  height: 47.4485em;
  min-height: 100%;
  position: absolute;
  inset: 0% -14em auto auto;
}

.c-hero_img.cc-1 {
  width: 55em;
  right: 2em;
}

.c-hero_img.cc-2 {
  width: 55em;
  height: 40em;
  right: 2em;
}

.c-hero_img.cc-new {
  width: 100%;
  height: 51.39em;
  position: static;
}

.c-hero_img.cc-3 {
  z-index: 1;
  width: 60%;
}

.cc-none {
  display: none;
}

.c-hero_svg {
  width: 12.71em;
  height: 6.39em;
}

.cc-bg_orange-400 {
  background-color: var(--orange-400);
}

.splide__slide {
  flex: none;
  width: 30em;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.splide--team, .splide.cc-splide_cases {
  align-items: center;
  display: flex;
}

.global_display--none {
  display: none;
}

.layout-grid {
  grid-row-gap: 4.6875em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.splide__track {
  width: 100%;
}

.splide__arrows {
  z-index: 1;
  grid-column-gap: 1.81em;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -7.4em 0% auto auto;
}

.splide__arrows.cc-b2b_home {
  width: 98%;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cc-bg_white-500 {
  background-color: var(--white-500);
}

.c-test_logo-wrap {
  border: .07em solid var(--black-2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.17em;
  height: 4.17em;
  display: flex;
}

.c-test_logo {
  object-fit: contain;
  width: 60%;
  height: 100%;
}

.cc-height_100 {
  height: 100%;
}

.cc-height_80 {
  height: 80%;
}

.splide__arrow {
  border: .07em solid var(--black-2);
  background-color: var(--grey-400);
  border-radius: .56em;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
}

.splide__arrow.splide__arrow--next {
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/64cce7c262bc5d4d52e02e3f_Group%2092275.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35%;
  background-attachment: scroll;
}

.splide__arrow.splide__arrow--prev {
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/64cce7c254d506a7a2eaf7f5_Group%2092276.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35%;
  background-attachment: scroll;
}

.c-popup {
  z-index: 11;
  background-color: #1d1d1b4d;
  justify-content: center;
  align-items: center;
  padding: 5.56em;
  display: none;
  position: fixed;
  inset: 0%;
}

.c-popup.cc-case-study {
  align-items: flex-start;
  overflow: scroll;
}

.c-popup_content {
  grid-row-gap: 2em;
  background-color: var(--white-500);
  border-radius: 1.39em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 4.86em 2em 2.08em;
  display: flex;
  position: relative;
  overflow: scroll;
}

.c-popup_content.cc-case-study {
  height: auto;
}

.c-popup_content.cc-align_center {
  justify-content: center;
}

.c-popup_close {
  justify-content: center;
  align-items: center;
  width: 1.67em;
  height: 1.67em;
  margin-top: 2.08em;
  margin-right: 2.08em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-popup_close-icon {
  width: 100%;
  height: 100%;
}

.cc-popup_closes {
  cursor: pointer;
}

.marquee-wrap {
  display: flex;
}

.cc-none-2 {
  transition: all .5s;
  display: none;
}

.loop-track {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.loop-track.cc-beige {
  border-left: .05em solid #fff;
}

.loop-collection {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  display: flex;
}

.c-logos_wrap {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.c-logos {
  grid-column-gap: 3.5em;
  display: flex;
}

.c-logos.cc-2 {
  width: 100%;
}

.cc-mobile_lands-show {
  display: none;
}

.c-nav {
  z-index: 10;
  background-color: var(--black-2);
  color: var(--white-500);
  position: sticky;
  top: 0;
}

.c-nav.cc-bg_white-500 {
  background-color: var(--white-500);
  color: var(--black-500);
}

.c-nav_menu-container {
  width: 100%;
}

.c-nav_menu-wrap {
  grid-column-gap: 1.39em;
  justify-content: space-between;
  width: 100%;
  line-height: 1.2px;
  display: flex;
}

.c-nav_link {
  font-size: 1.11em;
  line-height: 1.2;
}

.c-nav_link.cc-s {
  font-size: .8em;
}

.c-nav_menu {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.c-nav_content {
  grid-column-gap: 2em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.cc-ptb_3 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.cc-mb_0 {
  margin-bottom: 0;
}

.c-form_label {
  margin-bottom: 0;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.4;
}

.c-form_label.popup {
  margin-bottom: .1rem;
}

.c-form_label.popup.checkbox {
  margin-bottom: 0;
  margin-left: .5rem;
}

.c-form_label.cc-400 {
  font-weight: 400;
}

.c-form_label.cc-legal {
  text-align: left;
}

.c-form_label.cc-s {
  font-size: .8em;
}

.c-form_input {
  border: .07em solid var(--black-500);
  color: var(--black);
  background-color: #fff;
  border-radius: .28em;
  height: 2.7em;
  min-height: 2.7em;
  margin-bottom: 0;
  padding: .8em;
}

.c-form_input:hover {
  border-color: #afc6c4;
}

.c-form_input:active, .c-form_input:focus {
  border-color: #3a7689;
  margin-bottom: 0;
}

.c-form_input.input-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.c-form_input.input-area.popup {
  padding-top: .33rem;
  overflow: scroll;
}

.c-form_input.popup {
  border-color: var(--light-steel-blue);
  height: 2.3rem;
}

.c-form_input.cc-area {
  min-height: 6.81em;
}

.c-form_input.cc-label {
  color: var(--grey-5000);
  height: 3em;
  min-height: 3em;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .9em;
}

.c-form_checkbox {
  border: .07em solid var(--grey-600);
  background-color: var(--white-500);
  border-radius: .28em;
  flex: none;
  width: 1.67em;
  height: 1.67em;
  margin-top: 0;
  margin-right: .5em;
}

.c-form_checkbox.w--redirected-checked {
  border-color: var(--black-2);
  background-color: var(--black-2);
}

.c-form_checkbox.w--redirected-focus {
  box-shadow: none;
}

.c-form_checkbox-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.hack17-counter-row {
  background-color: var(--white-500);
  border-radius: .56em;
  align-items: center;
  width: 13.5em;
  display: flex;
}

.hack17-counter-button {
  color: var(--grey-5000);
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 100%;
  display: flex;
}

.hack16-counter-arrow {
  width: 1.375rem;
}

.hack16-counter-arrow.flip {
  transform: rotate(180deg);
}

.hack17-counter-input {
  text-align: center;
  border: 0 solid #000;
  width: 4em;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.11em;
  font-weight: 600;
}

.hack17-counter-input::placeholder {
  color: #111;
}

.c-form_icon {
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 70%;
  display: flex;
}

.c-form-radio {
  border-width: .07em;
  border-color: var(--grey-5000);
  width: 1.11em;
  height: 1.11em;
  margin-right: .5em;
}

.c-form-radio.w--redirected-checked {
  border-width: .07em;
  border-color: var(--orange-500);
  background-color: var(--orange-500);
}

.c-form-radio.w--redirected-focus {
  box-shadow: none;
}

.c-form-radio.cc-blue.w--redirected-checked {
  background-color: var(--blue-6000);
}

.c-faq {
  z-index: 0;
  cursor: pointer;
  border-bottom: .07em solid #d9d9d9;
  width: 100%;
  padding-bottom: 1.5em;
}

.c-faq_toggle {
  grid-column-gap: 1em;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 1.5em;
  transition: all .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.c-text-2 {
  font-size: 1.3em;
  line-height: 1.2;
}

.c-dropdown_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-faq_dropdown {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.c-paragraph_m-2 {
  font-size: 1.3em;
  line-height: 1.7;
}

.c-cms_card {
  background-color: var(--grey-400);
  border-radius: 1.39em;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}

.c-cms_card-img {
  object-fit: cover;
  width: 100%;
  height: 16.25em;
}

.c-cms_card-content {
  grid-column-gap: 1.11em;
  grid-row-gap: 1.11em;
  flex-direction: column;
  justify-content: space-between;
  min-height: 28em;
  padding: 2.1em;
  display: flex;
}

.c-cms_card-tag {
  background-color: var(--white-500);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .4em .6em .3em;
  font-weight: 600;
  display: flex;
}

.cc-text_blue-5000 {
  color: var(--blue-5000);
}

.cc-bg_blue-400 {
  background-color: var(--blue-400);
}

.cc-bg_blue-500 {
  background-color: var(--blue-5000);
  color: var(--white-500);
}

.c-paragraph_ml {
  font-size: 1.39em;
  line-height: 1.6;
}

.cc-width_85 {
  width: 85%;
}

.cc-mlr_auto {
  margin-left: auto;
  margin-right: auto;
}

.cc-ptb_2 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.cc-plr_0 {
  padding-left: 0;
  padding-right: 0;
}

.cc-p_4 {
  padding: 4em;
}

.c-test_slider-nav {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-top: 0;
  display: flex;
  inset: auto 0% -1.5em;
}

.cc-none-3 {
  display: none;
}

.c-text_m-2 {
  font-size: 1.56em;
  font-weight: 400;
  line-height: 1.2;
}

.c-wrap-3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-wrap-3.cc-horizontal {
  flex-direction: row;
}

.c-wrap-3.cc-horizontal.cc-gap_0 {
  justify-content: flex-start;
}

.c-wrap-3.cc-relative {
  justify-content: center;
}

.c-wrap-3.cc-align_center {
  text-align: center;
  align-items: center;
}

.c-slider_arrow {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40%;
  display: flex;
}

.c-slider_arrow-wrap {
  color: #fff;
  background-color: #31393a;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.4em;
  height: 3.4em;
  display: flex;
}

.c-slider_arrow-wrap:hover {
  color: #fff;
}

.c-container-2 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em;
  display: grid;
}

.c-test_slider {
  grid-column-gap: 1.82em;
  grid-row-gap: 1.82em;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  width: 60%;
  height: 100%;
  padding-bottom: 3em;
  overflow: hidden;
}

.c-test {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #fff;
  border-radius: .52em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-test_quote {
  height: 4.8em;
  position: absolute;
}

.c-test_quote.cc-1 {
  margin-top: -2em;
}

.c-test_quote.cc-2 {
  margin-bottom: -1em;
  inset: auto 0% 0% auto;
}

.c-paragraph_xl-2 {
  font-size: 2.08em;
  line-height: 1.4;
}

.c-test_mask {
  overflow: visible;
}

.c-test_logo-2 {
  height: 2.81em;
}

.custom-css {
  display: none;
}

.c-bg_img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cc-pt_7 {
  padding-top: 7em;
}

.cc-pb_8-5 {
  padding-bottom: 8.5em;
}

.c-dropdown_icon-wrap {
  color: var(--blue-5000);
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: flex;
  position: relative;
}

.cc-absolute {
  position: absolute;
  inset: 0%;
}

.cc-pl_12 {
  padding-left: 12em;
}

.cc-plr_12 {
  padding-left: 12em;
  padding-right: 12em;
}

.cc-pr_12 {
  padding-right: 12em;
}

.c-articles_slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.c-articles_slider-mask {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-articles_slider-nav {
  display: none;
}

.c-popup_case-study {
  border-radius: .56em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.cc-bg_orange-300 {
  background-color: var(--orange-300);
}

.c-popup_case-logo_wrap {
  background-color: var(--white-500);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 10.28em;
  height: 10.28em;
  padding: 1em;
  display: flex;
}

.cc-p_3 {
  padding: 3em;
}

.c-popup_case-study_img {
  width: 50em;
  max-width: none;
  position: absolute;
  inset: auto -15em -8em auto;
}

.cc-overflow_scroll {
  overflow: scroll;
}

.c-popup_case-logo {
  width: 80%;
}

.c-popup_case-slider {
  display: none;
}

.cc-height_90 {
  height: 90%;
}

.checkbox-2 {
  width: 3em;
  height: 3em;
}

.checkbox-3 {
  width: 2em;
  height: 2em;
}

.cc-text_red-500 {
  color: var(--red-500);
}

.c-table {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.c-table_row {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-bottom: .07em solid var(--grey-400-401);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1.3fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 1.39em;
  display: grid;
}

.c-table_row.cc-head {
  border-bottom-color: var(--black-2);
  padding-top: 1.11em;
  padding-bottom: 1.11em;
}

.c-table_logo {
  width: 100%;
  height: 100%;
  padding-left: 1.15em;
  padding-right: 1.15em;
}

.c-table_logo.cc-height_70 {
  height: 70%;
}

.c-table_logo.cc-plr_0 {
  padding-left: 0;
  padding-right: 0;
}

.c-table_logo.cc-plr_0.cc-height_80 {
  height: 80%;
}

.cc-height_0 {
  height: 0%;
}

.c-table_highlight {
  background-color: var(--orange-350);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 3.06em;
  padding-top: 1.11em;
  padding-bottom: 1.11em;
  font-weight: 600;
  display: flex;
}

.c-table_highlight.cc-last {
  border-bottom-right-radius: 1.39em;
  border-bottom-left-radius: 1.39em;
}

.c-table_highlight.cc-first {
  border-top-left-radius: 1.39em;
  border-top-right-radius: 1.39em;
}

.cc-borders_none {
  border: 1px #000;
}

.cc-bg_blue-450 {
  background-color: var(--blue-450);
}

.cc-bg_blue-430 {
  background-color: var(--blue-430);
}

.c-number_bg {
  position: absolute;
  inset: 0%;
}

.c-number_wrap {
  color: var(--blue-6000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.22em;
  height: 2.2em;
  display: flex;
  position: relative;
}

.c-number_wrap.cc-xl {
  width: 14.03em;
  height: 11.53em;
}

.cc-bg_blue-600 {
  background-color: var(--blue-6000);
  color: var(--white-500);
}

.cc-width_35 {
  width: 35%;
}

.cc-width_6em {
  width: 6em;
}

.cc-height_6em {
  height: 6em;
}

.cc-height_12em {
  height: 12em;
}

.cc-text_blue-430 {
  color: var(--blue-430);
}

.cc-pt_8-5 {
  padding-top: 8.5em;
}

.cc-pb_6 {
  padding-bottom: 6em;
}

.popup-wrapper-beratung_2 {
  background-color: #0000009c;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.popup-wrapper-beratung_2.separat, .popup-wrapper-beratung_2.show {
  display: flex;
}

.cc-ptbl_0 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.cc-ptb_4-2 {
  padding-top: 4.2em;
  padding-bottom: 4.2em;
}

.cc-p_0 {
  padding: 0;
}

.cc-font_caveat {
  font-family: Caveat, sans-serif;
}

.c-text_xxl {
  font-size: 4.17em;
  line-height: 1.25;
}

.cc-text_black-500 {
  color: var(--black-500);
}

.cc-text_underlined {
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/65533a6703b55036cf06e7db_underlined.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.cc-mtb_-3 {
  margin-top: -3em;
  margin-bottom: -3em;
}

.cc-ptb_8-5 {
  padding-top: 8.5em;
  padding-bottom: 8.5em;
}

.cc-pb_9-5 {
  padding-bottom: 9.5em;
}

.c-nav_toggle {
  background-color: var(--beige-400);
  color: var(--grey-600);
  border-radius: 2.08em;
  display: flex;
}

.c-nav_toggle.cc-grey {
  background-color: #f6f6f6;
}

.c-nav_toggle.cc-grey.cc-none {
  display: none;
}

.c-nav_toggle-link {
  color: var(--black-2);
  background-color: #13647200;
  border-radius: 1005px;
  justify-content: center;
  align-items: center;
  margin: .28em;
  padding: .28em .2em;
  display: flex;
}

.c-nav_toggle-link.cc-right {
  margin-left: 0;
}

.c-nav_toggle-link.cc-left {
  color: var(--grey-600);
  background-color: #13647200;
  margin-right: 0;
}

.c-nav_toggle-link.cc-active {
  background-color: var(--blue-6000);
  color: var(--white-500);
  padding-left: .4em;
  padding-right: .4em;
}

.c-nav_toggle-link.cc-active.cc-yellow {
  background-color: var(--yellow-500);
  color: var(--black-500);
}

.c-en_home-test {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  width: 20em;
  display: flex;
  position: absolute;
  inset: auto -2em 3em auto;
}

.datenschutz-error {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.datenschutz-error.cc-justify_left {
  justify-content: flex-start;
}

.datenschutz-error.cc-gap_2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.datenschutz-error.cc-justify_center {
  justify-content: center;
}

.datenschutz-error.cc-gap_3 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.datenschutz-error.cc-gap_6 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
}

.datenschutz-error.cc-justify_space-between {
  justify-content: space-between;
  align-items: flex-start;
}

.datenschutz-error.cc-justify_end {
  justify-content: flex-end;
  align-items: flex-start;
}

.datenschutz-error.cc-gap_1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.datenschutz-error.cc-align_stretch {
  align-items: stretch;
}

.datenschutz-error.cc-align_end {
  align-items: flex-end;
}

.datenschutz-error.cc-gap_5 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.datenschutz-error.cc-vertical {
  flex-direction: column;
}

.datenschutz-error.cc-justify_space-around {
  justify-content: space-around;
  align-items: flex-start;
}

.datenschutz-error.cc-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.datenschutz-error.cc-grid.cc-6x1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.datenschutz-error.cc-align_start {
  align-items: flex-start;
}

.datenschutz-error.cc-gap_4 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
}

.datenschutz-error.cc-align_center {
  text-align: center;
  align-items: center;
}

.datenschutz-error.cc-horizontal {
  flex-direction: row;
}

.datenschutz-error.cc-gap_1-4 {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
}

.datenschutz-error.cc-gap_0 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.datenschutz-error.cc-gap_05 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.datenschutz-error.cc-gap_1-5 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.datenschutz-error.cc-gap_02 {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.datenschutz {
  border: .07em solid var(--grey-600);
  background-color: var(--white-500);
  border-radius: .28em;
  flex: none;
  width: 1.67em;
  height: 1.67em;
  margin-top: 0;
  margin-right: .5em;
}

.datenschutz.w--redirected-checked {
  border-color: var(--black-2);
  background-color: var(--black-2);
}

.datenschutz.w--redirected-focus {
  box-shadow: none;
}

.cc-mr_0 {
  margin-right: 0;
}

.c-video {
  width: 100%;
  height: 100%;
}

.c-handschrift_video {
  z-index: 1;
  width: 100%;
  height: 30em;
}

.cc-pt_0 {
  padding-top: 0;
}

.cc-utm-hidden-fields {
  display: none;
}

.datenschutz_1 {
  border: .07em solid var(--grey-600);
  background-color: var(--white-500);
  border-radius: .28em;
  flex: none;
  width: 1.67em;
  height: 1.67em;
  margin-top: 0;
  margin-right: .5em;
}

.datenschutz_1.w--redirected-checked {
  border-color: var(--black-2);
  background-color: var(--black-2);
}

.datenschutz_1.w--redirected-focus {
  box-shadow: none;
}

.datenschutz-error_1 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: relative;
}

.datenschutz-error_1.cc-justify_left {
  justify-content: flex-start;
}

.datenschutz-error_1.cc-gap_2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.datenschutz-error_1.cc-justify_center {
  justify-content: center;
}

.datenschutz-error_1.cc-gap_3 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.datenschutz-error_1.cc-gap_6 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
}

.datenschutz-error_1.cc-justify_space-between {
  justify-content: space-between;
  align-items: flex-start;
}

.datenschutz-error_1.cc-justify_end {
  justify-content: flex-end;
  align-items: flex-start;
}

.datenschutz-error_1.cc-gap_1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.datenschutz-error_1.cc-align_stretch {
  align-items: stretch;
}

.datenschutz-error_1.cc-align_end {
  align-items: flex-end;
}

.datenschutz-error_1.cc-gap_5 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.datenschutz-error_1.cc-vertical {
  flex-direction: column;
}

.datenschutz-error_1.cc-justify_space-around {
  justify-content: space-around;
  align-items: flex-start;
}

.datenschutz-error_1.cc-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.datenschutz-error_1.cc-grid.cc-6x1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.datenschutz-error_1.cc-align_start {
  align-items: flex-start;
}

.datenschutz-error_1.cc-gap_4 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
}

.datenschutz-error_1.cc-align_center {
  text-align: center;
  align-items: center;
}

.datenschutz-error_1.cc-horizontal {
  flex-direction: row;
}

.datenschutz-error_1.cc-gap_1-4 {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
}

.datenschutz-error_1.cc-gap_0 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.datenschutz-error_1.cc-gap_05 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.datenschutz-error_1.cc-gap_1-5 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.datenschutz-error_1.cc-gap_02 {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.datenschutz_2 {
  border: .07em solid var(--grey-600);
  background-color: var(--white-500);
  border-radius: .28em;
  flex: none;
  width: 1.67em;
  height: 1.67em;
  margin-top: 0;
  margin-right: .5em;
}

.datenschutz_2.w--redirected-checked {
  border-color: var(--black-2);
  background-color: var(--black-2);
}

.datenschutz_2.w--redirected-focus {
  box-shadow: none;
}

.datenschutz-error_2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.datenschutz-error_2.cc-justify_left {
  justify-content: flex-start;
}

.datenschutz-error_2.cc-gap_2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.datenschutz-error_2.cc-justify_center {
  justify-content: center;
}

.datenschutz-error_2.cc-gap_3 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.datenschutz-error_2.cc-gap_6 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
}

.datenschutz-error_2.cc-justify_space-between {
  justify-content: space-between;
  align-items: flex-start;
}

.datenschutz-error_2.cc-justify_end {
  justify-content: flex-end;
  align-items: flex-start;
}

.datenschutz-error_2.cc-gap_1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.datenschutz-error_2.cc-align_stretch {
  align-items: stretch;
}

.datenschutz-error_2.cc-align_end {
  align-items: flex-end;
}

.datenschutz-error_2.cc-gap_5 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.datenschutz-error_2.cc-vertical {
  flex-direction: column;
}

.datenschutz-error_2.cc-justify_space-around {
  justify-content: space-around;
  align-items: flex-start;
}

.datenschutz-error_2.cc-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.datenschutz-error_2.cc-grid.cc-6x1 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.datenschutz-error_2.cc-align_start {
  align-items: flex-start;
}

.datenschutz-error_2.cc-gap_4 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
}

.datenschutz-error_2.cc-align_center {
  text-align: center;
  align-items: center;
}

.datenschutz-error_2.cc-horizontal {
  flex-direction: row;
}

.datenschutz-error_2.cc-gap_1-4 {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
}

.datenschutz-error_2.cc-gap_0 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.datenschutz-error_2.cc-gap_05 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.datenschutz-error_2.cc-gap_1-5 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.datenschutz-error_2.cc-gap_02 {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.datenschutz-error_cover {
  background-color: var(--blue-430);
  display: none;
  position: absolute;
  inset: 0%;
}

.cc-line-height_1-25 {
  line-height: 1.25;
}

.c-paragraph_s {
  font-size: .89em;
  display: flex;
}

.c-paragraph_s.cc-ml_1.w--current {
  color: #ff701e;
}

.c-button-2 {
  z-index: 1;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff701e;
  border-radius: .26em;
  justify-content: center;
  align-items: center;
  padding: 1.04em 1.56em;
  font-family: Lato, sans-serif;
  font-size: 1.04em;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.c-button-2:hover {
  opacity: 1;
  background-color: #e0590b;
}

.c-card-2 {
  grid-column-gap: 1.8em;
  grid-row-gap: 1.8em;
  border: .05em solid #e7edf6;
  border-radius: 1.18em;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 1.8em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-wrap-4 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-text_m-3 {
  font-size: 1.56em;
  font-weight: 400;
  line-height: 1.2;
}

.c-share {
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.c-toc_content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.c-paragraph-2 {
  font-size: 1.04em;
}

.c-paragraph-2.cc-600.w--current {
  color: #ff701e;
}

.c-toc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--border);
  border-radius: .5rem;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.c-toc.cc-black {
  border-color: var(--black-500);
  border-radius: 5px;
}

.c-toc_wrap {
  margin-top: 30px;
  display: flex;
}

.c-text-3 {
  font-size: 1.04em;
  line-height: 1.2;
}

.c-icon-2 {
  justify-content: center;
  align-items: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  min-height: 2em;
  display: flex;
}

.c-icon-2.cc-xs {
  width: .9em;
  min-width: .9em;
  height: .9em;
  min-height: .9em;
}

.heading-medium3 {
  color: var(--black);
  text-align: left;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-medium3.text-align-center.padding-bottom.padding-xsmall {
  text-align: center;
}

.heading-medium3.text-wei {
  color: #fff;
}

.heading-medium3.text-wei.ber-uns-gr-nderstory {
  z-index: 100;
  width: 400px;
  position: relative;
  top: 55px;
  left: -591px;
}

.heading-medium3.www--beruns {
  font-weight: 400;
}

.heading-medium3.www--beruns.text-color-white {
  color: #fff;
}

.heading-medium3.align-center {
  text-align: center;
}

.heading-medium3.cc-500 {
  font-weight: 500;
}

.text-size-medium-4 {
  font-size: 1.25rem;
}

.text-size-medium-4.text-weight-bold {
  color: var(--black);
}

.text-size-medium-4.text-weight-bold.wei {
  opacity: 1;
  color: var(--background-whitesmoke);
  text-align: center;
  line-height: 1.25;
  position: relative;
}

.text-size-medium-4.text-weight-bold.wei.spacebottom2 {
  color: var(--background-whitesmoke);
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.2;
}

.text-size-medium-4._10rem-top {
  margin-top: 3.5rem;
}

.text-size-medium-4.faq-question {
  color: var(--black);
}

.text-size-medium-4.faq-question.wei {
  opacity: 1;
  color: var(--background-whitesmoke);
  text-align: center;
  line-height: 1.25;
  position: relative;
}

.text-size-medium-4.faq-question.wei.spacebottom2 {
  color: var(--background-whitesmoke);
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.2;
}

.text-size-small-2 {
  font-size: .875rem;
}

.text-size-small-2.text-weight-semibold.text-style-allcaps.gr-n {
  color: var(--light-blue);
}

.text-size-small-2.schwarz50 {
  color: #1c1c1c80;
}

.text-size-small-2.schwarz50._50transparenz {
  opacity: .5;
}

.heading-medium-3 {
  color: var(--black);
  text-align: left;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-medium-3.text-align-center.padding-bottom.padding-xsmall {
  text-align: center;
}

.heading-medium-3.text-wei {
  color: #fff;
}

.heading-medium-3.text-wei.ber-uns-gr-nderstory {
  z-index: 100;
  width: 400px;
  position: relative;
  top: 55px;
  left: -591px;
}

.heading-medium-3.www--beruns {
  font-weight: 400;
}

.heading-medium-3.www--beruns.text-color-white {
  color: #fff;
}

.heading-medium-3.align-center {
  text-align: center;
}

.heading-medium-copy {
  color: var(--black);
  text-align: left;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-medium-copy.text-align-center.padding-bottom.padding-xsmall {
  text-align: center;
}

.heading-medium-copy.text-wei {
  color: #fff;
}

.heading-medium-copy.text-wei.ber-uns-gr-nderstory {
  z-index: 100;
  width: 400px;
  position: relative;
  top: 55px;
  left: -591px;
}

.heading-medium-copy.www--beruns {
  font-weight: 400;
}

.heading-medium-copy.www--beruns.text-color-white {
  color: #fff;
}

.heading-medium-copy.align-center {
  text-align: center;
}

.heading-xxlarge-copy {
  color: var(--black);
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-xxlarge-copy.text-wei {
  color: #fff;
  font-size: 3rem;
}

.heading-xxlarge-copy.mobil-gr-er {
  font-size: 4rem;
  font-weight: 700;
}

.heading-xxlarge-copy._3rem {
  font-size: 2.1rem;
}

.cc-bg_beige-400 {
  background-color: var(--beige-400);
}

.cc-bg_yellow-500 {
  background-color: var(--yellow-500);
  color: var(--black-500);
}

.cc-text_blue-500 {
  color: var(--blue-500);
}

.cc-ptb_0 {
  padding-top: 0;
  padding-bottom: 0;
}

.cc-bg_black-500 {
  background-color: var(--black-500);
  color: var(--white-500);
}

.cc-text_yellow-500 {
  color: var(--yellow-500);
}

.c-kpis {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cc-text_grey-500 {
  color: var(--grey-500);
}

.c-button_icon {
  justify-content: center;
  align-items: center;
  width: 1.67em;
  height: 1.67em;
  display: flex;
}

.c-blog_card {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  border: .07em solid var(--beige-500);
  border-radius: .28em;
  flex-flow: column;
  padding: 1.11em;
  display: flex;
}

.c-blog_card-img {
  object-fit: cover;
  border-radius: .28em;
  width: 100%;
  height: 14.24em;
}

.c-paragraph_ls {
  font-size: 1.39em;
  line-height: 1.9;
}

.c-blog_card-tag {
  border: .07em solid var(--blue-500);
  color: var(--blue-500);
  border-radius: .28em;
  padding: .42em .69em;
}

.c-arrow {
  justify-content: center;
  align-items: center;
  width: 1.67em;
  height: 1.67em;
  display: flex;
}

.faq2_component-copy {
  flex-direction: column;
}

.cc-bg {
  background-image: url("https://cdn.prod.website-files.com/62b2bd679b6d6fda81cfe7be/6609c7b79c438ff7d781f464_Rectangle%2014.svg");
  background-position: 0 0;
  background-size: cover;
}

.c-nav_menu-content {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  display: flex;
}

.body-2 {
  color: var(--black-500);
  letter-spacing: -.3px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 2;
}

@media screen and (min-width: 1440px) {
  .layout3_content.startseite.n {
    margin-top: -108px;
  }

  .testimonials1_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout2_button-wrapper.startseite {
    grid-template-columns: minmax(200px, 3.25fr);
  }

  .details-jobs-wrapper {
    top: 90px;
  }

  .zahl-angebot {
    left: -18%;
  }

  .popup-wrapper---kontakt.kontakt-aufnehmen {
    position: static;
  }

  .c-card-front, .c-card-back {
    border-radius: .25rem;
  }
}

@media screen and (min-width: 1920px) {
  .layout3_content.startseite.n {
    grid-template-rows: minmax(301px, 3.5fr);
    margin-top: -102px;
  }

  .testimonials4_component {
    justify-content: center;
  }

  .team1_item.anwendung {
    justify-content: flex-start;
  }

  .layout15_component.bg-gr-n.cc-bg_yellow-500 {
    border-color: var(--yellow-500);
    background-color: var(--yellow-500);
  }

  .margin-bottom.margin-large.align-center {
    text-align: center;
    text-decoration: none;
  }

  .gro-er-button-gradient._3._70100.n.cc-bg_yellow-500 {
    background-color: var(--yellow-500);
  }

  .jobs {
    width: 600px;
  }

  .details-jobs-wrapper {
    top: 101px;
  }

  .image-rund {
    max-height: 27rem;
  }

  .logo-item {
    display: flex;
  }

  .c-card-img {
    left: -37%;
  }
}

@media screen and (max-width: 991px) {
  .container-large {
    max-width: 100%;
  }

  .layout6_image {
    max-height: 20rem;
  }

  .layout4_image {
    min-height: 28rem;
  }

  .layout4_component {
    grid-template-columns: 1.25fr 1fr;
    align-items: center;
  }

  .layout4_component.leistungen.desktop {
    display: none;
  }

  .layout4_component.mobil {
    flex-direction: column;
    display: flex;
  }

  .layout5_component._28vh {
    height: 20rem;
  }

  .form-input {
    border-radius: .65rem;
  }

  .form-input.input-area.popup {
    padding-top: .3rem;
  }

  .text-size-medium._10rem-top.startseite {
    margin-top: 1rem;
  }

  .layout3_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout3_component.startseite {
    width: auto;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .layout3_component.startseite.neu {
    grid-template-columns: 100%;
  }

  .layout3_image-wrapper.startseite {
    margin-right: 0;
  }

  .layout2_content.startseite, .layout2_content.landingpage {
    margin-bottom: 0;
  }

  .layout5_background.blog {
    background-position: 50%;
    background-size: cover;
    height: 100%;
  }

  .button-secondary {
    line-height: 2.5;
  }

  .button-secondary.ausgebmobil, .button.ausgebmob {
    display: none;
  }

  .button.studie-startseite {
    flex: none;
    left: -37px;
  }

  .layout3_content.startseite {
    margin-left: 0;
  }

  .layout3_content.startseite.n {
    margin-top: 0;
  }

  .layout1_image-wrapper.kreis-startseite {
    background-size: 75%;
  }

  .layout1_image {
    min-height: 25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .heading-medium.text-wei.ber-uns-gr-nderstory {
    top: 202px;
    left: -462px;
  }

  .text-size-xlarge {
    font-size: 2.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .text-size-small.schwarz50.padding-horizontal.padding-xsmall.mobausgeb {
    display: none;
  }

  .nav-primary_menu {
    background-color: var(--black);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: .5rem;
    display: flex;
  }

  .nav-primary_menu.wei {
    background-color: #fff;
  }

  .nav-primary_link {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
  }

  .nav-primary_button-wrapper {
    justify-content: space-between;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .nav-primary_logo {
    max-height: 7rem;
  }

  .layout10_content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout10_component {
    grid-template-columns: 1.25fr 1.25fr;
  }

  .layout10_features {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout14_image {
    min-height: 30rem;
  }

  .layout14_component {
    align-items: center;
  }

  .layout14_component.gruenderstory {
    align-items: end;
  }

  .testimonials2_slide {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .testimonials4_logo {
    max-height: 6rem;
  }

  .testimonials1_content {
    align-content: space-between;
  }

  .testimonials1_client-details.vertical {
    flex-direction: column;
    align-items: flex-start;
  }

  .team3_member-image {
    height: 100%;
  }

  .team3_member-details {
    width: 100%;
  }

  .team3_item {
    flex-direction: column-reverse;
  }

  .team2_list {
    grid-template-columns: 1fr 1fr;
  }

  .team1_item {
    justify-content: space-between;
  }

  .team1_item.anwendung {
    height: 34rem;
  }

  .team1_list {
    grid-column-gap: .5rem;
    grid-row-gap: .8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog1_component.desktop {
    display: none;
  }

  .blog1_component.mobil {
    display: block;
  }

  .blog1_list {
    grid-template-columns: 50% 50%;
  }

  .text-weight-medium.text-gr-n.text-style-allcaps {
    margin-top: 0;
  }

  .nav1_link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    transition: color .2s ease-out;
  }

  .nav1_link:hover {
    color: var(--button);
  }

  .nav2_link {
    align-items: flex-start;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    transition: color .2s ease-out;
  }

  .nav2_link:hover {
    color: var(--button);
  }

  .layout8_lightbox-label {
    bottom: 2.5rem;
    right: 1.5rem;
  }

  .styleguide-blank-space {
    height: 3.5rem;
  }

  .heading-xxlarge.text-wei.kleiner {
    font-size: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-medium.no-margin-mobil {
    margin-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-large.mobil-kein-padding {
    padding-bottom: 1rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .gro-er-button-gradient._3._70100 {
    flex: 1;
  }

  .benefit-button-text.klein, .benefit-button-text.kleiner {
    font-size: .875rem;
  }

  .hero-block-button.neu {
    height: 350px;
  }

  .layout2_button-wrapper.startseite {
    grid-template-rows: auto;
    margin-top: 2rem;
  }

  .startseite-img-ipad {
    max-width: 65%;
    left: -62px;
  }

  .zahl-divider-linie {
    flex-direction: column;
    grid-template-columns: auto;
  }

  .button-mit-pfeil---footer, .jobs {
    width: 100%;
  }

  .job-text {
    padding-left: 0;
    padding-right: 0;
  }

  .details-jobs-wrapper.mobnotsticky {
    position: static;
  }

  .jobs-content {
    grid-row-gap: 36px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .blog-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
  }

  .content-left {
    width: 150px;
  }

  .header-blog {
    padding-top: 60px;
  }

  .header-blog._50vh {
    background-size: cover;
  }

  .scroll-indicator {
    top: 102px;
  }

  .process_image_wrap {
    padding: 15px;
  }

  .process_details {
    padding: 10px;
  }

  .centre_block {
    width: 150px;
  }

  .process {
    max-width: 768px;
  }

  .zahl-angebot {
    margin-right: 0;
    top: 0;
    left: 0%;
  }

  .angebot-links-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .pop-up-right-column {
    display: none;
  }

  .pop-up-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    max-width: 700px;
  }

  .image-rund {
    height: 50%;
    left: auto;
  }

  .popup-wrapper---beratung {
    display: none;
  }

  .logo-testi-img {
    min-height: 6px;
    max-height: 6rem;
  }

  .marquee-wrapper {
    display: none;
  }

  .nav-button-animated {
    width: 50px;
    height: 50px;
    margin-top: 0;
    margin-right: 0;
    position: relative;
  }

  .nav-button-animated.aufwei {
    width: 3em;
    height: 1.5em;
  }

  .top-line.aufwei, .middle-line.aufwei, .bottom-line.aufwei {
    background-color: var(--black);
  }

  .vimeo-vid-lp {
    margin-top: 20px;
  }

  ._100height {
    margin-top: 10px;
  }

  .c-text_s {
    font-size: 1.11em;
  }

  .cc-tablet_none {
    display: none;
  }

  .layout-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .c-nav_menu-container {
    background-color: var(--black-2);
  }

  .c-nav_menu-wrap {
    grid-row-gap: 2em;
    flex-direction: column;
    padding: 2em;
  }

  .c-nav_link {
    font-size: 1.5em;
  }

  .c-nav_button {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .c-nav_button.w--open {
    background-color: var(--black-2);
  }

  .c-nav_menu {
    background-color: var(--white-500);
    flex-direction: column;
    align-items: flex-start;
    padding: 2em;
    font-size: 12px;
  }

  .c-form_input {
    border-radius: .65rem;
  }

  .c-form_input.input-area.popup {
    padding-top: .3rem;
  }

  .heading-medium3.text-wei.ber-uns-gr-nderstory {
    top: 202px;
    left: -462px;
  }

  .text-size-medium-4._10rem-top.startseite {
    margin-top: 1rem;
  }

  .text-size-small-2.schwarz50.padding-horizontal.padding-xsmall.mobausgeb {
    display: none;
  }

  .heading-medium-3.text-wei.ber-uns-gr-nderstory, .heading-medium-copy.text-wei.ber-uns-gr-nderstory {
    top: 202px;
    left: -462px;
  }

  .heading-xxlarge-copy.text-wei.kleiner {
    font-size: 2rem;
  }

  .c-blog_card-img {
    height: 50vw;
  }

  .c-nav_menu-content {
    flex-flow: column;
    margin-bottom: 2em;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  .layout6_image {
    max-height: 15rem;
  }

  .layout4_image {
    border-radius: 0;
    min-height: auto;
  }

  .layout4_image.leistungen {
    min-height: 20rem;
  }

  .layout4_component {
    grid-template-columns: 1fr;
  }

  .layout1_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout1_component.umgekehert {
    flex-direction: column-reverse;
  }

  .layout5_component {
    height: 100vh;
  }

  .layout5_component._28vh {
    height: 10rem;
  }

  .layout5_component.mob {
    height: 140vh;
  }

  .section-grafik-header {
    margin-top: 8vh;
  }

  .layout6_component {
    grid-template-columns: 1fr 1fr;
  }

  .layout6_component.text-color-white {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .text-size-medium.text-weight-bold, .text-size-medium.faq-question {
    line-height: 1.25;
  }

  .layout3_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout3_component.startseite {
    align-items: flex-start;
  }

  .layout3_image-wrapper.startseite {
    margin-right: 0;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .layout2_content.startseite, .layout2_content.landingpage {
    margin-bottom: 0;
  }

  .layout2_image {
    width: 20rem;
    height: 15rem;
  }

  .layout5_background.blog {
    background-repeat: no-repeat;
    background-size: cover;
    height: 10rem;
  }

  .button-secondary {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-secondary.ausgebmobil {
    display: none;
  }

  .button {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button.margin-top.margin-medium.mob-ausgeb {
    display: none;
  }

  .fs-styleguide_component-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout3_content.startseite {
    width: 100%;
    margin-left: 0;
  }

  .layout3_content.startseite.n {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .layout1_image-wrapper {
    background-image: none;
  }

  .layout1_image {
    min-height: 5rem;
  }

  .layout1_image.startseite {
    width: 100%;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-medium.text-align-center.mobil-align-left {
    text-align: left;
  }

  .heading-medium.text-wei.ber-uns-gr-nderstory {
    top: -369px;
    left: 77px;
  }

  .text-size-xlarge {
    font-size: 1.75rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .text-rich-text img {
    max-height: 19.5rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .nav-primary_link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.25rem;
  }

  .nav-primary_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-primary_button-wrapper {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.25rem;
  }

  .nav-primary_logo-link {
    padding-left: 0;
  }

  .layout10_content._75p {
    width: 100%;
  }

  .layout10_component {
    grid-template-columns: 1.25fr;
  }

  .layout11_content-wrapper._60 {
    width: 90%;
    margin-left: 0;
  }

  .layout10_features {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout11_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout11_component._2, .layout11_component._3 {
    flex-direction: column;
    display: flex;
  }

  .layout14_image {
    border-radius: .25rem;
    min-height: auto;
  }

  .layout14_component {
    grid-template-columns: 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer2_content {
    grid-template-columns: 1fr;
  }

  .testimonials2_slide {
    margin-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .testimonials1_client-wrapper {
    grid-auto-flow: row;
    margin-top: 1.25rem;
  }

  .testimonials2_arrow-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .testimonials1_content.mitpfeil {
    max-width: 100%;
  }

  .testimonials2_client-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-auto-flow: row;
    margin-top: 1.25rem;
  }

  .testimonials4_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 1.5rem;
    display: flex;
  }

  .testimonials2_arrow {
    width: 2.5rem;
    height: 2.5rem;
    transform: translate(-30%);
  }

  .testimonials2_arrow.right {
    transform: translate(30%);
  }

  .team3_member-image {
    max-width: 10rem;
    height: 10rem;
  }

  .team2_item {
    flex-direction: column;
    padding: 2rem 1rem;
  }

  .team3_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .team2_image-wrapper {
    margin-bottom: 1rem;
  }

  .team3_member-details {
    justify-content: flex-start;
    padding: 0 1.5rem 1.5rem;
  }

  .team3_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: start center;
    display: grid;
  }

  .team2_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .team1_item {
    padding-top: 3.5rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .team1_item.anwendung {
    height: auto;
  }

  .team1_list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .blog1_image {
    height: 20rem;
  }

  .blog1_image.margin-bottom.margin-medium {
    height: 15rem;
  }

  .blog-category-label {
    font-size: .75rem;
  }

  .blog1_list {
    grid-template-columns: 1fr;
  }

  .blog-details {
    grid-auto-flow: row;
    align-items: center;
  }

  .faq1_question {
    padding-left: 0;
  }

  .faq2_arrow {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 1.5rem;
  }

  .text-weight-medium.text-gr-n.text-style-allcaps {
    margin-top: -114px;
  }

  .text-weight-medium.text-gr-n.text-style-allcaps.startseite {
    margin-top: 0;
  }

  .nav1_link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.25rem;
  }

  .nav2_link {
    padding: .75rem 1.25rem;
  }

  .utility-page-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .utility-page-content {
    width: 100%;
    max-width: 28rem;
  }

  .utility-page-form {
    width: 100%;
  }

  .footer2_content-right {
    grid-template-columns: auto auto;
    display: flex;
  }

  .layout8_lightbox-label {
    inset: auto 1rem 2.5rem auto;
  }

  .layout15_component {
    grid-template-columns: 1fr;
    justify-items: start;
    padding: 2rem;
  }

  .layout15_component.bg-gr-n {
    flex-direction: column;
  }

  .team3_social {
    margin-top: 1.25rem;
  }

  .heading-xxlarge {
    font-size: 3rem;
  }

  .heading-xxlarge.text-wei {
    font-size: 2rem;
  }

  .heading-xxlarge.mobil-gr-er {
    color: var(--black);
    font-size: 5rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-large.mobil-kein-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-xsmall {
    font-size: 1rem;
  }

  .hero-block-button.neu {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .layout2_button-wrapper.startseite {
    margin-top: 0;
  }

  .layout2_button-wrapper.startseite.leistung {
    justify-items: center;
  }

  .gr-n50p {
    color: var(--teal);
  }

  .startseite-img-ipad {
    max-width: 55%;
    left: -74px;
  }

  .startseite-img-ipad.cc-2 {
    height: 75vw;
  }

  .zahl-divider-linie {
    border-top-style: none;
    border-bottom-style: solid;
    border-right-style: none;
    border-bottom-color: var(--teal);
    padding: 1rem;
  }

  .zahl-divider-linie.links {
    border-style: solid none none;
    border-width: 1px;
    border-top-color: var(--teal);
  }

  .about-video_component {
    width: 100%;
    height: 20rem;
  }

  .about-video_play-icon {
    width: 3rem;
    height: 3rem;
  }

  .www--beruns-text-wrapper {
    margin-left: 0;
  }

  .jobs {
    grid-column-gap: 16px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: grid;
  }

  .jobs-content {
    margin-left: 0;
  }

  .blog-grid {
    grid-row-gap: 62px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content-left {
    width: auto;
    position: relative;
  }

  .header-blog {
    justify-content: center;
    padding-bottom: 162px;
  }

  .scroll-indicator {
    top: 83px;
  }

  .process_image_wrap {
    display: none;
  }

  .process_details {
    justify-content: flex-start;
    width: 90%;
    min-height: auto;
    padding: 20px;
  }

  .process_card {
    flex-direction: row-reverse;
    margin-bottom: 35px;
    padding-bottom: 20px;
  }

  .process_card_02 {
    margin-bottom: 35px;
  }

  .process_line {
    inset: 0% auto 0% 25px;
  }

  .centre_block {
    width: 55px;
  }

  .formate-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .postkartenformate-grid {
    grid-template-columns: 100%;
  }

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

  .grid-two-thirds {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .section-hero {
    margin-top: 8vh;
  }

  .section-cta-konfigurator.bg_hellgr-n {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .popup-wrapper---kontakt {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pop-up-right-column {
    display: none;
  }

  .pop-up-grid {
    grid-template-columns: 1fr;
  }

  .musterset-form {
    padding: 1.5rem;
  }

  .musterset-formular-zweireihig {
    grid-row-gap: .75rem;
  }

  .popup-wrapper---beratung {
    padding-left: 24px;
    padding-right: 24px;
  }

  .logo-item {
    width: 15%;
    padding-right: 0;
  }

  .logo-testi-img {
    max-width: 4rem;
    min-height: 4px;
    max-height: 4rem;
  }

  .marquee-wrapper {
    font-size: .7em;
  }

  .nav-button-animated.aufwei {
    width: 1.5em;
  }

  .top-line.aufwei {
    width: 100%;
    top: 5px;
  }

  .middle-line.aufwei {
    width: 100%;
    top: 16.5px;
  }

  .bottom-line.aufwei {
    width: 100%;
    top: 28px;
  }

  .c-button {
    font-size: 1.5em;
  }

  .cc-width_30, .cc-width_90 {
    width: 100%;
    max-width: 450px;
  }

  .c-text_s, .c-paragraph_m {
    font-size: 1.5em;
  }

  .c-container {
    grid-template-columns: 1fr;
    padding-left: 2em;
    padding-right: 2em;
  }

  .c-container.cc-footer {
    display: flex;
  }

  .c-container.cc-left_1-3fr.cc-p_0 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-container.cc-ptbl_0 {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .c-container.cc-gap_0.cc-ptbl_0, .c-container.cc-left_1-5fr.cc-p_0 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-container.cc-footer_new {
    display: flex;
  }

  .c-text_xs {
    font-size: 1.5em;
  }

  .c-paragraph_l {
    font-size: 2em;
  }

  .c-text_l {
    font-size: 3em;
  }

  .cc-width_70 {
    width: 100%;
    max-width: 450px;
  }

  .c-text_m {
    font-size: 2.2em;
  }

  .cc-mobile_lands-none {
    display: none;
  }

  .cc-width_80 {
    width: 100%;
    max-width: 450px;
  }

  .c-paragraph {
    font-size: 1.5em;
  }

  .c-5x1.cc-logos, .cc-width_10, .cc-width_50, .cc-width_25, .cc-width_75 {
    width: 100%;
    max-width: 450px;
  }

  .c-wrap.cc-horizontal.cc-mobile_lands-vertical {
    flex-direction: column;
  }

  .cc-width_60 {
    width: 100%;
    max-width: 450px;
  }

  .c-text {
    font-size: 1.8em;
  }

  .cc-width_40 {
    width: 100%;
    max-width: 450px;
  }

  .c-4x1 {
    width: 100%;
  }

  .c-paragraph_xl {
    font-size: 2.2em;
  }

  .cc-width_20 {
    width: 100%;
    max-width: 450px;
  }

  .c-logos_container {
    grid-row-gap: 2em;
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .c-logos_container.cc-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .c-logo {
    width: 8em;
    height: 8em;
  }

  .c-box.cc-width_60, .c-box.cc-width_70 {
    width: 100%;
  }

  .c-line.cc-kpi {
    border-top: .07em solid var(--black-2);
    width: 5em;
    height: 0;
    transform: rotate(0);
  }

  .c-banner {
    flex-direction: column;
    align-items: flex-start;
  }

  .c-banner_img {
    width: 100%;
    max-width: none;
    height: 60vw;
  }

  .c-banner_content {
    padding: 3em;
  }

  .c-img.cc-height_10em.cc-width_16em {
    width: 22.4em;
    height: 14em;
  }

  .c-img.cc-width_26em {
    width: 100%;
  }

  .c-number.cc-s {
    min-width: 3em;
    min-height: 3em;
  }

  .c-social {
    width: 1.5em;
    height: 1.5em;
  }

  .c-hero_img {
    display: none;
  }

  .c-hero_img.cc-1, .c-hero_img.cc-2 {
    width: 100%;
    height: 56vw;
    margin-bottom: -8.5em;
    display: block;
    position: static;
  }

  .splide__slide {
    width: 50%;
    height: auto;
  }

  .splide__slide.cc-b2b_home {
    height: auto;
  }

  .splide.splide--team {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .splide.splide--team.cc-b2b_home {
    height: auto;
  }

  .splide.cc-splide_cases {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .splide.cc-splide_cases.cc-b2b_home {
    height: auto;
  }

  .layout-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .splide__arrows {
    position: static;
  }

  .splide__arrows.cc-b2b_home {
    margin-bottom: 30em;
  }

  .c-popup {
    padding: 2em;
  }

  .c-popup_content {
    height: 80vh;
    overflow: scroll;
  }

  .c-popup_content.cc-align_center {
    justify-content: flex-start;
  }

  .c-popup_close.cc-popup_closes {
    width: 3em;
    height: 3em;
  }

  .cc-mobile_lands-vertical_center {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .c-case_studies {
    width: 130em;
  }

  .c-case_studies-wrap {
    width: 100vw;
    margin-left: -2em;
    padding-left: 2em;
    padding-right: 2em;
    overflow: scroll;
  }

  .cc-mobile_lands-text_center {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .cc-mobile_lands-mlr_auto {
    margin-left: auto;
    margin-right: auto;
  }

  .c-logos_wrap {
    width: 100vw;
  }

  .cc-mobile_lands-show {
    display: block;
  }

  .c-nav_menu {
    font-size: 11px;
  }

  .c-form_label {
    font-size: 1.3em;
  }

  .c-form_label.cc-legal {
    font-size: .9em;
  }

  .c-form_input {
    font-size: 2em;
  }

  .c-form_input.cc-label {
    height: 4em;
    font-size: 1.2em;
  }

  .c-text-2 {
    font-size: 1.7em;
  }

  .c-paragraph_m-2 {
    font-size: 1.6em;
  }

  .c-cms_card-img {
    height: 45vw;
  }

  .c-paragraph_ml {
    font-size: 1.5em;
  }

  .cc-width_85 {
    width: 100%;
    max-width: 450px;
  }

  .c-container-2 {
    grid-template-columns: 1fr;
    padding-left: 2em;
    padding-right: 2em;
  }

  .c-test_slider, .c-test {
    width: 100%;
  }

  .c-dropdown_icon-wrap {
    width: 2em;
    height: 2em;
  }

  .c-articles_slider-mask {
    padding-bottom: 4em;
    display: block;
  }

  .c-articles_slider-nav {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .c-popup_case-study_img {
    width: 120%;
    position: static;
  }

  .c-popup_case-slider {
    background-color: #0000;
    width: 100%;
    height: 100%;
    display: block;
  }

  .c-popup_case-slider_mask, .c-popup_case-slide {
    width: 100%;
    height: 100%;
  }

  .c-table_container {
    width: 100vw;
    margin-left: -2em;
    padding-left: 2em;
    padding-right: 2em;
    overflow: scroll;
  }

  .c-table {
    width: 300vw;
  }

  .c-table_row {
    grid-template-columns: 1.7fr 1.3fr 1fr 1fr 1fr 1fr 1fr;
  }

  .c-table_logo {
    max-width: 10em;
  }

  .c-number_wrap {
    width: 3em;
    height: 3em;
  }

  .cc-width_35 {
    width: 100%;
    max-width: 450px;
  }

  .cc-mobile_lands-plr_2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .c-en_home-test {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-top: 4em;
    position: static;
  }

  .datenschutz-error.cc-horizontal.cc-mobile_lands-vertical {
    flex-direction: column;
  }

  .c-handschrift_video.cc-mobile_lands-show {
    height: 130vw;
  }

  .datenschutz-error_1.cc-horizontal.cc-mobile_lands-vertical, .datenschutz-error_2.cc-horizontal.cc-mobile_lands-vertical {
    flex-direction: column;
  }

  .c-paragraph_s {
    font-size: 1.4em;
  }

  .c-button-2 {
    font-size: 1.5em;
  }

  .c-text_m-3 {
    font-size: 2.3em;
  }

  .c-share {
    width: 3em;
    height: 3em;
  }

  .c-paragraph-2, .c-text-3 {
    font-size: 1.5em;
  }

  .heading-medium3 {
    font-size: 1.5rem;
  }

  .heading-medium3.text-align-center.mobil-align-left {
    text-align: left;
  }

  .heading-medium3.text-wei.ber-uns-gr-nderstory {
    top: -369px;
    left: 77px;
  }

  .text-size-medium-4.text-weight-bold, .text-size-medium-4.faq-question {
    line-height: 1.25;
  }

  .heading-medium-3 {
    font-size: 1.5rem;
  }

  .heading-medium-3.text-align-center.mobil-align-left {
    text-align: left;
  }

  .heading-medium-3.text-wei.ber-uns-gr-nderstory {
    top: -369px;
    left: 77px;
  }

  .heading-medium-copy {
    font-size: 1.5rem;
  }

  .heading-medium-copy.text-align-center.mobil-align-left {
    text-align: left;
  }

  .heading-medium-copy.text-wei.ber-uns-gr-nderstory {
    top: -369px;
    left: 77px;
  }

  .heading-xxlarge-copy {
    font-size: 3rem;
  }

  .heading-xxlarge-copy.text-wei {
    font-size: 2rem;
  }

  .heading-xxlarge-copy.mobil-gr-er {
    color: var(--black);
    font-size: 5rem;
  }

  .c-paragraph_ls {
    font-size: 1.6em;
  }
}

@media screen and (max-width: 479px) {
  .layout6_image {
    max-height: 12rem;
  }

  .layout4_image.leistungen {
    min-height: 15rem;
  }

  .layout5_component {
    height: 90vh;
  }

  .layout5_component._28vh {
    height: 10rem;
  }

  .layout5_component.mob {
    height: auto;
  }

  .section-grafik-header {
    margin-top: 7vh;
  }

  .form-input.input-area.popup {
    min-height: 6rem;
  }

  .layout6_component {
    grid-template-columns: 1fr;
  }

  .text-size-medium.text-weight-bold {
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  .text-size-medium.text-weight-bold.wei.spacebottom2 {
    font-size: 1.1rem;
  }

  .text-size-medium._10rem-top.startseite {
    margin-top: 1.5rem;
  }

  .text-size-medium._10rem-top.startseite.lp {
    font-size: 1rem;
  }

  .text-size-medium.faq-question {
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  .text-size-medium.faq-question.wei.spacebottom2 {
    font-size: 1.1rem;
  }

  .layout3_component.startseite {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .layout3_component.startseite.lp {
    flex-direction: column-reverse;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .layout2_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout2_content.startseite, .layout2_content.landingpage {
    padding-left: 0;
    padding-right: 0;
  }

  .layout2_image {
    width: 17rem;
  }

  .layout5_background.blog {
    background-size: cover;
    height: 10rem;
  }

  .button.ausgebmob {
    display: none;
  }

  .button.studie-startseite {
    top: 149px;
    left: -99px;
  }

  .button.footer {
    object-fit: fill;
    overflow: visible;
  }

  .button.footer.abstandrechts.unten20px {
    text-align: center;
    margin-bottom: 0;
    margin-right: 5px;
  }

  .layout3_content.startseite.n {
    grid-template-rows: auto auto;
    padding-bottom: 20px;
  }

  .heading-medium.text-wei.ber-uns-gr-nderstory {
    width: 250px;
    top: -267px;
    left: 18px;
  }

  .heading-medium.pop-heading {
    font-size: 1.2rem;
  }

  .text-size-small.text-align-center.mobil-align-left {
    text-align: left;
  }

  .text-rich-text img {
    max-height: 16rem;
  }

  .text-rich-text.imblogpost {
    margin-top: -40px;
  }

  .form-label.popup {
    font-size: .75rem;
  }

  .nav-primary_menu.wei {
    background-color: #fff;
  }

  .nav-primary_button-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .layout10_features, .layout11_component {
    grid-template-columns: 1fr;
  }

  .layout10_feature {
    padding-top: 1rem;
  }

  .footer2_content {
    grid-template-columns: 1fr;
  }

  .testimonials4_logo {
    max-width: 5rem;
    margin-top: 20px;
  }

  .testimonials2_client-details {
    flex-direction: column;
    grid-auto-flow: row;
    align-items: flex-start;
  }

  .testimonials1_content.mitpfeil {
    max-width: 100%;
    min-height: 27rem;
  }

  .testimonials2_client-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .testimonials1_client-details {
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonials1_client-details.vertical {
    flex-direction: column;
    font-size: .875rem;
  }

  .testimonials4_component {
    padding-top: .5rem;
  }

  .testimonials2_arrow, .testimonials2_arrow.right {
    top: -33%;
  }

  .team3_member-image {
    max-width: none;
    height: 10rem;
  }

  .team2_item {
    text-align: center;
  }

  .team3_list, .team3_component {
    grid-template-columns: 1fr;
  }

  .team2_image-wrapper, .team2_member-image {
    width: 5rem;
    height: 5rem;
  }

  .team3_member-details {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .team2_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team1_item {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .team1_item.anwendung {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .blog1_image {
    height: 10rem;
  }

  .text-weight-medium.text-gr-n.text-style-allcaps {
    margin-top: -178px;
  }

  .footer2_content-right.desktop {
    display: none;
  }

  .footer2_content-right.mobil {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: auto;
    display: flex;
  }

  .layout8_lightbox-label {
    font-size: 1rem;
    bottom: 2rem;
    right: .8rem;
  }

  .styleguide-blank-space.wei {
    height: 2rem;
  }

  .heading-xxlarge.text-wei {
    font-size: 1.8rem;
  }

  .heading-xxlarge.text-wei.kleiner {
    margin-top: 20px;
  }

  .heading-xxlarge.text-wei.kleiner.heron {
    margin-top: 60px;
  }

  .heading-xxlarge.mobil-gr-er.kleiner {
    font-size: 4rem;
  }

  .heading-xxlarge._3rem {
    font-size: 1.8rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.no-margin-mobil, .margin-bottom.margin-medium.no-margin-mobil {
    margin-bottom: 0;
  }

  .margin-bottom.margin-medium.popup {
    margin-bottom: .5rem;
    font-size: .9rem;
    line-height: 1.35;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small.testi-text {
    object-fit: none;
    font-size: .875rem;
  }

  .margin-top.margin-small.testimonial-text {
    font-size: .875rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-large.mobil-kein-padding {
    text-align: left;
  }

  .padding-vertical.padding-large.mobil-kein-padding-unten {
    padding-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .benefit-button-text.klein {
    text-align: left;
    line-height: 1.2;
  }

  .benefit-button-text.klein.ohneabst {
    text-align: center;
    line-height: 1.5;
  }

  .benefit-button-text.klein.center {
    text-align: center;
  }

  .benefit-button-text.kleiner {
    text-align: left;
  }

  .hero-block-button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-block-button.neu {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-wrapper-text-hero.spacebottom {
    margin-bottom: 1rem;
  }

  .startseite-img-ipad {
    max-width: 75%;
    top: -36px;
    left: -10px;
  }

  .about-video_component {
    height: 12rem;
    position: static;
  }

  .about-video_cover-image.lp-video {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .about-video_play-icon {
    width: 2rem;
    height: 2rem;
  }

  .section-cta-form.imblogpost {
    margin-top: -22vh;
  }

  .collection-list {
    border: 1px solid var(--light-steel-blue);
    border-radius: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .job-text {
    grid-row-gap: 36px;
    padding-bottom: 20px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .stacked-intro {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hr-kontakt {
    grid-template-columns: auto;
    justify-content: start;
    justify-items: start;
    padding-top: 6px;
  }

  .mitarbeiter-info-wrapper {
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    justify-content: start;
    place-items: flex-start start;
    display: flex;
  }

  .rich-text {
    overflow: hidden;
  }

  .details-jobs-wrapper {
    grid-row-gap: 24px;
    padding: 18px;
    top: 20px;
  }

  .details-jobs-wrapper.mobnotsticky {
    position: static;
  }

  .jobs-content {
    flex-direction: column-reverse;
    display: flex;
  }

  .agent-social-media {
    justify-content: flex-start;
    justify-items: start;
    width: 100%;
    display: flex;
  }

  .blog-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .header-blog {
    min-height: 680px;
    padding-top: 0;
    padding-bottom: 181px;
  }

  .header-blog._50vh {
    min-height: 40vh;
  }

  .scroll-indicator {
    height: 5px;
    top: 67px;
  }

  .process_details {
    padding: 15px 0;
  }

  .process_card {
    margin-bottom: 0;
    overflow: hidden;
  }

  .process_image.mob {
    width: 60%;
    display: block;
  }

  .process {
    margin-left: 0;
    margin-right: 0;
  }

  .angebot-links-wrapper {
    margin-top: 0;
  }

  .formate-grid {
    grid-template-columns: 1fr;
  }

  .postkartenformate-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .img-satenschutz {
    height: 100px;
  }

  .grid-schriftarten.padding-bottom.padding-large {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-two-thirds {
    grid-template-columns: 1fr;
  }

  .section-hero {
    margin-top: 7vh;
  }

  .section-testi-logos.lp-section {
    padding-bottom: 20px;
  }

  .section-cta-konfigurator.bg_hellgr-n {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .section-stellen.wei {
    margin-top: 40px;
  }

  .slide_arrow.is--right {
    border-radius: .25rem;
  }

  .slide_arrows {
    padding-top: 1em;
  }

  .close-popup---musterset {
    top: 12px;
    right: 12px;
  }

  .popup-wrapper---kontakt {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pop-up-left-column {
    padding: 32px;
  }

  .musterset-form {
    padding: 1rem;
  }

  .musterset-formular-zweireihig {
    grid-template-columns: 1fr;
    display: block;
  }

  .popup-wrapper---beratung {
    padding-left: 16px;
    padding-right: 16px;
  }

  .close-popup---musterset-copy.beratung {
    top: 12px;
    right: 12px;
  }

  .logo-item {
    width: 10%;
    padding-right: 0%;
  }

  .marquee-wrapper {
    display: none;
  }

  .marquee-item._2 {
    padding-left: 0;
  }

  .c-card-front, .c-card-back {
    width: 100%;
    max-width: 250px;
  }

  .checkbox {
    flex: none;
  }

  .popup-wrapper-kontakt {
    padding-left: 0;
    padding-right: 0;
  }

  .ausgeb {
    display: none;
  }

  .button-wrapper-lp.untereinander {
    flex-direction: row;
  }

  .vimeo-vid-lp {
    margin-top: 0;
    margin-bottom: 20px;
  }

  ._100height {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .paragraph-hero.spacebottom {
    margin-bottom: 1rem;
    font-size: 14px;
  }

  .paragraph-hero.spacebottom-small {
    font-size: 14px;
  }

  .c-5x1.cc-logos {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
  }

  .c-rich-text {
    max-width: 95vw;
  }

  .c-3x1.cc-gap_8.cc-width_90 {
    width: 100%;
  }

  .cc-mobile_none {
    display: none;
  }

  .splide__slide {
    width: 100%;
  }

  .layout-grid {
    grid-template-columns: 1fr 1fr;
  }

  .splide__arrows {
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
  }

  .splide__arrows.cc-b2b_home {
    width: 100%;
    margin-bottom: 25em;
  }

  .c-case_studies {
    width: 90em;
  }

  .loop-track, .loop-collection {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .c-form_label.popup {
    font-size: .75rem;
  }

  .c-form_input.input-area.popup {
    min-height: 6rem;
  }

  .cc-mobile_max-width_300 {
    max-width: 300px;
  }

  .cc-mobile_font-2-1vw {
    font-size: 2.1vw;
  }

  .c-table_row {
    grid-template-columns: 2.8fr 1.3fr 1fr 1fr 1fr 1fr 1fr;
  }

  .heading-medium3.text-wei.ber-uns-gr-nderstory {
    width: 250px;
    top: -267px;
    left: 18px;
  }

  .heading-medium3.pop-heading {
    font-size: 1.2rem;
  }

  .text-size-medium-4.text-weight-bold {
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  .text-size-medium-4.text-weight-bold.wei.spacebottom2 {
    font-size: 1.1rem;
  }

  .text-size-medium-4._10rem-top.startseite {
    margin-top: 1.5rem;
  }

  .text-size-medium-4._10rem-top.startseite.lp {
    font-size: 1rem;
  }

  .text-size-medium-4.faq-question {
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  .text-size-medium-4.faq-question.wei.spacebottom2 {
    font-size: 1.1rem;
  }

  .text-size-small-2.text-align-center.mobil-align-left {
    text-align: left;
  }

  .heading-medium-3.text-wei.ber-uns-gr-nderstory {
    width: 250px;
    top: -267px;
    left: 18px;
  }

  .heading-medium-3.pop-heading {
    font-size: 1.2rem;
  }

  .heading-medium-copy.text-wei.ber-uns-gr-nderstory {
    width: 250px;
    top: -267px;
    left: 18px;
  }

  .heading-medium-copy.pop-heading {
    font-size: 1.2rem;
  }

  .heading-xxlarge-copy.text-wei {
    font-size: 1.8rem;
  }

  .heading-xxlarge-copy.text-wei.kleiner {
    margin-top: 20px;
  }

  .heading-xxlarge-copy.text-wei.kleiner.heron {
    margin-top: 60px;
  }

  .heading-xxlarge-copy.mobil-gr-er.kleiner {
    font-size: 4rem;
  }

  .heading-xxlarge-copy._3rem {
    font-size: 1.8rem;
  }
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64f7f-a94788eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64fb1-a94788eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64fba-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fbb-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fbc-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fbd-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fbe-a94788eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64fc2-a94788eb {
  align-self: center;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64fcd-a94788eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64fce-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fd8-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fe0-a94788eb {
  align-self: center;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64fe9-a94788eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64fef-a94788eb {
  justify-self: center;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64ff8-a94788eb {
  align-self: center;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae64fff-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae65001-a94788eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae65032-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae65034-a94788eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae65039-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae65047-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae6504e-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae65050-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae650f7-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae650fb-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae650ff-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae65103-a94788eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fea34d8f-c96a-0250-42ea-05d76ae6510a-a94788eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06f5750d-bf78-0aa8-78bd-67298b7a7724-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae6510c-a94788eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4110276-ec28-4859-4786-6c19d9916cbe-d9916cbe, #w-node-_7f36c83e-f545-d481-e91c-71b40e27c34f-0e27c34d, #w-node-_7f36c83e-f545-d481-e91c-71b40e27c35e-0e27c34d, #w-node-_7f36c83e-f545-d481-e91c-71b40e27c36c-0e27c34d, #w-node-_7f36c83e-f545-d481-e91c-71b40e27c376-0e27c34d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f36c83e-f545-d481-e91c-71b40e27c382-0e27c34d {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-_4d568160-294a-54ee-bed4-02827fe618a0-7fe61886, #w-node-_4d568160-294a-54ee-bed4-02827fe618a4-7fe61886, #w-node-_4d568160-294a-54ee-bed4-02827fe618a8-7fe61886, #w-node-_4d568160-294a-54ee-bed4-02827fe618ac-7fe61886 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d568160-294a-54ee-bed4-02827fe618b3-7fe61886 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac56fb94-c381-b864-5947-d17b50008d65-7fe61886, #w-node-_4d568160-294a-54ee-bed4-02827fe618b5-7fe61886, #w-node-_9337cf49-be57-d30a-92d7-33a421c2ab7b-21c2ab79, #w-node-_9337cf49-be57-d30a-92d7-33a421c2ab7d-21c2ab79 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9337cf49-be57-d30a-92d7-33a421c2ab84-21c2ab79, #w-node-_9337cf49-be57-d30a-92d7-33a421c2ab86-21c2ab79 {
  align-self: center;
}

#w-node-_9337cf49-be57-d30a-92d7-33a421c2ab90-21c2ab79, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd078a-a9478957, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd078e-a9478957, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd0792-a9478957, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd0796-a9478957 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a620783-9b4f-1794-914e-4e0c2dbd079d-a9478957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97d27322-365d-649a-bb55-5637307d9c44-a9478957, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd079f-a9478957 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a4e8cfc-bdd5-a63c-8448-91a608377e0c-a9478958, #w-node-_3e88be80-ea70-28f9-eaaa-717749866f32-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8e7ff15-5791-fe5c-517d-e4d27070dff5-a9478958, #w-node-aad04e96-fa18-c5a0-c946-5cf2a435e174-a9478958 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b312a01-dc02-f2c4-203f-f4ea26526ce0-a9478958, #w-node-_8a192cd2-39a0-774f-279a-dc0a3accfe8b-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf1179d5-ea95-4d2a-116d-7b6df7863bf6-a9478958 {
  align-self: stretch;
}

#w-node-_9925ac4b-5f54-d8b2-9510-35abd7214119-a9478958 {
  justify-self: start;
}

#w-node-_0f17c771-d729-862c-bc05-3a51ee144927-a9478958, #w-node-_53d1c4f8-7d48-85b1-16a0-1652300282f3-a9478958, #w-node-_1165b5b4-8e2d-4d56-d7c5-c24f53152705-a9478958, #w-node-_9ec91087-62df-1b40-a289-40c66d03656a-a9478958, #w-node-_5ea16dec-5b39-026d-bb06-192344599b0e-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d326caaa-2236-0741-0716-f9bba0e297b4-a9478958 {
  justify-self: start;
}

#w-node-d326caaa-2236-0741-0716-f9bba0e297b6-a9478958, #w-node-d326caaa-2236-0741-0716-f9bba0e297ba-a9478958, #w-node-d326caaa-2236-0741-0716-f9bba0e297bc-a9478958, #w-node-d326caaa-2236-0741-0716-f9bba0e297be-a9478958, #w-node-d326caaa-2236-0741-0716-f9bba0e297c0-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_463115e4-cfff-b521-12a6-8b8c03784267-a9478958 {
  justify-self: start;
}

#w-node-_964ff19b-cdd8-b6be-b3a8-214f85a3778a-a9478958, #w-node-_463115e4-cfff-b521-12a6-8b8c0378426d-a9478958, #w-node-_463115e4-cfff-b521-12a6-8b8c0378426f-a9478958, #w-node-_463115e4-cfff-b521-12a6-8b8c03784271-a9478958, #w-node-_463115e4-cfff-b521-12a6-8b8c03784273-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6eb32186-b7db-46f1-a32a-6337410f8935-a9478958 {
  justify-self: start;
}

#w-node-_6eb32186-b7db-46f1-a32a-6337410f8937-a9478958, #w-node-_6eb32186-b7db-46f1-a32a-6337410f893b-a9478958, #w-node-_6eb32186-b7db-46f1-a32a-6337410f893d-a9478958, #w-node-_6eb32186-b7db-46f1-a32a-6337410f893f-a9478958, #w-node-_6eb32186-b7db-46f1-a32a-6337410f8941-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_267545a4-1901-3604-a2a0-5976db96c7d8-a9478958 {
  justify-self: start;
}

#w-node-_1d1f639f-f87e-07a1-9edd-a10cf8624eff-a9478958, #w-node-cac31250-929a-49b8-aaab-6fb4fca666dd-a9478958, #w-node-_9b7e36dd-3aac-ef34-5de0-3a5ccedae194-a9478958, #w-node-_54e24099-9eb6-da1e-27a5-b39d3e90e9ed-a9478958, #w-node-cc6fa887-51ad-657d-b610-469ea5470565-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e0e6200c-69ee-2619-a6ce-e5dcc64c4e6a-a9478958 {
  justify-self: start;
}

#w-node-f5b53611-216f-7245-dc3b-5ef1713b7379-a9478958, #w-node-b025dff0-dc11-d33d-a9cb-12e7ebec50f8-a9478958, #w-node-dd4cb535-1a49-8e07-4845-ad5cd2a2b345-a9478958, #w-node-b7430c53-694b-867c-358b-b94382b2f8e3-a9478958, #w-node-d4ffc424-8a6e-64c8-05f2-75dde8a1cbcb-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3b058b2f-1f68-b47e-8c6c-1802194d2167-a9478958 {
  justify-self: start;
}

#w-node-_3b058b2f-1f68-b47e-8c6c-1802194d2169-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_991fe59b-579d-3149-cddd-a20c61f0a3cd-a9478958, #w-node-a63c98ab-c2ac-8be9-51c2-418edad3104f-a9478958, #w-node-_6431041d-62c2-d9ce-15c0-5e8e5996ee5e-a9478958, #w-node-_3a73398d-f55d-d554-2a1d-66a904851e5a-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_945c3b12-985c-5aad-0ab9-85f352d8ec3a-a9478958 {
  justify-self: start;
}

#w-node-_945c3b12-985c-5aad-0ab9-85f352d8ec3c-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_945c3b12-985c-5aad-0ab9-85f352d8ec41-a9478958, #w-node-_945c3b12-985c-5aad-0ab9-85f352d8ec43-a9478958, #w-node-_945c3b12-985c-5aad-0ab9-85f352d8ec45-a9478958, #w-node-_945c3b12-985c-5aad-0ab9-85f352d8ec47-a9478958 {
  justify-self: center;
}

#w-node-a6661599-6888-5d0f-01ab-199dff76f0a7-a9478958 {
  justify-self: start;
}

#w-node-a6661599-6888-5d0f-01ab-199dff76f0a9-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_60a14e5a-72e0-4818-0ce8-0004db08013c-a9478958, #w-node-_25ad8066-30c0-c8f6-2298-ed8433f07786-a9478958 {
  justify-self: center;
}

#w-node-b30121a0-8ce1-f9cb-732b-927cc6bb8845-a9478958 {
  justify-self: start;
}

#w-node-b30121a0-8ce1-f9cb-732b-927cc6bb8847-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7583c2bb-caf6-ae08-5bec-8d6b8566c39c-a9478958, #w-node-c92c4dbb-06b4-3e42-8471-776e2f03a501-a9478958, #w-node-e1147087-feaa-ae27-0d5a-8ec66dbfbb70-a9478958, #w-node-cdefe3fe-a001-1dd4-b35c-8101ef6d987e-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9f0078f8-0a23-7f11-1155-88b8bcb0d439-a9478958 {
  justify-self: start;
}

#w-node-_9f0078f8-0a23-7f11-1155-88b8bcb0d43b-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9f0078f8-0a23-7f11-1155-88b8bcb0d440-a9478958, #w-node-_9f0078f8-0a23-7f11-1155-88b8bcb0d442-a9478958, #w-node-_9f0078f8-0a23-7f11-1155-88b8bcb0d444-a9478958, #w-node-_9f0078f8-0a23-7f11-1155-88b8bcb0d446-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_81ce5053-3f3b-a421-fc39-190d45dd92f0-a9478958 {
  justify-self: start;
}

#w-node-_81ce5053-3f3b-a421-fc39-190d45dd92f2-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c2bf9883-4342-f2b0-9361-b22eb92337e7-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_073741fc-309e-e61c-1e02-440c61234f2b-a9478958, #w-node-_75836eb8-0548-0a26-56ff-93229d2cf562-a9478958, #w-node-_00e8ebd4-2c8d-334c-cb09-65d44f86773b-a9478958 {
  place-self: center;
}

#w-node-_81be7038-8218-19df-84c6-7efa8165dddc-a9478958 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7d07e002-6800-8e3e-c67e-3ca2f23df01b-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#anbietervergleich.w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256ae-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256c0-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256c4-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256de-a9478958, #w-node-_7033e350-2aac-f054-6372-a57fcf122666-a9478958 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256f2-a9478958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#submit.w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256f3-a9478958 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_673122f2-3ee0-e909-f633-5e304ecf0956-4ecf0954, #w-node-_673122f2-3ee0-e909-f633-5e304ecf095c-4ecf0954, #w-node-_673122f2-3ee0-e909-f633-5e304ecf096c-4ecf0954 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_673122f2-3ee0-e909-f633-5e304ecf0979-4ecf0954, #w-node-_673122f2-3ee0-e909-f633-5e304ecf097a-4ecf0954 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_673122f2-3ee0-e909-f633-5e304ecf0982-4ecf0954 {
  justify-self: end;
}

#w-node-_673122f2-3ee0-e909-f633-5e304ecf098b-4ecf0954 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_0960072e-d5bd-326d-ba27-99193754582b-37545829 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0960072e-d5bd-326d-ba27-991937545831-37545829, #w-node-_0960072e-d5bd-326d-ba27-991937545832-37545829, #w-node-_0960072e-d5bd-326d-ba27-991937545833-37545829, #w-node-_0960072e-d5bd-326d-ba27-991937545834-37545829, #w-node-_0960072e-d5bd-326d-ba27-991937545835-37545829, #w-node-_0960072e-d5bd-326d-ba27-991937545836-37545829, #w-node-_0960072e-d5bd-326d-ba27-991937545837-37545829, #w-node-_0960072e-d5bd-326d-ba27-991937545839-37545829, #w-node-_0960072e-d5bd-326d-ba27-99193754583a-37545829, #w-node-_0960072e-d5bd-326d-ba27-99193754583b-37545829, #w-node-_0960072e-d5bd-326d-ba27-99193754583c-37545829, #w-node-_0960072e-d5bd-326d-ba27-99193754583d-37545829, #w-node-_0960072e-d5bd-326d-ba27-99193754583e-37545829, #w-node-_0960072e-d5bd-326d-ba27-99193754583f-37545829, #w-node-_0a4e8cfc-bdd5-a63c-8448-91a608377e0c-a947895a, #w-node-_3e88be80-ea70-28f9-eaaa-717749866f32-a947895a, #w-node-_5def916e-ad3e-bcfe-3ac6-6fcf1c3f8c7d-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab2f9d16-c909-52f4-3ca2-a6315a8555be-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f99e353d-5aba-157b-314c-bacd63f7c2b8-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6603ac71-f77b-d67e-46a8-707943a29c46-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_713ad738-e177-f9b6-52ce-1d4b328271e6-a947895a, #w-node-_320d32a7-09f3-b2c7-20df-c05450f9ea0c-a947895a, #w-node-_84555a04-8dba-9492-71ae-2d1c328b3966-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1a7f47b-44a4-5f98-fac8-d22530b67050-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256c0-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256c4-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256de-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256f2-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfa686b4-880b-b508-2eea-f20aad8a881e-a947895a, #submit.w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256f3-a947895a, #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9343-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a947895a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d086cd0e-f892-3a35-92c1-9a93a89c67b4-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9948e31-40ac-7155-07a6-18fc98577594-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-b6133af8-a036-7b19-cc9c-7716a996aa99-a947895a, #w-node-_6e85d702-b094-c539-451e-91f85143d229-a947895a, #w-node-b491b460-e34d-d563-4c2f-8818670451e8-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc6fe349-43bf-a07c-ac3b-66077af516f0-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be147c8d-e03f-de42-2e21-0d68cf3d27c6-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16576ba7-09d6-8b1d-56fb-c8789ad9d1e3-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9778e37d-313c-b091-abda-5d233e362600-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7c9372e-d2a5-c998-438f-a14c5257ee76-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_81be7038-8218-19df-84c6-7efa8165dddc-a947895a, #w-node-b8e7ff15-5791-fe5c-517d-e4d27070dff5-a947895a, #w-node-_10b6cc1a-f700-4b4e-9b51-ba15b35b3c1a-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15d24715-5db0-df65-2a83-2ae0e80c2821-a947895a, #w-node-fa5d27d1-b78a-a206-c9ae-44b48fec96d6-a947895a, #w-node-fbc11280-879b-fd79-5ecd-3ea45d937a93-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be24baaf-6bcf-f8d4-c3be-d397e84a0fd1-a947895a, #w-node-_90b6e6a0-3c5d-a123-88a2-9eb9560c8b6f-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e7d0798-45a7-4933-c486-2094bc724c05-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bd367f93-38ed-4de5-803b-df22f9ada939-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2cff09b5-c289-15c6-4ea1-c9367dd185c0-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e6244b-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#bestandskunden.w-node-e2a1d940-564e-684f-64c2-2543c8e62450-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2a1d940-564e-684f-64c2-2543c8e62462-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e62466-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e62480-a947895a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2a1d940-564e-684f-64c2-2543c8e62494-a947895a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd2adb45-be12-af38-2d25-81684d332919-a947895a, #submit.w-node-e2a1d940-564e-684f-64c2-2543c8e62495-a947895a, #w-node-_0461203b-57bd-2305-ca62-dbf95b23b868-5b23b866, #w-node-_0461203b-57bd-2305-ca62-dbf95b23b86b-5b23b866 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0461203b-57bd-2305-ca62-dbf95b23b86d-5b23b866 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0461203b-57bd-2305-ca62-dbf95b23b882-5b23b866, #w-node-_0461203b-57bd-2305-ca62-dbf95b23b887-5b23b866 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0461203b-57bd-2305-ca62-dbf95b23b896-5b23b866 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0461203b-57bd-2305-ca62-dbf95b23b8a6-5b23b866, #w-node-_0461203b-57bd-2305-ca62-dbf95b23b8ab-5b23b866, #w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f23-a947895b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f2a-a947895b, #w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f2c-a947895b {
  align-self: center;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f40-a947895b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f74-a947895b, #w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f78-a947895b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f7c-a947895b, #w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f81-a947895b, #w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f82-a947895b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f89-a947895b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057f98-a947895b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057fb7-a947895b, #w-node-_4ad3697f-9b7d-31e5-4718-0635bd057fbb-a947895b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057fbf-a947895b, #w-node-_4ad3697f-9b7d-31e5-4718-0635bd057fc4-a947895b, #w-node-_4ad3697f-9b7d-31e5-4718-0635bd057fc5-a947895b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057fcc-a947895b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ad3697f-9b7d-31e5-4718-0635bd057fdb-a947895b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7142cbf8-a141-021f-9def-207b1e259b36-a947895b, #w-node-_7142cbf8-a141-021f-9def-207b1e259b3a-a947895b, #w-node-_7142cbf8-a141-021f-9def-207b1e259b3e-a947895b, #w-node-_7142cbf8-a141-021f-9def-207b1e259b42-a947895b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7142cbf8-a141-021f-9def-207b1e259b49-a947895b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee56f449-8ec0-d00a-4b6c-ed6c2f8497df-a947895b, #w-node-_7142cbf8-a141-021f-9def-207b1e259b4b-a947895b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3f10719-4acf-f9df-a77b-10d06e61cca7-ce68eb22, #w-node-_0d2548f0-1825-3cec-7cff-a971b5aeb930-ce68eb22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e487da3-c5ea-cf3d-867a-0223619c97ad-ce68eb22 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8cfeb762-dac4-3dd3-cb43-97c6ce68eb4d-ce68eb22, #w-node-_8cfeb762-dac4-3dd3-cb43-97c6ce68eb51-ce68eb22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cfeb762-dac4-3dd3-cb43-97c6ce68eb58-ce68eb22 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8cfeb762-dac4-3dd3-cb43-97c6ce68eb68-ce68eb22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab4cb88e-b5ff-25a1-2918-c06d5b6f968d-ce68eb22, #w-node-ab4cb88e-b5ff-25a1-2918-c06d5b6f9691-ce68eb22 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab4cb88e-b5ff-25a1-2918-c06d5b6f96a2-ce68eb22, #w-node-d06c908d-8430-338c-e4e9-bff3a733a7ff-ce68eb22, #w-node-ab4cb88e-b5ff-25a1-2918-c06d5b6f96a6-ce68eb22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab4cb88e-b5ff-25a1-2918-c06d5b6f96ad-ce68eb22 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8cfeb762-dac4-3dd3-cb43-97c6ce68ebbc-ce68eb22, #w-node-_9eff6d08-ff18-2daf-6683-765c9051e5b8-9051e5aa, #w-node-_9eff6d08-ff18-2daf-6683-765c9051e5b9-9051e5aa, #w-node-_9eff6d08-ff18-2daf-6683-765c9051e5ba-9051e5aa, #w-node-_9eff6d08-ff18-2daf-6683-765c9051e5bb-9051e5aa, #w-node-_9eff6d08-ff18-2daf-6683-765c9051e5be-9051e5aa, #w-node-_9eff6d08-ff18-2daf-6683-765c9051e5bf-9051e5aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eff6d08-ff18-2daf-6683-765c9051e5c1-9051e5aa {
  grid-area: Area-3;
}

#w-node-_9eff6d08-ff18-2daf-6683-765c9051e5cf-9051e5aa {
  grid-area: Area-2;
}

#w-node-_9eff6d08-ff18-2daf-6683-765c9051e5d9-9051e5aa {
  grid-area: Area;
}

#w-node-_9eff6d08-ff18-2daf-6683-765c9051e5e9-9051e5aa {
  grid-area: Area-3;
}

#w-node-_9eff6d08-ff18-2daf-6683-765c9051e5f7-9051e5aa {
  grid-area: Area-2;
}

#w-node-_9eff6d08-ff18-2daf-6683-765c9051e602-9051e5aa {
  grid-area: Area;
}

#w-node-_92e6cf2e-f3e5-6f76-d96e-9498bab8e3e2-a9478975, #w-node-_0a5db129-4663-b9f3-fe11-eee031a6c184-a9478975, #w-node-_0a5db129-4663-b9f3-fe11-eee031a6c188-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a5db129-4663-b9f3-fe11-eee031a6c199-a9478975, #w-node-_0a5db129-4663-b9f3-fe11-eee031a6c19d-a9478975, #w-node-_0a5db129-4663-b9f3-fe11-eee031a6c19e-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a5db129-4663-b9f3-fe11-eee031a6c1a5-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a5db129-4663-b9f3-fe11-eee031a6c1b4-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef43812e-891a-f5a7-48f5-12ab9abdf9ba-a9478975, #w-node-ef43812e-891a-f5a7-48f5-12ab9abdf9be-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef43812e-891a-f5a7-48f5-12ab9abdf9cf-a9478975, #w-node-ef43812e-891a-f5a7-48f5-12ab9abdf9d3-a9478975, #w-node-ef43812e-891a-f5a7-48f5-12ab9abdf9d4-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef43812e-891a-f5a7-48f5-12ab9abdf9db-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef43812e-891a-f5a7-48f5-12ab9abdf9ea-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2a2f-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2a59-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2a5d-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2a61-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2a65-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2a6c-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2a6d-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2aa9-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2aad-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2ab1-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2ab5-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2ab6-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2abd-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2acc-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2aeb-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2aef-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2af3-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2af7-a9478975, #w-node-e0ce06d5-2f77-5836-0fca-07e1716a2af8-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2aff-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0ce06d5-2f77-5836-0fca-07e1716a2b0e-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cfd7217-d833-1d42-b8a8-773945d6b514-a9478975, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b518-a9478975, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b51c-a9478975, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b520-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4cfd7217-d833-1d42-b8a8-773945d6b527-a9478975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5591b19d-a722-abd4-49b6-c7a3ff96dcb2-a9478975, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b529-a9478975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1071ca44-c949-587c-3995-48637cdca03d-a9478978 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1071ca44-c949-587c-3995-48637cdca03e-a9478978 {
  align-self: start;
}

#w-node-_1071ca44-c949-587c-3995-48637cdca048-a9478978 {
  align-self: center;
}

#w-node-_1071ca44-c949-587c-3995-48637cdca050-a9478978 {
  place-self: end start;
}

#w-node-_1071ca44-c949-587c-3995-48637cdca062-a9478978 {
  justify-self: start;
}

#w-node-_0613d2a9-36a8-499e-8616-609d1e15d171-a947898d, #w-node-_0613d2a9-36a8-499e-8616-609d1e15d173-a947898d {
  align-self: center;
}

#w-node-ccdfc65d-2137-3d4c-7f91-b36da2783af4-a9478991, #w-node-_45d34854-5469-d252-0188-f4e74d525452-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4e90d4-802b-08dd-efd5-540cb4343c17-a9478991, #w-node-_0052da26-18f0-373e-ab44-c1fea7006202-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a4ac1a58-408e-0201-0ab4-bb4a76440ebc-a9478991, #w-node-c77fcfe8-3ff5-e7ee-8a03-51d96921421d-a9478991, #w-node-f6de45da-50ff-372c-24d2-35ad53f3264e-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08fb6efd-803c-b8bc-68d5-eb0c8a5886c1-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08fb6efd-803c-b8bc-68d5-eb0c8a5886c3-a9478991 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c9e53097-1eca-eb43-0ef9-4d4a6371eb78-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_368d8809-b72e-f593-a665-42202bf84326-a9478991, #w-node-_368d8809-b72e-f593-a665-42202bf84329-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_368d8809-b72e-f593-a665-42202bf8432a-a9478991, #w-node-_00575f6b-e4e5-4657-3e9b-c07815250262-a9478991, #w-node-fc574df0-8b5b-c1a7-0760-2e14bf5328cc-a9478991, #w-node-_6116345c-9ad0-53bb-1668-790b311d0b1d-a9478991, #w-node-_92751c15-09de-5401-f155-0e4de44b5783-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa498c19-1e9b-6960-b4b0-13156fd22c73-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-fa498c19-1e9b-6960-b4b0-13156fd22c76-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa498c19-1e9b-6960-b4b0-13156fd22c78-a9478991, #w-node-fa498c19-1e9b-6960-b4b0-13156fd22c80-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_94ad8164-6ce1-e03f-abf0-2a7eed472e8a-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_517ad1a4-f8a4-cb7a-61cf-22980d3bce7f-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6986ea00-2a26-9d7e-4b07-fec44d0f8398-a9478991, #w-node-e0902648-d1f2-b88b-e6ad-f9616bf3a5d4-a9478991, #w-node-_1b3b4680-35a9-f962-d804-8a50f6f9bc38-a9478991, #w-node-e0904b94-4112-9463-053e-9c8e34f624b0-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_357f32d9-165e-6a79-b703-32958fe2de03-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_357f32d9-165e-6a79-b703-32958fe2de04-a9478991, #w-node-_357f32d9-165e-6a79-b703-32958fe2de0a-a9478991, #w-node-_357f32d9-165e-6a79-b703-32958fe2de0b-a9478991, #w-node-_7cfd9916-511e-c10b-0e7a-f787799378c3-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_831c5229-786c-8f7f-761d-91a273ce0cd7-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6b9d0ca5-cf3f-4393-7b73-c1e8efe85e26-a9478991, #w-node-_17a0feb8-746c-1d2f-0178-31bd5e2657fe-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d7e3028-a9ba-631b-735b-182bba7f7873-a9478991, #w-node-_9d7e3028-a9ba-631b-735b-182bba7f7895-a9478991, #w-node-_9d7e3028-a9ba-631b-735b-182bba7f7899-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d7e3028-a9ba-631b-735b-182bba7f78a5-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae51fc4-dd42-096c-3302-40cda7dfa983-a9478991, #submit_1.w-node-_9d7e3028-a9ba-631b-735b-182bba7f78a6-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#UK.w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac25-a9478991 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac37-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac3b-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac3f-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac4b-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd76446f-b297-5271-78d6-d4891380a74d-a9478991, #submit_2.w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac4c-a9478991 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac5a-a9478991 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac5b-a9478991, #w-node-ccdfc65d-2137-3d4c-7f91-b36da2783af4-a9478993, #w-node-_45d34854-5469-d252-0188-f4e74d525452-a9478993 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0147471-8146-39bc-9ef2-c987eaedca6c-a9478993 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_3f7e03b5-1d61-c034-17d5-ed24604913fd-a9478993 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b124c18-fad3-3463-c481-5282749e26c8-a9478993, #w-node-_3103d9c6-19e7-3aa3-72f0-58903e5d1cde-a9478993 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_3103d9c6-19e7-3aa3-72f0-58903e5d1cdf-a9478993, #w-node-_68a88cdd-07fb-d5c9-1c54-f17e916498a6-a9478993, #w-node-e5cd4835-4cef-e14f-7431-bb7ae8055419-a9478993 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4e90d4-802b-08dd-efd5-540cb4343c17-a9478993, #w-node-_0052da26-18f0-373e-ab44-c1fea7006202-a9478993 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a4ac1a58-408e-0201-0ab4-bb4a76440ebc-a9478993, #w-node-c77fcfe8-3ff5-e7ee-8a03-51d96921421d-a9478993, #w-node-f6de45da-50ff-372c-24d2-35ad53f3264e-a9478993 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d7e3028-a9ba-631b-735b-182bba7f785c-a9478993 {
  align-self: center;
}

#w-node-_564d8e0f-336d-5d17-6c65-d79a0c662580-a9478993, #w-node-_564d8e0f-336d-5d17-6c65-d79a0c66259e-a9478993, #w-node-_265b7031-c5fc-4a8d-062c-c4b922ba0159-a9478993 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_564d8e0f-336d-5d17-6c65-d79a0c6625b2-a9478993 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#submit.w-node-_564d8e0f-336d-5d17-6c65-d79a0c6625b3-a9478993, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911ad-a9478994, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911b1-a9478994, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911b5-a9478994, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911b9-a9478994 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911c0-a9478994 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb7a2e8b-9444-1022-5b42-77dae40f0626-a9478994, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911c2-a9478994, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd93635-a9478995, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd93639-a9478995, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd9363d-a9478995, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd93641-a9478995 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd93648-a9478995 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0e8bc08-ac95-d72d-2486-22711fc0b44d-a9478995, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd9364a-a9478995 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_131d50bc-a2b0-6abf-55d6-760be1620148-a9478997 {
  justify-self: stretch;
}

#w-node-_131d50bc-a2b0-6abf-55d6-760be1620192-a9478997 {
  align-self: center;
}

#w-node-_131d50bc-a2b0-6abf-55d6-760be16201a4-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16201a5-a9478997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_131d50bc-a2b0-6abf-55d6-760be16201b0-a9478997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_131d50bc-a2b0-6abf-55d6-760be16201b3-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16201b4-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16201b5-a9478997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_131d50bc-a2b0-6abf-55d6-760be16201c2-a9478997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_131d50bc-a2b0-6abf-55d6-760be16201c5-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16201c6-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16201c7-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16201c8-a9478997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_131d50bc-a2b0-6abf-55d6-760be162022b-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620248-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620265-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be162028d-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16202aa-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16202c7-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16202e4-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be162030c-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620327-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620344-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be162035c-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620364-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be162037b-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be162037f-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620383-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620387-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be162038b-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be162038f-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620393-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620397-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be162039b-a9478997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2fd195e-d2dc-b394-3bb0-9beba3a5433f-a9478997, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a54343-a9478997, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a54347-a9478997, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a5434b-a9478997 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2fd195e-d2dc-b394-3bb0-9beba3a54352-a9478997 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b620a39e-dd92-b920-ebed-bad96d722a8c-a9478997, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a54354-a9478997 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c019-a9478998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c050-a9478998, #w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c051-a9478998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c05c-a9478998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c05f-a9478998, #w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c060-a9478998, #w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c061-a9478998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c06e-a9478998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c071-a9478998, #w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c072-a9478998, #w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c073-a9478998, #w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c074-a9478998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_911c8014-9938-71ff-0f49-81b41dce9794-a9478998, #w-node-_911c8014-9938-71ff-0f49-81b41dce9798-a9478998, #w-node-_911c8014-9938-71ff-0f49-81b41dce979c-a9478998, #w-node-_911c8014-9938-71ff-0f49-81b41dce97a0-a9478998 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_911c8014-9938-71ff-0f49-81b41dce97a7-a9478998 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8012869-991e-5bc0-6638-a88643206a9e-a9478998, #w-node-_911c8014-9938-71ff-0f49-81b41dce97a9-a9478998 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ed93fb5-d2fd-fe51-abe9-793a07bc7c96-a9478999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ed93fb5-d2fd-fe51-abe9-793a07bc7c97-a9478999 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ed93fb5-d2fd-fe51-abe9-793a07bc7ca0-a9478999, #w-node-_8ed93fb5-d2fd-fe51-abe9-793a07bc7ca4-a9478999, #w-node-_2dd354a2-7e64-4a26-6003-688c5ed5e6e9-a9478999 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10d7929c-0722-fba7-b958-1b1a2c576c12-a9478999, #w-node-_8ed93fb5-d2fd-fe51-abe9-793a07bc7cab-a9478999 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ed93fb5-d2fd-fe51-abe9-793a07bc7cc2-a9478999, #w-node-_0a4e8cfc-bdd5-a63c-8448-91a608377e0c-a947899a, #w-node-_9352bbc8-51af-7498-f265-7b05c53b6b07-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8e7ff15-5791-fe5c-517d-e4d27070dff5-a947899a, #w-node-_10b6cc1a-f700-4b4e-9b51-ba15b35b3c1a-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15d24715-5db0-df65-2a83-2ae0e80c2821-a947899a, #w-node-fa5d27d1-b78a-a206-c9ae-44b48fec96d6-a947899a, #w-node-fbc11280-879b-fd79-5ecd-3ea45d937a93-a947899a, #w-node-_299c4677-754b-5f3a-4575-e41a29a4492a-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_299c4677-754b-5f3a-4575-e41a29a44936-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_299c4677-754b-5f3a-4575-e41a29a44937-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_299c4677-754b-5f3a-4575-e41a29a4493c-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_299c4677-754b-5f3a-4575-e41a29a4493d-a947899a, #w-node-_299c4677-754b-5f3a-4575-e41a29a44942-a947899a, #w-node-_299c4677-754b-5f3a-4575-e41a29a44943-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03224b3e-0b8a-46b1-f7a7-8d3a912d1ba5-a947899a, #w-node-d086cd0e-f892-3a35-92c1-9a93a89c67b4-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9948e31-40ac-7155-07a6-18fc98577594-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-b6133af8-a036-7b19-cc9c-7716a996aa99-a947899a, #w-node-_6e85d702-b094-c539-451e-91f85143d229-a947899a, #w-node-b491b460-e34d-d563-4c2f-8818670451e8-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdcdcd38-b95b-a7fb-a1f8-42422216265c-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fdcdcd38-b95b-a7fb-a1f8-42422216265d-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55063e88-9639-7595-12e2-ea6f88e1457e-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_55063e88-9639-7595-12e2-ea6f88e14581-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55063e88-9639-7595-12e2-ea6f88e145b1-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_55063e88-9639-7595-12e2-ea6f88e145b2-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9343-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a947899a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-be24baaf-6bcf-f8d4-c3be-d397e84a0fd1-a947899a, #w-node-_90b6e6a0-3c5d-a123-88a2-9eb9560c8b6f-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e7d0798-45a7-4933-c486-2094bc724c05-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bd367f93-38ed-4de5-803b-df22f9ada939-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_2cff09b5-c289-15c6-4ea1-c9367dd185c0-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b383956b-02c4-37c3-ec0b-1f60ca67482d-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eee38723-cfbf-3892-41bb-f29e11cf0f6f-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#neukunden.w-node-_2cb7f263-8431-bd40-db9a-49339cec7f6e-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cb7f263-8431-bd40-db9a-49339cec7f80-a947899a, #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f84-a947899a, #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f99-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6fab2ec1-6161-d912-38db-a583e7b94b7e-a947899a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8b16af0-9234-fe0c-0740-cd8ee1d9e7d3-a947899a, #submit.w-node-_2cb7f263-8431-bd40-db9a-49339cec7fa8-a947899a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_110cd030-beac-d7d6-0941-4b297e6793b3-a947899b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_4209e18d-6f42-e2c1-7f49-514877be438d-a947899b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#UK.w-node-_37d7518a-e015-db01-6a55-1e4afb710d4a-a947899b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_37d7518a-e015-db01-6a55-1e4afb710d5c-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d60-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d64-a947899b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37d7518a-e015-db01-6a55-1e4afb710d70-a947899b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3015c93-ca04-31f3-ffac-fce3c2dc0b37-a947899b, #submit.w-node-_37d7518a-e015-db01-6a55-1e4afb710d71-a947899b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37d7518a-e015-db01-6a55-1e4afb710d7d-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d7e-a947899b, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724239-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724240-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724247-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724265-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724267-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724274-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724276-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724283-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724285-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724292-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b8724294-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b87242a1-a94789b6, #w-node-b0d81463-4a0e-4783-d98c-6d05b87242a3-a94789b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a16a4c9e-707f-da1a-988e-db4a64425e51-a94789b6, #w-node-a16a4c9e-707f-da1a-988e-db4a64425e55-a94789b6, #w-node-a16a4c9e-707f-da1a-988e-db4a64425e59-a94789b6, #w-node-a16a4c9e-707f-da1a-988e-db4a64425e5d-a94789b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a16a4c9e-707f-da1a-988e-db4a64425e64-a94789b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b9e3909-9ec3-d877-eecd-0100521e9c52-a94789b6, #w-node-a16a4c9e-707f-da1a-988e-db4a64425e66-a94789b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a4e8cfc-bdd5-a63c-8448-91a608377e0c-a94789e5, #w-node-_9352bbc8-51af-7498-f265-7b05c53b6b07-a94789e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9925545e-c1e3-290a-7140-fd85e696d5ae-a94789e5 {
  align-self: center;
}

#w-node-_8af9cf01-dcac-754c-d2fb-c6a015bcfe73-a94789e5, #w-node-a38f5e35-09ae-0327-0d19-f1c8904feb88-a94789e5, #w-node-_38547b9e-f4a0-87e6-8760-a8783447b4d1-a94789e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fad9cbfd-68b8-7577-8e98-039517e4624d-a94789e5, #w-node-b8e7ff15-5791-fe5c-517d-e4d27070dff5-a94789e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc6993c-888f-e5a7-68ee-8bab1d170817-a94789e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_89168f77-b464-d93d-b9f3-e690e0977d0f-a94789e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69bc-a94789e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69ee-a94789e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de0249d0-7611-4e43-3775-8583f7324e5f-a94789e5, #submit.w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69ef-a94789e5, #w-node-d086cd0e-f892-3a35-92c1-9a93a89c67b4-a94789e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9948e31-40ac-7155-07a6-18fc98577594-a94789e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-b6133af8-a036-7b19-cc9c-7716a996aa99-a94789e5, #w-node-_6e85d702-b094-c539-451e-91f85143d229-a94789e5, #w-node-b491b460-e34d-d563-4c2f-8818670451e8-a94789e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb271-a94789e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb272-a94789e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dba7df8a-181c-146c-29c1-317160456812-a94789e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_0a4e8cfc-bdd5-a63c-8448-91a608377e0c-a94789e7, #w-node-_9352bbc8-51af-7498-f265-7b05c53b6b07-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8e7ff15-5791-fe5c-517d-e4d27070dff5-a94789e7, #w-node-_10b6cc1a-f700-4b4e-9b51-ba15b35b3c1a-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15d24715-5db0-df65-2a83-2ae0e80c2821-a94789e7, #w-node-fa5d27d1-b78a-a206-c9ae-44b48fec96d6-a94789e7, #w-node-fbc11280-879b-fd79-5ecd-3ea45d937a93-a94789e7, #w-node-_9925545e-c1e3-290a-7140-fd85e696d5ad-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9925545e-c1e3-290a-7140-fd85e696d5b9-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9925545e-c1e3-290a-7140-fd85e696d5ba-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9925545e-c1e3-290a-7140-fd85e696d5bf-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9925545e-c1e3-290a-7140-fd85e696d5c0-a94789e7, #w-node-_9925545e-c1e3-290a-7140-fd85e696d5c5-a94789e7, #w-node-_9925545e-c1e3-290a-7140-fd85e696d5c6-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03224b3e-0b8a-46b1-f7a7-8d3a912d1ba5-a94789e7, #w-node-d086cd0e-f892-3a35-92c1-9a93a89c67b4-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9948e31-40ac-7155-07a6-18fc98577594-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-b6133af8-a036-7b19-cc9c-7716a996aa99-a94789e7, #w-node-_6e85d702-b094-c539-451e-91f85143d229-a94789e7, #w-node-b491b460-e34d-d563-4c2f-8818670451e8-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb271-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb272-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_545d8f20-e004-ac4a-a07d-913185fc5c52-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_545d8f20-e004-ac4a-a07d-913185fc5c55-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_545d8f20-e004-ac4a-a07d-913185fc5c85-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_545d8f20-e004-ac4a-a07d-913185fc5c86-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9343-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a94789e7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-be24baaf-6bcf-f8d4-c3be-d397e84a0fd1-a94789e7, #w-node-_90b6e6a0-3c5d-a123-88a2-9eb9560c8b6f-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e7d0798-45a7-4933-c486-2094bc724c05-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bd367f93-38ed-4de5-803b-df22f9ada939-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_2cff09b5-c289-15c6-4ea1-c9367dd185c0-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b383956b-02c4-37c3-ec0b-1f60ca67482d-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb278a8d-beae-3091-8368-e869caf4a81f-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#wertschaetzung.w-node-a7fb2629-ad29-b588-3b68-b650070a5d03-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7fb2629-ad29-b588-3b68-b650070a5d15-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d19-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d33-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7fb2629-ad29-b588-3b68-b650070a5d47-a94789e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deb277e0-49ed-6363-7ca6-5595aa3fc724-a94789e7, #submit.w-node-a7fb2629-ad29-b588-3b68-b650070a5d48-a94789e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8398ee75-268f-e236-6880-8faaa4c1d9f2-c01a0e57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5984289c-e2bc-1bf7-1627-e9e2cfcbc035-c01a0e57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5984289c-e2bc-1bf7-1627-e9e2cfcbc040-c01a0e57, #w-node-_5984289c-e2bc-1bf7-1627-e9e2cfcbc042-c01a0e57, #w-node-_5984289c-e2bc-1bf7-1627-e9e2cfcbc044-c01a0e57, #w-node-_5984289c-e2bc-1bf7-1627-e9e2cfcbc041-c01a0e57, #w-node-_5984289c-e2bc-1bf7-1627-e9e2cfcbc03f-c01a0e57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_730afae3-35a1-6bc7-e494-82234ce34425-c01a0e57 {
  align-self: center;
}

#w-node-_8a0761e9-7e60-6f9e-d3ad-b3b42b18b787-c01a0e57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a0761e9-7e60-6f9e-d3ad-b3b42b18b77f-c01a0e57, #w-node-_5c3ce77c-42f6-6cb8-1e06-adef35bc38cc-c01a0e57, #w-node-_6e5c53d7-f0a1-dd03-dbc2-d153bbedf463-c01a0e57 {
  align-self: center;
}

#w-node-a92db433-bf86-7991-b6fc-e65ab2ebd9b3-c01a0e57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2be07194-377b-ddc0-d975-50353c37a44e-c01a0e57 {
  justify-self: center;
}

#w-node-_46d05ca6-5586-0a00-5851-4b5d46e8448a-c01a0e57 {
  align-self: center;
}

#w-node-_9ba5e395-282c-fb2f-e003-1ad332312e71-c01a0e57, #w-node-_0e187e88-6f90-0896-856e-f08113eded09-c01a0e57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8a563cb-6b43-85ea-e787-802deb2c9d9a-c01a0e57, #w-node-_8b182b7e-14a9-a92c-0d85-67a50587fff0-c01a0e57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_3c034c67-3404-aba4-f01d-eba1e8c0451d-c01a0e57, #w-node-b132a5fc-3d7c-be43-2777-0a6c6053c7bd-c01a0e57, #w-node-c1a33c3f-7b17-f496-cc3a-f58bf6e14f4e-c01a0e57, #w-node-_373cc71c-7686-09db-b303-fa52a30ceb6e-c01a0e57, #w-node-_2e266fbb-364c-6b8b-9804-7c8e20823fb1-c01a0e57, #w-node-cd421489-5008-e99b-0d18-2e867a451885-c01a0e57, #w-node-cd421489-5008-e99b-0d18-2e867a451889-c01a0e57, #w-node-cd421489-5008-e99b-0d18-2e867a45188d-c01a0e57, #w-node-cd421489-5008-e99b-0d18-2e867a451891-c01a0e57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cd421489-5008-e99b-0d18-2e867a451898-c01a0e57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd421489-5008-e99b-0d18-2e867a45189a-c01a0e57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2e496d4-4a67-1800-ec45-9245e2136155-56053149 {
  justify-self: stretch;
}

#w-node-c2e496d4-4a67-1800-ec45-9245e2136183-56053149 {
  align-self: center;
}

#w-node-_0f8cfce8-687e-3208-6ccc-5f116f204287-56053149, #w-node-_82ff23ad-762d-731f-c3e8-ae50d84308e5-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f4181c89-1ed1-298f-4da5-99eb6a92ef51-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f04f542b-f972-af8d-0aa9-bb0f4c1d953a-56053149, #w-node-f04f542b-f972-af8d-0aa9-bb0f4c1d953b-56053149, #w-node-bb8fbbb5-0c62-5e57-234c-e365e7f0d99b-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_32c5c4b1-455b-ce88-4750-a149f2c994ae-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de821ac1-9e04-4eda-8b73-984ea790be24-56053149, #w-node-de821ac1-9e04-4eda-8b73-984ea790be25-56053149, #w-node-de821ac1-9e04-4eda-8b73-984ea790be26-56053149, #w-node-de821ac1-9e04-4eda-8b73-984ea790be27-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1bffc9a1-24f3-a7fd-6732-599b8948e0bf-56053149, #w-node-_34511bde-f34f-13da-c12b-3496b9575d42-56053149, #w-node-c55d62bb-494f-ba5e-8dcc-0883fadfff53-56053149, #w-node-_7179254b-f0d3-44bd-2c55-827243d0ccce-56053149, #w-node-_7179254b-f0d3-44bd-2c55-827243d0cceb-56053149, #w-node-_7179254b-f0d3-44bd-2c55-827243d0cd08-56053149, #w-node-e8eabfc0-dcbf-1c88-cd0e-b5b97600acb9-56053149, #w-node-e8eabfc0-dcbf-1c88-cd0e-b5b97600acd6-56053149, #w-node-e8eabfc0-dcbf-1c88-cd0e-b5b97600acf3-56053149, #w-node-_4f927105-28a4-e271-08c4-23fc7da7a233-56053149, #w-node-d682aeda-4412-242d-0266-6c699059c2b7-56053149, #w-node-_079ad4d2-c129-901b-40bf-75f9684adab2-56053149, #w-node-_9660f27e-b61d-99c2-996e-140918d70379-56053149, #w-node-_765b3246-2604-fb63-9ac1-9f44fe401da7-56053149, #w-node-ba485205-b330-d761-a4a5-3719efee463e-56053149, #w-node-_21e7abbd-675b-4d2e-f703-f1ba7cbbb5f2-56053149, #w-node-c7306a1d-2875-08e1-6800-3bb3ff40064d-56053149, #w-node-_85fb8084-95ef-53e0-25e6-b17e1bc76b91-56053149, #w-node-_2700b5f7-20bd-cdb1-9236-33fba702c05d-56053149, #w-node-e0c8eed3-5446-8c90-3494-1dec8f4f33c0-56053149, #w-node-_41cf9108-f28f-0455-ba77-149d7d07e23a-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8be1428-d078-c1c4-50a4-22efcd4f42e8-56053149, #w-node-b8be1428-d078-c1c4-50a4-22efcd4f42ec-56053149 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8be1428-d078-c1c4-50a4-22efcd4f42fd-56053149, #w-node-b8be1428-d078-c1c4-50a4-22efcd4f4301-56053149, #w-node-b8be1428-d078-c1c4-50a4-22efcd4f4302-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8be1428-d078-c1c4-50a4-22efcd4f4309-56053149 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8be1428-d078-c1c4-50a4-22efcd4f4318-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a36991f9-4a65-1d0e-2822-e2c84c4877dc-56053149, #w-node-a36991f9-4a65-1d0e-2822-e2c84c4877e0-56053149 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a36991f9-4a65-1d0e-2822-e2c84c4877f1-56053149, #w-node-a36991f9-4a65-1d0e-2822-e2c84c4877f5-56053149, #w-node-a36991f9-4a65-1d0e-2822-e2c84c4877f6-56053149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a36991f9-4a65-1d0e-2822-e2c84c4877fd-56053149 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a36991f9-4a65-1d0e-2822-e2c84c48780c-56053149, #w-node-cf93c03d-e907-a9d6-c9bb-6331499f4f2a-eb61b481, #w-node-_18e7a190-cb92-37e0-e826-55aa8cf28735-eb61b481, #w-node-e8947de1-b1ca-ad6e-da4b-ad99eed5821b-eb61b481, #w-node-f4e8ef67-827a-325f-e37d-1cf554997afe-eb61b481, #w-node-f4e8ef67-827a-325f-e37d-1cf554997b00-eb61b481, #w-node-_305406b4-5e08-7a6f-5803-3fade3a4cf7b-eb61b481, #w-node-_305406b4-5e08-7a6f-5803-3fade3a4cf7d-eb61b481, #w-node-c85d3900-8849-9625-21bb-ff675410a960-eb61b481, #w-node-c85d3900-8849-9625-21bb-ff675410a962-eb61b481, #w-node-_61baa504-c2ce-c09f-a02e-1f1a5384abf7-eb61b481, #w-node-_61baa504-c2ce-c09f-a02e-1f1a5384abf9-eb61b481, #w-node-_94f88324-1fdf-6d13-4f4f-3a4ede2c41de-eb61b481, #w-node-_94f88324-1fdf-6d13-4f4f-3a4ede2c41e0-eb61b481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39fc5798-0a45-8b72-4ab9-dbc0e0c815e0-eb61b481, #w-node-_39fc5798-0a45-8b72-4ab9-dbc0e0c815e4-eb61b481 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39fc5798-0a45-8b72-4ab9-dbc0e0c815f5-eb61b481, #w-node-_39fc5798-0a45-8b72-4ab9-dbc0e0c815f9-eb61b481, #w-node-_39fc5798-0a45-8b72-4ab9-dbc0e0c815fa-eb61b481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39fc5798-0a45-8b72-4ab9-dbc0e0c81601-eb61b481 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39fc5798-0a45-8b72-4ab9-dbc0e0c81610-eb61b481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_820fd691-d3ef-4831-38de-bb091c9f6921-eb61b481, #w-node-_820fd691-d3ef-4831-38de-bb091c9f6925-eb61b481 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_820fd691-d3ef-4831-38de-bb091c9f6936-eb61b481, #w-node-_820fd691-d3ef-4831-38de-bb091c9f693a-eb61b481, #w-node-_820fd691-d3ef-4831-38de-bb091c9f693b-eb61b481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_820fd691-d3ef-4831-38de-bb091c9f6942-eb61b481 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_820fd691-d3ef-4831-38de-bb091c9f6951-eb61b481, #w-node-_3edfecc4-1ad6-3540-296f-ab7a03e3c3b1-f67bd064 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c46c-f67bd064, #w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c46d-f67bd064 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c478-f67bd064 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c47b-f67bd064, #w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c47c-f67bd064, #w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c47d-f67bd064 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c48a-f67bd064 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c48d-f67bd064, #w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c48e-f67bd064, #w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c48f-f67bd064, #w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c490-f67bd064 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_032c1217-4d48-9b7e-bc03-759cdd060d25-986a49bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad7d7a8f-e81a-7240-cff9-1be755c1d35f-986a49bf, #w-node-ad7d7a8f-e81a-7240-cff9-1be755c1d361-986a49bf {
  align-self: center;
}

#w-node-ea6953cf-eca8-ae95-e114-bd3af1724b31-986a49bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c200988-57ef-30ef-a245-426cc6b7ce8f-986a49bf, #w-node-_9c200988-57ef-30ef-a245-426cc6b7ce93-986a49bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c200988-57ef-30ef-a245-426cc6b7cea4-986a49bf, #w-node-_9c200988-57ef-30ef-a245-426cc6b7cea8-986a49bf, #w-node-_9c200988-57ef-30ef-a245-426cc6b7cea9-986a49bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c200988-57ef-30ef-a245-426cc6b7ceb0-986a49bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c200988-57ef-30ef-a245-426cc6b7cebf-986a49bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fdbde15-0a9c-228a-a55a-342f81c4018a-986a49bf, #w-node-_1fdbde15-0a9c-228a-a55a-342f81c4018e-986a49bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fdbde15-0a9c-228a-a55a-342f81c4019f-986a49bf, #w-node-_1fdbde15-0a9c-228a-a55a-342f81c401a3-986a49bf, #w-node-_1fdbde15-0a9c-228a-a55a-342f81c401a4-986a49bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fdbde15-0a9c-228a-a55a-342f81c401ab-986a49bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fdbde15-0a9c-228a-a55a-342f81c401ba-986a49bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_131d50bc-a2b0-6abf-55d6-760be16201a1-a9478997 {
    align-self: start;
  }

  #w-node-_131d50bc-a2b0-6abf-55d6-760be16201c2-a9478997 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c04d-a9478998, #w-node-f4181c89-1ed1-298f-4da5-99eb6a92ef3f-56053149 {
    align-self: start;
  }

  #w-node-_32c5c4b1-455b-ce88-4750-a149f2c994ae-56053149 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7005aded-ed9b-6ded-d6fc-e8d46c75c469-f67bd064 {
    align-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-bf1179d5-ea95-4d2a-116d-7b6df7863bf6-a9478958, #w-node-c9b743aa-a522-2af4-1d42-46397ff236a6-a9478958, #w-node-_07d19eeb-8ff7-750c-7ec0-0fff78c455f4-a9478958, #w-node-_71cb6c87-a9b2-431f-088d-951255e7da3e-a9478958, #w-node-_6b41de85-0ef1-4569-9a2e-362a5ecdde33-a9478958 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1071ca44-c949-587c-3995-48637cdca03d-a9478978 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6b9d0ca5-cf3f-4393-7b73-c1e8efe85e26-a9478991 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9337cf49-be57-d30a-92d7-33a421c2ab7f-21c2ab79 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a947895a, #w-node-_0461203b-57bd-2305-ca62-dbf95b23b86d-5b23b866, #w-node-_08fb6efd-803c-b8bc-68d5-eb0c8a5886c3-a9478991, #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a947899a, #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a94789e7 {
    grid-column: span 8 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fea34d8f-c96a-0250-42ea-05d76ae64f8a-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64f9c-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fb2-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fb7-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fc2-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fca-a94788eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fcd-a94788eb {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fce-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fd8-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fe0-a94788eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fea34d8f-c96a-0250-42ea-05d76ae64fea-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64ff0-a94788eb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fea34d8f-c96a-0250-42ea-05d76ae64ff7-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae64ff8-a94788eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fea34d8f-c96a-0250-42ea-05d76ae65010-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae65013-a94788eb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fea34d8f-c96a-0250-42ea-05d76ae65051-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae650a7-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae650e0-a94788eb, #home.w-node-fea34d8f-c96a-0250-42ea-05d76ae650e5-a94788eb, #w-node-_4d568160-294a-54ee-bed4-02827fe61888-7fe61886, #home.w-node-_4d568160-294a-54ee-bed4-02827fe6188e-7fe61886, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd0773-a9478957, #home.w-node-_3a620783-9b4f-1794-914e-4e0c2dbd0778-a9478957, #w-node-_4007c682-cc39-73f8-57f2-8da4aa0b264a-a9478958 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_470ed462-d0e9-4cef-d3e3-07f494e7799f-a9478958 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_7d07e002-6800-8e3e-c67e-3ca2f23df01b-a9478958, #anbietervergleich.w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256ae-a9478958 {
    grid-column: span 2 / span 2;
  }

  #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256c5-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256c9-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256cd-a9478958 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_673122f2-3ee0-e909-f633-5e304ecf097b-4ecf0954 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_673122f2-3ee0-e909-f633-5e304ecf0982-4ecf0954 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_0cc7d9da-fa80-a2b0-94ee-3bbabb820f1d-37545829, #w-node-_0960072e-d5bd-326d-ba27-99193754582e-37545829, #w-node-_4007c682-cc39-73f8-57f2-8da4aa0b264a-a947895a, #w-node-c80e49b2-cf64-17aa-2770-fd021fa735fc-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_470ed462-d0e9-4cef-d3e3-07f494e7799f-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-b1a7f47b-44a4-5f98-fac8-d22530b67050-a947895a {
    grid-column: span 2 / span 2;
  }

  #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256c5-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256c9-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256cd-a947895a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dac97f79-170c-845e-cec3-3bf52f7c5509-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a947895a {
    grid-column: span 4 / span 4;
  }

  #w-node-b6133af8-a036-7b19-cc9c-7716a996aa99-a947895a, #w-node-_6e85d702-b094-c539-451e-91f85143d229-a947895a, #w-node-b491b460-e34d-d563-4c2f-8818670451e8-a947895a {
    grid-column: span 3 / span 3;
  }

  #w-node-be147c8d-e03f-de42-2e21-0d68cf3d27c6-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ce91c2a9-c8b8-f2e3-6c12-b34d30868474-a947895a, #w-node-_5fd4d15b-0f31-295b-8bf3-e05b3185a800-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9778e37d-313c-b091-abda-5d233e362600-a947895a {
    grid-column: span 2 / span 2;
  }

  #w-node-_15d24715-5db0-df65-2a83-2ae0e80c2821-a947895a, #w-node-fa5d27d1-b78a-a206-c9ae-44b48fec96d6-a947895a, #w-node-fbc11280-879b-fd79-5ecd-3ea45d937a93-a947895a {
    grid-column: span 3 / span 3;
  }

  #w-node-c26af775-b3dc-0afd-25a0-933a1c1d6be4-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8e7d0798-45a7-4933-c486-2094bc724c05-a947895a, #w-node-bd367f93-38ed-4de5-803b-df22f9ada939-a947895a {
    grid-column: span 2 / span 2;
  }

  #w-node-_0b019120-2fdd-b634-ed9f-b0f4c90ed200-a947895a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d8933fd3-fe73-d620-710c-71bcaee770c1-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2cff09b5-c289-15c6-4ea1-c9367dd185c0-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e6244b-a947895a, #bestandskunden.w-node-e2a1d940-564e-684f-64c2-2543c8e62450-a947895a {
    grid-column: span 2 / span 2;
  }

  #w-node-e2a1d940-564e-684f-64c2-2543c8e62467-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e6246b-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e6246f-a947895a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0461203b-57bd-2305-ca62-dbf95b23b86d-5b23b866 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7142cbf8-a141-021f-9def-207b1e259b1f-a947895b, #home.w-node-_7142cbf8-a141-021f-9def-207b1e259b24-a947895b, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b4fd-a9478975, #home.w-node-_4cfd7217-d833-1d42-b8a8-773945d6b502-a9478975, #w-node-_97a6b5c1-25e0-e09c-6195-092cf3035b43-a9478991 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a4ac1a58-408e-0201-0ab4-bb4a76440ebc-a9478991, #w-node-c77fcfe8-3ff5-e7ee-8a03-51d96921421d-a9478991, #w-node-f6de45da-50ff-372c-24d2-35ad53f3264e-a9478991 {
    grid-column: span 3 / span 3;
  }

  #w-node-_08fb6efd-803c-b8bc-68d5-eb0c8a5886be-a9478991 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_08fb6efd-803c-b8bc-68d5-eb0c8a5886c3-a9478991 {
    grid-column: span 4 / span 4;
  }

  #w-node-_368d8809-b72e-f593-a665-42202bf8432a-a9478991, #w-node-_00575f6b-e4e5-4657-3e9b-c07815250262-a9478991, #w-node-fc574df0-8b5b-c1a7-0760-2e14bf5328cc-a9478991 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6116345c-9ad0-53bb-1668-790b311d0b1d-a9478991, #w-node-_92751c15-09de-5401-f155-0e4de44b5783-a9478991 {
    grid-column: span 2 / span 2;
  }

  #w-node-fa498c19-1e9b-6960-b4b0-13156fd22c77-a9478991 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fa498c19-1e9b-6960-b4b0-13156fd22c78-a9478991 {
    grid-column: span 2 / span 2;
  }

  #w-node-fa498c19-1e9b-6960-b4b0-13156fd22c7e-a9478991 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fa498c19-1e9b-6960-b4b0-13156fd22c80-a9478991 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6986ea00-2a26-9d7e-4b07-fec44d0f8398-a9478991, #w-node-e0902648-d1f2-b88b-e6ad-f9616bf3a5d4-a9478991, #w-node-_1b3b4680-35a9-f962-d804-8a50f6f9bc38-a9478991, #w-node-e0904b94-4112-9463-053e-9c8e34f624b0-a9478991, #w-node-_357f32d9-165e-6a79-b703-32958fe2de04-a9478991, #w-node-_357f32d9-165e-6a79-b703-32958fe2de0a-a9478991, #w-node-_357f32d9-165e-6a79-b703-32958fe2de0b-a9478991, #w-node-_7cfd9916-511e-c10b-0e7a-f787799378c3-a9478991 {
    grid-column: span 4 / span 4;
  }

  #w-node-_362b402b-d0f7-f084-acf8-60750394123c-a9478991, #w-node-_99cfe67b-a1ac-ef2d-bdb0-efc6c3ef0ea4-a9478991 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6b9d0ca5-cf3f-4393-7b73-c1e8efe85e26-a9478991, #w-node-_17a0feb8-746c-1d2f-0178-31bd5e2657fe-a9478991, #UK.w-node-_9d7e3028-a9ba-631b-735b-182bba7f7861-a9478991 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac20-a9478991 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #UK.w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac25-a9478991 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac59-a9478991 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac5a-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac5b-a9478991 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3103d9c6-19e7-3aa3-72f0-58903e5d1cdf-a9478993, #w-node-_68a88cdd-07fb-d5c9-1c54-f17e916498a6-a9478993, #w-node-e5cd4835-4cef-e14f-7431-bb7ae8055419-a9478993, #w-node-a4ac1a58-408e-0201-0ab4-bb4a76440ebc-a9478993, #w-node-c77fcfe8-3ff5-e7ee-8a03-51d96921421d-a9478993, #w-node-f6de45da-50ff-372c-24d2-35ad53f3264e-a9478993 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9d7e3028-a9ba-631b-735b-182bba7f785c-a9478993, #handschrift.w-node-_564d8e0f-336d-5d17-6c65-d79a0c66256e-a9478993, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd291196-a9478994, #home.w-node-_7608ccb3-9c25-f860-3cf0-6388dd29119b-a9478994, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd9361e-a9478995, #home.w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd93623-a9478995 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_131d50bc-a2b0-6abf-55d6-760be1620117-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be1620148-a9478997 {
    place-self: start;
  }

  #w-node-_131d50bc-a2b0-6abf-55d6-760be16201d6-a9478997, #w-node-_131d50bc-a2b0-6abf-55d6-760be16201e8-a9478997, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a54328-a9478997, #home.w-node-a2fd195e-d2dc-b394-3bb0-9beba3a5432d-a9478997, #w-node-_911c8014-9938-71ff-0f49-81b41dce977d-a9478998, #home.w-node-_911c8014-9938-71ff-0f49-81b41dce9782-a9478998 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a4e8cfc-bdd5-a63c-8448-91a608377e0c-a947899a {
    grid-column: span 2 / span 2;
  }

  #w-node-c80e49b2-cf64-17aa-2770-fd021fa735fc-a947899a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_470ed462-d0e9-4cef-d3e3-07f494e7799f-a947899a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_15d24715-5db0-df65-2a83-2ae0e80c2821-a947899a, #w-node-fa5d27d1-b78a-a206-c9ae-44b48fec96d6-a947899a, #w-node-fbc11280-879b-fd79-5ecd-3ea45d937a93-a947899a, #w-node-b6133af8-a036-7b19-cc9c-7716a996aa99-a947899a, #w-node-_6e85d702-b094-c539-451e-91f85143d229-a947899a, #w-node-b491b460-e34d-d563-4c2f-8818670451e8-a947899a {
    grid-column: span 3 / span 3;
  }

  #w-node-fdcdcd38-b95b-a7fb-a1f8-42422216265d-a947899a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-fdcdcd38-b95b-a7fb-a1f8-42422216265f-a947899a, #w-node-fdcdcd38-b95b-a7fb-a1f8-424222162660-a947899a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_55063e88-9639-7595-12e2-ea6f88e14581-a947899a {
    grid-column: span 2 / span 2;
  }

  #w-node-_55063e88-9639-7595-12e2-ea6f88e145b1-a947899a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-dac97f79-170c-845e-cec3-3bf52f7c5509-a947899a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a947899a {
    grid-column: span 4 / span 4;
  }

  #w-node-c26af775-b3dc-0afd-25a0-933a1c1d6be4-a947899a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8e7d0798-45a7-4933-c486-2094bc724c05-a947899a, #w-node-bd367f93-38ed-4de5-803b-df22f9ada939-a947899a {
    grid-column: span 2 / span 2;
  }

  #w-node-_0b019120-2fdd-b634-ed9f-b0f4c90ed200-a947899a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d8933fd3-fe73-d620-710c-71bcaee770c1-a947899a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2cff09b5-c289-15c6-4ea1-c9367dd185c0-a947899a, #w-node-eee38723-cfbf-3892-41bb-f29e11cf0f6f-a947899a, #neukunden.w-node-_2cb7f263-8431-bd40-db9a-49339cec7f6e-a947899a {
    grid-column: span 2 / span 2;
  }

  #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f85-a947899a, #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f89-a947899a, #w-node-_4582f148-3590-cc20-a460-3761146e2505-a947899a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_37d7518a-e015-db01-6a55-1e4afb710d45-a947899b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #UK.w-node-_37d7518a-e015-db01-6a55-1e4afb710d4a-a947899b {
    grid-column: span 2 / span 2;
  }

  #w-node-_37d7518a-e015-db01-6a55-1e4afb710d7c-a947899b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_37d7518a-e015-db01-6a55-1e4afb710d7d-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d7e-a947899b {
    grid-column: span 2 / span 2;
  }

  #w-node-a16a4c9e-707f-da1a-988e-db4a64425e3a-a94789b6, #home.w-node-a16a4c9e-707f-da1a-988e-db4a64425e3f-a94789b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a4e8cfc-bdd5-a63c-8448-91a608377e0c-a94789e5 {
    grid-column: span 2 / span 2;
  }

  #w-node-c80e49b2-cf64-17aa-2770-fd021fa735fc-a94789e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9925545e-c1e3-290a-7140-fd85e696d5ae-a94789e5, #w-node-_8af9cf01-dcac-754c-d2fb-c6a015bcfe72-a94789e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8af9cf01-dcac-754c-d2fb-c6a015bcfe73-a94789e5, #w-node-a38f5e35-09ae-0327-0d19-f1c8904feb88-a94789e5, #w-node-_38547b9e-f4a0-87e6-8760-a8783447b4d1-a94789e5 {
    grid-column: span 3 / span 3;
  }

  #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69ac-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69b0-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69b4-a94789e5, #w-node-bc460a89-7a2c-d585-cb4b-b95e730bf6ae-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69b8-a94789e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89168f77-b464-d93d-b9f3-e690e0977d0f-a94789e5 {
    grid-column: span 2 / span 2;
  }

  #w-node-fa164cb3-a8b7-67ce-38f1-527f3e4f8ae6-a94789e5, #w-node-_6ddfa926-8eff-9b8e-3277-a6f3e8796f0a-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69de-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69e2-a94789e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b6133af8-a036-7b19-cc9c-7716a996aa99-a94789e5, #w-node-_6e85d702-b094-c539-451e-91f85143d229-a94789e5, #w-node-b491b460-e34d-d563-4c2f-8818670451e8-a94789e5 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb272-a94789e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb274-a94789e5, #w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb275-a94789e5, #w-node-dba7df8a-181c-146c-29c1-317160456812-a94789e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a4e8cfc-bdd5-a63c-8448-91a608377e0c-a94789e7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_470ed462-d0e9-4cef-d3e3-07f494e7799f-a94789e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c80e49b2-cf64-17aa-2770-fd021fa735fc-a94789e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_15d24715-5db0-df65-2a83-2ae0e80c2821-a94789e7, #w-node-fa5d27d1-b78a-a206-c9ae-44b48fec96d6-a94789e7, #w-node-fbc11280-879b-fd79-5ecd-3ea45d937a93-a94789e7, #w-node-b6133af8-a036-7b19-cc9c-7716a996aa99-a94789e7, #w-node-_6e85d702-b094-c539-451e-91f85143d229-a94789e7, #w-node-b491b460-e34d-d563-4c2f-8818670451e8-a94789e7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb272-a94789e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb274-a94789e7, #w-node-_9f0edcf4-4103-cef0-0f3e-d28ae8fcb275-a94789e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_545d8f20-e004-ac4a-a07d-913185fc5c55-a94789e7 {
    grid-column: span 2 / span 2;
  }

  #w-node-dac97f79-170c-845e-cec3-3bf52f7c5509-a94789e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a94789e7 {
    grid-column: span 4 / span 4;
  }

  #w-node-c26af775-b3dc-0afd-25a0-933a1c1d6be4-a94789e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8e7d0798-45a7-4933-c486-2094bc724c05-a94789e7, #w-node-bd367f93-38ed-4de5-803b-df22f9ada939-a94789e7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0b019120-2fdd-b634-ed9f-b0f4c90ed200-a94789e7 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d8933fd3-fe73-d620-710c-71bcaee770c1-a94789e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2cff09b5-c289-15c6-4ea1-c9367dd185c0-a94789e7, #w-node-fb278a8d-beae-3091-8368-e869caf4a81f-a94789e7, #wertschaetzung.w-node-a7fb2629-ad29-b588-3b68-b650070a5d03-a94789e7 {
    grid-column: span 2 / span 2;
  }

  #w-node-a7fb2629-ad29-b588-3b68-b650070a5d1a-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d1e-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d22-a94789e7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a3bbe4ae-c4d3-a7bd-3899-56114adfb022-c01a0e57, #w-node-ba1cbced-7ad3-5a48-6fad-0ff5df924187-c01a0e57, #w-node-_5984289c-e2bc-1bf7-1627-e9e2cfcbc036-c01a0e57, #w-node-_5984289c-e2bc-1bf7-1627-e9e2cfcbc03b-c01a0e57, #w-node-_730afae3-35a1-6bc7-e494-82234ce34425-c01a0e57, #w-node-c5e80847-32e6-8842-9210-9694b9050b7f-c01a0e57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8a0761e9-7e60-6f9e-d3ad-b3b42b18b787-c01a0e57 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8a0761e9-7e60-6f9e-d3ad-b3b42b18b77f-c01a0e57, #w-node-_5c3ce77c-42f6-6cb8-1e06-adef35bc38cc-c01a0e57, #w-node-_6e5c53d7-f0a1-dd03-dbc2-d153bbedf463-c01a0e57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_44f7dea9-56e7-5633-6315-3d466533b0de-c01a0e57, #w-node-_7cc24a39-3982-9b63-4178-dab411730a8c-c01a0e57 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_46d05ca6-5586-0a00-5851-4b5d46e84492-c01a0e57, #w-node-_46d05ca6-5586-0a00-5851-4b5d46e8448a-c01a0e57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0e187e88-6f90-0896-856e-f08113eded19-c01a0e57, #w-node-_0e187e88-6f90-0896-856e-f08113eded1c-c01a0e57 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2e266fbb-364c-6b8b-9804-7c8e20823fb2-c01a0e57, #w-node-_2e266fbb-364c-6b8b-9804-7c8e20824008-c01a0e57, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac20-c01a0e57, #home.w-node-cd421489-5008-e99b-0d18-2e867a451873-c01a0e57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ac79b66d-6221-becd-a0e0-683368645c24-56053149, #w-node-c2e496d4-4a67-1800-ec45-9245e2136155-56053149 {
    place-self: start;
  }

  #w-node-_4051313e-12af-20e0-f5bc-d7618245d56a-56053149, #w-node-_4051313e-12af-20e0-f5bc-d7618245d57c-56053149 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fea34d8f-c96a-0250-42ea-05d76ae6501f-a94788eb {
    align-self: start;
  }

  #w-node-fea34d8f-c96a-0250-42ea-05d76ae650e7-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae650eb-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae650ef-a94788eb, #w-node-fea34d8f-c96a-0250-42ea-05d76ae650f3-a94788eb, #w-node-_4d568160-294a-54ee-bed4-02827fe61890-7fe61886, #w-node-_4d568160-294a-54ee-bed4-02827fe61894-7fe61886, #w-node-_4d568160-294a-54ee-bed4-02827fe61898-7fe61886, #w-node-_4d568160-294a-54ee-bed4-02827fe6189c-7fe61886, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd077a-a9478957, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd077e-a9478957, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd0782-a9478957, #w-node-_3a620783-9b4f-1794-914e-4e0c2dbd0786-a9478957, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256b0-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256b4-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256b8-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256bc-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256e2-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256e6-a9478958, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256b0-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256b4-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256b8-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256bc-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256e2-a947895a, #w-node-_566ca43d-74cf-bea5-106d-0fd7ba5256e6-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a947895a {
    grid-column: span 2 / span 2;
  }

  #w-node-e2a1d940-564e-684f-64c2-2543c8e62452-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e62456-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e6245a-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e6245e-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e62484-a947895a, #w-node-e2a1d940-564e-684f-64c2-2543c8e62488-a947895a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0461203b-57bd-2305-ca62-dbf95b23b86d-5b23b866 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7142cbf8-a141-021f-9def-207b1e259b26-a947895b, #w-node-_7142cbf8-a141-021f-9def-207b1e259b2a-a947895b, #w-node-_7142cbf8-a141-021f-9def-207b1e259b2e-a947895b, #w-node-_7142cbf8-a141-021f-9def-207b1e259b32-a947895b, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b504-a9478975, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b508-a9478975, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b50c-a9478975, #w-node-_4cfd7217-d833-1d42-b8a8-773945d6b510-a9478975 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1071ca44-c949-587c-3995-48637cdca048-a9478978, #w-node-_1071ca44-c949-587c-3995-48637cdca04a-a9478978, #w-node-_1071ca44-c949-587c-3995-48637cdca050-a9478978 {
    justify-self: center;
  }

  #w-node-_08fb6efd-803c-b8bc-68d5-eb0c8a5886c3-a9478991 {
    grid-column: span 2 / span 2;
  }

  #w-node-_9d7e3028-a9ba-631b-735b-182bba7f7863-a9478991, #w-node-_9d7e3028-a9ba-631b-735b-182bba7f7867-a9478991, #w-node-_9d7e3028-a9ba-631b-735b-182bba7f786b-a9478991, #w-node-_9d7e3028-a9ba-631b-735b-182bba7f786f-a9478991, #w-node-_9d7e3028-a9ba-631b-735b-182bba7f7895-a9478991, #w-node-_9d7e3028-a9ba-631b-735b-182bba7f7899-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac27-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac2b-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac2f-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac33-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac3b-a9478991, #w-node-_4c455c64-aa73-374f-efa5-9bdbb205ac3f-a9478991, #w-node-_564d8e0f-336d-5d17-6c65-d79a0c662570-a9478993, #w-node-_564d8e0f-336d-5d17-6c65-d79a0c662574-a9478993, #w-node-_564d8e0f-336d-5d17-6c65-d79a0c662578-a9478993, #w-node-_564d8e0f-336d-5d17-6c65-d79a0c66257c-a9478993, #w-node-_564d8e0f-336d-5d17-6c65-d79a0c6625a2-a9478993, #w-node-_564d8e0f-336d-5d17-6c65-d79a0c6625a6-a9478993, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd29119d-a9478994, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911a1-a9478994, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911a5-a9478994, #w-node-_7608ccb3-9c25-f860-3cf0-6388dd2911a9-a9478994, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd93625-a9478995, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd93629-a9478995, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd9362d-a9478995, #w-node-_03298d30-5e4a-a5b3-b969-c8f7ddd93631-a9478995, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a5432f-a9478997, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a54333-a9478997, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a54337-a9478997, #w-node-a2fd195e-d2dc-b394-3bb0-9beba3a5433b-a9478997 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bdcf28b-a916-a3d6-29bd-9a45f524c0a9-a9478998 {
    align-self: start;
  }

  #w-node-_911c8014-9938-71ff-0f49-81b41dce9784-a9478998, #w-node-_911c8014-9938-71ff-0f49-81b41dce9788-a9478998, #w-node-_911c8014-9938-71ff-0f49-81b41dce978c-a9478998, #w-node-_911c8014-9938-71ff-0f49-81b41dce9790-a9478998 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a947899a {
    grid-column: span 2 / span 2;
  }

  #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f70-a947899a, #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f74-a947899a, #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f78-a947899a, #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f7c-a947899a, #w-node-_2cb7f263-8431-bd40-db9a-49339cec7f9d-a947899a, #w-node-_3cb934e5-6d0b-bb8d-290e-f100a6e9331e-a947899a, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d4c-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d50-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d54-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d58-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d60-a947899b, #w-node-_37d7518a-e015-db01-6a55-1e4afb710d64-a947899b, #w-node-a16a4c9e-707f-da1a-988e-db4a64425e41-a94789b6, #w-node-a16a4c9e-707f-da1a-988e-db4a64425e45-a94789b6, #w-node-a16a4c9e-707f-da1a-988e-db4a64425e49-a94789b6, #w-node-a16a4c9e-707f-da1a-988e-db4a64425e4d-a94789b6, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69ac-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69b0-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69b4-a94789e5, #w-node-bc460a89-7a2c-d585-cb4b-b95e730bf6ae-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69b8-a94789e5, #w-node-fa164cb3-a8b7-67ce-38f1-527f3e4f8ae6-a94789e5, #w-node-_6ddfa926-8eff-9b8e-3277-a6f3e8796f0a-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69de-a94789e5, #w-node-_329038db-90bf-2ae4-e4e1-c84e9adb69e2-a94789e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f5e14ba-fd9c-af39-6144-dbb472ce9345-a94789e7 {
    grid-column: span 2 / span 2;
  }

  #w-node-a7fb2629-ad29-b588-3b68-b650070a5d05-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d09-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d0d-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d11-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d37-a94789e7, #w-node-a7fb2629-ad29-b588-3b68-b650070a5d3b-a94789e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0e187e88-6f90-0896-856e-f08113eded2d-c01a0e57 {
    align-self: start;
  }

  #w-node-cd421489-5008-e99b-0d18-2e867a451875-c01a0e57, #w-node-cd421489-5008-e99b-0d18-2e867a451879-c01a0e57, #w-node-cd421489-5008-e99b-0d18-2e867a45187d-c01a0e57, #w-node-cd421489-5008-e99b-0d18-2e867a451881-c01a0e57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a0916656-cd88-df1c-45d5-f4293a208b4e-f67bd064 {
    align-self: start;
  }
}
