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: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa397460bdff2_PlayfairDisplay-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa33b960bdff7_PlayfairDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa343940bdff6_PlayfairDisplay-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa37d010bdff3_PlayfairDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa340110bdff5_PlayfairDisplay-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa328e70bdff4_PlayfairDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa36e0d0bdff0_PlayfairDisplay-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3c5410bdfee_PlayfairDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa307e70bdfef_PlayfairDisplay-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa30b630bdff1_PlayfairDisplay-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa37b030bdfec_PlayfairDisplay-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Playfairdisplay (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31be90bdfed_PlayfairDisplay-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Ptserif (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3695f0bdff8_PTSerif-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ptserif (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa319890bdff9_PTSerif-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Ptserif (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3054e0bdffa_PTSerif-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Ptserif (local hosted)";
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3602f0bdffb_PTSerif-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato Black;
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a10acf81b40a3acc08a4a9_Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato Bold;
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a10afec1bfe86c75ed2550_Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a10b0d65d155b164a4e55a_Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato Italic;
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a10b167c06a4e2d7c08ce2_Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato Light;
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a10b1f723d50f75dfcf994_Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato Regular;
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a10b296265165d6d571f8e_Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato Thin;
  src: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a10b311a72bd5a813c62e3_Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --flipper: #0f1927;
  --midnight: #010c0e;
  --white-smoke: #f2f2f2;
  --copperlight: #cd7f31;
  --copperred: #b12422;
  --shadowcolor: #c97b3233;
  --_bem-system__custom---cl-colors--cl-midnight: #05003b;
  --_bem-system__custom---cl-colors--cl-midnight__hover: #1e1a4f;
  --_bem-system__custom---cl-colors--cl-snow: white;
  --_bem-system__custom---cl-colors--cl-trabbant: #0078e5;
  --flipper-2-0: #061a59;
  --flipperhover-2: #13304d;
  --_bem-system__custom---cl-colors--cl-grey__fexo: #f6f6f6;
  --_bem-system__custom---width-content__desktop\<deleted\|variable-0c20c9b1-c8fa-076b-9893-b918719474bd\>: 1360px;
  --_bem-system__custom---ls-h6__desktop\<deleted\|variable-a41af77e-03ce-ed80-f1d3-01fcf1e4aa1f\>: 2px;
  --_bem-system__custom---margin-m__desktop\<deleted\|variable-e2e8e5e7-1faa-3eef-9f23-1ac8ec0a755c\>: 24px;
  --_bem-system__custom---cl-colors--cl-trabbant__30: #b0d5f7;
  --_bem-system__custom---cl-lavender: #7f7e94;
  --_bem-system__custom---cl-colors--cl-trabbant__8: #ebf5fd;
  --_bem-system__custom---cl-colors--cl-trabbant__80: #3293ea;
  --margin-xxl_desktop: 56px;
  --_bem-system__custom---padding-horizontal__desktop\<deleted\|variable-f173972b-1169-4012-8469-90dae1dc61d6\>: 24px;
  --_bem-system__custom---fs-copytext__desktop\<deleted\|variable-37a3ad71-cacc-c9a9-1f9d-78de37d6c714\>: 14px;
  --lh-copytext__desktop: 24px;
  --gap-medium__desktop: 16px;
  --_bem-system__custom---radius-s\<deleted\|variable-2077e8c3-ec0d-f7ed-b7f5-d26c7f6bfa87\>: 8px;
  --_bem-system__custom---cl-colors--cl-grey__tide: #ebebeb;
  --_bem-system__custom---fs-h6__desktop\<deleted\|variable-6112cade-5dcf-2902-eb42-a669ece0b115\>: 16px;
  --_bem-system__custom---lh-h6__desktop\<deleted\|variable-e6207674-3c39-8f69-a03a-8050296fb43f\>: 24px;
  --_bem-system__custom---radius-m\<deleted\|variable-b1e9319b-8e37-c3ca-a390-753e723b2bf6\>: 16px;
  --flipperhover: #0e2638;
  --sand: #f1e9d5;
  --sandhover: #e7dab8;
  --_bem-system__custom---cl-colors--cl-kiss: #c10915;
  --_bem-system__custom---cl-colors--cl-mandarin: #cd7e31;
}

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.fullwidth {
  background-color: #0000;
  width: 100vw;
  padding-top: 250px;
  padding-bottom: 200px;
  position: relative;
}

.fullwidth.footer {
  background-color: #fff;
  border-top: 1px #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.fullwidth.aboutstage {
  background-color: #000;
  min-height: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.fullwidth.advisor {
  background-color: var(--flipper);
  background-image: linear-gradient(to bottom, var(--flipper), var(--flipper) 59%, var(--midnight));
  padding-top: 100px;
  padding-bottom: 60px;
}

.fullwidth.testimonials {
  background-color: var(--flipper);
  padding-top: 40px;
  padding-bottom: 220px;
}

.fullwidth.testimonials.none {
  display: block;
}

.fullwidth.vc02 {
  margin-bottom: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.fullwidth.vorteilskommunikation {
  margin-bottom: 120px;
  padding-top: 60px;
  padding-bottom: 0;
}

.fullwidth.zusammenarbeit {
  background-color: var(--flipper);
  padding-top: 100px;
  padding-bottom: 150px;
}

.fullwidth.content {
  background-color: var(--midnight);
  padding-top: 80px;
  padding-bottom: 300px;
}

.fullwidth.vc3 {
  padding-top: 50px;
  padding-bottom: 300px;
}

.fullwidth.vc3.symbol {
  padding-bottom: 60px;
}

.fullwidth.vc04 {
  background-color: var(--midnight);
  padding-top: 50px;
  padding-bottom: 180px;
}

.fullwidth.vc01 {
  background-color: #0000;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 50px;
}

.fullwidth.vcabout {
  padding-top: 50px;
  padding-bottom: 230px;
}

.fullwidth.pricing {
  padding-top: 80px;
  padding-bottom: 50px;
  overflow: hidden;
}

.fullwidth.lcaasstage {
  background-color: var(--midnight);
  min-height: 0;
  padding-top: 0;
}

.fullwidth.lcaas03 {
  background-color: var(--midnight);
  padding-top: 50px;
  padding-bottom: 200px;
}

.fullwidth.lcaas04 {
  padding-top: 100px;
  padding-bottom: 0;
}

.fullwidth.lcaas06 {
  background-color: var(--midnight);
  padding-top: 50px;
  padding-bottom: 300px;
}

.fullwidth.lcaas07 {
  padding-top: 100px;
  padding-bottom: 150px;
}

.fullwidth.lcaasfaq {
  background-color: var(--white-smoke);
}

.fullwidth.lcaasfaq.none {
  display: none;
}

.fullwidth.startup04 {
  background-color: var(--white-smoke);
  padding-top: 70px;
  padding-bottom: 250px;
}

.fullwidth.vcfaq {
  padding-top: 50px;
  padding-bottom: 70px;
}

.fullwidth.susection01 {
  padding-top: 0;
  padding-bottom: 0;
}

.fullwidth.su {
  background-color: var(--midnight);
  min-height: 960px;
  padding-top: 50px;
  padding-bottom: 80px;
}

.fullwidth.su.fade {
  background-image: linear-gradient(to bottom, var(--midnight), var(--flipper) 53%, var(--midnight));
}

.fullwidth.vcstage {
  background-color: #0000;
  background-image: radial-gradient(circle at 60% 30%, #0000, #000000ab), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  min-height: 0;
  padding-bottom: 50px;
}

.fullwidth.vcstage.dd {
  background-color: var(--midnight);
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31f180bdfae_vc_stage_transparent.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 75%;
}

.fullwidth.customlpstage {
  background-color: var(--midnight);
  padding-top: 20px;
  padding-bottom: 140px;
}

.fullwidth.customlp03 {
  padding-top: 50px;
  padding-bottom: 180px;
}

.fullwidth.customlp04 {
  background-color: var(--midnight);
  padding-top: 0;
  padding-bottom: 240px;
}

.fullwidth.customlp05 {
  background-color: var(--white-smoke);
  padding-top: 140px;
  padding-bottom: 350px;
}

.fullwidth.customlp06 {
  padding-top: 0;
  padding-bottom: 200px;
  display: block;
}

.fullwidth.customlp02 {
  padding-top: 0;
  padding-bottom: 50px;
}

.fullwidth.customlp07 {
  background-color: var(--midnight);
  padding-top: 80px;
  padding-bottom: 10px;
}

.fullwidth.vrlp {
  padding-top: 140px;
  padding-bottom: 100px;
}

.fullwidth.vrtlptrust {
  background-color: var(--flipper);
  padding-top: 100px;
  padding-bottom: 120px;
}

.fullwidth.vrlpsection2 {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 100px;
}

.fullwidth.vrlpsection2.this {
  padding-bottom: 250px;
}

.fullwidth.vrlpsection3 {
  background-color: var(--midnight);
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 200px;
}

.fullwidth.this {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 50px;
}

.fullwidth.about02 {
  background-color: var(--white-smoke);
  padding-top: 100px;
  padding-bottom: 0;
}

.fullwidth.productsabout {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.fullwidth.some {
  background-color: var(--midnight);
  padding-top: 100px;
  padding-bottom: 60px;
}

.fullwidth.vrt {
  padding-top: 50px;
  padding-bottom: 100px;
}

.fullwidth.stagereduced {
  background-image: linear-gradient(135deg, #0006, #0000001a), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ebc0039aef13035e5763b_donhauser-law-office-overlay.jpeg");
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 180px;
  padding-bottom: 150px;
}

.fullwidth.stagereduced.small {
  background-position: 0 0, 50% 100%;
  background-attachment: scroll, fixed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.fullwidth.team {
  margin-top: -40px;
  padding-top: 0;
  padding-bottom: 50px;
}

.fullwidth._50 {
  padding-top: 50px;
}

.boxedwidth {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px;
  position: relative;
}

.boxedwidth.beratungvereinbaren {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.boxedwidth.beratungvereinbaren.aboutpage {
  grid-template-columns: 1fr 1.75fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 110px;
}

.boxedwidth.beratungvereinbaren.blogpost {
  grid-template-columns: .5fr 1fr;
  margin-top: 0;
  margin-bottom: 200px;
}

.boxedwidth.footer {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 50px;
  padding-bottom: 50px;
  display: grid;
}

.boxedwidth.aboutstagecontent {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  top: 0;
}

.boxedwidth.trackrecord {
  padding-top: 0;
  padding-bottom: 0;
}

.boxedwidth.about {
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 0;
}

.boxedwidth.about.some {
  padding-top: 0;
}

.boxedwidth.startnowcard {
  background-color: var(--flipper);
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.boxedwidth.vc04 {
  padding-top: 0;
  padding-bottom: 0;
}

.boxedwidth.vc01 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  padding-right: 0;
  display: grid;
  position: static;
  top: 0;
}

.boxedwidth.logo {
  padding-top: 20px;
  padding-bottom: 0;
}

.boxedwidth.modal {
  background-color: #fff;
  width: 100%;
  max-width: 750px;
  min-height: 0%;
  max-height: none;
  padding-top: 24px;
  padding-bottom: 48px;
  padding-right: 100px;
  overflow: visible;
}

.boxedwidth.lcaas03 {
  padding-top: 70px;
}

.boxedwidth.lcaas04 {
  margin-bottom: 100px;
  padding-top: 0;
}

.boxedwidth.lcaas01 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 60px;
  display: block;
  position: relative;
  top: 0;
}

.boxedwidth.lcaascard {
  background-color: var(--flipper);
  margin-bottom: 100px;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.boxedwidth.verteiler {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.boxedwidth.bloghome {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.boxedwidth.startup03 {
  margin-bottom: 60px;
  padding-top: 70px;
}

.boxedwidth.startup04 {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.boxedwidth.venture-roundtable {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.boxedwidth.venture {
  margin-bottom: 0;
  padding-top: 100px;
}

.boxedwidth.su01 {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -850px;
  padding-top: 170px;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: 0;
}

.boxedwidth.lcaasfaq.none {
  display: none;
}

.boxedwidth.sublog {
  margin-bottom: 100px;
}

.boxedwidth.customlphead {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: 0;
}

.boxedwidth.vrlpsmallwidth {
  max-width: 750px;
  padding-left: 20px;
  padding-right: 20px;
}

.boxedwidth.aboutdd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  top: 0;
}

.boxedwidth.suverteiler {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-bottom: 100px;
  display: block;
}

.boxedwidth.none {
  display: none;
}

.polygon {
  z-index: 0;
  object-fit: fill;
  width: 100vw;
  max-width: none;
  height: 577px;
  display: block;
  position: relative;
}

.polygon.vc01 {
  z-index: 1;
  height: auto;
  max-height: 300px;
  position: absolute;
  top: auto;
  bottom: -2px;
}

.polygon.bgsu {
  height: 800px;
  max-height: none;
  position: absolute;
  top: 0;
  bottom: auto;
}

.polygon.customlp01 {
  z-index: 1;
  height: 100%;
  max-height: 250px;
  position: absolute;
  bottom: 0;
}

.polygon.customlp01.pointernone {
  z-index: 5;
  top: -230px;
  bottom: auto;
}

.polygon.vrlpsection1 {
  z-index: 1;
  height: 100%;
  max-height: 250px;
  position: absolute;
  bottom: 0;
}

.polygon.vrlpsection1.pointernone {
  z-index: 5;
  top: -230px;
  bottom: auto;
}

.stageleft {
  padding-top: 130px;
  position: sticky;
}

.stageleft.vc {
  background-color: #0000;
  margin-bottom: -100px;
  padding: 20px 20px 50px;
}

.stagetile {
  background-color: var(--flipper);
  width: 100%;
  min-height: 200px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 40px 20px 30px;
}

.stagetile.linked {
  background-color: var(--flipper);
  position: relative;
}

.stagetile.linked:hover {
  background-color: #0c1f2e;
}

.stagetile.su {
  min-height: 120px;
  padding-top: 10px;
  padding-bottom: 30px;
  padding-right: 30px;
}

.stagetile.su.linked.last {
  margin-bottom: 0;
}

.stagetilewrapper {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.stagetilewrapper.su {
  max-width: 530px;
  display: block;
}

.h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 72px;
}

.h1.small {
  font-size: 50px;
}

.h1.margin10 {
  margin-bottom: 10px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
}

.h1.su {
  max-width: 700px;
}

.h1.about {
  margin-bottom: 20px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
}

.h1.homereduced {
  max-width: 600px;
  margin-bottom: 10px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 54px;
  line-height: 62px;
}

.h5 {
  color: var(--midnight);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.h5.stage {
  color: #fff;
  margin-bottom: 38px;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
}

.h2 {
  color: var(--midnight);
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 54px;
}

.h2.largenoline {
  color: var(--midnight);
  width: 720px;
  margin-bottom: 63px;
  font-size: 82px;
  line-height: 94px;
  position: relative;
}

.h2.largenoline._100 {
  width: 100%;
}

.h2.largenoline.white {
  color: #fff;
  width: auto;
  max-width: 720px;
}

.h2.largenoline.white._100 {
  max-width: none;
}

.h2.largenoline._100.start._0 {
  margin-bottom: 0;
}

.h2.largenoline.subline {
  line-height: 68px;
}

.h2.largenoline.margin30 {
  margin-bottom: 30px;
}

.h2.center {
  text-align: center;
  margin-bottom: 40px;
}

.h2.center.white {
  color: #fff;
  margin-bottom: 60px;
}

.h2.center.white.margin20 {
  margin-bottom: 20px;
}

.h2.center.white.margin20._80bottom {
  margin-bottom: 80px;
}

.h2.center.margin50 {
  margin-bottom: 50px;
}

.h2.center.vrlph2mittel {
  color: var(--midnight);
  font-size: 48px;
  line-height: 56px;
}

.h2.center.vrlph2mittel.light {
  color: #fff;
  text-align: left;
}

.h2.center.vrlph2mittel.this {
  text-align: left;
}

.h2.noline {
  color: var(--midnight);
  width: 720px;
  margin-bottom: 63px;
  font-size: 82px;
  line-height: 94px;
  position: relative;
}

.h2.noline.center {
  width: 100%;
}

.h2.large {
  color: var(--midnight);
  width: 720px;
  margin-bottom: 63px;
  font-size: 82px;
  line-height: 94px;
  position: relative;
}

.h2.large._100 {
  width: 100%;
}

.h2.large.white {
  color: #fff;
  width: auto;
  max-width: 720px;
}

.h2.large.white._100 {
  max-width: none;
}

.h2.white {
  color: #fff;
}

.h2.white.center.margin20 {
  margin-bottom: 20px;
}

.h2.lp {
  margin-bottom: 40px;
  font-size: 70px;
  line-height: 78px;
}

.h2.margin30 {
  margin-bottom: 30px;
}

.copytext {
  color: var(--midnight);
  border-top: 1px #000;
  margin-bottom: 0;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: decimal;
}

.copytext.white {
  color: #fff;
  height: auto;
  padding-right: 0;
  overflow: hidden;
}

.copytext.white.margin-30 {
  margin-bottom: 30px;
}

.copytext.white.margin-30._570max {
  max-width: 570px;
}

.copytext.white._40right {
  padding-right: 40px;
}

.copytext.white._250 {
  max-width: 250px;
}

.copytext.white._530 {
  max-width: 530px;
}

.copytext.white._530._43 {
  margin-bottom: 43px;
}

.copytext.white._530._43.wline.su {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.copytext.white.max {
  font-size: 18px;
  line-height: 26px;
}

.copytext.white.bold-text.vrlpmargin {
  margin-bottom: 10px;
}

.copytext.white.vrlpmargin40 {
  max-width: 600px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 28px;
}

.copytext.white.bottom30 {
  margin-bottom: 30px;
  text-decoration: none;
}

.copytext.white.max600 {
  max-width: 600px;
}

.copytext.white.bekanntdurch {
  margin-bottom: 6px;
  font-size: 14px;
}

.copytext.margin30 {
  margin-bottom: 30px;
}

.copytext.margin30._80 {
  max-width: 80%;
}

.copytext.margin20 {
  margin-bottom: 20px;
}

.copytext.margin50 {
  margin-bottom: 50px;
}

.copytext.accordion {
  color: var(--midnight);
  border: 0 solid #000;
  width: 100%;
  padding: 20px 20px 30px;
}

.copytext.medium {
  margin-top: 0;
  font-weight: 500;
}

.copytext._0 {
  align-self: center;
  margin-top: 0;
}

.copytext.center {
  color: var(--midnight);
  text-align: center;
}

.copytext._530 {
  max-width: 530px;
}

.copytext.margintopbottom30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.copytext.temporary {
  display: block;
}

.copytext.vrtli {
  color: var(--midnight);
  margin-bottom: 10px;
}

.copytext.vrtli.light {
  color: #fff;
}

.copytext._80 {
  width: 80%;
}

.copytext.big {
  font-size: 18px;
  line-height: 26px;
}

.copytext.big.white.max600 {
  max-width: 600px;
}

.copytext.big.white.max600.marginbottom30 {
  margin-bottom: 30px;
}

.h4 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Lato Regular, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.h4.small {
  text-transform: none;
}

.h4.small.dark {
  color: var(--midnight);
  max-width: 800px;
}

.h4.small.dark.noautocap {
  text-transform: none;
}

.h4.small.dark.noautocap.wline {
  margin-top: 0;
  margin-bottom: 33px;
}

.h4.small.dark.center {
  text-align: center;
}

.h4.small.dark.marginbottom20 {
  margin-top: 0;
  margin-bottom: 20px;
}

.h4.small.regular {
  text-transform: none;
  font-weight: 300;
}

.h4.small.regular.margin30 {
  margin-bottom: 30px;
}

.h4.small._0 {
  margin-top: 0;
  margin-bottom: 0;
}

.h4.small.margin30 {
  margin-top: 0;
  margin-bottom: 30px;
}

.h4.small.margin30.wline {
  text-decoration: none;
}

.h4.small.footer {
  color: var(--midnight);
}

.h4.small.center {
  margin-top: 0;
}

.h4.stagesub {
  margin-bottom: 0;
}

.h4.stagesub.margin30 {
  margin-bottom: 30px;
}

.h4.dark {
  color: var(--midnight);
  margin-top: 0;
  margin-bottom: 0;
}

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

.bekanntlogowrapper {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 125px;
  display: flex;
}

.bekanntlogowrapper.about {
  margin-bottom: 120px;
}

.bekanntlogowrapper.about.vrlplogo {
  margin-bottom: 180px;
}

.bekanntlogowrapper.lcaas {
  margin-bottom: 0;
}

.bekanntlogowrapper.vc {
  margin-bottom: 100px;
}

.bekanntlogowrapper.reduced {
  margin-bottom: 0;
}

.bekanntlogowrapper.reduced.marginbottom40 {
  margin-bottom: 40px;
}

.bd_logo {
  max-height: 30px;
  margin-right: 30px;
}

.bd_logo.small {
  height: 24px;
}

.bd_logo.small.mobilenone {
  margin-right: 10px;
}

.bd_logo.xsmall {
  height: 15px;
}

.bd_logo.margin20 {
  margin-bottom: 20px;
}

.bd_logo.stage {
  margin-right: 10px;
}

.bd_logo.stage.margin20 {
  align-self: center;
  margin-bottom: 20px;
}

.socialiconswrapper {
  justify-content: flex-end;
  display: flex;
}

.socialiconswrapper.about {
  margin-bottom: 30px;
}

.socialicon {
  cursor: pointer;
  height: 24px;
  margin-left: 20px;
}

.socialicon:hover {
  opacity: .54;
}

.sonderzeichen {
  font-family: Lato Regular, sans-serif;
  font-weight: 400;
}

.sonderzeichen.regular {
  font-weight: 400;
}

.section01columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 100px;
  display: grid;
}

.image-3 {
  width: 100%;
  max-width: 400px;
  margin-top: -120px;
}

.primary {
  background-color: #0000;
  background-image: linear-gradient(55deg, var(--copperlight), var(--copperred));
  box-shadow: 0 0 10px 0 var(--shadowcolor);
  text-align: center;
  min-width: 200px;
  height: 50px;
  padding: 13px 20px;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.primary:hover {
  background-image: linear-gradient(55deg, #e58e38, var(--copperred));
}

.primary.small {
  height: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.primary.small.header {
  min-width: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}

.primary._100 {
  width: 100%;
}

.primary.margin40 {
  margin-bottom: 40px;
}

.primary.marginright20 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.primary.margin60 {
  margin-bottom: 60px;
}

.h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.h3.tiny {
  text-align: center;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.h3.tiny.dark {
  color: #000;
}

.h3.tiny._64 {
  min-height: 64px;
  margin-bottom: 20px;
}

.h3.vc {
  margin-top: 40px;
}

.h3.dark {
  color: var(--midnight);
}

.h3.dark.margin10 {
  margin-bottom: 10px;
}

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

.cardpattern {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa37d720bde04_cardpattern.svg");
  background-position: 0 0;
  background-size: auto 100%;
  width: 100%;
  max-width: none;
  height: 50px;
  position: relative;
}

.cardpattern.anim {
  object-fit: cover;
  height: 50px;
}

.list {
  text-transform: uppercase;
  padding-left: 0;
  font-family: Playfair Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  list-style-type: none;
}

.list.margin30 {
  margin-bottom: 30px;
}

.list.margin0 {
  margin-bottom: 20px;
}

.listpoint {
  color: var(--midnight);
  text-align: left;
  text-transform: none;
  min-width: 24px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}

.listpoint.light {
  color: #fff;
}

.listitem {
  margin-bottom: 10px;
  display: flex;
}

.listitem.last {
  margin-bottom: 30px;
}

.listitem.inactive {
  opacity: .4;
}

.listitem.light {
  color: #fff;
}

.aboutaccordionwrapper {
  z-index: 5;
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  display: grid;
  position: relative;
}

.aboutaccordionwrapper.none {
  display: block;
}

.dropdown-toggle {
  border-bottom: 0 solid #2e302e;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 15px 20px;
  display: flex;
}

.dropdown-toggle:hover {
  color: #2e302e;
  background-color: #fff;
}

.dropdown-toggle.w--open {
  padding-left: 20px;
}

.dropdown-toggle.inverted {
  border-bottom-color: #fff;
}

.dropdown-toggle.inverted:hover {
  background-color: #ffffff12;
}

.dropdown-toggle.inverted.readmore.w--open {
  display: none;
}

.accordion {
  border-bottom: 1px solid #2e302e;
  width: 100%;
  display: block;
}

.accordion.inverted {
  border-bottom-color: #fff;
  display: none;
}

.dropdowntext {
  color: var(--midnight);
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.accordiontitle {
  display: flex;
}

.titleicon {
  margin-right: 20px;
}

.accordioncontent {
  display: none;
}

.accordioncontent.w--open {
  background-color: #0000;
  position: static;
}

.interactionhtml {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.interactionhtml.bg {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.interactionwrapper {
  position: relative;
}

.interactioninfobox {
  background-color: #0000;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  display: block;
}

.interactioninfobox.about {
  background-color: var(--flipper);
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  padding: 20px;
}

.vccontentwrapper {
  grid-column-gap: 50px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vccontentwrapper.vc {
  z-index: 11;
  position: relative;
}

.vcleft.vc {
  z-index: 10;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.listarrow {
  margin-right: 10px;
}

.listarrow.multiline {
  align-self: flex-start;
  margin-top: 5px;
}

.navbarwrapper {
  background-color: #0000;
  background-image: linear-gradient(#000c, #0000);
  width: 100vw;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.navbarwrapper.solid {
  background-image: linear-gradient(to bottom, var(--midnight), var(--midnight));
}

.navbarcontent {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 20px;
  display: flex;
}

.navlink {
  color: var(--midnight);
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 0;
  padding: 5px 0;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.navlink:hover {
  text-decoration: underline;
}

.navlink.w--current {
  color: var(--midnight);
  font-weight: 500;
  text-decoration: underline;
}

.navlink.termin {
  display: none;
}

.navlink.switch {
  border-top: 1px solid #fff;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
}

.navlink.lang {
  margin-left: 0;
  padding-left: 5px;
}

.navlink.first {
  margin-left: 0;
}

.navlink.first.w--current {
  color: var(--midnight);
  padding-top: 5px;
  padding-bottom: 5px;
}

.navlink.drop {
  margin-left: 0;
  padding-left: 10px;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.logo {
  float: none;
  object-fit: contain;
  width: 100%;
  max-width: none;
  max-height: 50px;
  margin-top: 0;
  display: block;
  position: static;
}

.beratungvereinbarenright {
  padding-left: 40px;
}

.footerpattern {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa37d720bde04_cardpattern.svg");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 50px;
  width: 100%;
  height: 53px;
  padding-top: 16px;
}

.craftedlink {
  color: #fff;
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
  font-family: museo-sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.link {
  color: #fff;
}

.link:hover {
  text-decoration: none;
}

.footerlogo {
  max-width: 80%;
}

.image-6 {
  max-width: 350px;
}

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

.testimonialwrapper {
  z-index: 1;
  max-width: 714px;
  height: 420px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.aboutstageimg {
  object-fit: scale-down;
  width: 100%;
  max-width: 1360px;
  position: absolute;
  top: 0;
}

.aboutstageimg.lcaasstage {
  object-fit: contain;
  height: 100%;
}

.stageimgpositionwrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.counterwrapper {
  background-image: radial-gradient(circle, #0000, #0009), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding: 20px 20px 40px;
}

.counterwrapper.about01 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.1fr 1.4fr 1.2fr;
  grid-auto-columns: 1fr;
  margin-bottom: 90px;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.counterwrapper.startup {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: .6fr .6fr 1.1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 750px;
  margin-bottom: 60px;
  padding: 0;
  display: grid;
}

.counternumber {
  color: var(--midnight);
  text-align: center;
  font-family: museo-sans, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 80px;
}

.counternumber.aboutstage {
  color: #fff;
  position: relative;
}

.einheit {
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.einheit.aboutstage {
  font-size: 32px;
}

.einheit.startup {
  font-size: 25px;
  line-height: 60px;
}

.countersub {
  color: #000;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.countersub.secondline {
  background-image: linear-gradient(135deg, var(--copperlight), var(--copperred));
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.countersub.secondline.aboutstage {
  text-transform: uppercase;
  background-image: none;
  font-size: 20px;
  font-weight: 700;
}

.countersub.aboutstage {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.countersub.startup {
  font-size: 14px;
  line-height: 26px;
}

.counter {
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.counter.aboutstage {
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.counter.startup {
  font-size: 35px;
  line-height: 60px;
}

.timeline01 {
  margin-bottom: 0;
  overflow: hidden;
}

.bercontentwrapper {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr .25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 100px;
  display: grid;
}

.image-7 {
  width: 100%;
  max-width: none;
  max-height: 1400px;
  position: absolute;
  top: 10%;
}

.polygon_about_02 {
  width: 100%;
  max-width: none;
  max-height: 300px;
  position: absolute;
  bottom: 0;
}

.tab-link {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
  padding: 8px 16px;
}

.tab-link:hover {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight__hover);
}

.tab-link.w--current {
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  border-radius: 0;
}

.tablinktext {
  color: #000;
  line-height: 24px;
}

.tablinkcontent {
  display: flex;
}

.tab-pane {
  background-color: #fff;
  border-radius: 0 0 16px 16px;
  min-height: 450px;
  padding: 60px;
}

.tabs {
  border: 3px solid var(--flipper);
  background-color: var(--white-smoke);
  border-radius: 0;
  margin-bottom: 100px;
}

.image-3-copy {
  width: 100%;
  max-width: none;
  margin-top: -170px;
}

.aboutsectiondivider {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 280px;
  margin-bottom: 0;
}

.tabs-menu {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding-top: 0;
  overflow: hidden;
}

.timelinewrapper {
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.copylink {
  color: #fff;
  text-decoration: none;
}

.copylink:hover {
  text-decoration: underline;
}

.copylink.footer {
  color: var(--midnight);
}

.testimonialwrapper-copy {
  z-index: 1;
  max-width: 714px;
  height: 420px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inline {
  color: var(--copperlight);
}

.inline:hover {
  text-decoration: none;
}

.inline:visited {
  color: var(--copperlight);
}

._25 {
  font-size: 40px;
}

.left {
  z-index: 5;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
}

.seemoretext {
  display: none;
}

.animationrow01 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.initstate {
  z-index: 1;
  max-width: 304px;
  position: relative;
}

.initstate.first {
  z-index: 0;
  margin-right: 0;
}

.initstate.last {
  z-index: 2;
  margin-left: 0;
}

.secondstate {
  z-index: 4;
  position: relative;
}

.secondstate.first {
  z-index: 0;
  max-width: 304px;
}

.headline.animation {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
}

.img11 {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.img11.aboutberatung {
  max-height: 300px;
}

.linkarrowtile {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transform: rotate(0);
}

.linkarrowtile.down {
  transform: rotate(90deg);
}

.testimonialcard {
  background-color: var(--white-smoke);
  padding: 20px 20px 30px;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cardfirstrow {
  margin-bottom: 20px;
  display: flex;
}

.image-13 {
  object-fit: cover;
  border-radius: 25px;
  width: 50px;
  height: 50px;
}

.starwrapper {
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.star {
  height: 20px;
  margin-right: 5px;
}

.testimonial {
  display: block;
}

.testimonial.mobile {
  display: none;
}

.producttemplate {
  object-fit: contain;
}

.image-14 {
  z-index: -1;
  width: auto;
  max-width: 70%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: visible;
}

.image-14.symbol {
  max-width: 60%;
}

.vorteilwrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.vorteilsecondrowwrapper {
  background-color: var(--white-smoke);
  align-items: center;
  padding: 10px 10px 10px 15px;
  display: flex;
}

.polygoncopper._15right {
  width: 30px;
  height: 30px;
  margin-right: 15px;
}

.polygonwrapper {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa35cf60bde81_polygon_130.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 121px;
  max-width: none;
  height: 94px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-block {
  color: #fff;
  text-align: center;
  flex: 1;
  font-family: museo-sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.vorteilinfowrapper {
  background-color: var(--white-smoke);
  min-height: 203px;
  margin-top: -48px;
  padding: 45px 10px 30px;
}

.animationcardcontentwrapper {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto 574px;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 0 30px;
  display: grid;
}

.animationwrapper {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}

.pricingcolumnwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  display: grid;
}

.pricingcolumnwrapper._02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricingcolumn {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--flipper);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 30px;
  display: grid;
  position: relative;
}

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

.price {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: museo-sans, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  position: relative;
}

.unit {
  font-size: 40px;
}

.unit.small {
  font-size: 30px;
}

.line {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.line.margin30 {
  margin-bottom: 20px;
}

.badge {
  position: absolute;
  top: 0;
  right: 0;
}

.akkordionwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 120px;
  display: grid;
}

.image-16 {
  object-fit: fill;
  width: 100%;
  height: 290px;
  margin-bottom: 100px;
}

.contenwrapper {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-17 {
  margin-top: 0;
}

.tabs-menu-2 {
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
}

.tab {
  background-color: var(--flipper);
  color: #fff;
  padding: 13px 40px;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.tab.w--current {
  color: #000;
  background-color: #fff;
}

.pane {
  padding: 20px;
}

.tabcontent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.card {
  cursor: pointer;
  background-color: #fff;
  padding: 30px 20px 20px;
}

.card:hover {
  background-color: #ccc;
}

.card.last {
  margin-bottom: 40px;
}

.card.last._03 {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa382ff0bdf22_03.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.card.last._04 {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3904b0bdf26_04.svg");
  background-position: 0 0;
  background-size: cover;
}

.card._01 {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3bc5c0bdf20_01.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.card._02 {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3bf9a0bdf21_02.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.piktogramm {
  object-fit: fill;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.polygonvc02 {
  z-index: 10;
  width: 100%;
  max-width: none;
  max-height: 470px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.aboutcontentwrapper {
  z-index: 10;
  grid-column-gap: 50px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.polygonvc03 {
  z-index: 0;
  width: 100%;
  max-width: none;
  max-height: 470px;
  position: absolute;
  bottom: 0;
}

.stageright {
  z-index: 0;
  background-image: radial-gradient(circle at 60% 30%, #0000, #000000e6), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, 337px 337px;
  width: 100%;
  height: auto;
  padding-top: 390px;
  position: sticky;
  top: 0;
}

.stageright.vc {
  background-image: none;
  margin-bottom: -10px;
  padding-top: 0;
  display: none;
  position: relative;
}

.phone {
  width: 40%;
  max-height: 480px;
  position: absolute;
  inset: 40px 45px auto auto;
  transform: rotate(10deg);
}

.ddimg {
  z-index: 1;
  max-height: 500px;
  position: relative;
}

.image-18 {
  z-index: 1;
  width: 100%;
  max-width: none;
  max-height: 450px;
  position: absolute;
  bottom: -1px;
}

.image-19 {
  width: 100%;
  max-width: none;
  max-height: 300px;
  position: absolute;
  bottom: 0;
}

.image-14-copy {
  z-index: -1;
  width: 90vw;
  max-width: none;
  position: absolute;
  top: 200px;
  right: auto;
  overflow: visible;
}

.movewrapper {
  z-index: 0;
  grid-column-gap: 23px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 1171px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  display: grid;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.image-21 {
  z-index: 1;
  height: 394px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.centerscreen {
  border: .5px solid #fff;
  border-radius: 9px;
}

.image-22 {
  max-width: 250px;
}

.modalwrapper {
  z-index: 1000;
  background-color: #010c0ee6;
  display: flex;
  position: static;
  inset: 0;
}

.closemodal {
  filter: brightness(0%);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3b1130bde85_cancel-light.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 10px;
}

.closemodal:hover {
  opacity: .6;
}

.lcaasstep1wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.areawrapper {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 24px) 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
  position: relative;
}

.areawrapper._02, .areawrapper._03 {
  grid-template-rows: auto;
  margin-bottom: 30px;
  padding-right: 20px;
}

.areawrapper._03.last {
  margin-bottom: 0;
}

.html-embed {
  height: 320px;
}

.image-25 {
  width: 100%;
  max-width: none;
  max-height: 500px;
  position: absolute;
  bottom: 0;
}

.lcaasstep2wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.image-26 {
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.image-27 {
  margin-bottom: 40px;
}

.cardgridwrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 100px;
  padding-right: 100px;
  display: grid;
}

.lcaasventurestepswrapper {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.infobanner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(251deg, var(--copperred), var(--copperlight));
  grid-template-rows: auto;
  grid-template-columns: 45px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 20px;
  display: grid;
}

.infobanner.small {
  padding: 10px;
}

.infobanner.small.dark {
  background-color: var(--flipper);
  background-image: none;
  margin-bottom: 0;
  padding-right: 20px;
}

.image-26-copy {
  z-index: 0;
  height: auto;
  max-height: 750px;
  position: absolute;
  inset: 50px 10px 0 auto;
}

.blogcard {
  cursor: pointer;
  background-color: #fff;
}

.blogcard:hover {
  background-color: #f1f1f1;
}

.blogcard.nolink:hover {
  background-color: #0000;
}

.e-adspace-img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 160px;
}

.blogcardcontent {
  height: auto;
  padding: 20px 20px 54px;
  position: static;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.nolinkstyle {
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}

.image-33 {
  height: auto;
  position: absolute;
  top: -200px;
  left: 40px;
}

.image-34 {
  position: absolute;
  bottom: -20px;
  right: 30%;
}

.image-35 {
  position: absolute;
  top: -30px;
  right: 10%;
}

.image-36 {
  position: absolute;
  top: 50%;
  right: -120px;
}

.image-40 {
  display: none;
}

.vcheadline {
  display: flex;
}

.vcheadline.wline {
  margin-bottom: 30px;
}

.image-42 {
  align-self: flex-start;
  margin-top: 25px;
  margin-right: 10px;
}

.numbwrapper {
  background-color: var(--midnight);
  padding: 25px;
}

.h3vc {
  color: #fff;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Playfair Display;
  font-size: 64px;
  font-weight: 600;
  line-height: 72px;
}

.h3vc.small {
  font-size: 50px;
}

.h3vc.small.vc {
  font-size: 28px;
  line-height: 36px;
}

.h3vc.small.vc.startup {
  margin-bottom: 20px;
}

.image-43 {
  width: 100%;
  margin-top: -5px;
  margin-bottom: 170px;
}

.startupleftcolumnwrapper {
  margin-bottom: 0;
  position: relative;
}

.image-44 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-45 {
  width: 100%;
  max-height: 500px;
  position: absolute;
  bottom: 0;
}

.sustagebgwrapper {
  z-index: 0;
  background-image: radial-gradient(circle at 60% 30%, #0000, #000000ab), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 100%;
  height: 800px;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.bull {
  max-width: 1000px;
  position: absolute;
  top: -50px;
  left: auto;
  right: -250px;
}

.collagewrapper {
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.piullars {
  filter: blur(2px);
  mix-blend-mode: lighten;
  object-fit: cover;
  object-position: 0% 50%;
  max-width: 40%;
  height: 100%;
  position: absolute;
  right: 0;
}

.cap {
  position: absolute;
  top: 40%;
  left: 60%;
  right: auto;
}

.diagramm {
  height: 280px;
  position: absolute;
  top: 80px;
  left: auto;
  right: 34px;
}

.image-26-copy {
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.suproblemwrapper {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.image-27-copy {
  margin-bottom: 40px;
}

.legaltext {
  border: 1px #000;
  border-bottom-width: 0;
  max-width: 1440px;
  margin: 0 auto;
  padding: 20px;
  font-family: Lato Regular, sans-serif;
}

.legaltext.first {
  margin-top: 80px;
  padding-top: 0;
  padding-bottom: 17px;
  font-family: Lato Regular, sans-serif;
}

.legaltext.last {
  margin-bottom: 80px;
}

.html-embed-3 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.image-3-copy {
  width: 80%;
  max-width: none;
  max-height: 300px;
  margin-top: 0;
}

.image-3-copy.mobile {
  display: none;
}

.gemeinsam-video {
  z-index: 1;
  width: 60%;
  max-width: none;
  height: 350px;
  margin: 40px auto 40px 0;
  position: relative;
}

.zerowidth {
  width: 0;
  margin-right: -4px;
}

.smallh2 {
  font-size: 40px;
  line-height: 48px;
}

.smallh2.xs {
  font-size: 26px;
  line-height: 34px;
}

.stageline {
  background-image: linear-gradient(to right, var(--copperlight), var(--copperred));
  width: 50px;
  height: 6px;
  margin-bottom: 25px;
  margin-right: 0;
  position: relative;
}

.langswitch {
  margin-left: 5px;
  padding-right: 0;
  display: block;
}

.switch {
  color: #fff;
  background-color: #0000;
  height: 24px;
  padding: 3px 5px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}

.dropdown-toggle-2 {
  padding: 0 20px 0 0;
}

.icon-3 {
  color: var(--midnight);
  margin-right: 0;
}

.dropdown-list-2 {
  background-color: #0000;
}

.dropdown-list-2.w--open {
  background-color: #0006;
  right: 0;
}

.secondary {
  color: var(--midnight);
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  min-width: 200px;
  height: 48px;
  margin-top: 0;
  padding: 12px 20px;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.secondary:hover {
  background-color: #efefef;
}

.secondary.margintop30 {
  margin-top: 30px;
}

.lpeinfachwrapper03 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template: "Area"
                 "."
                 / 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 60px;
  display: grid;
}

.customlpstagepolygon {
  height: 250px;
  position: absolute;
  bottom: 0;
}

.customlppolygon02 {
  z-index: 10;
  width: 100%;
  max-width: none;
  height: 470px;
  max-height: 470px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.customlppolygon02.pointernone {
  z-index: 1;
  height: 350px;
  top: -350px;
  bottom: auto;
}

.mobilepolygoncustomlp {
  display: none;
}

.customlpbuttoncenterwrapper {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.customlppolygon04 {
  z-index: 0;
  width: 100%;
  max-width: none;
  height: 350px;
  max-height: 470px;
  position: absolute;
  top: -350px;
  bottom: auto;
}

.customlppolygon05 {
  z-index: 10;
  width: 100%;
  max-width: none;
  height: 470px;
  max-height: 470px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.customlppolygon05.pointernone {
  height: 350px;
  top: -350px;
  bottom: auto;
}

.customlppolygon03 {
  width: 100%;
  max-width: none;
  height: 350px;
  max-height: 600px;
  position: absolute;
  bottom: 0;
}

.customlppolygon03.pointernone {
  top: -350px;
  bottom: auto;
}

.customlpsectionimage {
  max-height: none;
}

.customlpsectionimage._60top {
  width: 100%;
  max-height: none;
  padding-top: 100px;
}

.customlpbulletsimage {
  max-height: none;
}

.customlpbulletswrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  display: grid;
}

.customlprichtextwhite {
  color: #fff;
  margin-bottom: 20px;
}

.vrlpheadbg {
  z-index: 1;
  background-image: linear-gradient(to bottom, transparent, var(--midnight));
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.customlpversetztwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 140px;
  padding-right: 140px;
  display: block;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.vrlplist {
  text-align: left;
  padding-left: 40px;
  list-style-type: disc;
}

.vrlplist.left {
  padding-left: 20px;
}

.vrlpformcenter {
  justify-content: center;
  display: flex;
}

.vrlplistwrapper {
  text-align: left;
  justify-content: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.vrlpstagetextwrapper {
  width: 70%;
}

.body {
  background-color: var(--midnight);
}

.copperline {
  background-image: linear-gradient(to right, var(--copperred), var(--copperlight));
  width: 72px;
  height: 3px;
  margin-bottom: 10px;
  position: relative;
}

.subtestanim {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: block;
}

.centerline {
  background-image: linear-gradient(to right, var(--copperred), var(--copperlight));
  width: 72px;
  height: 3px;
  margin-bottom: 25px;
  position: relative;
}

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

.div-block-8 {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.image-50 {
  opacity: .1;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: auto 0% 0% 50%;
}

.siegelwrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-51 {
  opacity: .1;
  height: 100%;
}

.div-block-9 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 550px;
  display: flex;
  position: absolute;
  bottom: 100px;
}

.cardwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.cardwrapper.su {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.faq {
  margin-top: 100px;
}

.button {
  background-color: var(--flipper-2-0);
  text-align: center;
  width: auto;
  min-width: 200px;
  height: 50px;
  padding: 13px 20px;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.button:hover {
  background-color: var(--flipperhover-2);
}

.button._100 {
  width: 100%;
}

.button.white {
  color: var(--flipper);
  background-color: #fff;
}

.button.white:hover {
  background-color: #eef7ff;
}

.button.outline {
  border-width: 2px;
  padding-top: 11px;
  padding-bottom: 15px;
}

.button.outline:hover {
  background-color: #ffffff0f;
}

.button.outline.marginbottom60 {
  margin-bottom: 60px;
}

.outline {
  box-shadow: 0 0 10px 0 var(--shadowcolor);
  text-align: center;
  background-color: #0000;
  border: 1px solid #fff;
  min-width: 200px;
  height: 50px;
  padding: 13px 20px;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.outline:hover {
  background-image: linear-gradient(#ffffff1c, #ffffff1c);
}

.stripedivider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 15px;
  display: flex;
}

.div-block-16 {
  background-image: linear-gradient(135deg, var(--copperlight), var(--copperred) 70%);
  width: 10%;
  height: 25px;
  font-size: 10px;
  line-height: 15px;
}

.div-block-17 {
  background-color: var(--flipper-2-0);
  background-image: linear-gradient(90deg, #061a59 15%, #3e8da7);
  width: 20%;
  height: 25px;
}

.div-block-18 {
  background-color: var(--white-smoke);
  justify-content: flex-end;
  align-items: center;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
}

.div-block-17-copy {
  background-color: var(--white-smoke);
  justify-content: flex-end;
  width: 70%;
  height: 25px;
  display: flex;
}

.image-56 {
  float: none;
  clear: none;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: static;
}

.sitelogo {
  background-color: #fff;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.nav-menu-2 {
  width: 100%;
  display: flex;
}

.stripedividernav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: flex;
}

.dividercopper {
  background-image: linear-gradient(135deg, var(--copperlight), var(--copperred) 70%);
  width: 10%;
  height: 100%;
}

.dividerblue {
  background-color: var(--flipper-2-0);
  background-image: linear-gradient(90deg, #061a59 15%, #3e8da7);
  width: 20%;
}

.dividergrey {
  background-color: var(--white-smoke);
  justify-content: flex-end;
  align-items: center;
  width: 70%;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
}

.stagediv {
  background-image: linear-gradient(to right, var(--copperlight), var(--copperred));
  width: 50px;
  height: 6px;
  margin-bottom: 25px;
  margin-right: 0;
  position: relative;
}

.margin20 {
  margin-bottom: 20px;
}

.largenoline {
  font-size: 24px;
  line-height: 40px;
}

.margin0 {
  line-height: 32px;
  display: block;
}

.interactionhtmlclean {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 15px 30px 80px;
  position: relative;
  left: 0;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.code-embed {
  width: 100%;
  padding-bottom: 80px;
}

.heading-2 {
  font-family: "Playfairdisplay (local hosted)", sans-serif;
}

.paragraph {
  width: 50%;
  font-family: Lato Regular, sans-serif;
  font-size: 18px;
}

.e-body {
  margin: 0;
  padding: 0;
}

.e-body.is--lightgradient {
  background-image: linear-gradient(90deg, #fff 50%, var(--_bem-system__custom---cl-colors--cl-grey__fexo));
}

.c-section.is-greygradient {
  background-image: linear-gradient(180deg, var(--_bem-system__custom---cl-colors--cl-grey__fexo), white 5%);
  position: relative;
}

.c-section.is--bgbox-right {
  position: relative;
}

.c-section.is-greygradientbottom {
  background-image: linear-gradient(0deg, var(--_bem-system__custom---cl-colors--cl-grey__fexo), white 30%);
  position: relative;
}

.c-section.is--pyramideheight736 {
  height: 736px;
  margin-top: -64px;
  overflow: scroll;
}

.c-section.is-paddinghorizontal {
  padding-left: 24px;
  padding-right: 24px;
}

.c-section.is--gradient {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg"), linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 75%);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  height: auto;
}

.c-section.is--gradient.is--long {
  background-attachment: fixed, scroll;
}

.c-section.is--dd {
  background-image: radial-gradient(circle farthest-side at 0% 0%, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 99%);
}

.c-section__grid {
  max-width: var(--_bem-system__custom---width-content__desktop\<deleted\|variable-0c20c9b1-c8fa-076b-9893-b918719474bd\>);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 24px;
  display: grid;
}

.c-section__grid.is--2columns {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.c-section__grid.is--2columns.is--1-5fr-1fr {
  grid-template-columns: 1fr 1fr;
}

.c-section__grid.is--2columns.is--1-5fr-1fr.is--maxwidth1000 {
  grid-template-columns: 1.5fr 1fr;
}

.c-section__grid.is--2columns.is--1fr-1fr {
  grid-template-columns: 1fr 1fr;
}

.c-section__grid.is--masonry {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.c-section__grid.is--layout_1fr-2fr {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  position: relative;
}

.c-section__grid.is--layout_1fr-2fr.is--gap68 {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
}

.c-section__grid.is--layout_1fr-2fr.is--gap68.is--vc {
  grid-template-rows: 1fr;
  grid-template-columns: .8fr 2fr;
  height: auto;
}

.c-section__grid.is--layout_1fr-2fr.is--paddingtop0 {
  padding-top: 0;
}

.c-section__grid.is--layout_1fr-2fr.is--heightauto {
  max-width: 1360px;
  height: auto;
}

.c-section__grid.is--gap_80 {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
}

.c-section__grid.is--gap_80.is--team {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
}

.c-section__grid.is--gap_80.is--blog {
  grid-template-columns: 1fr 240px;
}

.c-section__grid.is--gap_80.is--teamsection {
  grid-template-columns: 1fr;
  grid-auto-columns: 3fr;
}

.c-section__grid.is--footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: auto 1fr 1fr 1fr 1fr;
}

.c-section__grid.is--4columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.c-section__grid.is--pyramide {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  padding-top: 88px;
  padding-bottom: 0;
  position: relative;
}

.c-section__grid.is--gap88 {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  grid-template-columns: auto 1fr;
}

.c-section__grid.is--maxwidth_968 {
  grid-template-columns: 1fr 1fr;
  max-width: 968px;
}

.c-section__grid.is--maxwidth_968.is--stellenanzeige {
  position: relative;
}

.c-section__grid.is--maxwidth_968.is--custom {
  padding-top: 0;
  position: relative;
}

.c-section__grid.is--layout_1fr-2-5fr {
  z-index: 2;
  grid-template-rows: 560px;
  grid-template-columns: 1fr 2.5fr;
  height: auto;
  position: relative;
}

.c-section__grid.is--layout_1fr-1fr {
  grid-template-columns: 1fr 1fr;
}

.c-section__grid.is--layout_1fr-1fr.is--gap16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.c-section__grid.is--3columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.c-section__grid.is--3columns.is--vc-custom {
  margin-top: -40px;
  padding-top: 0;
}

.c-section__grid.is--3columns.is--extra {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: -40px;
  padding-top: 0;
  padding-bottom: 0;
}

.c-section__grid.is--layout_1fr-1fr {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
}

.c-section__grid.is--layout_1fr-1fr.is--bgbox {
  position: relative;
}

.c-section__grid.is--layout_1fr-1fr.is--bgbox.is--mobileonecolumn.is--vc {
  grid-template-columns: 1fr;
}

.c-section__grid.is--layout_1fr-1fr.is--paddingtopnone {
  padding-top: 0;
}

.c-section__grid.is--layout_0-75fr-2-5fr {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2.5fr;
  height: auto;
  position: relative;
}

.c-section__grid.is--layout_0-75fr-3fr {
  grid-template-columns: .75fr;
  grid-auto-columns: 3fr;
}

.c-section__grid.is--layout1-2-5fr {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  height: auto;
  position: relative;
}

.c-section__grid.is--layout2-5fr-1fr {
  grid-template-columns: 2.5fr 1fr;
}

.c-section__grid.is--layout2-5fr-1fr.is--gap56 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.c-section__grid.is--layout2-5fr-1fr.is--paddingtopnone {
  padding-top: 0;
}

.c-section__grid.is--layout2fr-1fr {
  grid-template-columns: 2.5fr 1fr;
}

.c-section__grid.is--layout2fr-1fr.is--gap56 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.c-section__grid.is--layout2fr-1fr.is--paddingtopnone {
  grid-template-columns: 2fr 1fr;
  padding-top: 0;
}

.c-section__grid.is--6columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.c-section__grid.is--pitch {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 2fr 280px;
}

.e-headline {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  word-break: normal;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-weight: 500;
}

.e-headline.is--h2 {
  font-size: 34px;
  line-height: 42px;
}

.e-headline.is--h2.is--center {
  text-align: center;
}

.e-headline.is--h2.is--center.is-maxwidth-400 {
  max-width: 400px;
}

.e-headline.is--h2.is--center.is-maxwidth-400.is--margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.e-headline.is--h2.is--center.is-maxwidth-400.is--margin-auto.is--marginbottom-40 {
  margin-bottom: 40px;
}

.e-headline.is--h2.is--center.is--maxwidth-480 {
  max-width: 480px;
}

.e-headline.is--h2.is--center.is-maxwidth-560 {
  max-width: 560px;
}

.e-headline.is--h2.is--center.is--smaller {
  margin-bottom: 8px;
  font-size: 36px;
}

.e-headline.is--h2.is--home_stage {
  margin-bottom: 8px;
}

.e-headline.is--h2.is--white {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-headline.is--h2.is--white.is--marginbottom8.is--dd {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
}

.e-headline.is--h2.is--small {
  font-size: 28px;
  line-height: 40px;
}

.e-headline.is--h2.is--small.is--center.is--white.is--marginnone {
  margin-bottom: 0;
}

.e-headline.is--h2.is--small.is--maxwidth640 {
  max-width: 640px;
}

.e-headline.is--h2.is--aligncenter {
  text-align: center;
}

.e-headline.is--h2.is--aligncenter.is--maxwidth580 {
  margin-left: auto;
  margin-right: auto;
}

.e-headline.is--h6 {
  letter-spacing: var(--_bem-system__custom---ls-h6__desktop\<deleted\|variable-a41af77e-03ce-ed80-f1d3-01fcf1e4aa1f\>);
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.e-headline.is--h6.is-marginnone, .e-headline.is--h6.is--acoordion {
  margin-bottom: 0;
}

.e-headline.is--h6.is--center {
  text-align: center;
}

.e-headline.is--h6.is--center.is--small {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
}

.e-headline.is--h6.is--center.is--small.is--sizehome {
  font-size: 9px;
  display: block;
}

.e-headline.is--h6.is--nocapslock {
  text-transform: none;
}

.e-headline.is--h6.is--nocapslock.is--marginnone {
  margin-bottom: 0;
}

.e-headline.is--h6.is--nocapslock.is--marginnone.is--maxheight180px {
  letter-spacing: 1.2px;
  height: 100%;
  max-height: 180px;
}

.e-headline.is--h6.is--white {
  color: #fff;
}

.e-headline.is--h6.is--white.is--center.is--marginnone {
  margin-bottom: 0;
}

.e-headline.is--h6.is--white.is--center.is--marginnone.is--blue {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.e-headline.is--h6.is--white.is--home {
  font-size: 16px;
  line-height: 24px;
}

.e-headline.is--h6.is--white.is--extra {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}

.e-headline.is--h6.is--white.is--margintop16 {
  margin-top: 16px;
}

.e-headline.is--h6.is--white.is--margintop16.is--marginbottomnone {
  margin-bottom: 0;
}

.e-headline.is--h6.is--subline.is--margin16000 {
  margin-top: 16px;
  margin-bottom: 0;
}

.e-headline.is--h6.is--subline.is--margin16000.is--center {
  font-size: 16px;
}

.e-headline.is--h6.is--marginnone {
  margin-bottom: 0;
}

.e-headline.is--h6.is--marginnone.is--vc {
  letter-spacing: 0;
  text-transform: none;
}

.e-headline.is--h6.is--marginnone.is--extrasmall {
  font-size: 10px;
  line-height: 18px;
}

.e-headline.is--h6.is--small {
  font-size: 12px;
  line-height: 20px;
}

.e-headline.is--h6.is--small.is--white {
  letter-spacing: 2px;
}

.e-headline.is--h6.is--small.is--white.is--tablesmall {
  text-align: center;
  margin-bottom: 0;
}

.e-headline.is--h6.is--small.is--white.is--aligncenter {
  text-align: center;
}

.e-headline.is--h6.is--small.is--white.is--marginnone.is--custom385 {
  font-size: 10px;
  line-height: 16px;
}

.e-headline.is--h6.is--small.is--blue.is--tablesmall {
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.e-headline.is--h6.is--small.is--blue.is--tablesmall.is--width100 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.e-headline.is--h6.is--extrasmall {
  font-family: Lato Regular, sans-serif;
  font-size: 10px;
  line-height: 18px;
}

.e-headline.is--h6.is--extrasmall.is--white {
  letter-spacing: 2px;
}

.e-headline.is--h6.is--extrasmall.is--white.is--tablesmall {
  text-align: center;
  margin-bottom: 0;
}

.e-headline.is--h6.is--extrasmall.is--white.is--aligncenter {
  text-align: center;
}

.e-headline.is--h6.is--extrasmall.is--blue.is--tablesmall {
  text-align: center;
  margin-bottom: 0;
}

.e-headline.is--h6.is--extrasmall.is--blue.is--marginnone.is--margintop16, .e-headline.is--h6.is--extrasmall.is--blue.is--marginnone.is--custom123 {
  margin-top: 16px;
}

.e-headline.is--h6.is--extrasmall.is--blue.is--center.is--marginnone.is--left {
  text-align: left;
}

.e-headline.is--h4 {
  font-size: 22px;
  line-height: 30px;
}

.e-headline.is--h4.is--marginnone {
  margin-bottom: 0;
}

.e-headline.is--h4.is--marginnone.is--maxheight_128px {
  max-height: 128px;
  overflow: hidden;
}

.e-headline.is--h4.is--marginnone.is--white {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-headline.is--h4.is--marginnone.is--white.is--shadow {
  filter: drop-shadow(0 0 3px #000);
}

.e-headline.is--h4.is--marginnone.is--servicecarousel {
  min-height: 48px;
  font-size: 18px;
  line-height: 24px;
}

.e-headline.is--h4.is--marginbottom-8 {
  margin-bottom: 8px;
}

.e-headline.is--h4.is--marginbottom-8.is--benefits {
  font-size: 22px;
  line-height: 30px;
}

.e-headline.is--h4.is--white {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-headline.is--h4.is-small {
  font-size: 20px;
  line-height: 28px;
}

.e-headline.is--h4.is--small {
  font-size: 18px;
  line-height: 26px;
}

.e-headline.is--h4.is--small.is--marginbottomnone {
  margin-bottom: 0;
}

.e-headline.is--h4.is--small.is--marginbottom8.is--white.is--center {
  text-align: center;
}

.e-headline.is--h4.is--small.is--white.is--marginnone.is--marginbottom4 {
  margin-bottom: 4px;
}

.e-headline.is--h1.is--large {
  font-size: 80px;
  line-height: 88px;
}

.e-headline.is--h1.is--large.is--white {
  color: #fff;
}

.e-headline.is--h1.is--large.is--white.is--expertise {
  font-size: 49px;
  line-height: 57px;
}

.e-headline.is--h1.is--large.is--white.is--home {
  margin-right: -40px;
  font-size: 43px;
  line-height: 57px;
}

.e-headline.is--h1.is--medium {
  font-size: 72px;
  line-height: 80px;
}

.e-headline.is--h1.is--medium.is--white {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-headline.is--h1.is--medium.is--white.is--maxwidth580.is--vc {
  max-width: 585px;
}

.e-headline.is--h1.is--news {
  border-bottom: 1px solid var(--_bem-system__custom---cl-colors--cl-midnight);
  text-align: center;
  width: 100%;
  padding-bottom: 16px;
}

.e-headline.is--h1.is--white.is--extra {
  font-size: 32px;
  line-height: 40px;
}

.e-headline.is--h1.is--white.is--marginbottom24.is--bluestage {
  font-size: 40px;
  line-height: 48px;
}

.e-headline.is--h1.is--white.is--marginbottom24.is--bluestage.is--bluestagelarge {
  font-size: 48px;
  line-height: 56px;
}

.e-headline.is--h3 {
  line-height: 40px;
}

.e-headline.is--h3.is--white {
  color: #fff;
}

.e-headline.is--h3.is--white.is--marginbottom32 {
  margin-bottom: 32px;
}

.e-headline.is--h5 {
  font-family: Lato Bold, sans-serif;
  font-size: 16px;
}

.e-headline.is--h5.is--center {
  text-align: center;
}

.e-headline.is--h5.is--center.is--maxwidth640 {
  max-width: 640px;
}

.e-headline.is--h5.is--news {
  text-align: center;
  width: 100%;
  max-width: 720px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 28px;
}

.e-headline.is--white {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-headline.is--center.is--marginnone {
  margin-bottom: 0;
}

.e-headline.is--center.is--marginnone.is--blue {
  text-align: center;
  display: block;
}

.e-headline.is--aligncenter {
  text-align: center;
}

.e-headline.is--aligncenter.is--marginnone {
  margin-bottom: 0;
}

.e-copytext {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.e-copytext.is--marginbottom__m {
  margin-bottom: var(--_bem-system__custom---margin-m__desktop\<deleted\|variable-e2e8e5e7-1faa-3eef-9f23-1ac8ec0a755c\>);
  text-align: left;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
}

.e-copytext.is--marginbottom__m.is--mobilecentered.is--maxwidth880 {
  max-width: 880px;
}

.e-copytext.is--small {
  font-size: 12px;
  line-height: 18px;
}

.e-copytext.is--small.is--marginbottom__8 {
  margin-bottom: 8px;
}

.e-copytext.is--small.is--white.is--paddingleft8 {
  padding-left: 8px;
}

.e-copytext.is--small.is--center.is--maxwidth800px {
  max-width: 800px;
}

.e-copytext.is--small.is--center.is--maxwidth800px.is--marginbottom40 {
  margin-bottom: 40px;
}

.e-copytext.is--small.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-copytext.is--small.is--blue {
  font-weight: 400;
}

.e-copytext.is--small.is--ddlcontent {
  height: 60px;
  font-weight: 400;
}

.e-copytext.is--small.is--transwhite {
  color: #fff9;
}

.e-copytext.is--small.is--blueboxed {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: #b0d5f74d;
  border-radius: 8px;
  padding: 8px;
}

.e-copytext.is--small.is--grey {
  color: var(--_bem-system__custom---cl-lavender);
}

.e-copytext.is--boxed {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-radius: 16px;
  min-height: 0;
  padding: 24px;
}

.e-copytext.is--boxed.is--inverted {
  border-color: var(--_bem-system__custom---cl-colors--cl-snow);
  color: var(--_bem-system__custom---cl-colors--cl-snow);
  background-color: #ffffff1a;
  background-image: none;
}

.e-copytext.is--marginbottom-24 {
  margin-bottom: 24px;
}

.e-copytext.is--marginbottom-24.is--minheight44 {
  min-height: 44px;
}

.e-copytext.is--marginbottom-40 {
  margin-bottom: 40px;
}

.e-copytext.is--marginbottom-40.is--center {
  text-align: center;
}

.e-copytext.is--marginbottom-40.is--center.is--maxwidth-800 {
  max-width: 800px;
}

.e-copytext.is--marginbottom-40.is--center.is--maxwidth-640 {
  max-width: 640px;
}

.e-copytext.is--white {
  color: #fff;
}

.e-copytext.is--white.is--maxwidth400 {
  width: 100%;
  max-width: 460px;
}

.e-copytext.is--white.is--marginbottom24 {
  margin-bottom: 24px;
}

.e-copytext.is--white.is--marginbottom24.is--maxwidth580 {
  max-width: 580px;
}

.e-copytext.is--white.is--marginbottom24.is--home2 {
  display: none;
}

.e-copytext.is--white.is--marginbottom120 {
  margin-bottom: 120px;
}

.e-copytext.is--white.is--large {
  font-size: 24px;
  line-height: 48px;
}

.e-copytext.is--white.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-copytext.is--center {
  text-align: center;
}

.e-copytext.is--center.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-copytext.is--center.is--small.is--blue.is--tablecenter, .e-copytext.is--center.is--small.is--blue.is--width100 {
  width: 100%;
}

.e-copytext.is--center.is--maxwidth920 {
  max-width: 920px;
}

.e-copytext.is--center.is--maxwidth920.is--marginbottom32 {
  margin-bottom: 32px;
}

.e-copytext.is--center.ix--maxwidth580 {
  max-width: 580px;
}

.e-copytext.is--marginbottom24 {
  margin-bottom: 8px;
}

.e-copytext.is--marginbottom24.is-paddingright32 {
  padding-right: 32px;
}

.e-copytext.is--marginbottom24.is-paddingright32.is--borderleft {
  border-left: 2px solid var(--_bem-system__custom---cl-colors--cl-trabbant);
  padding-left: 8px;
}

.e-copytext.is--marginbottom24.is-paddingright32.is--borderleft.is--white {
  border-left-color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-copytext.is--marginbottom24.is-paddingright32.is--borderleft.is--marginbottom24 {
  margin-bottom: 24px;
}

.e-copytext.is--marginbottom24.is-paddingright32.is--borderleft.is--marginbottom32 {
  margin-bottom: 32px;
}

.e-copytext.is--marginbottom24.is-paddingright32.is--borderleft.is-small {
  font-size: 12px;
  line-height: 20px;
}

.e-copytext.is--marginbottom24.is-paddingright32.is--white.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-copytext.is--marginbottom24.is-paddingright32.is--transwhite.is--marginbottom24 {
  margin-bottom: 24px;
}

.e-copytext.is--marginbottom24.is-paddingright32.is--grey {
  color: var(--_bem-system__custom---cl-lavender);
}

.e-copytext.is--blue {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  font-weight: 400;
}

.e-copytext.is--marginbottom16px {
  margin-bottom: 16px;
}

.e-copytext.is--marginbottom16px.is--grey {
  color: #7f7e94;
}

.e-copytext.is--marginbottom4px {
  margin-bottom: 4px;
}

.e-copytext.is--margintop40px {
  margin-top: 40px;
}

.e-copytext.is--margintop40px.is--marginbottom40px {
  margin-bottom: 40px;
}

.e-copytext.is--marginnone {
  margin-top: 0;
}

.e-copytext.is--marginnone.is--paddingright16 {
  padding-right: 16px;
}

.e-copytext.is--marginnone.is--paddingright16.is--white {
  font-weight: 400;
}

.e-copytext.is--pyramide {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  margin-left: 40px;
}

.e-copytext.is--aligncenter {
  text-align: center;
}

.e-copytext.is--transwhite {
  color: #fff9;
}

.e-copytext.is--transwhite.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-copytext.is--transwhite.is--small.is--marginbottom4 {
  margin-bottom: 4px;
}

.e-copytext.is--transwhite.is--extrasmall.is--custom456 {
  text-align: right;
  line-height: 14px;
  position: absolute;
  right: 16px;
}

.e-copytext.is--transwhite.is--paddingright25 {
  padding-right: 25%;
}

.e-copytext.is--transwhite.is--marginbottom32 {
  margin-bottom: 32px;
}

.e-copytext.is--extrasmall {
  font-size: 10px;
  line-height: 16px;
}

.e-copytext.is--extrasmall.is--marginbottom__8 {
  margin-bottom: 8px;
}

.e-copytext.is--extrasmall.is--white.is--paddingleft8 {
  padding-left: 8px;
}

.e-copytext.is--extrasmall.is--center.is--maxwidth800px {
  max-width: 800px;
}

.e-copytext.is--extrasmall.is--center.is--maxwidth800px.is--marginbottom40 {
  margin-bottom: 40px;
}

.e-copytext.is--extrasmall.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-copytext.is--extrasmall.is--ddlcontent {
  height: 60px;
}

.e-copytext.is--extrasmall.is--transwhite {
  color: #fff9;
}

.e-copytext.is--extrasmall.is--transwhite.is--marginbottom40 {
  margin-bottom: 40px;
}

.e-copytext.is--grey {
  color: var(--_bem-system__custom---cl-lavender);
}

.e-copytext.is--grey.is--marginbottom32 {
  margin-bottom: 32px;
}

.e-copytext.is--paddingvertical {
  padding-top: 8px;
  padding-bottom: 8px;
}

.c-button {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  text-align: center;
  letter-spacing: var(--_bem-system__custom---ls-h6__desktop\<deleted\|variable-a41af77e-03ce-ed80-f1d3-01fcf1e4aa1f\>);
  text-transform: uppercase;
  border: 1px solid #ffffff80;
  border-radius: 4px;
  min-width: 240px;
  padding: 8px 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px;
  transition: background-color .2s;
  box-shadow: 1px 2px 8px #0078e533;
}

.c-button:hover {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight__hover);
}

.c-button.is-secondary {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-image: radial-gradient(circle at 50% 95%, #05003b00, #05003bcc);
  border-color: #ffffff1f;
  margin-bottom: 0;
}

.c-button.is-secondary:hover {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__80);
}

.c-button.is-secondary.is-small {
  letter-spacing: 1px;
  min-width: 0;
  padding: 0 8px;
}

.c-button.is-secondary.is-small.is--header {
  border-radius: 4px;
}

.c-button.is-secondary.is-small.is--headermobile {
  display: none;
}

.c-button.is-secondary.is--marginbottom8 {
  margin-bottom: 8px;
}

.c-button.is-secondary.is-inverted {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-image: none;
}

.c-button.is-secondary.is-inverted.is--icononly {
  min-width: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.c-button.is-secondary.is-inverted.is--icononly:hover {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
}

.c-button.is-secondary.is--width100 {
  width: 100%;
}

.c-button.is-secondary.is--home, .c-button.is-secondary.is--extra {
  font-size: 14px;
  line-height: 22px;
}

.c-button.is-secondary.is--hide {
  display: none;
}

.c-button.is-marginbottom__xxl {
  margin-bottom: var(--margin-xxl_desktop);
}

.c-button.is-marginbottom__xxl.is--displaynone {
  display: none;
}

.c-button.is--zindex-1 {
  z-index: 1;
  position: relative;
}

.c-button.is--zindex-1.is--displaynone {
  display: none;
}

.c-button.is--mobilelarge100 {
  text-align: center;
}

.c-button.is--mobilelarge100.is--mobileonly {
  display: none;
}

.c-button.is--adspace {
  width: 100%;
  min-width: 0;
}

.c-button.is--center {
  display: block;
}

.c-button.is--width100 {
  width: 100%;
}

.c-button.is--marginauto {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.c-button.is--light {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  border-color: #ffffff1a;
}

.c-button.is--light.is--marginbottom8.is--bluestagemobile100 {
  background-color: #0078e5;
}

.c-stage {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  max-width: 100%;
  min-height: 672px;
}

.c-stage.is--header {
  min-height: 140px;
}

.c-stage.is--team {
  min-height: 0;
}

.c-stage.is--bluepattern {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/686156f8a7c0310c5b069fc8_0e38f177ea269cf7eef636722fa4ffd4_gradientPattern.svg"), linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 72%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.c-stage.is--bluepattern.is--venturecapital, .c-stage.is--bluepattern.is--diagostage, .c-stage.is--bluepattern.is--vc, .c-stage.is--bluepattern.is--bluestage {
  background-image: linear-gradient(222deg, #05003be6, #05003b00 82%), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 600px;
}

.c-stage.is--minheight480 {
  min-height: 480px;
}

.c-stage.is--leistungen {
  min-height: 0;
}

.c-stage__left {
  padding: 32px var(--_bem-system__custom---padding-horizontal__desktop\<deleted\|variable-f173972b-1169-4012-8469-90dae1dc61d6\>) 88px 24px;
  width: 100%;
  max-width: 680px;
  height: 100%;
}

.c-stage__left.is--header {
  width: 100%;
  padding-bottom: 0;
}

.c-stage__left.is--team, .c-stage__left.is--leistungen {
  padding-bottom: 40px;
}

.c-stage__left.is--vc {
  max-width: 680px;
  padding-top: 0;
  padding-bottom: 128px;
  padding-right: 0;
}

.c-stage__left.is--diagostage, .c-stage__left.is--bluestage {
  max-width: 680px;
  padding-top: 0;
  padding-bottom: 72px;
  padding-right: 0;
}

.c-stage__right {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/687941f046bcc28a0cda41c0_6eab917766e2e1a90cfcb6f0ce7ca491_donhauser-law--karriere-titelbild.webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.c-stage__right.is--team, .c-stage__right.is--leistungen {
  background-color: #000;
  background-image: linear-gradient(#0c0000eb, #0c0000eb), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ebc0039aef13035e5763b_donhauser-law-office-overlay.jpeg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.c-navbar__content {
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  outline-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  outline-offset: 0px;
  border-radius: 4px;
  outline-width: 1px;
  outline-style: solid;
  width: 100%;
  margin-top: 32px;
  padding: 4px 4px 4px 2%;
  box-shadow: 0 0 12px #0078e526;
}

.c-navbar__navmenue {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.c-navbar__navlink {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  font-family: Lato, sans-serif;
  font-size: var(--_bem-system__custom---fs-copytext__desktop\<deleted\|variable-37a3ad71-cacc-c9a9-1f9d-78de37d6c714\>);
  line-height: var(--lh-copytext__desktop);
  align-self: flex-start;
  padding: 0;
}

.c-navbar__navlink:hover {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.c-navbar__navlink:focus {
  font-family: Lato Bold, sans-serif;
}

.c-navbar__navlink.is--dropdown {
  padding-right: 16px;
}

.c-navbar__navlink.is--dropdownlink {
  padding: 8px 16px;
}

.c-navbar__navlink.is--dropdownlink.is--language {
  padding-left: 0;
}

.c-navbar__navlinks {
  grid-column-gap: .8vw;
  grid-row-gap: .8vw;
  align-self: flex-start;
  display: flex;
}

.c-navbar__navlinks.is--langswitch {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.c-navbar__dropwdownicon {
  margin-right: 0;
  font-size: 12px;
}

.c-navbar__dropwdownlist.w--open {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  border-radius: var(--_bem-system__custom---radius-s\<deleted\|variable-2077e8c3-ec0d-f7ed-b7f5-d26c7f6bfa87\>);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  padding: 8px;
  box-shadow: 1px 2px 20px #0078e533;
}

.c-navbar__dropwdownlist.is--langswitch {
  margin-top: 8px;
}

.c-navbar__dropwdownlist.is--langswitch.w--open {
  margin-top: 4px;
  display: flex;
}

.e-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  max-width: none;
  height: 70px;
  position: static;
  top: 32px;
  left: 24px;
}

.e-logo.is--footer {
  width: auto;
  height: 50px;
  margin-bottom: 16px;
}

.e-logo.is--block {
  width: auto;
  height: 60px;
}

.c-navbar.is--fixed {
  z-index: 1000;
  width: 50%;
  max-width: 680px;
  padding-left: 8px;
  padding-right: 8px;
  position: fixed;
  top: 0;
  left: 50vw;
  right: auto;
}

.c-stage_logowrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-stage_logos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black black var(--_bem-system__custom---cl-colors--cl-midnight);
  margin-left: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  display: flex;
}

.c-stage__logo {
  height: 24px;
}

.e-card {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  box-shadow: 0 0 12px 0 var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  cursor: pointer;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 146px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e-card.is--sticky {
  position: sticky;
  top: 0;
}

.e-card.has--badge {
  position: relative;
}

.e-card.has--badge.is--sticky {
  position: sticky;
}

.e-card.has--badge.is--nohover {
  pointer-events: none;
}

.e-card.is--gap-none {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  text-decoration: none;
}

.e-card.is--gap-none.is--dark {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
  justify-content: flex-start;
}

.e-card.is--gap-none.is--slider {
  padding-bottom: 0;
}

.e-card.is--nohover {
  pointer-events: none;
}

.e-card.is--team {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 320px;
}

.e-card.is--team.has--badgeleft {
  padding-right: 40px;
}

.e-card.has--badgebottomleft {
  position: relative;
}

.e-card.has--badgebottomleft.is--nohover {
  pointer-events: none;
}

.e-card.has--badgebottomleft.is--nohover.is--servicecarousel, .e-card.has--badgebottomleft.is--servicecarousel {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
}

.e-card.has--badgebottomleft.is--servicecarousel.is--nohover {
  pointer-events: none;
  cursor: not-allowed;
}

.e-card.is--minheightnone {
  min-height: 0;
}

.e-card.is--socialmedia {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.e-card.is--testimonial {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 0;
  padding-left: 0;
}

.e-card.is--outline:hover {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.e-card.is--ddl_featured {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: 0;
  margin-bottom: 16px;
}

.e-card__image {
  object-fit: cover;
  object-position: 50% 30%;
  border-radius: 4px;
  width: 100%;
  height: 180px;
  margin-bottom: 12px;
}

.e-card__image.is--team {
  z-index: -1;
  object-position: 0% 50%;
  background-color: #000;
  height: 100%;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.e-card__image.is--horizontal {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-position: 50% 50%;
  border-radius: 0;
  flex: 1;
  align-self: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: clip;
}

.e-card__image.is--height160 {
  height: 160px;
}

.e-card__image.is--height400 {
  height: 400px;
  margin-bottom: 0;
}

.e-card__image.is--height400.is--top {
  object-position: 50% 0%;
}

.e-card__arrow {
  opacity: .3;
  align-self: flex-end;
  width: 24px;
  height: 24px;
  transition: opacity .2s;
}

.e-card__arrow.is--hide {
  display: none;
}

.e-card__arrow.is--team {
  opacity: 1;
  transition-property: none;
  position: absolute;
  right: 16px;
}

.e-card__arrow.is--absolute {
  position: absolute;
}

.e-card__arrow.is--absolute.is--featured {
  opacity: 1;
}

.e-topline {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ebf5fd00;
  border-radius: 24px;
  margin: 0 auto 8px;
  padding: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.e-topline.is--left {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.e-topline.is--left.is--marginbottom_32px {
  margin-bottom: 32px;
}

.e-topline.is--inverted {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
}

.e-topline.is--inverted.is--alignment-left {
  justify-content: center;
  align-items: flex-start;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

.e-herzstueck {
  background-image: linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight));
  border-radius: 50%;
  max-width: 480px;
  max-height: 480px;
  padding: 16px;
  position: relative;
}

.e-coachmark {
  z-index: 2;
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-grey__tide);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff9;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 50%;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.e-coachmark.is--classic {
  margin-left: 45%;
  top: 24px;
  bottom: auto;
}

.e-coachmark.is--classichome {
  border-radius: 8px;
  margin-top: 10%;
  margin-left: 45%;
  margin-right: 0%;
  inset: 24px auto auto 0;
}

.e-coachmark.is--dark {
  background-color: #05003b33;
  border-color: #b0d5f733;
}

.e-coachmark.is--bluestage {
  z-index: 10;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #05003b1a;
  border-color: #b0d5f733;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 90%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  bottom: auto;
  right: auto;
}

.e-coachmark.is--bluestage.is--mobie {
  display: none;
}

.e-coachmark__headline {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  color: var(--_bem-system__custom---cl-colors--cl-snow);
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 8px;
  padding: 2px 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.e-coachmark__headline.is--light {
  background-color: #ffffff29;
}

.e-coachmark__headline.is--light.is--marginbottom8 {
  margin-bottom: 8px;
}

.e-coachmark__taglist {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  align-content: flex-start;
  display: flex;
}

.e-coachmark__taglist.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-tag {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  border-radius: 24px;
  padding: 4px 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
}

.e-tag.is--bluetag {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.e-tag.is--testimonial {
  margin-bottom: 16px;
  display: inline-block;
}

.e-tag.is--inverted {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  background-color: #ebf5fd1a;
  border: 1px solid #b0d5f733;
}

.e-tag.is--inverted.is--small {
  align-self: center;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  line-height: 18px;
}

.e-tag.is--inverted.is--small.is--widthfitcontent {
  width: -moz-fit-content;
  width: fit-content;
}

.e-tag.is--inverted.is--small.is--widthfitcontent.is--marginbottom4 {
  margin-bottom: 4px;
}

.e-tag.is--inverted.is--extrasmall {
  align-self: center;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  line-height: 18px;
}

.e-tag.is--inverted.is--extrasmall.is--widthfitcontent {
  width: -moz-fit-content;
  width: fit-content;
}

.e-tag.is--inverted.is--extrasmall.is--widthfitcontent.is--marginbottom4 {
  margin-bottom: 4px;
}

.e-tag.is--inverted.is--rect {
  border-radius: 4px;
  min-width: 30px;
  padding: 1px 2px;
}

.e-tag.is--inverted.is--rect.is--center {
  text-align: center;
}

.e-tag.is--blue {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
}

.e-tag.is--blue.is--small {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  line-height: 18px;
}

.e-tag.is--inverted-copy {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  background-color: #ebf5fd1a;
  border: 1px solid #b0d5f733;
}

.e-tag.is--inverted-copy.is--small {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  line-height: 18px;
}

.e-tag.is--inverted-copy-copy {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  background-color: #ebf5fd1a;
  border: 1px solid #b0d5f733;
}

.e-tag.is--inverted-copy-copy.is--small {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  line-height: 18px;
}

.e-tag.is--inverted-copy-copy-copy {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  background-color: #ebf5fd1a;
  border: 1px solid #b0d5f733;
}

.e-tag.is--inverted-copy-copy-copy.is--small {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  line-height: 18px;
}

.is--relative {
  position: relative;
}

.is--relative.is--classichome {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.is--alignment-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.is--alignment-left.is--maxwidth-512px {
  z-index: 1;
  max-width: 512px;
  position: relative;
}

.is--alignment-left.is--align-center {
  z-index: 1;
  cursor: none;
  position: relative;
}

.c-section__block {
  max-width: var(--_bem-system__custom---width-content__desktop\<deleted\|variable-0c20c9b1-c8fa-076b-9893-b918719474bd\>);
  padding: 88px var(--_bem-system__custom---padding-horizontal__desktop\<deleted\|variable-f173972b-1169-4012-8469-90dae1dc61d6\>);
  grid-column-gap: var(--gap-medium__desktop);
  grid-row-gap: var(--gap-medium__desktop);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.c-section__block.is {
  display: block;
  position: relative;
}

.c-section__block.is.is--centered {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-section__block.is.is--centered.is--paddingtopnone {
  padding-top: 0;
}

.c-section__block.is.is--centered.is--dd {
  padding-top: 40px;
}

.c-section__block.is.is--nopaddingtop {
  padding-top: 0;
}

.c-section__block.is.idscentered {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-section__block.is--paddingtop-reduced {
  padding-top: 40px;
}

.c-section__block.is--centered {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-section__block.is--centered.is--headline {
  padding-bottom: 24px;
}

.c-section__block.is--bgboxsmall {
  display: block;
  position: relative;
}

.c-section__block.is--paddingtopnone {
  padding-top: 0;
}

.c-section__block.is--paddingnone.is--custom {
  padding-bottom: 176px;
}

.c-section__block.is--funnelstep {
  min-height: 80vh;
  padding-top: 0;
  position: relative;
}

.is--grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.is--grid.is--layout_1fr-1fr-1fr {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.is--grid.is--layout_1fr-1fr-1fr.is--marginbottom32px {
  margin-bottom: 32px;
}

.is--grid.is--layout_1fr-1fr-1fr.is--marginbottom16 {
  margin-bottom: 16px;
}

.is--grid.is--layout_1fr-1fr-1fr.is--margintopbottom16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.is--grid.is--layout_1fr-1fr-1fr.is--gap4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.is--grid.is--paddingright-30 {
  padding-right: 30%;
}

.is--grid.is--paddingright-30.is--stickytop {
  position: sticky;
  top: 0;
}

.is--grid.is--footer_adress {
  grid-template-columns: auto 1fr;
}

.is--grid.is--contact {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 32px;
}

.is--grid.is--benefits {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.is--grid.is--layout_1fr-1fr-1fr-1fr, .is--grid.is--layout_1fr-1fr-1fr-1fr-1fr {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.is--grid.is--minmaxcustom480-1fr {
  grid-template-columns: minmax(300px, 480px) 1fr;
}

.is--grid.is--extra {
  grid-template-columns: 1fr 1fr 1fr;
}

.is--grid.is--gap8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.is--grid.is--auto {
  grid-template-columns: auto 1fr;
  align-content: center;
}

.is--grid.is--extracta {
  grid-template-columns: 1fr auto;
}

.is--grid.is--6columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.is--grid.is--5columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.is--grid.is--4columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.is--grid.is--gridgap8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.is--grid.is--gridgap8.is--height100 {
  flex: 0 auto;
  align-self: stretch;
  height: auto;
}

.is--grid.is--20columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.is--grid.is--pricingcolumns {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 16px;
}

.is--grid.is--productcolumns {
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
}

.e-card__datewrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.e-label {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 8px;
  padding: 2px 8px;
  font-family: Lato Regular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.e-label.is--hero {
  background-color: #ebf5fd;
  background-image: linear-gradient(90deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight));
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-label.is-small {
  font-size: 12px;
  line-height: 20px;
}

.e-label.is-small.is--inverted {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
  -webkit-text-stroke-color: var(--_bem-system__custom---cl-colors--cl-snow);
  background-color: #ffffff1a;
  border: 1px solid #fff;
}

.is--zindex_1 {
  z-index: 1;
  position: relative;
}

.is--zindex_1.is--alignment-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.is--zindex_1.is--karriere-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.is--zindex_1.is--maxwidth540 {
  width: 100%;
  max-width: 540px;
}

.is--trabbant {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.is--trabbant.is--light {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  -webkit-text-stroke-color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
}

.e-image {
  border-radius: 4px;
}

.e-image.is--height-280 {
  object-fit: cover;
  width: 100%;
  height: 280px;
}

.e-image.is--height-280.is--blueborder {
  border: 1px solid #0078e580;
  box-shadow: 0 0 16px #0078e580;
}

.e-image.is--height320 {
  object-fit: cover;
  width: 100%;
  height: 320px;
}

.e-image.is--height96 {
  object-fit: cover;
  object-position: 50% 20%;
  width: 100%;
  height: 96px;
}

.e-image.is--height96.is--marginbottom4 {
  margin-bottom: 4px;
}

.e-image.is--height200 {
  height: 180px;
}

.is--center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.is--center.is--marginbottom__16 {
  margin-bottom: 16px;
}

.is--border-solid {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-grey__fexo);
  border-radius: 4px;
}

.is--border-solid.is--padding-8 {
  padding: 8px;
}

.is--border-solid.is--padding-8.is--widthheight-56 {
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.is--border-solid.is--padding-8.is--widthheight-56.is--marginbottom-16 {
  margin-bottom: 16px;
}

.is--border-solid.is--padding-8.is--widthheight-56.is--marginbottom-16.is--white {
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.is--border-solid.is--padding-8.is--marginbottom16 {
  margin-bottom: 16px;
}

.is--height-40 {
  object-fit: contain;
  height: 40px;
}

.e-copylink {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  margin-bottom: 0;
  font-family: Lato Regular, sans-serif;
  font-size: 14px;
  line-height: 22px;
  text-decoration: underline;
}

.e-copylink:hover {
  text-decoration: none;
}

.e-copylink.is--standalone {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  padding-left: 20px;
  text-decoration: none;
  position: relative;
}

.e-copylink.is--standalone:hover {
  text-decoration: underline;
}

.e-copylink.is--standalone.is--marginbottom-8 {
  margin-bottom: 8px;
}

.e-copylink.is--standalone.is--marginbottom-8.is--displaynone {
  flex: 0 auto;
  display: none;
}

.e-copylink.is--dark {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

.e-copylink.is--white {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-copylink.is--white.is--block {
  display: block;
}

.e-copylink.is--white.is--block.is--center {
  text-align: center;
}

.e-copylink.is--white.is--block.is--center.is--displaynone {
  display: none;
}

.e-logowrapper {
  object-fit: contain;
  object-position: 0% 50%;
  width: 250px;
  height: 80px;
  position: absolute;
  top: 32px;
  left: 24px;
}

.e-logowrapper.is--header {
  height: 88px;
  margin-bottom: 0;
  position: static;
}

.e-logowrapper.is--header.w--current {
  height: 88px;
  margin-bottom: 48px;
  margin-left: -16px;
  position: static;
}

.e-logowrapper.is--headermobile {
  display: none;
}

.e-logowrapper.is--marginbottom-48px {
  width: 100%;
  height: 112px;
  margin-bottom: 48px;
  position: static;
}

.e-logowrapper.is--marginbottom-48px.w--current {
  height: 88px;
  margin-bottom: 48px;
  margin-left: -16px;
  position: static;
}

.e-logowrapper.is--solid {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: auto;
  height: auto;
  margin-bottom: 48px;
  padding: 16px 8px 8px;
  position: static;
}

.e-logowrapper.is--solid.w--current {
  border: 0 solid #000;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 250px;
  max-width: 266px;
  margin-bottom: 48px;
  margin-left: -16px;
  padding-top: 16px;
  position: static;
}

.c-footer {
  border-top: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/69273103e82bc4c0460cba36_02fb5d7eb0f5ce5cefad98be39f6d2cf_pattern-fade.png"), linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 80%);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.is--flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is--flex.is--border-top {
  border-top: 1px solid var(--_bem-system__custom---cl-colors--cl-grey__tide);
  padding-top: 16px;
}

.is--flex.is--alignmenttopleft {
  justify-content: flex-start;
  align-items: flex-start;
}

.is--flex.is--gap4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.is--flex.is--marginbottom16 {
  margin-bottom: 16px;
}

.is--flex.is--wrap {
  flex-flow: wrap;
}

.is--flex.is--wrap.is--marginbottom24 {
  margin-bottom: 24px;
}

.is--flex.is--width100perc {
  width: 100%;
}

.is--flex.is--width100perc.is--spacebetween {
  justify-content: space-between;
  align-items: center;
}

.is--flex.is--home {
  flex-flow: wrap;
  max-width: 540px;
  margin-bottom: 24px;
}

.is--flex.is--gap0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.is--flex.is--gap0.is--kpicombwrapper {
  flex-flow: row;
}

.is--flex.is--spacebetween {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
}

.is--flex.is--spacebetween.is--footer {
  border-top: 1px solid #ebf5fd99;
  padding-top: 8px;
}

.is--flex.is--spacebetween.is--borderbottom {
  border-bottom: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  margin-bottom: 4px;
  padding-bottom: 4px;
}

.is--flex.is--bullet {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}

.is--flex.is--bullet.is--last, .is--flex.is--bullet.is--last.is--extra.is--03 {
  margin-bottom: 16px;
}

.is--flex.is--bullet.is--borderbottom {
  border-bottom: 1px solid #ebf5fd1a;
  width: 100%;
  padding-bottom: 8px;
}

.is--flex.is--bullet.is--borderbottom.is--last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.is--flex.is--bullet.is--borderbottom.is--last.is--marginbottom32 {
  margin-bottom: 32px;
}

.is--flex.is--bullet.is--borderbottom.is--marginbottom16 {
  margin-bottom: 16px;
}

.is--flex.is--bluestageusps {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  width: 200%;
}

.is--flex.is--width100 {
  width: 100%;
}

.is--flex.is--reactiontime {
  justify-content: space-between;
  margin-bottom: 4px;
  padding: 2px 8px;
}

.is--flex.is--reactiontime.is--first {
  background-color: #0078e52e;
  border: 1px solid #ebf5fd14;
  border-radius: 4px;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
}

.is--flex.is--reactiontime.is--last {
  margin-bottom: 0;
}

.is--flex.is--reactiontime.is--second {
  background-color: #ffffff05;
  border: 1px solid #ffffff0d;
  border-radius: 4px;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
}

.is--flex.is--center {
  justify-content: center;
  align-items: flex-start;
}

.is--flex.is--center.is--nohover {
  pointer-events: none;
  cursor: none;
  text-decoration: none;
}

.is--flex.is--center.is--width100 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.is--flex.is--marginbottom32, .is--flex.is--homestagetags {
  margin-bottom: 32px;
}

.is--flex_vertical {
  flex-flow: column;
  display: flex;
}

.is--flex_vertical.is--alignedleft {
  justify-content: flex-start;
  align-items: flex-start;
}

.e-stage_socialicons {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ffffff1a;
  border: 1px solid #ebf5fd33;
  border-radius: 8px;
  padding: 4px;
  display: flex;
  position: static;
  bottom: 36px;
  left: auto;
  right: 20px;
}

.e-socialicon {
  width: 24px;
  height: 24px;
}

.e-socialicon:hover {
  filter: brightness(120%);
}

.e-socialicon.is--mobile, .e-stage_socialicons_mobile {
  display: none;
}

.c-langswitch {
  border: 1px none var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  border-radius: var(--_bem-system__custom---radius-s\<deleted\|variable-2077e8c3-ec0d-f7ed-b7f5-d26c7f6bfa87\>);
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  font-family: Lato, sans-serif;
  font-size: var(--_bem-system__custom---fs-copytext__desktop\<deleted\|variable-37a3ad71-cacc-c9a9-1f9d-78de37d6c714\>);
  line-height: var(--lh-copytext__desktop);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 0 0 0 8px;
  display: flex;
  box-shadow: 1px 2px 8px #0078e533;
}

.c-langswitch:hover {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.c-langswitch:focus {
  font-family: Lato Bold, sans-serif;
}

.c-langswitch--icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  position: static;
  left: 0;
}

.c-langswitch--icon.is--dropdown {
  padding-left: 8px;
}

.c-langswitch--dopy {
  font-size: var(--_bem-system__custom---fs-h6__desktop\<deleted\|variable-6112cade-5dcf-2902-eb42-a669ece0b115\>);
  line-height: var(--_bem-system__custom---lh-h6__desktop\<deleted\|variable-e6207674-3c39-8f69-a03a-8050296fb43f\>);
  padding: 2px 8px 2px 4px;
}

.is--ampersand {
  font-family: Lato, sans-serif;
}

.c-slider {
  background-color: #ddd0;
  height: auto;
}

.c-slider.is--besuchen {
  width: 100%;
}

.is--displaynone {
  display: none;
}

.c-slider--mask {
  padding-bottom: 32px;
}

.c-stage__right-noline {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.c-stage__right-noline.is--header {
  background-image: none;
}

.e-iconlink {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: static;
}

.e-iconlink.is--marginbottom-8px {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}

.e-iconlink.is--marginbottom-40px {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
}

.e-iconlink.is--marginbottom-40px.is--displaynone {
  display: none;
}

.e-iconlilink_icon {
  width: 16px;
  height: 16px;
}

.e-accordion_item {
  width: 100%;
}

.e-accordion_toggle {
  border-bottom: 1px solid var(--_bem-system__custom---cl-colors--cl-midnight);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.e-accordion_toggle.w--open {
  border-bottom-style: solid;
  border-bottom-color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-accordion_toggle.is--displaynone {
  display: none;
}

.e-accordion_richtext {
  border-bottom: 1px solid var(--_bem-system__custom---cl-colors--cl-midnight);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  padding: 16px 16px 24px;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.e-accordion_list {
  position: static;
}

.e-trackrecord_slide {
  vertical-align: baseline;
  width: 33%;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}

.e-trackrecord_mask {
  margin-left: 32px;
  margin-right: 32px;
  padding-left: 0;
  padding-right: 0;
}

.e-trackrecord_navigation {
  background-color: #ddd0;
  height: auto;
}

.e-trackrecord_arrow {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  width: 24px;
  height: 24px;
}

.e-trackrecord_arrowimg {
  width: 24px;
  height: 24px;
}

.e-trackrecord_carousel {
  z-index: 1;
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  box-shadow: 0 0 12px 0 var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-radius: 24px;
  width: 100%;
  padding: 16px 16px 40px;
  position: relative;
}

.e-trackrecord_contentwrapper {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.e-trackrecord_contentwrapper.is--display_none {
  display: none;
}

.c-stage__right-employeeimg {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
  max-height: 520px;
}

.is--lowercase {
  text-transform: lowercase;
}

.e--pyramide2d {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 34%;
  display: flex;
}

.image-556 {
  width: 100%;
  height: auto;
}

.image-557 {
  width: 66%;
  height: auto;
}

.image-558 {
  width: 33%;
}

.is--flexalignright {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.is--flexalignright.is--venturecapital, .is--flexalignright.is--home, .is--flexalignright.is--extra {
  z-index: 10;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  position: relative;
}

.is--maxwidth460 {
  width: 100%;
  max-width: 460px;
}

.c-stage__rightclean {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.c-stage__rightclean.is--nobg {
  background-image: none;
}

.c-stage__rightclean.is--nobg.is--diagostage {
  height: 100%;
}

.is--alignment-left-copy {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.is--alignment-left-copy.center {
  justify-content: flex-start;
  align-items: center;
}

.e-herzstueckclassic {
  border-radius: 50%;
  width: 90%;
  max-width: 480px;
  height: 90%;
  max-height: 480px;
  padding: 0;
  position: relative;
}

.e-herzstueckclassicwrapper {
  background-image: linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight));
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 400px;
  max-width: 480px;
  height: 400px;
  max-height: 480px;
  padding: 32px 16px;
  display: flex;
  position: relative;
}

.e-pyramidewrapper {
  z-index: 0;
  background-image: linear-gradient(225deg, #0078e5ad, #05003bd4), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6861a2a7a6316e3a64e23e43_gradientPatternRegular.svg"), linear-gradient(225deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 75%);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  min-height: 560px;
  padding-left: 40px;
  display: flex;
  position: relative;
  bottom: auto;
}

.e--pyramidetextwrapper {
  z-index: 1;
  margin-bottom: 0;
  margin-right: 40px;
  padding-top: 80px;
  padding-bottom: 168px;
  position: relative;
}

.e-expertisestickywrapper {
  z-index: 0;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  padding-left: 0;
  display: block;
  position: sticky;
  top: 88px;
  bottom: auto;
}

.e-card-content {
  padding-top: 24px;
  padding-bottom: 24px;
}

.e-card-content.is--paddingnone {
  padding-top: 0;
  padding-bottom: 0;
}

.e-card-content.is--paddingnone.is--vc-custom {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.e-card-content.is--paddingnone.is--homestage {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.e-card-content.is--paddingnone.is--vc-custom-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.e-card-content.is--paddingnone.is--flexalign {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-23 {
  height: 100%;
  display: block;
}

.e-cardnohover {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  box-shadow: 0 0 12px 0 var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  cursor: default;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 146px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e-cardnohover.is--horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 0;
  padding: 0 0 0 24px;
  display: grid;
}

.e-cardnohover.is--horizontal.is-mirrored {
  grid-template-columns: .75fr 1fr;
  padding-left: 0;
  padding-right: 24px;
}

.e-cardnohover.is--horizontal.is--margin-bottom24 {
  margin-bottom: 24px;
}

.e-cardnohover.is--minheightnone {
  min-height: 0;
}

.e-cardnohover.is--minheightnone.is--marginbottom8.is--vc {
  border-radius: 4px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.e-cardnohover.is--minheightnone.is--vc-custom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 0 12px #ebf5fd4d;
}

.e-cardnohover.is--minheightnone.is--vc {
  border-radius: 8px;
}

.e-cardnohover.is--minheightnone.is--vc-blue {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-radius: 8px;
}

.e-cardnohover.is--minheightnone.is--expertise-custom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 0 12px #ebf5fd4d;
}

.e-cardnohover.is--minheightnone.is--homestage {
  box-shadow: none;
  background-color: #05003b33;
  border-color: #b0d5f733;
  border-radius: 4px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 4px;
  display: flex;
}

.e-cardnohover.is--minheightnone.is--extra {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
  box-shadow: 0 0 12px #ebf5fd4d;
}

.e-cardnohover.is--minheightnone.is--extra.is--dark {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

.e-cardnohover.is--minheightnone.is--extra.is--dark.is-paddinghorizotnal16 {
  padding-left: 16px;
  padding-right: 16px;
}

.e-cardnohover.is--minheightnone.is--extra.is--dark.is-padding16 {
  padding: 16px;
}

.e-cardnohover.is--minheightnone.is--extra.is--dark.is-padding16.is--marginnone {
  margin-bottom: 0;
}

.e-cardnohover.is--minheightnone.is--extra.is--dark.is--spacebetween {
  justify-content: space-between;
}

.e-cardnohover.is--minheightnone.is--extra.is--last {
  margin-bottom: 24px;
}

.e-cardnohover.is--minheightnone.is--inverted.is--center {
  justify-content: flex-start;
  align-items: center;
}

.e-cardnohover.is--minheightnone.is--inverted.is--highlighted {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: #0078e51a;
}

.e-cardnohover.is--minheightnone.is--inverted.is--highlighted.is--flex {
  flex-flow: row;
}

.e-cardnohover.is--minheightnone.is--extra {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  display: flex;
  box-shadow: 0 0 12px #ebf5fd4d;
}

.e-cardnohover.is--minheightnone.is--padding12 {
  padding: 12px;
}

.e-cardnohover.is--minheightnone.is--padding12.is--gap8.is--marginbottom8.is--paddingbottom8 {
  padding-bottom: 8px;
}

.e-cardnohover.is--inverted {
  box-shadow: none;
  background-color: #05003b33;
  border-color: #ebf5fd33;
}

.e-cardnohover.is--inverted.is--contentcenter {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.e-cardnohover.is--inverted.is--contentcenter.is--heightauto {
  min-height: 0;
}

.e-cardnohover.is--inverted.is--highlighted {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: #0078e533;
}

.e-cardnohover.is--inverted.is--highlighted.is--flex {
  flex-flow: row;
}

.e-cardnohover.is--inverted.is--pricingcolumn {
  padding: 0;
}

.e-cardnohover.is--inverted.is--pricingcolumn.is--small {
  margin-top: 40px;
}

.e-cardnohover.is--inverted.is--pricingcolumn.is--center {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.e-cardnohover.is--inverted.is--3columnsinfo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  padding: 16px;
  display: grid;
}

.e-cardnohover.is--inverted.is--3columnsinfo.is--small {
  margin-top: 40px;
}

.e-cardnohover.is--inverted.is--3columnsinfo.is--center {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.e-cardnohover.is--kpicomb {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding: 8px;
  transition-property: none;
  display: flex;
}

.e-cardnohover.is--kpicomb.is--left {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-height: 80px;
}

.e-cardnohover.is--kpicomb.is--left.is--dark {
  background-color: #05003b33;
  border-style: solid none solid solid;
  border-color: #ebf5fd33;
}

.e-cardnohover.is--kpicomb.is--right {
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-height: 80px;
}

.e-cardnohover.is--kpicomb.is--right.is--dark {
  background-color: #05003b33;
  border-width: 1px;
  border-color: #ebf5fd33;
}

.e-cardnohover.is--kpicomb.is--center {
  border-radius: 0;
  min-height: 80px;
}

.e-cardnohover.is--kpicomb.is--center.is--dark {
  background-color: #05003b33;
  border-color: #ebf5fd33;
  border-right-style: none;
}

.e-cardnohover.is--dark {
  background-color: #05003b05;
}

.e-slider {
  background-color: #ddd0;
  width: 100%;
  height: auto;
}

.e-slider.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-tservices_mask {
  margin-left: 32px;
  margin-right: 32px;
  padding-left: 0;
  padding-right: 0;
}

.e-services-arrow {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  width: 24px;
  height: 24px;
}

.is--boxed {
  z-index: 0;
  max-width: var(--_bem-system__custom---width-content__desktop\<deleted\|variable-0c20c9b1-c8fa-076b-9893-b918719474bd\>);
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-image: linear-gradient(to bottom, var(--_bem-system__custom---cl-colors--cl-trabbant__8), var(--_bem-system__custom---cl-colors--cl-trabbant__8));
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  min-height: 560px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  bottom: auto;
}

.c-boxedsection {
  z-index: 0;
  max-width: var(--_bem-system__custom---width-content__desktop\<deleted\|variable-0c20c9b1-c8fa-076b-9893-b918719474bd\>);
  border: 1px none var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  margin: 88px auto;
  padding: 40px;
  display: block;
  position: relative;
  bottom: auto;
}

.c-boxedsection.is--grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-boxedsection.is--grid.is--auto-1fr {
  grid-template-columns: auto 1fr;
}

.c-boxedsection.is--grid.is--auto-1fr.is--marginright120 {
  padding-right: 120px;
}

.c-boxedsection.is--grid.is--auto-1fr.is--marginright120.is--expertise {
  margin-top: 0;
}

.c-boxedsection.is--lesitungen {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.e-servicecarousel-slide {
  vertical-align: baseline;
  width: 25%;
  padding-left: 8px;
  padding-right: 8px;
}

.is--marginbottom8 {
  margin-bottom: 8px;
}

.e-kununucarousel {
  position: relative;
}

.e-kununucarousel-slide {
  vertical-align: baseline;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.is--kununucarousel-logo {
  max-width: 96px;
}

.is--kununucarousel-score {
  color: var(--midnight);
  font-family: Lato Bold, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.e-kununucarousel-slider {
  background-color: #ddd0;
  width: 100%;
  max-width: 544px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.e-kununucarousel-mask {
  margin-left: 32px;
  margin-right: 32px;
  padding-left: 0;
  padding-right: 0;
}

.c-stage__righthome {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.is--stellenanzeigecontentwrapper {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-radius: var(--_bem-system__custom---radius-m\<deleted\|variable-b1e9319b-8e37-c3ca-a390-753e723b2bf6\>);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  box-shadow: 0 0 12px 0 var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 960px;
  min-height: 146px;
  padding: 24px 32px 40px;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.is--richtext {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.is--stellenanzeige_info {
  border-bottom: 1px solid var(--_bem-system__custom---cl-colors--cl-midnight);
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding-bottom: 32px;
  display: flex;
}

.is--maxheight_260 {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 24px;
  width: 100%;
  height: 260px;
}

.is--maxheight_260.is--stellenanzeige {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 7%;
  background-color: #000;
}

.is--maxheight_260.is--stellenanzeige_04 {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 7%;
  background-color: #000;
  height: 400px;
  position: relative;
}

.e-copytext-2 {
  color: #05003b;
  margin-bottom: 0;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.e-copytext-2.is--white {
  color: #fff;
}

.e-copytext-2.is--white.is--marginbottom64 {
  margin-bottom: 64px;
}

.e-copytext-2.is--white.is--marginbottom24 {
  margin-bottom: 24px;
}

.e-coachmark__headline-2 {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #0078e5;
  border-radius: 24px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 2px 16px;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.e-coachmark__headline-2.is--light {
  background-color: #ffffff29;
}

.e-coachmark__headline-2.is--light.is--marginbottom8 {
  margin-bottom: 8px;
}

.image-559 {
  width: 66%;
  height: auto;
}

.image-560 {
  width: 33%;
}

.c-section__grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 24px;
  display: grid;
}

.c-section__grid-2.is--pyramide-mobile {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  padding-top: 88px;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.e-expertisestickywrapper-2 {
  z-index: 0;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  padding-left: 0;
  display: block;
  position: sticky;
  top: 88px;
  bottom: auto;
}

.e-pyramidewrapper-2 {
  z-index: 0;
  background-image: linear-gradient(225deg, #0078e5ad, #05003bd4), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6861a2a7a6316e3a64e23e43_gradientPatternRegular.svg"), linear-gradient(225deg, #0078e5, #05003b 75%);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  min-height: 560px;
  padding-left: 40px;
  display: flex;
  position: relative;
  bottom: auto;
}

.e-headline-2 {
  color: #05003b;
  word-break: normal;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-weight: 500;
}

.e-headline-2.is--h3 {
  line-height: 40px;
}

.e-headline-2.is--h3.is--white {
  color: #fff;
}

.e-headline-2.is--h3.is--white.is--marginbottom32 {
  margin-bottom: 32px;
}

.is--richtextlist {
  padding-left: 16px;
  line-height: 28px;
}

.c-knownfromlogos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black black var(--_bem-system__custom---cl-colors--cl-snow);
  margin-left: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  display: flex;
}

.c-knownfromwrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-donhauserdetailsheader {
  border-bottom: 1px solid var(--_bem-system__custom---cl-colors--cl-snow);
  justify-content: space-between;
  padding: 0 40px 16px;
  display: flex;
}

.c-donhauserdetailswrapper {
  z-index: 0;
  max-width: var(--_bem-system__custom---width-content__desktop\<deleted\|variable-0c20c9b1-c8fa-076b-9893-b918719474bd\>);
  border: 1px none var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/686156f8a7c0310c5b069fc8_0e38f177ea269cf7eef636722fa4ffd4_gradientPattern.svg"), linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 75%);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  margin: 88px auto;
  padding: 40px 0;
  display: block;
  position: relative;
  bottom: auto;
}

.c-donhauserdetailscontent {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.e-cv-wrapper {
  background-color: #ffffff1a;
  border-radius: 16px;
  max-width: 1050px;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 32px 40px;
}

.e-trackrecord {
  z-index: 2;
}

.e-trackrecord-tablink-text {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.tabs-content {
  border: 1px none var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  overflow: visible;
  box-shadow: 4px 7px 8px #0078e51a;
}

.is--socialcardheader {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.is--verified-icon {
  margin-left: 4px;
}

.is--socialmedia-avatar {
  object-fit: cover;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-right: 8px;
}

.is--socilamedia-logo {
  object-fit: contain;
  order: 0;
  width: 24px;
  height: 24px;
  margin-left: auto;
}

.e-testimonial-mask {
  margin-left: 32px;
  margin-right: 32px;
  padding-left: 0;
  padding-right: 0;
}

.e-testimonialcarousel-slide {
  vertical-align: baseline;
  width: 50%;
  padding-left: 8px;
  padding-right: 8px;
}

.is--testimonial-image {
  width: 160px;
  margin-right: 16px;
}

.is--adabdge {
  width: 132px;
  position: absolute;
  bottom: 100px;
  right: 24px;
}

.is--height100 {
  height: 100%;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.e-topline-2 {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  color: var(--_bem-system__custom---cl-colors--cl-snow);
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 24px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 2px 16px;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.c-stage__rightnobefore {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.c-stage__rightnobefore.is--header, .c-stage__rightnobefore.is--nobg {
  background-image: none;
}

.c-stage__right-blogimg {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
}

.is--sticky {
  position: sticky;
  top: 120px;
}

.is--sticky.is--mobilestatic {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is--sticky.is--mobilestatic.is--gap8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.e-furtherarticlessingle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: block;
  position: relative;
}

.collection-list-wrapper-4 {
  margin-bottom: 24px;
}

.empty-state, .empty-state-2 {
  display: none;
}

.e-cardadspace {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-radius: var(--_bem-system__custom---radius-m\<deleted\|variable-b1e9319b-8e37-c3ca-a390-753e723b2bf6\>);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  box-shadow: 0 0 12px 0 var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 146px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e-cardadspace.is--adspace {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  margin-bottom: 16px;
}

.is--paddingleft80px {
  padding-right: 80px;
}

.is--ddpageimg {
  object-fit: cover;
  border-radius: 16px;
  height: 100%;
  max-height: 540px;
}

.c-stage__right-serviceimg {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
  max-height: 520px;
}

.c-section-flex {
  max-width: var(--_bem-system__custom---width-content__desktop\<deleted\|variable-0c20c9b1-c8fa-076b-9893-b918719474bd\>);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 24px;
  display: flex;
}

.c-section-flex.is--maxwidth_968 {
  grid-template-columns: 1fr 1fr;
  max-width: 968px;
}

.c-section-flex.upwrap.is--bgbox {
  position: relative;
}

.e-leistungenimg_03 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  min-width: 40%;
  max-width: 50%;
  height: 280px;
}

.is--paddingtop24px {
  padding-top: 24px;
}

.is--maxwidth580 {
  width: 100%;
  max-width: 580px;
}

.is--maxwidth580.is--flex.is--marginbottom32 {
  margin-bottom: 32px;
}

.is--gradient {
  background-image: linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 75%);
}

.is--gradient.is--borderradius8 {
  border-radius: 8px;
}

.is--gradient.is--borderradius8.is--padding40_24 {
  padding: 40px;
}

.is--gradient.is--borderradius8.is--padding40_24.is--flexaligncenter.is--vc.is--mobileonly {
  display: none;
}

.e-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 920px;
}

.e-table.is--marginbottom8, .e-table.is--marginbottom24 {
  grid-template-rows: auto auto auto auto auto;
}

.e-table.is--marginbottom24.is--paddingright32 {
  padding-right: 32px;
}

.e-table.is--small {
  grid-template-rows: auto auto auto;
  max-width: none;
}

.e-table.is--small.is--3columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.e-table.is--small.is--3columns.is--margintop8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.e-table_cell {
  border-right: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  border-bottom: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  border-left: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  padding: 8px 4px;
}

.e-table_cell.is--head {
  border-style: solid none none;
  border-width: 1px;
  border-color: #ebf5fd33 var(--_bem-system__custom---cl-colors--cl-trabbant) var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

.e-table_cell.is--head.is--left {
  border-color: #ebf5fd33 var(--_bem-system__custom---cl-colors--cl-midnight) var(--_bem-system__custom---cl-colors--cl-midnight) #ebf5fd33;
  border-left-style: solid;
  border-top-left-radius: 4px;
}

.e-table_cell.is--head.is--right {
  border-width: 1px;
  border-color: #ebf5fd33 #ebf5fd33 var(--_bem-system__custom---cl-colors--cl-midnight) var(--_bem-system__custom---cl-colors--cl-midnight);
  border-right-style: solid;
  border-top-right-radius: 4px;
}

.e-table_cell.is--dark {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
}

.e-table_cell.is--dark.is--right.is--last {
  border-bottom-right-radius: 8px;
}

.e-table_cell.is--dark.is--right.is--last.is--inverteddark {
  border-bottom-right-radius: 4px;
}

.e-table_cell.is--dark.is--right.is--inverteddark {
  border-bottom-color: #ebf5fd33;
  border-left-color: #3d3867;
  border-right-color: #ebf5fd33;
}

.e-table_cell.is--dark.is--lastleft {
  border-bottom-left-radius: 8px;
}

.e-table_cell.is--dark.is--lastleft.is--inverteddark {
  border-bottom-left-radius: 4px;
}

.e-table_cell.is--dark.is--inverteddark {
  background-color: #05003b1a;
  border-bottom-color: #ebf5fd33;
  border-left-color: #ebf5fd33;
  border-right-color: #ebf5fd33;
}

.e-table_cell.is--right {
  border-left-width: 0;
}

.e-table_cell.is--inverted {
  background-color: #ffffff1a;
  border-bottom-color: #ebf5fd33;
  border-left-color: #ebf5fd33;
  border-right-color: #ebf5fd33;
}

.is--maxwidth1000 {
  max-width: 1000px;
}

.is--maxwidth1000.is--marginbottom40 {
  margin-bottom: 40px;
}

.is--maxwidth1000.is--marginbottom40.is--mobilesmallonly {
  display: none;
}

.is--lightoverlay {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  background-color: #ebf5fd26;
  border-radius: 16px;
}

.is--lightoverlay.is--padding16 {
  padding: 16px;
}

.is--lightoverlay.is--padding16.is--flex.is--spacebetween {
  justify-content: space-between;
}

.is--lightoverlay.is--padding16.is--flex.is--spacebetween.is--maxwidth1000 {
  width: 100%;
}

.e-modal {
  z-index: 1000;
  background-color: #00000080;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
}

.e-mocal_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 24px;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 640px;
  max-height: 90vh;
  padding: 0 0 40px;
  display: block;
}

.e-modal_content_head {
  justify-content: flex-end;
  align-items: flex-start;
  padding: 24px 24px 8px;
  display: flex;
}

.e-modal_content_body {
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.e-coachmark__scrollhintmobile {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  color: var(--_bem-system__custom---cl-colors--cl-snow);
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 24px;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 2px 16px;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: none;
}

.is--marginbottom24 {
  margin-bottom: 24px;
}

.is--marginbottom24.is--vcimage {
  width: 100%;
  max-width: 580px;
}

.is--marginbottom24.is--vcimage.is--mobile {
  flex: 0 auto;
  order: 1;
  display: none;
}

.is--vc-title {
  max-height: 480px;
}

.c-sanduhr {
  max-height: 360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 40px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.is--vcdropdown_toggle {
  width: 100%;
  padding: 0;
  display: flex;
}

.is--vcdropdown_content.w--open {
  background-color: #ddd0;
  padding-top: 8px;
  position: static;
}

.icon-7 {
  right: 0;
}

.div-block-25 {
  align-self: stretch;
  width: 100%;
}

.e-bildmarke.is--news {
  width: 60px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
}

.is--newscontentwrapper {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-radius: var(--_bem-system__custom---radius-m\<deleted\|variable-b1e9319b-8e37-c3ca-a390-753e723b2bf6\>);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  box-shadow: 0 0 12px 0 var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 960px;
  min-height: 146px;
  padding: 40px 64px 48px;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.is--copylink {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

.is--copylink.is--inline {
  flex: 0 auto;
  display: inline-flex;
}

.c-section--dd-first {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/69273103e82bc4c0460cba36_02fb5d7eb0f5ce5cefad98be39f6d2cf_pattern-fade.png");
  background-position: 0 0;
  background-size: cover;
}

.c-section--dd-second {
  background-image: linear-gradient(0deg, #05003b 60%, #05003b00);
  padding-bottom: 88px;
}

.e-counter {
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 64px;
  font-weight: 400;
}

.e-counter--unit {
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.text-block-4 {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  text-align: center;
}

.empty-state-3 {
  background-color: #ddd0;
}

.locales-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.e-localesimg {
  object-fit: cover;
  border-radius: 2px;
  width: 20px;
  height: 13px;
}

.e-locales-linkblock.w--current {
  display: none;
}

.locales-wrapper {
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
  position: absolute;
  top: 4px;
  right: 0;
}

.locales-wrapper.is--tabletandbelow {
  display: none;
}

.e--divider {
  background-image: linear-gradient(90deg, #fff0, #fff 50%, #fff0);
  width: 100%;
  height: 1px;
  margin-bottom: 32px;
}

.e--divider.is--extra, .e--divider.is--marginbottom16 {
  margin-bottom: 16px;
}

.e--divider.is--marginbottom24 {
  margin-bottom: 24px;
}

.is--width20 {
  width: 20px;
}

.image-564 {
  z-index: 0;
  object-fit: cover;
  object-position: 0% 100%;
  width: calc(100% + 120px);
  max-width: none;
  height: 100%;
  max-height: 100%;
  margin-left: -120px;
  margin-right: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
}

.e-poswrapper {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 680px;
  margin-right: 0;
  padding-right: 16px;
  display: flex;
  position: absolute;
  bottom: 72px;
  left: 0;
}

.e--stageimgmobile {
  display: none;
}

.is--blue {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  display: inline-flex;
}

.is--blue.is--shadow {
  text-shadow: 0 0 80px var(--_bem-system__custom---cl-colors--cl-midnight);
}

.is--pyramideinteractive {
  cursor: none;
  max-height: 400px;
  margin-bottom: 16px;
  margin-left: -25%;
  position: absolute;
}

.e-interactpyramide {
  max-width: 540px;
  margin-bottom: 16px;
  position: relative;
}

.is--height-32 {
  height: 32px;
}

.is--small {
  font-size: 12px;
  line-height: 16px;
}

.is--small.is--transwhite {
  color: #fff9;
}

.is--small.is--grey {
  color: #7f7e94;
}

.is--width32 {
  width: 32px;
}

.e-sanduhr {
  height: 240px;
}

.is--width24 {
  width: 24px;
}

.e-list {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  margin-bottom: 0;
  padding-left: 16px;
}

.e-dynamicdeallist {
  width: 100%;
}

.e-ddl_tab {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-grey__tide);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  border-radius: 23px;
  padding: 2px 12px;
}

.e-ddl_tab.w--current {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.e-ddl_menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.is--white {
  color: var(--_bem-system__custom---cl-colors--cl-snow);
}

.is--padding8 {
  padding: 8px;
}

.is--padding8.is--transbluebg {
  background-color: #ebf5fd33;
}

.is--padding8.is--transbluebg.is--borderradius4 {
  border-radius: 4px;
}

.is--height24 {
  height: 24px;
}

.is--paddingtop24 {
  padding-top: 24px;
}

.is--transwhite {
  color: #fff9;
}

.image-564-copy {
  z-index: 0;
  object-fit: cover;
  object-position: 0% 0%;
  width: calc(100% + 120px);
  height: 100%;
  margin-left: -120px;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
}

.is--iconlighter {
  filter: brightness(150%);
}

.video {
  border-radius: 8px;
  margin-bottom: 24px;
}

.div-block-27 {
  padding-top: 40px;
}

.is--gap8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.e-positionchart {
  max-width: 360px;
}

.is--black {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

.is--grey {
  color: var(--_bem-system__custom---cl-lavender);
}

.c-stage__rightblue {
  height: 100%;
  position: relative;
}

.c-stage__rightblue.is--nobg {
  background-image: none;
}

.c-stage__rightblue.is--nobg.is--diagostage {
  height: 100%;
}

.e--usp {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.e--usp_iconwrapper {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: #05003b61;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.is--width18 {
  width: 18px;
}

.is--width18.is--x {
  margin: 3px;
}

.e-bluestage_right_contentwrapper {
  justify-content: center;
  align-items: center;
  max-width: 680px;
  height: 100%;
  display: flex;
}

.is--rotate {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.code-embed-2 {
  border-radius: 4px;
  margin-bottom: 24px;
}

.e-cardlistitem {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  box-shadow: 0 0 12px 0 var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  cursor: default;
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 0;
  padding: 0;
  text-decoration: none;
  transition: border-color .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.e-cardlistitem.is--horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 0;
  padding: 0 0 0 24px;
  display: grid;
}

.e-cardlistitem.is--horizontal.is-mirrored {
  grid-template-columns: .75fr 1fr;
  padding-left: 0;
  padding-right: 24px;
}

.e-cardlistitem.is--horizontal.is--margin-bottom24 {
  margin-bottom: 24px;
}

.e-cardlistitem.is--minheightnone {
  min-height: 0;
}

.e-cardlistitem.is--minheightnone.is--marginbottom8.is--vc {
  border-radius: 4px;
  margin-left: 0;
  margin-right: auto;
}

.e-cardlistitem.is--minheightnone.is--vc-custom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 0 12px #ebf5fd4d;
}

.e-cardlistitem.is--minheightnone.is--vc {
  border-radius: 8px;
}

.e-cardlistitem.is--minheightnone.is--vc-blue {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-radius: 8px;
}

.e-cardlistitem.is--minheightnone.is--expertise-custom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 0 12px #ebf5fd4d;
}

.e-cardlistitem.is--minheightnone.is--homestage {
  box-shadow: none;
  background-color: #05003b33;
  border-color: #b0d5f733;
  border-radius: 4px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 4px;
  display: flex;
}

.e-cardlistitem.is--minheightnone.is--extra {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
  box-shadow: 0 0 12px #ebf5fd4d;
}

.e-cardlistitem.is--minheightnone.is--extra.is--dark {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

.e-cardlistitem.is--minheightnone.is--extra.is--dark.is-paddinghorizotnal16 {
  padding-left: 16px;
  padding-right: 16px;
}

.e-cardlistitem.is--minheightnone.is--extra.is--dark.is-padding16 {
  padding: 16px;
}

.e-cardlistitem.is--minheightnone.is--extra.is--dark.is-padding16.is--marginnone {
  margin-bottom: 0;
}

.e-cardlistitem.is--minheightnone.is--extra.is--dark.is--spacebetween {
  justify-content: space-between;
}

.e-cardlistitem.is--minheightnone.is--extra.is--last {
  margin-bottom: 24px;
}

.e-cardlistitem.is--minheightnone.is--inverted.is--center {
  justify-content: flex-start;
  align-items: center;
}

.e-cardlistitem.is--minheightnone.is--inverted.is--highlighted {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: #0078e51a;
}

.e-cardlistitem.is--minheightnone.is--inverted.is--highlighted.is--flex {
  flex-flow: row;
}

.e-cardlistitem.is--minheightnone.is--extra {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  display: flex;
  box-shadow: 0 0 12px #ebf5fd4d;
}

.e-cardlistitem.is--minheightnone.is--padding12 {
  padding: 12px;
}

.e-cardlistitem.is--minheightnone.is--padding12.is--gap8.is--marginbottom8.is--paddingbottom8 {
  padding-bottom: 8px;
}

.e-cardlistitem.is--inverted {
  box-shadow: none;
  background-color: #05003b33;
  border-color: #ebf5fd33;
}

.e-cardlistitem.is--inverted.is--contentcenter {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.e-cardlistitem.is--inverted.is--contentcenter.is--heightauto {
  min-height: 0;
}

.e-cardlistitem.is--inverted.is--highlighted {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: #0078e533;
}

.e-cardlistitem.is--inverted.is--highlighted.is--flex {
  flex-flow: row;
}

.e-cardlistitem.is--kpicomb {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding: 8px;
  transition-property: none;
  display: flex;
}

.e-cardlistitem.is--kpicomb.is--left {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-height: 80px;
}

.e-cardlistitem.is--kpicomb.is--right {
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-height: 80px;
}

.e-cardlistitem.is--kpicomb.is--center {
  border-radius: 0;
  min-height: 80px;
}

.e-cardlistitem.is--marginbottom16 {
  margin-bottom: 16px;
}

.e-cardlistitem_content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 0;
  padding-right: 8px;
  display: flex;
  position: relative;
}

.e-cardlistitem_content.is--paddinghorizontal16 {
  padding-left: 16px;
  padding-right: 16px;
}

.e-cardlistitem_content.is--paddinghorizontal16.is--dark {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
  border-radius: 4px;
}

.e-cardlistitem_numberwrapper {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40px;
  height: auto;
  display: flex;
}

.e-cardlistitem_numberwrapper.is--dropdown {
  margin-bottom: 0;
  margin-right: 8px;
}

.e-cardlistdropdown {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  box-shadow: 0 0 12px 0 var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  border-radius: 4px;
  width: 100%;
  display: block;
}

.e-cardlistdropdown.is--marginbottom16 {
  margin-bottom: 16px;
}

.dropdown-list-3 {
  display: none;
}

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

.e-cardlistdropdwoncontent {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}

.e-cardlistdropdwoncontent.w--open {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  background-color: #ddd0;
  flex-flow: column;
  padding-top: 16px;
  display: flex;
  position: static;
}

.e-progressbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 8px;
  display: grid;
}

.e-progressbarleft {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 100%;
}

.e-progressbarright {
  background-color: #ebf5fd14;
  border-radius: 0 4px 4px 0;
  height: 100%;
}

.is--strike {
  text-decoration: line-through;
}

.e-pricingcolumnheader {
  background-color: #ebf5fd0d;
  width: 100%;
  padding: 16px;
}

.e-pricingcolumnheader.is--centercolumn {
  background-color: #0078e533;
  padding-top: 16px;
}

.e-pricingcolumncontent {
  width: 100%;
  padding: 16px;
}

.is--productinfo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is--iconwrapper40 {
  border: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant);
  background-color: #05003b61;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.is-paddingright16 {
  padding-right: 16px;
}

.is--pitchleft {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.e-bulletnumber {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  color: var(--_bem-system__custom---cl-colors--cl-snow);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-bottom: 0;
  margin-right: 4px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-bottom: 24px;
  display: flex;
}

.div-block-30 {
  align-self: flex-end;
}

.code-embed-3 {
  width: 100%;
  max-width: 650px;
  height: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.code-embed-4 {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  max-width: 720px;
  min-height: 30vh;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
}

.e-funnelcontentwrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .boxedwidth.lcaas01 {
    padding-top: 200px;
  }

  .polygon.vc01 {
    height: 100%;
    bottom: -2px;
  }

  .polygon.bgsu {
    max-height: 850px;
    bottom: -2px;
  }

  .polygon.customlp01, .polygon.vrlpsection1 {
    height: 100%;
    bottom: -2px;
  }

  .h4.small.dark.noautocap.wline {
    position: relative;
  }

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

  .bekanntlogowrapper.about {
    margin-bottom: 220px;
  }

  .primary.small.header {
    margin-left: 30px;
    font-size: 18px;
  }

  .navbarcontent {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navlink {
    margin-left: 30px;
    font-size: 18px;
  }

  .navlink.drop {
    padding-left: 30px;
  }

  .image-6 {
    max-width: 480px;
  }

  .inline {
    color: #fff;
  }

  .initstate.first {
    margin-right: 0%;
  }

  .initstate.last {
    margin-left: 0%;
  }

  .img11.aboutberatung {
    max-height: 500px;
  }

  .image-16 {
    object-fit: cover;
  }

  .polygonvc02 {
    bottom: 0;
  }

  .image-19 {
    margin-bottom: -1px;
  }

  .image-3-copy {
    width: 90%;
  }

  .customlppolygon02, .customlppolygon05 {
    bottom: 0;
  }

  .image-50 {
    height: 130%;
  }

  .image-51 {
    height: 120%;
  }

  .sitelogo {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .code-embed {
    width: 40%;
  }

  .c-section.is-greygradientbottom {
    object-fit: none;
    object-position: 0% 50%;
  }

  .e-headline.is--h2.is--center.is-maxwidth-400 {
    max-width: 400px;
  }

  .e-headline.is--h2.is--center.is-maxwidth-400.is--margin-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .e-headline.is--h2.is--center.is-maxwidth-400.is--margin-auto.is--marginbottom-40 {
    margin-bottom: 40px;
  }

  .e-headline.is--h6.is--white {
    color: #fff;
  }

  .e-headline.is--h1.is--large {
    font-size: 80px;
    line-height: 88px;
  }

  .e-headline.is--h1.is--large.is--white, .e-copytext.is--white {
    color: #fff;
  }

  .e-copytext.is--white.is--maxwidth400 {
    width: 100%;
    max-width: 400px;
  }

  .c-button.is-secondary.is--marginbottom8 {
    margin-bottom: 8px;
  }

  .c-stage.is--bluepattern {
    background-image: linear-gradient(45deg, #0078e500, #05003b66 75%), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/686156f8a7c0310c5b069fc8_0e38f177ea269cf7eef636722fa4ffd4_gradientPattern.svg"), linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 72%);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
  }

  .c-stage.is--bluepattern.is--venturecapital, .c-stage.is--bluepattern.is--diagostage, .c-stage.is--bluepattern.is--vc, .c-stage.is--bluepattern.is--bluestage {
    background-image: linear-gradient(222deg, #05003be6, #05003b00 82%), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .e-card {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .e-card__arrow.is--absolute {
    position: absolute;
    bottom: 24px;
    right: 24px;
  }

  .is--maxwidth-none {
    max-width: none;
  }

  .c-section__block {
    display: block;
  }

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

  .is--grid.is--layout_1fr-1fr-1fr {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .e-label {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
  }

  .e-trackrecord_carousel {
    object-fit: none;
  }

  .c-stage__right-employeeimg {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: 0% 50%;
  }

  .is--flexalignright {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .e-cardnohover {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-stage__righthome {
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
  }

  .is--stellenanzeigecontentwrapper {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .e-copytext-2.is--white {
    color: #fff;
  }

  .c-stage__rightnobefore {
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
  }

  .c-stage__right-blogimg {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: 0% 50%;
  }

  .e-cardadspace {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-stage__right-serviceimg {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 0% 50%;
  }

  .is--newscontentwrapper {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-564 {
    margin-left: 0;
    left: 0;
    overflow: hidden;
  }

  .image-564-copy {
    margin-left: 0;
  }

  .e-cardlistitem {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 991px) {
  .fullwidth.aboutstage {
    padding-top: 0;
  }

  .fullwidth.advisor {
    padding-top: 60px;
  }

  .fullwidth.lcaasstage {
    min-height: 0;
    padding-bottom: 0;
  }

  .fullwidth.lcaas03 {
    padding-bottom: 100px;
  }

  .fullwidth.lcaas06 {
    padding-bottom: 200px;
  }

  .fullwidth.su {
    min-height: 0;
    padding-bottom: 200px;
  }

  .fullwidth.customlp04 {
    padding-top: 40px;
  }

  .fullwidth.customlp05 {
    padding-top: 100px;
  }

  .fullwidth.customlp06 {
    padding-top: 60px;
  }

  .fullwidth.customlp07 {
    padding-top: 100px;
  }

  .fullwidth.this {
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .fullwidth.about02 {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .fullwidth.productsabout {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .fullwidth.some {
    padding-top: 60px;
  }

  .fullwidth.vrt {
    padding-bottom: 0;
  }

  .boxedwidth {
    margin-bottom: 0;
    padding-top: 0;
  }

  .boxedwidth.beratungvereinbaren.blogpost {
    margin-bottom: 50px;
  }

  .boxedwidth.aboutstagecontent {
    padding-top: 150px;
  }

  .boxedwidth.vc01 {
    padding-right: 0;
  }

  .boxedwidth.logo {
    padding-bottom: 80px;
  }

  .boxedwidth.lcaas01 {
    padding-top: 150px;
    padding-bottom: 40px;
  }

  .boxedwidth.lcaascard {
    margin-bottom: 50px;
    padding-top: 30px;
  }

  .boxedwidth.verteiler {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .boxedwidth.su01 {
    padding-right: 0;
  }

  .boxedwidth.lcaasfaq {
    padding-bottom: 100px;
  }

  .boxedwidth.customlphead {
    padding-right: 0;
  }

  .boxedwidth.aboutdd {
    padding-top: 30px;
  }

  .boxedwidth.suverteiler {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .stageleft {
    padding-top: 85px;
  }

  .stageleft.vc {
    margin-bottom: -110px;
  }

  .stagetilewrapper.su {
    width: 60%;
  }

  .h1.small {
    font-size: 40px;
    line-height: 48px;
  }

  .h1.su {
    width: 70%;
    font-size: 50px;
    line-height: 58px;
  }

  .h2.largenoline {
    font-size: 73px;
  }

  .h2.largenoline._100 {
    line-height: 81px;
  }

  .h2.largenoline._100.productinfo {
    margin-bottom: 30px;
  }

  .h2.largenoline._100.start {
    font-size: 64px;
    line-height: 72px;
  }

  .h2.noline {
    font-size: 73px;
  }

  .h2.noline.center.mobilemargin30 {
    margin-bottom: 30px;
  }

  .h2.large {
    font-size: 73px;
  }

  .h2.large._100 {
    line-height: 81px;
  }

  .copytext {
    align-self: center;
  }

  .copytext.white._40right {
    padding-right: 0;
  }

  .copytext.white._530._43.wline.su {
    width: 60%;
  }

  .copytext.margin30._80.mobile100 {
    max-width: 100%;
  }

  .copytext.gemeinsamtext {
    margin-bottom: 40px;
  }

  .copytext._80.margin30.mobile100, .bekanntlogowrapper {
    width: 100%;
  }

  .bekanntlogowrapper.about {
    margin-bottom: 100px;
  }

  .bekanntlogowrapper.lcaas {
    margin-bottom: 0;
  }

  .bekanntlogowrapper.vc {
    margin-bottom: 100px;
  }

  .bekanntlogowrapper.reduced {
    margin-bottom: 0;
  }

  .bd_logo.small.mobilenone, .socialiconswrapper.about {
    display: none;
  }

  .image-3 {
    margin-top: 0;
  }

  .primary.small.header {
    margin-left: 0;
    margin-right: auto;
    display: none;
  }

  .primary.marginright20 {
    margin-bottom: 20px;
  }

  .h3.tiny.dark {
    line-height: 32px;
  }

  .h3.tiny._64.lcaas {
    min-height: 0;
  }

  .aboutaccordionwrapper {
    grid-template-rows: auto;
  }

  .dropdown-toggle {
    border-bottom-style: solid;
    height: auto;
    padding-left: 20px;
  }

  .dropdowntext {
    white-space: pre-wrap;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .interactioninfobox {
    padding: 30px;
  }

  .interactioninfobox.about {
    margin-bottom: 40px;
  }

  .vccontentwrapper {
    grid-column-gap: 30px;
    grid-row-gap: 24px;
  }

  .navbarcontent {
    padding-right: 0;
  }

  .navlink {
    margin-left: 0;
    padding-left: 5px;
  }

  .navlink.termin {
    display: block;
  }

  .navlink.lang, .navlink.drop {
    padding-left: 5px;
  }

  .nav-menu {
    background-color: var(--midnight);
    min-height: 100vh;
    margin-top: -60px;
    padding: 60px 24px 40px;
    overflow: hidden;
  }

  .logo {
    width: 100%;
    max-height: 30px;
  }

  .beratungvereinbarenright {
    padding-left: 0;
  }

  .menu-button {
    color: #fff;
    margin-left: auto;
  }

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

  .aboutstageimg {
    opacity: .8;
  }

  .aboutstageimg.lcaasstage {
    object-fit: cover;
  }

  .counterwrapper.about01 {
    grid-column-gap: 0px;
    grid-template-columns: .8fr 1.1fr;
    margin-bottom: 100px;
  }

  .counterwrapper.startup {
    margin-bottom: 40px;
  }

  .counternumber {
    font-size: 30px;
    line-height: 60px;
  }

  .einheit {
    font-size: 30px;
  }

  .countersub {
    font-size: 14px;
    line-height: 22px;
  }

  .counter {
    font-size: 38px;
    line-height: 60px;
  }

  .timeline01 {
    margin-bottom: 0;
  }

  .bercontentwrapper {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .polygon_about_02 {
    max-height: 200px;
  }

  .tab-link {
    padding: 6px .5vw;
  }

  .tablinktext {
    font-size: 14px;
    line-height: 22px;
  }

  .tab-pane {
    border-top-right-radius: 0;
  }

  .tabs-menu {
    background-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    overflow: hidden;
  }

  .left {
    grid-template-rows: auto;
  }

  .animationrow01 {
    margin-bottom: 50px;
  }

  .img11.aboutberatung {
    max-height: 200px;
  }

  .testimonialcard {
    padding: 16px;
  }

  .collection-list-2 {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .cardfirstrow {
    display: block;
  }

  .image-13 {
    margin-bottom: 10px;
  }

  .starwrapper {
    margin-left: 0;
  }

  .image-14, .image-14.symbol {
    max-width: 70%;
  }

  .vorteilwrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .animationcardcontentwrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  .animationwrapper {
    width: 574px;
  }

  .pricingcolumnwrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .pricingcolumnwrapper._02 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricingcolumn {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    display: grid;
  }

  .akkordionwrapper {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .image-16 {
    height: 150px;
  }

  .contenwrapper {
    grid-column-gap: 30px;
    grid-row-gap: 24px;
  }

  .tabcontent {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .aboutcontentwrapper {
    grid-column-gap: 30px;
    grid-row-gap: 24px;
  }

  .phone {
    width: auto;
    display: none;
  }

  .ddimg {
    margin-bottom: -20px;
  }

  .lcaasstep1wrapper {
    grid-template-columns: 1fr;
    margin-bottom: 80px;
  }

  .areawrapper._02 {
    margin-bottom: 0;
  }

  .areawrapper._03 {
    margin-bottom: 20px;
  }

  .lcaasstep2wrapper {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 80px;
  }

  .cardgridwrapper {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lcaasventurestepswrapper {
    grid-column-gap: 40px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 80px;
  }

  .collection-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .image-32 {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .image-33 {
    top: -20px;
    left: auto;
    right: -100px;
    transform: rotate(90deg);
  }

  .image-34 {
    inset: 50px auto auto -80px;
    transform: rotate(83deg);
  }

  .image-35 {
    top: 60px;
    right: -60px;
    transform: rotate(100deg);
  }

  .image-36 {
    top: auto;
    bottom: -80px;
    right: auto;
    transform: rotate(90deg);
  }

  .image-38 {
    max-height: 200px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h3vc.small {
    font-size: 40px;
    line-height: 48px;
  }

  .bull {
    max-width: 800px;
  }

  .diagramm {
    height: 150px;
    right: 5px;
  }

  .suproblemwrapper {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }

  .image-3-copy {
    width: 100%;
    max-width: 400px;
    margin-top: 0;
    display: block;
  }

  .image-3-copy.mobile {
    margin-bottom: 20px;
    display: block;
  }

  .gemeinsam-video {
    width: 100%;
    max-width: 640px;
  }

  .smallh2.xs {
    font-size: 22px;
    line-height: 30px;
  }

  .langswitch {
    margin-left: 0;
  }

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

  .dropdown {
    flex: 1;
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .dropdown-2 {
    margin-left: 0;
    margin-right: auto;
  }

  .lpeinfachwrapper03 {
    margin-bottom: 40px;
    padding-top: 0;
  }

  .customlpbulletswrapper {
    grid-column-gap: 30px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
  }

  .cardwrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .stripedivider {
    height: 15px;
  }

  .stripedividernav {
    height: auto;
  }

  .container-2 {
    max-width: 728px;
  }

  .c-section__grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .c-section__grid.is--layout_1fr-2fr.is--gap68.is--vc {
    height: auto;
  }

  .c-section__grid.is--gap_80 {
    grid-column-gap: 40px;
  }

  .c-section__grid.is--footer {
    grid-template-columns: auto auto 1fr 1fr;
  }

  .c-section__grid.is--4columns {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .c-section__grid.is--gap88 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: auto 1fr;
  }

  .c-section__grid.is--layout_1fr-1fr.is--bgbox.is--mobileonecolumn.is--vc {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1.5fr;
  }

  .c-section__grid.is--layout_0-75fr-2-5fr {
    grid-template-columns: 1fr 1fr;
  }

  .c-section__grid.is--layout_0-75fr-2-5fr.is--sanduhr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: .5fr 1fr;
  }

  .c-section__grid.is--layout_0-75fr-3fr.is--team {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-section__grid.is--layout1-2-5fr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .c-section__grid.is--layout1-2-5fr.is--sanduhr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: .5fr 1fr;
  }

  .c-section__grid.is--layout2-5fr-1fr {
    grid-template-columns: 1fr 1fr;
  }

  .c-section__grid.is--layout2-5fr-1fr.is--gap56 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .c-section__grid.is--layout2-5fr-1fr.is--gap56.is--extra {
    grid-template-columns: 1.5fr 1fr;
  }

  .c-section__grid.is--layout2-5fr-1fr.is--paddingtopnone {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-section__grid.is--layout2fr-1fr.is--gap56 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .e-headline {
    font-size: 20px;
    line-height: 28px;
  }

  .e-headline.is--h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .e-headline.is--h2.is--center.is--smaller {
    font-size: 27px;
  }

  .e-headline.is--h2.is--small.is--maxwidth640.is--customwidth {
    width: 200%;
    max-width: calc(100vw - 40px);
  }

  .e-headline.is--h6.is--subline.is--margin16000.is--center.is--vc {
    font-size: 13px;
  }

  .e-headline.is--h6.is--marginnone.is--vc {
    white-space: pre-wrap;
  }

  .e-headline.is--h6.is--marginnone.is--small.is--aligncenter.is--extra {
    margin-top: 16px;
  }

  .e-headline.is--h6.is--extrasmall.is--blue.is--marginnone.is--custom123 {
    text-align: center;
    margin: 16px auto 8px;
  }

  .e-headline.is--h1.is--large.is--white.is--home {
    margin-right: 0;
  }

  .e-headline.is--h1.is--white.is--marginbottom24.is--bluestage {
    width: 180%;
    font-size: 32px;
    line-height: 40px;
  }

  .e-headline.is--h1.is--white.is--marginbottom24.is--bluestage.is--bluestagelarge {
    width: 100%;
    font-size: 32px;
    line-height: 40px;
  }

  .e-copytext.is--small.is--extra {
    font-size: 10px;
    line-height: 18px;
  }

  .e-copytext.is--white.is--marginbottom24.is--vc {
    max-width: 330px;
  }

  .e-copytext.is--white.is--marginbottom24.is--home, .e-copytext.is--white.is--marginbottom24.is--home2 {
    max-width: none;
    margin-right: 160px;
  }

  .e-copytext.is--paddingvertical {
    white-space: pre-wrap;
  }

  .c-button.is-secondary.is--width100.is--tabletsmaller {
    min-width: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 10px;
    line-height: 18px;
  }

  .c-button.is--light {
    min-width: 150px;
  }

  .c-stage.is--bluepattern.is--venturecapital, .c-stage.is--bluepattern.is--diagostage {
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/69b9ba36f1652492685469c1_6abdd9d2c100c6153f5aa2b2ebb6fcb5_donhauser-law-stage-home-mobile.png"), linear-gradient(222deg, #05003be6, #05003b00 82%), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: auto 80%, auto, cover;
    overflow: hidden;
  }

  .c-stage.is--bluepattern.is--vc, .c-stage.is--bluepattern.is--bluestage {
    background-image: linear-gradient(222deg, #05003be6, #05003b00 82%), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    overflow: hidden;
  }

  .c-stage__left {
    width: 60vw;
  }

  .c-stage__left.is--header {
    min-height: 130px;
  }

  .c-stage__left.is--vc, .c-stage__left.is--diagostage {
    width: 90vw;
    max-width: none;
  }

  .c-stage__left.is--bluestage {
    width: 50vw;
    max-width: none;
  }

  .c-navbar__content {
    width: auto;
    padding: 0;
  }

  .c-navbar__navmenue {
    z-index: 1000;
    border-left: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffffd9;
    width: 100vw;
    max-width: 320px;
    height: 100vh;
    margin-top: 0;
    margin-right: 0;
    padding: 32px 24px;
    position: fixed;
    top: 0;
    right: 0;
    box-shadow: 0 0 160px #0000001c;
  }

  .c-navbar__navlink {
    width: 100%;
  }

  .c-navbar__navlink.is--dropdownlink {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 4px;
  }

  .c-navbar__navlinks {
    grid-column-gap: var(--gap-medium__desktop);
    grid-row-gap: var(--gap-medium__desktop);
    flex-flow: column;
    margin-bottom: 16px;
  }

  .c-navbar__dropwdownlist.w--open {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    margin-top: 16px;
    padding: 4px;
    display: flex;
    position: static;
  }

  .c-navbar__dropwdownlist.is--langswitch.w--open {
    justify-content: center;
    align-items: center;
    margin-top: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .e-logo {
    height: 88px;
  }

  .e-logo.is--footer {
    object-position: 50% 50%;
    width: 100%;
  }

  .c-navbar.is--fixed {
    width: auto;
    padding-right: 24px;
    left: auto;
    right: 0;
  }

  .c-stage_logowrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-stage_logos {
    border-left-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .e-card.is--team.has--badgeleft {
    padding-right: 40px;
  }

  .e-card__image.is--tablettsmall {
    height: 120px;
  }

  .e-topline.is--left.is--customwidth {
    width: 150%;
    font-size: 12px;
    line-height: 20px;
  }

  .e-herzstueck {
    max-width: 60%;
    margin-bottom: 115px;
  }

  .e-coachmark {
    margin-left: 0%;
  }

  .is--relative {
    position: relative;
  }

  .is--relative.is--pyramidehome {
    position: sticky;
    top: auto;
    bottom: 80px;
  }

  .c-section__block {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .c-section__block.is.is--centered.is--paddingtopnone {
    padding-top: 0;
  }

  .c-section__block.is--centered.is--headline {
    padding-bottom: 24px;
  }

  .c-section__block.is--paddingnone.is--custom {
    padding-bottom: 128px;
  }

  .is--grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
  }

  .is--grid.is--paddingright-30 {
    padding-right: 0%;
  }

  .is--grid.is--contact, .is--grid.is--layout_1fr-1fr-1fr-1fr, .is--grid.is--layout_1fr-1fr-1fr-1fr-1fr {
    grid-template-columns: 1fr 1fr;
  }

  .is--grid.is--minmaxcustom480-1fr {
    grid-template-columns: minmax(300px, 400px) 1fr;
  }

  .is--grid.is--extra {
    grid-template-rows: auto;
  }

  .is--grid.is--auto.is--tabletflex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .is--grid.is--extracta.is--margintop24 {
    margin-top: 24px;
  }

  .e-logowrapper.is--header.w--current, .e-logowrapper.is--marginbottom-48px.w--current, .e-logowrapper.is--solid.w--current {
    margin-left: 0;
  }

  .is--flex {
    flex-flow: column;
  }

  .is--flex.is--border-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .is--flex.is--alignmenttopleft, .is--flex.is--gap4.is--kununucarousel, .is--flex.is--marginbottom16.is--kununucarousel, .is--flex.is--marginbottom8, .is--flex.is--wrap.is--marginbottom24, .is--flex.is--width100perc.is--spacebetween, .is--flex.is--stellenanzeige {
    flex-flow: row;
  }

  .is--flex.is--mitarbeiter {
    justify-content: center;
    align-items: flex-start;
  }

  .is--flex.is--home {
    flex-flow: wrap;
    width: 100%;
  }

  .is--flex.is--gap0.is--kpicombwrapper {
    flex-flow: row;
  }

  .is--flex.is--gap0.is--kpicombwrapper.is--width100.is--customwidth {
    width: 150%;
  }

  .is--flex.is--spacebetween.is--footer {
    flex-flow: row;
  }

  .is--flex.is--taglist {
    flex-flow: wrap;
  }

  .is--flex.is--footerlegallinks, .is--flex.is--bullet {
    flex-flow: row;
  }

  .is--flex.is--bullet.is--last {
    margin-bottom: 16px;
  }

  .is--flex.is--bluestageusps {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .is--flex.is--reactiontime {
    flex-flow: row;
  }

  .is--flex.is--rotatechild {
    justify-content: center;
    align-items: flex-start;
  }

  .is--flex.is--homestagetags {
    flex-flow: wrap;
  }

  .dropdown-3 {
    width: 100%;
  }

  .c-langswitch {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .c-langswitch--icon.is--dropdown {
    padding-left: 0;
  }

  .e-trackrecord_slide {
    width: 50%;
  }

  .e-trackrecord_arrow.is--left {
    margin-left: 8px;
  }

  .e-trackrecord_arrow.is--right {
    margin-right: 8px;
  }

  .e-trackrecord_carousel {
    padding-left: 0;
    padding-right: 0;
  }

  .c-stage__right-employeeimg {
    object-position: 23% 0%;
    max-height: 560px;
  }

  .is--flexalignright.is--venturecapital {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
  }

  .is--flexalignright.is--home {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-right: 100px;
  }

  .is--flexalignright.is--extra {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-right: 160px;
  }

  .e-herzstueckclassic {
    width: 320px;
    max-width: none;
    height: 320px;
    margin-bottom: 0;
    padding-top: 28px;
  }

  .e-herzstueckclassicwrapper {
    width: 320px;
    max-width: none;
    height: 320px;
    max-height: none;
    margin-bottom: 115px;
  }

  .e-cardnohover.is--horizontal {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .e-services-arrow.is--left {
    margin-left: 8px;
  }

  .e-services-arrow.is--right {
    margin-right: 8px;
  }

  .c-boxedsection.is--grid.is--auto-1fr.is--marginright120 {
    padding-right: 40px;
  }

  .c-boxedsection.is--lesitungen {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .e-servicecarousel-slide {
    width: 33%;
  }

  .e-kununucarousel-slider {
    max-width: none;
  }

  .e-kununucarousel-mask {
    margin-left: 0;
    margin-right: 0;
  }

  .is--maxheight_260.is--stellenanzeige, .is--maxheight_260.is--stellenanzeige_04 {
    max-width: 40%;
  }

  .c-section__grid-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .c-knownfromlogos {
    border-left-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .c-knownfromwrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .e-trackrecord-tablink-text {
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 22px;
  }

  .e-testimonialcarousel-slide {
    width: 100%;
  }

  .collection-list-9 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .c-stage__right-blogimg {
    object-position: 23% 0%;
    max-height: 560px;
  }

  .e-furtherarticlessingle {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .is--paddingleft80px {
    padding-right: 40px;
  }

  .c-stage__right-serviceimg {
    object-position: 23% 0%;
    max-height: 560px;
  }

  .c-section-flex {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .e-leistungenimg_03 {
    min-width: 40%;
    max-width: 40%;
  }

  .is--maxwidth580.is--flex.is--marginbottom32.is--home {
    flex-flow: row;
    width: 100%;
    max-width: none;
  }

  .is--maxwidth580.is--flex.is--homestage {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .is--maxwidth1000.is--marginbottom40 {
    width: 100%;
  }

  .is--lightoverlay.is--padding16.is--flex.is--spacebetween.is--maxwidth1000 {
    flex-flow: row;
  }

  .is--vc-title {
    object-fit: contain;
    width: 50vw;
    max-width: none;
    height: auto;
    margin-left: -30vw;
  }

  .c-sanduhr {
    padding-left: 0;
  }

  .is--vcdropdown_toggle {
    padding-right: 40px;
  }

  .e-counter {
    font-size: 38px;
    line-height: 60px;
  }

  .e-counter--unit {
    font-size: 24px;
  }

  .locales-wrapper.is--desktop {
    display: none;
  }

  .locales-wrapper.is--tabletandbelow {
    display: block;
  }

  .image-564 {
    display: none;
  }

  .e-poswrapper {
    width: 200px;
    left: auto;
    right: 0;
  }

  .e-poswrapper.is--bluestage {
    bottom: 180px;
  }

  .e-poswrapper.is--bluestage.is--homestage {
    bottom: 80px;
  }

  .is--pyramideinteractive {
    object-fit: contain;
    width: 50vw;
    max-width: none;
    height: auto;
    margin-left: -30vw;
  }

  .e-interactpyramide {
    margin-bottom: 80px;
  }

  .image-564-copy {
    display: none;
  }

  .div-block-27 {
    padding-top: 128px;
  }

  .e-positionchart {
    width: 100%;
  }

  .e--usp_iconwrapper {
    flex: none;
  }

  .e-bluestage_right_contentwrapper {
    padding-left: 24px;
  }

  .e-cardlistitem.is--horizontal {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .e-cardlistitem_numberwrapper, .is--iconwrapper40 {
    flex: none;
  }

  .code-embed-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .fullwidth.aboutstage {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fullwidth.vc02 {
    margin-bottom: 50px;
  }

  .fullwidth.zusammenarbeit {
    padding-top: 40px;
  }

  .fullwidth.vc3 {
    padding-bottom: 250px;
  }

  .fullwidth.vc01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: block;
  }

  .fullwidth.lcaasstage {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: block;
  }

  .fullwidth.lcaas04 {
    padding-top: 50px;
  }

  .fullwidth.startup04 {
    padding-bottom: 130px;
  }

  .fullwidth.susection01 {
    padding-top: 50px;
  }

  .fullwidth.su {
    padding-bottom: 20px;
  }

  .fullwidth.vcstage {
    background-image: radial-gradient(circle at 60% 30%, #0000, #160b0b33), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: block;
  }

  .fullwidth.customlpstage {
    padding-bottom: 80px;
  }

  .fullwidth.customlp03 {
    padding-bottom: 100px;
  }

  .fullwidth.customlp04 {
    padding-top: 0;
  }

  .fullwidth.customlp05 {
    padding-top: 60px;
    padding-bottom: 300px;
  }

  .fullwidth.customlp06 {
    padding-top: 40px;
    padding-bottom: 220px;
  }

  .fullwidth.customlp02 {
    padding-top: 0;
  }

  .fullwidth.vrlp {
    padding-bottom: 30px;
  }

  .fullwidth.vrlpsection2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fullwidth.vrlpsection2.this {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .fullwidth.vrlpsection3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fullwidth.this {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .fullwidth.productsabout {
    padding-bottom: 60px;
  }

  .fullwidth.stagereduced {
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .fullwidth.stagereduced.small {
    padding-bottom: 50px;
  }

  .boxedwidth {
    grid-row-gap: 24px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .boxedwidth.beratungvereinbaren {
    grid-template-columns: 1fr;
  }

  .boxedwidth.beratungvereinbaren.aboutpage {
    margin-bottom: 100px;
  }

  .boxedwidth.beratungvereinbaren.blogpost {
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .boxedwidth.footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .boxedwidth.aboutstagecontent {
    background-image: none;
    width: 100vw;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
    display: block;
  }

  .boxedwidth.trackrecord {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .boxedwidth.about {
    margin-bottom: 100px;
  }

  .boxedwidth.startnowcard {
    margin-bottom: 20px;
  }

  .boxedwidth.vc04 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .boxedwidth.vc01 {
    background-image: linear-gradient(86deg, #000000a8, #00000021);
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 80px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .boxedwidth.logo {
    padding-top: 0;
  }

  .boxedwidth.modal {
    padding-right: 10px;
  }

  .boxedwidth.lcaas01 {
    background-image: none;
    width: 100vw;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
    display: block;
  }

  .boxedwidth.lcaascard {
    margin-bottom: 40px;
  }

  .boxedwidth.verteiler, .boxedwidth.startup04, .boxedwidth.venture-roundtable {
    grid-template-columns: 1fr;
  }

  .boxedwidth.su01 {
    z-index: 1;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .boxedwidth.sublog {
    display: none;
  }

  .boxedwidth.customlphead {
    z-index: 1;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 130px;
    padding-right: 10px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .boxedwidth.vrlpsmallwidth {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .boxedwidth.aboutdd {
    background-image: none;
    width: 100vw;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
    display: block;
  }

  .boxedwidth.suverteiler {
    grid-template-columns: 1fr;
  }

  .polygon {
    height: 300px;
  }

  .polygon.vc01 {
    z-index: 10;
    display: none;
  }

  .polygon.bgsu {
    z-index: 0;
    display: block;
  }

  .polygon.customlp01 {
    z-index: 10;
    display: none;
  }

  .polygon.customlp01.pointernone {
    height: 200px;
    min-height: 0;
    max-height: none;
    display: block;
    top: -200px;
  }

  .polygon.vrlpsection1 {
    z-index: 10;
    display: none;
  }

  .polygon.vrlpsection1.pointernone {
    height: 200px;
    min-height: 0;
    max-height: none;
    display: block;
    top: -200px;
  }

  .stageleft {
    position: static;
  }

  .stageleft.vc {
    z-index: 1;
    background-color: #0000;
    width: 70%;
    margin-bottom: 0;
    padding: 0;
  }

  .stagetile {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .stagetilewrapper.su {
    width: 100%;
    max-width: none;
  }

  .h1 {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 48px;
  }

  .h1.su {
    width: 90%;
    max-width: 550px;
    font-size: 40px;
    line-height: 48px;
  }

  .h1.homereduced {
    font-size: 48px;
    line-height: 56px;
  }

  .h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .h2.largenoline {
    width: auto;
    font-size: 40px;
    line-height: 48px;
  }

  .h2.largenoline._100 {
    line-height: 48px;
  }

  .h2.largenoline.white {
    display: block;
  }

  .h2.largenoline._100.start {
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 58px;
  }

  .h2.largenoline.wline {
    margin-bottom: 30px;
  }

  .h2.center {
    margin-bottom: 20px;
  }

  .h2.center.margin50 {
    margin-bottom: 30px;
  }

  .h2.center.vrlph2mittel {
    font-size: 32px;
    line-height: 40px;
  }

  .h2.noline, .h2.large {
    width: auto;
    font-size: 40px;
    line-height: 48px;
  }

  .h2.large._100 {
    line-height: 48px;
  }

  .h2.large.white {
    display: block;
  }

  .copytext.white.margin30 {
    padding-right: 0;
  }

  .copytext.white._530._43.wline.su {
    width: 90%;
  }

  .copytext.margin50 {
    margin-bottom: 30px;
  }

  .copytext.accordion.readmore {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h4.small.regular.margin30.vc {
    font-size: 14px;
    line-height: 22px;
  }

  .h4.stagesub, .h4.stagesub.lcaas {
    display: block;
  }

  .bekanntlogowrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 10px;
    display: flex;
  }

  .bekanntlogowrapper.about {
    margin-bottom: 50px;
  }

  .bekanntlogowrapper.about.vrlplogo {
    margin-bottom: 100px;
  }

  .bekanntlogowrapper.vc {
    margin-bottom: 20px;
  }

  .bekanntlogowrapper.reduced {
    margin-bottom: 40px;
  }

  .bd_logo {
    margin-bottom: 20px;
    margin-right: 10px;
  }

  .bd_logo.small {
    display: block;
  }

  .bd_logo.small.mobilenone {
    display: none;
  }

  .bd_logo.margin20 {
    height: 30px;
  }

  .socialiconswrapper {
    display: none;
  }

  .section01columns {
    grid-template-columns: 1fr;
  }

  .image-3 {
    max-width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .primary.small.header {
    flex: 0 auto;
    width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    display: block;
  }

  .primary._100mobile {
    width: 100%;
  }

  .primary.marginright20 {
    width: 100%;
    margin-bottom: 20px;
  }

  .h3.tiny.dark {
    text-align: left;
    order: 1;
    align-self: center;
    margin-right: auto;
    font-size: 18px;
  }

  .h3.dark.margin10.sucustom {
    font-size: 20px;
    line-height: 28px;
  }

  .cardpattern {
    height: 60px;
  }

  .aboutaccordionwrapper {
    grid-template-columns: 1fr;
  }

  .dropdown-toggle.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .dropdown-toggle.inverted.readmore {
    margin-bottom: 30px;
    padding: 0;
  }

  .dropdown-toggle.inverted.readmore.w--open {
    margin-bottom: 10px;
    padding: 0;
    display: none;
  }

  .accordion.inverted {
    display: block;
  }

  .interactionhtml {
    height: 400px;
  }

  .interactionwrapper {
    margin-bottom: 40px;
  }

  .interactioninfobox {
    max-width: 100%;
    padding: 0;
  }

  .interactioninfobox.about {
    max-width: none;
    margin-bottom: 60px;
  }

  .vccontentwrapper {
    grid-template-columns: 1fr;
  }

  .navbarcontent {
    padding-left: 10px;
  }

  .navlink {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: block;
  }

  .navlink.lang {
    padding-left: 10px;
  }

  .navlink.first {
    margin-left: 5px;
    padding-left: 10px;
    display: block;
  }

  .navlink.first.w--current {
    padding-left: 5px;
  }

  .navlink.drop {
    padding-left: 10px;
  }

  .footerlogo {
    max-width: 200px;
  }

  .menu-button {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .image-6 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonialwrapper {
    height: 300px;
  }

  .aboutstageimg {
    opacity: .74;
  }

  .stageimgpositionwrapper {
    opacity: 1;
  }

  .counterwrapper.about01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 64px;
    padding: 0 8px;
  }

  .counterwrapper.startup {
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .timeline01 {
    width: 1152px;
    max-width: none;
    height: 202px;
    margin-bottom: 20px;
    position: static;
    right: 0;
    overflow: visible;
  }

  .tab-link {
    width: 100%;
    padding: 6px 8px;
  }

  .tablinktext {
    font-size: 12px;
    line-height: 20px;
  }

  .tablinkcontent {
    justify-content: center;
    align-items: center;
  }

  .tab-pane {
    min-height: 200px;
    max-height: 400px;
    padding: 16px;
    overflow: scroll;
  }

  .image-3-copy {
    max-width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .timelinewrapper {
    flex-direction: row-reverse;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 0;
    display: flex;
    position: static;
    overflow: visible;
  }

  .testimonialwrapper-copy {
    height: 300px;
  }

  .left {
    grid-template-columns: 1fr;
  }

  .seemoretext {
    color: #8d8d8d;
    text-align: right;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: museo-sans, sans-serif;
    font-size: 12px;
    font-weight: 300;
    display: block;
  }

  .mobilenone {
    display: none;
  }

  .animationrow01 {
    grid-column-gap: 10px;
  }

  .initstate {
    display: none;
  }

  .headline.animation {
    font-size: 12px;
  }

  .collection-list-2 {
    display: block;
    position: static;
  }

  .cardfirstrow {
    display: flex;
  }

  .image-13 {
    margin-bottom: 0;
  }

  .starwrapper {
    margin-left: 10px;
  }

  .testimonial {
    display: none;
    position: relative;
    overflow: hidden;
  }

  .testimonial.mobile {
    display: block;
  }

  .pagination {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center end;
    margin-top: 10px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
    position: static;
    top: 40%;
    left: 0;
    right: 0;
  }

  .next, .previous {
    background-color: var(--white-smoke);
    border-style: none;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .arrowleft {
    transform: rotate(180deg);
  }

  .vorteilwrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block {
    font-size: 24px;
  }

  .animationcardcontentwrapper {
    grid-template-columns: minmax(0, 100%);
    justify-content: center;
    justify-items: center;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .animationwrapper {
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .image-15 {
    width: 50%;
    max-width: none;
  }

  .image-15.sucustom {
    margin-bottom: 20px;
  }

  .pricingcolumnwrapper {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .pricingcolumnwrapper._02 {
    grid-template-columns: 1fr;
  }

  .pricingcolumn {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-16 {
    height: 100px;
  }

  .contenwrapper {
    grid-template-columns: 1fr;
  }

  .tabs-menu-2, .tab {
    display: block;
  }

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

  .tabcontent {
    grid-template-columns: 1fr;
  }

  .card {
    width: 100%;
    padding-top: 20px;
    display: flex;
  }

  .card.last {
    margin-bottom: 20px;
  }

  .card.last._03 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 0;
  }

  .card.last._04 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .card._01 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .card._02 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .piktogramm {
    width: 50px;
    height: 50px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
  }

  .aboutcontentwrapper {
    grid-template-columns: 1fr;
  }

  .stageright {
    object-fit: fill;
    background-image: none;
    height: 685%;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 0;
    bottom: auto;
  }

  .stageright.vc {
    justify-content: flex-end;
    width: auto;
    height: auto;
    position: absolute;
    inset: auto -20px 0 auto;
  }

  .phone {
    z-index: 0;
    max-height: 400px;
    display: none;
    inset: -50px 0 auto auto;
    transform: rotate(10deg);
  }

  .ddimg {
    z-index: 1;
    height: auto;
  }

  .image-22 {
    max-width: 200px;
  }

  .lcaasstep1wrapper, .lcaasstep2wrapper, .lcaasventurestepswrapper, .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .image-35 {
    top: 85px;
  }

  .image-36 {
    bottom: -100px;
  }

  .image-40 {
    z-index: 10;
    width: 100%;
    height: 100px;
    display: block;
    position: absolute;
    bottom: -1px;
  }

  .vcheadline {
    display: block;
  }

  .vcheadline.wline {
    margin-bottom: 40px;
  }

  .image-42 {
    width: 40px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .h3vc {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 48px;
  }

  .startupleftcolumnwrapper {
    margin-bottom: 40px;
  }

  .sustagebgwrapper {
    z-index: 0;
    height: 700px;
    position: absolute;
  }

  .bull {
    max-width: 600px;
    top: 40px;
    bottom: auto;
    right: -240px;
  }

  .piullars, .cap {
    display: none;
  }

  .diagramm {
    height: 200px;
    display: block;
    top: 100px;
    right: -50px;
  }

  .image-26-copy {
    top: 50px;
  }

  .suproblemwrapper {
    grid-template-columns: 1fr;
  }

  .image-27-copy {
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
  }

  .image-47 {
    max-width: 300px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-3-copy {
    width: 80%;
    max-width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .gemeinsam-video {
    width: 100%;
    height: 300px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .dropdown {
    max-width: 200px;
    display: block;
  }

  .secondary._2columns {
    width: 100%;
  }

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

  .customlppolygon02.pointernone {
    height: 200px;
    top: -200px;
  }

  .mobilepolygoncustomlp {
    z-index: 10;
    width: 100%;
    height: 100px;
    display: block;
    position: absolute;
    bottom: -1px;
  }

  .customlppolygon04, .customlppolygon05.pointernone {
    height: 200px;
    top: -200px;
  }

  .customlppolygon03.pointernone {
    height: 200px;
    max-height: none;
    top: -200px;
  }

  .customlpsectionimage {
    max-height: 250px;
  }

  .customlpsectionimage._60top {
    max-height: 250px;
    padding-top: 0;
  }

  .customlpbulletsimage {
    max-height: 250px;
  }

  .customlpbulletswrapper {
    grid-template-columns: 1fr;
  }

  .vrlpheadbg {
    object-fit: cover;
  }

  .vrlpstagetextwrapper {
    width: 70%;
  }

  .subtestanim {
    grid-column-gap: 10px;
  }

  .cardwrapper, .cardwrapper.su {
    grid-template-columns: 1fr;
  }

  .button.outline.marginbottom60 {
    margin-bottom: 40px;
  }

  .button.outline.marginbottom60.mobile100 {
    width: 100%;
  }

  .stripedivider {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    height: 15px;
  }

  .div-block-18 {
    padding-right: 0;
  }

  .div-block-17-copy {
    flex-wrap: nowrap;
  }

  .image-56 {
    height: 60px;
  }

  .sitelogo {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .icon-5 {
    color: var(--flipper);
  }

  .nav-menu-2 {
    background-color: #fff;
    display: block;
  }

  .stripedividernav {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    height: auto;
  }

  .dividergrey {
    padding-right: 0;
  }

  .interactionhtmlclean {
    height: 400px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .c-section.is--pyramideheight736 {
    height: auto;
    margin-top: 0;
    position: relative;
  }

  .c-section.is-paddinghorizontal {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-section__grid {
    grid-template-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-section__grid.is--masonry {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-section__grid.is--layout_1fr-2fr {
    height: auto;
    display: block;
  }

  .c-section__grid.is--gap_80 {
    display: block;
  }

  .c-section__grid.is--footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-section__grid.is--4columns {
    grid-template-columns: 1fr 1fr;
  }

  .c-section__grid.is--pyramide {
    display: none;
  }

  .c-section__grid.is--gap88 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .c-section__grid.is--maxwidth_968.is--stellenanzeige, .c-section__grid.is--maxwidth_968.is--custom {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .c-section__grid.is--layout_1fr-2-5fr {
    height: auto;
    display: block;
  }

  .c-section__grid.is--layout_1fr-1fr.is--gap16.is--mobilegapnone {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .c-section__grid.is--3columns.is--vc-custom, .c-section__grid.is--3columns.is--extra {
    padding-bottom: 0;
  }

  .c-section__grid.is--layout_1fr-1fr {
    grid-template-columns: 2fr;
  }

  .c-section__grid.is--layout_1fr-1fr.is--bgbox.is--mobileonecolumn, .c-section__grid.is--layout_1fr-1fr.is--bgbox.is--mobileonecolumn.is--vc {
    grid-template-columns: 1.5fr;
  }

  .c-section__grid.is--layout_0-75fr-2-5fr {
    height: auto;
    display: block;
  }

  .c-section__grid.is--layout_0-75fr-3fr.is--team {
    grid-template-columns: 1fr;
    grid-auto-columns: 2fr;
  }

  .c-section__grid.is--layout1-2-5fr {
    height: auto;
    display: block;
  }

  .c-section__grid.is--layout2-5fr-1fr.is--gap56.is--extra {
    grid-template-columns: 2.5fr;
  }

  .c-section__grid.is--layout2-5fr-1fr.is--paddingtopnone.is--extra {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .c-section__grid.is--layout2fr-1fr.is--gap56.is--extra {
    grid-template-columns: 2.5fr;
  }

  .c-section__grid.is--pitch {
    grid-template-columns: 2fr;
  }

  .e-headline.is--h2.is--white.is--center.is--team {
    padding-left: 16px;
    padding-right: 16px;
  }

  .e-headline.is--h2.is--mobilecentered, .e-headline.is--h2.is--mobilecenter {
    text-align: center;
  }

  .e-headline.is--h2.is--small.is--center.is--white.is--marginnone.is--sanduhr {
    text-align: left;
    margin-left: 0;
  }

  .e-headline.is--h2.is--small.is--maxwidth640.is--customwidth {
    width: 100%;
    max-width: none;
  }

  .e-headline.is--h6.is-marginnone.is--white.is--mobilenone {
    display: none;
  }

  .e-headline.is--h6.is--white.is--home, .e-headline.is--h6.is--white.is--extra {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .e-headline.is--h6.is--testimonial {
    font-size: 12px;
    line-height: 20px;
  }

  .e-headline.is--h6.is--subline.is--margin16000.is--center.is--vc {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 20px;
  }

  .e-headline.is--h6.is--subline.is--margin16000.is--center.is--vc.is--mobilenone {
    display: none;
  }

  .e-headline.is--h6.is--marginnone.is--expertise {
    text-align: center;
    font-size: 12px;
  }

  .e-headline.is--h6.is--marginnone.is--small.is--aligncenter.is--extra {
    margin-top: 0;
  }

  .e-headline.is--h6.is--marginnone.is--small.is--mobilemaegintop24 {
    margin-top: 24px;
  }

  .e-headline.is--h6.is--marginnone.is--small.is--mobilecenter {
    text-align: center;
  }

  .e-headline.is--h6.is--small.is--white.is--aligncenter.is--sanduhr, .e-headline.is--h6.is--extrasmall.is--white.is--aligncenter.is--sanduhr {
    text-align: left;
  }

  .e-headline.is--h6.is--blue.is--bluestage {
    width: 200%;
    margin-bottom: 8px;
  }

  .e-headline.is--h1.is--large {
    font-size: 64px;
    line-height: 72px;
  }

  .e-headline.is--h1.is--large.is--white.is--home {
    width: calc(100vw - 32px);
    font-size: 29px;
    line-height: 37px;
  }

  .e-headline.is--h1.is--stellenanzeige {
    font-size: 32px;
    line-height: 40px;
  }

  .e-headline.is--h1.is--medium {
    font-size: 64px;
    line-height: 72px;
  }

  .e-headline.is--h1.is--medium.is--white.is--maxwidth580.is--vc {
    font-size: 56px;
  }

  .e-headline.is--h1.is--white.is--extra {
    max-width: none;
    font-size: 22px;
    line-height: 30px;
  }

  .e-headline.is--h1.is--white.is--marginbottom24.is--bluestage {
    width: 200%;
  }

  .e-headline.is--h5.is--news {
    font-size: 18px;
    line-height: 26px;
  }

  .e-copytext.is--marginbottom__m.is--mobilecentered {
    text-align: center;
  }

  .e-copytext.is--small.is--transwhite.is--copyright {
    font-size: 8px;
  }

  .e-copytext.is--small.is--extra {
    text-align: center;
  }

  .e-copytext.is--white.is--marginbottom24.is--home, .e-copytext.is--white.is--marginbottom24.is--home2 {
    max-width: 70%;
    margin-right: 0;
  }

  .e-copytext.is--center.is--maxwidth920.is--marginbottom32 {
    margin-bottom: 0;
  }

  .e-copytext.is--center.is--mobilemargintop8 {
    margin-top: 8px;
  }

  .e-copytext.is--marginbottom24.is-paddingright32.is--transwhite {
    padding-right: 0;
  }

  .e-copytext.is--marginbottom16px.is--testimonial {
    font-size: 12px;
    line-height: 20px;
  }

  .e-copytext.is--marginbottom16px.is--mobilecenter {
    text-align: center;
  }

  .e-copytext.is--margintop40px.is--marginbottom40px.is--career-component {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .e-copytext.is--vc-custom {
    text-align: center;
  }

  .e-copytext.is--pyramide {
    margin-left: 0;
  }

  .e-copytext.is--extrasmall.is--transwhite.is--marginbottom40.is--bluestagemobilewidth100 {
    width: 200%;
    max-width: 400px;
  }

  .c-button {
    font-size: 14px;
    line-height: 22px;
  }

  .c-button.is-secondary.is--home {
    flex: none;
    width: auto;
    min-width: 200px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-button.is-secondary.is--extra {
    flex: none;
    width: auto;
    min-width: 200px;
    margin-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-button.is--mobilelarge100 {
    width: 100%;
  }

  .c-button.is--mobilelarge100.is--mobileonly {
    display: block;
  }

  .c-button.is--stellenanzeige.is--ap {
    width: 100%;
  }

  .c-button.is--mobilenone {
    display: none;
  }

  .c-button.is--light.is--marginbottom8.is--bluestagemobile100 {
    width: 200%;
    min-width: 0;
    max-width: 400px;
    margin-bottom: 24px;
    font-size: 12px;
  }

  .c-stage.is--bluepattern {
    min-height: 670px;
  }

  .c-stage.is--bluepattern.is--venturecapital, .c-stage.is--bluepattern.is--diagostage, .c-stage.is--bluepattern.is--vc {
    background-image: linear-gradient(222deg, #05003be6, #05003b00 82%), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    grid-template-columns: 90vw .25fr;
  }

  .c-stage.is--bluepattern.is--bluestage {
    background-image: linear-gradient(222deg, #05003be6, #05003b00 82%), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    grid-template-columns: 1fr 0;
  }

  .c-stage__left {
    min-width: 330px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-stage__left.is--vc {
    padding-bottom: 100px;
    padding-right: 16px;
  }

  .c-stage__left.is--diagostage {
    width: 90vw;
    padding-bottom: 40px;
    padding-right: 16px;
    position: relative;
  }

  .c-stage__left.is--bluestage {
    width: 100%;
    min-width: 0;
    padding-bottom: 40px;
    padding-right: 0;
    position: relative;
  }

  .c-stage__left.is--bluestage.is--home {
    padding-right: 16px;
  }

  .e-logo {
    width: 100%;
    height: auto;
  }

  .e-logo.is--footer {
    height: 40px;
    display: block;
  }

  .c-navbar.is--fixed {
    top: -8px;
  }

  .e-card.has--badge.is--sticky {
    position: static;
  }

  .e-card.is--nohover {
    min-height: 0;
  }

  .e-card.is--team.has--badgeleft {
    height: 250px;
  }

  .e-card.is--testimonial {
    width: 160%;
  }

  .e-card__image.is--horizontal {
    border-top-right-radius: 0;
    width: 100%;
    max-width: none;
  }

  .e-card__image.is--height400 {
    height: 360px;
  }

  .e-topline.is--left.is--mobilecenter {
    margin-left: auto;
    margin-right: auto;
  }

  .e-topline.is--left.is--customwidth {
    width: 100%;
  }

  .e-herzstueck {
    max-width: 480px;
    max-height: 480px;
    margin-bottom: 0;
  }

  .e-coachmark {
    margin-top: -32px;
    position: static;
  }

  .e-coachmark.is--classic, .e-coachmark.is--classichome {
    margin-top: -24px;
    margin-left: 0%;
  }

  .e-coachmark.is--dark {
    margin-top: 0;
  }

  .e-coachmark.is--bluestage {
    margin-top: 0;
    margin-right: 16px;
    padding-left: 16px;
  }

  .e-tag.is--inverted.is--small.is--blue.is--mobilenone, .e-tag.is--inverted.is--extrasmall.is--blue.is--mobilenone {
    display: none;
  }

  .is--relative.is--classic, .is--relative.is--classichome {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .is--relative.is--pyramidehome {
    position: relative;
    bottom: auto;
  }

  .is--alignment-left.is--align-center {
    padding-right: 0;
  }

  .c-section__block {
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .c-section__block.is.is--centered {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-section__block.is.is--centered.is--stellenanzeige, .c-section__block.is.is--centered.is--news {
    padding-top: 40px;
  }

  .c-section__block.is--centered.is--headline {
    padding-bottom: 16px;
  }

  .c-section__block.is--bgboxsmall {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-section__block.is--paddingnone {
    padding-left: 0;
    padding-right: 0;
  }

  .c-section__block.is--paddingnone.is--custom {
    padding-bottom: 80px;
  }

  .is--grid.is--layout_1fr-1fr-1fr {
    grid-template-columns: 1fr;
  }

  .is--grid.is--layout_1fr-1fr-1fr.is--marginbottom16.is--deals {
    grid-template-columns: 1fr 1fr;
  }

  .is--grid.is--footer_adress {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .is--grid.is--benefits {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .is--grid.is--layout_1fr-1fr-1fr-1fr, .is--grid.is--layout_1fr-1fr-1fr-1fr-1fr {
    grid-template-columns: 1fr 1fr;
  }

  .is--grid.is--minmaxcustom480-1fr, .is--grid.is--extra {
    grid-template-columns: 1fr;
  }

  .is--grid.is--auto.is--team {
    flex-flow: column;
    display: flex;
  }

  .is--grid.is--extracta {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .is--grid.is--extracta.is--margintop24.is--mobilemargintop0 {
    margin-top: 0;
  }

  .is--grid.is--20columns {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .is--grid.is--pricingcolumns, .is--grid.is--productcolumns {
    grid-template-columns: 1fr 1fr;
  }

  .e-label {
    font-size: 14px;
    line-height: 22px;
  }

  .is--zindex_1.is--karriere-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .is--center.is--sanduhrgrid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .e-logowrapper.is--solid {
    max-width: 250px;
  }

  .is--flex {
    flex-flow: row;
  }

  .is--flex.is--stellenanzeige {
    justify-content: space-between;
    margin-top: 24px;
  }

  .is--flex.is--mitarbeiter {
    flex-flow: column;
  }

  .is--flex.is--home {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: calc(100vw - 32px);
    display: grid;
  }

  .is--flex.is--gap0.is--kpicombwrapper.is--width100.is--customwidth {
    width: 100%;
  }

  .is--flex.is--bullet.is--extra {
    max-width: 50vw;
  }

  .is--flex.is--bluestageusps {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .is--flex.is--center.is--width100.is--custom143 {
    flex-flow: column;
  }

  .e-trackrecord_slide {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .e-trackrecord_arrow.is--left {
    margin-left: 4px;
  }

  .e-trackrecord_arrow.is--right {
    margin-right: 4px;
  }

  .c-stage__right-employeeimg {
    object-position: 30% 50%;
    max-height: 550px;
  }

  .e--pyramide2d {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 60%;
  }

  .is--flexalignright.is--extra {
    max-width: 60vw;
    padding-right: 0;
  }

  .e-herzstueckclassic {
    width: 400px;
    max-width: 400px;
    height: 400px;
    max-height: 480px;
    margin-bottom: 0;
  }

  .e-herzstueckclassicwrapper {
    width: 440px;
    max-width: 480px;
    height: 440px;
    max-height: 480px;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .e-pyramidewrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: auto;
    padding-left: 0;
  }

  .e--pyramidetextwrapper {
    z-index: 0;
    width: 100%;
    padding: 0 16px 80px;
  }

  .e-expertisestickywrapper {
    z-index: 10;
    background-image: none;
    width: 100%;
    height: auto;
    max-height: none;
    padding-top: 64px;
    padding-bottom: 40px;
    position: static;
    top: 0;
  }

  .e-card-content {
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .e-card-content.is--paddingnone {
    padding-left: 0;
    padding-right: 0;
  }

  .e-card-content.is--paddingnone.is--vc-custom {
    flex-flow: column;
    align-self: flex-start;
  }

  .e-card-content.is--paddingnone.is--homestage {
    flex-flow: row;
  }

  .e-card-content.is--paddingnone.is--vc-custom-copy {
    flex-flow: column;
  }

  .e-card-content.is--paddingnone.is--flexalign {
    flex-flow: row;
  }

  .e-cardnohover.is--horizontal {
    flex-flow: column;
    grid-auto-flow: row;
    place-items: stretch center;
    padding-left: 0;
    display: flex;
  }

  .e-cardnohover.is--horizontal.is-mirrored {
    padding-right: 0;
  }

  .e-cardnohover.is--horizontal.is--margin-bottom24 {
    margin-bottom: 0;
  }

  .e-cardnohover.is--minheightnone.is--expertise-custom {
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .e-cardnohover.is--minheightnone.is--homestage {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #05003b33;
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .e-cardnohover.is--inverted.is--pricingcolumn.is--small {
    margin-top: 0;
    margin-bottom: 0;
  }

  .e-cardnohover.is--inverted.is--3columnsinfo {
    grid-template-columns: 1fr 1fr;
  }

  .e-cardnohover.is--inverted.is--3columnsinfo.is--small {
    margin-top: 0;
    margin-bottom: 0;
  }

  .e-services-arrow.is--left {
    margin-left: 4px;
  }

  .e-services-arrow.is--right {
    margin-right: 4px;
  }

  .is--boxed {
    background-image: none;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    padding-left: 0;
  }

  .c-boxedsection {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    padding: 24px;
  }

  .c-boxedsection.is--grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    place-items: center stretch;
    margin-top: 64px;
    margin-bottom: 64px;
    display: flex;
  }

  .c-boxedsection.is--grid.is--auto-1fr.is--marginright120 {
    padding-right: 24px;
  }

  .c-boxedsection.is--lesitungen.is--03 {
    flex-flow: column;
  }

  .is--minwidth300 {
    min-width: 250px;
  }

  .e-servicecarousel-slide {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .is--stellenanzeigecontentwrapper {
    padding: 16px 16px 32px;
  }

  .is--stellenanzeige_info {
    flex-flow: column;
  }

  .is--maxheight_260.is--stellenanzeige, .is--maxheight_260.is--stellenanzeige_04 {
    max-width: 30%;
  }

  .c-section__grid-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-section__grid-2.is--pyramide-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(47deg, #05003beb 42%, #0078e599), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6861a2a7a6316e3a64e23e43_gradientPatternRegular.svg"), linear-gradient(#05003b, #05003b);
    background-position: 0 0, 50% 0, 0 0;
    background-size: auto, contain, auto;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .e-expertisestickywrapper-2 {
    z-index: 10;
    background-image: none;
    width: 100%;
    height: auto;
    max-height: none;
    padding-top: 64px;
    padding-bottom: 40px;
    position: static;
    top: 0;
  }

  .e-pyramidewrapper-2 {
    background-image: none;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    padding-left: 0;
  }

  .c-donhauserdetailsheader {
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-donhauserdetailswrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    padding: 24px 0;
  }

  .c-donhauserdetailscontent {
    padding-left: 0;
    padding-right: 0;
  }

  .e-cv-wrapper {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .e-trackrecord-tablink-text {
    font-size: 12px;
    line-height: 20px;
  }

  .e-cv-img {
    object-fit: cover;
    object-position: 0% 50%;
    width: 780px;
    min-width: 780px;
    max-width: none;
    height: 160px;
  }

  .is--socialmedia-avatar {
    width: 24px;
    height: 24px;
  }

  .is--socilamedia-logo {
    width: 16px;
    height: 16px;
  }

  .e-testimonial-mask {
    margin-left: 24px;
    margin-right: 24px;
  }

  .e-testimonialcarousel-slide {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .is--testimonial-image {
    width: 100px;
  }

  .collection-list-9 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-stage__right-blogimg {
    object-position: 30% 50%;
    max-height: none;
  }

  .is--sticky.is--mobilestatic {
    position: static;
  }

  .e-furtherarticlessingle {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .empty-state, .empty-state-2 {
    display: none;
  }

  .c-stage__right-serviceimg {
    object-position: 30% 50%;
    max-height: 550px;
  }

  .c-section-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .e-leistungenimg_03 {
    min-width: 100%;
    max-width: none;
  }

  .is--paddingtop24px.is--mobilenopadding {
    padding-top: 0;
  }

  .is--maxwidth580.is--flex.is--marginbottom32.is--home {
    max-width: none;
    margin-bottom: 0;
    display: flex;
  }

  .is--gradient.is--borderradius8.is--padding40_24.is--flexaligncenter.is--vc {
    padding: 16px;
    position: relative;
    overflow: auto;
  }

  .is--gradient.is--borderradius8.is--padding40_24.is--flexaligncenter.is--vc.is--mobilenone {
    display: none;
  }

  .is--gradient.is--borderradius8.is--padding40_24.is--flexaligncenter.is--vc.is--mobileonly {
    display: block;
  }

  .is--gradient.is--borderradius8.is--padding40_24.is--flexaligncenter.is--vc.is--mobileonly.is--marginbottom24 {
    margin-bottom: 24px;
  }

  .is--gradient.is--borderradius8.is--padding40_24.is--flexaligncenter.is--vc.is--mobileonly.is--marginbottom24.is--mobile100 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .e-table.is--marginbottom24.is--paddingright32 {
    padding-right: 0;
  }

  .is--maxwidth400 {
    max-width: 260px;
  }

  .image-562 {
    min-width: 600px;
  }

  .e-coachmark__scrollhintmobile {
    background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
    color: var(--_bem-system__custom---cl-colors--cl-midnight);
    display: block;
    position: absolute;
    bottom: 8px;
    left: 8px;
  }

  .is--marginbottom24.is--vcimage {
    flex: 0 auto;
    display: none;
  }

  .is--marginbottom24.is--vcimage.is--mobile {
    order: 0;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .is--vc-title {
    display: none;
  }

  .c-sanduhr {
    min-width: 0;
    max-width: 100%;
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .image-563 {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
  }

  .is--newscontentwrapper {
    padding: 16px 32px 32px;
  }

  .e--divider {
    margin-bottom: 16px;
  }

  .image-564 {
    margin-left: 0;
    display: block;
    left: -60vw;
  }

  .image-564.is--extra {
    max-height: 500px;
    display: none;
  }

  .e-poswrapper {
    padding-right: 16px;
    display: none;
    bottom: 40px;
    right: -52px;
    overflow: visible;
  }

  .e--stageimgmobile {
    object-fit: contain;
    width: auto;
    min-width: 0%;
    max-width: 60%;
    height: 70%;
    min-height: 0%;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .is--pyramideinteractive {
    width: 100%;
    margin-left: 0;
    display: block;
    position: absolute;
    top: 0;
    left: -40vw;
  }

  .e-interactpyramide {
    margin-top: 24px;
    margin-bottom: -20px;
  }

  .e-sanduhr {
    height: 120px;
  }

  .is--transwhite.is--mobilenone {
    display: none;
  }

  .div-block-26 {
    align-self: flex-start;
  }

  .image-564-copy {
    max-width: 60vw;
    margin-left: 0;
    display: block;
    left: auto;
    right: -10vw;
  }

  .image-564-copy.is--extra {
    object-fit: contain;
    object-position: 100% 0%;
    max-width: 55vw;
    max-height: 500px;
    top: 20%;
  }

  .div-block-27 {
    padding-top: 16px;
  }

  .e--usp_iconwrapper {
    width: 24px;
    height: 24px;
  }

  .e-bluestage_right_contentwrapper {
    padding-left: 16px;
  }

  .is--rotate {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .e-cardlistitem.is--horizontal {
    flex-flow: column;
    grid-auto-flow: row;
    place-items: stretch center;
    padding-left: 0;
    display: flex;
  }

  .e-cardlistitem.is--horizontal.is-mirrored {
    padding-right: 0;
  }

  .e-cardlistitem.is--horizontal.is--margin-bottom24 {
    margin-bottom: 0;
  }

  .e-cardlistitem.is--minheightnone.is--expertise-custom {
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .e-cardlistitem.is--minheightnone.is--homestage {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #05003b33;
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .e-pricingcolumnheader, .e-pricingcolumnheader.is--centercolumn {
    padding-top: 16px;
  }

  .is--iconwrapper40 {
    width: 24px;
    height: 24px;
  }

  .code-embed-3 {
    flex: 0 auto;
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .fullwidth.footer {
    margin-bottom: 0;
  }

  .fullwidth.advisor {
    padding-bottom: 0;
  }

  .fullwidth.testimonials {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fullwidth.vc02 {
    margin-bottom: 60px;
  }

  .fullwidth.vorteilskommunikation {
    padding-top: 20px;
  }

  .fullwidth.zusammenarbeit {
    padding-bottom: 60px;
  }

  .fullwidth.content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fullwidth.vc3 {
    padding-bottom: 150px;
  }

  .fullwidth.vc04 {
    padding-bottom: 40px;
  }

  .fullwidth.vcabout {
    padding-bottom: 150px;
  }

  .fullwidth.pricing {
    padding-top: 40px;
  }

  .fullwidth.lcaas07, .fullwidth.startup04 {
    padding-top: 20px;
  }

  .fullwidth.susection01, .fullwidth.su {
    padding-bottom: 10px;
  }

  .fullwidth.vcstage.dd {
    background-position: 60% 0;
  }

  .fullwidth.customlp04 {
    padding-bottom: 100px;
  }

  .fullwidth.customlp05 {
    padding-bottom: 200px;
  }

  .fullwidth.customlp06 {
    padding-bottom: 140px;
  }

  .fullwidth.customlp07 {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .fullwidth.this {
    padding-bottom: 0;
  }

  .fullwidth.productsabout {
    padding-top: 40px;
  }

  .fullwidth.stagereduced {
    background-position: 0 0, 60% 0;
  }

  .fullwidth.stagereduced.small {
    background-image: linear-gradient(135deg, #0006, #00000073), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ebc0039aef13035e5763b_donhauser-law-office-overlay.jpeg");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .boxedwidth {
    object-fit: cover;
    object-position: 60% 50%;
    padding-top: 0;
  }

  .boxedwidth.beratungvereinbaren.aboutpage {
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .boxedwidth.beratungvereinbaren.blogpost {
    margin-bottom: 50px;
  }

  .boxedwidth.footer {
    grid-column-gap: 10px;
    grid-row-gap: 21px;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 100px;
  }

  .boxedwidth.aboutstagecontent {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .boxedwidth.trackrecord {
    padding-bottom: 0;
  }

  .boxedwidth.about.some {
    padding-top: 0;
  }

  .boxedwidth.vc04 {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .boxedwidth.vc01 {
    padding-right: 10px;
    overflow: hidden;
  }

  .boxedwidth.phasen {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .boxedwidth.logo {
    padding-bottom: 20px;
  }

  .boxedwidth.lcaas01 {
    padding-top: 150px;
    padding-bottom: 0;
  }

  .boxedwidth.verteiler {
    margin-bottom: 60px;
  }

  .boxedwidth.vdvorteile {
    padding-left: 0;
    padding-right: 0;
  }

  .boxedwidth.venture-roundtable {
    margin-bottom: 40px;
  }

  .boxedwidth.venture {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .boxedwidth.su01 {
    background-color: #0000;
    padding-right: 10px;
    overflow: hidden;
  }

  .boxedwidth.customlphead {
    padding-right: 10px;
    overflow: hidden;
  }

  .boxedwidth.aboutdd {
    padding-top: 0;
    padding-bottom: 0;
  }

  .boxedwidth.suverteiler {
    margin-bottom: 60px;
    padding-bottom: 0;
  }

  .polygon.customlp01.pointernone, .polygon.vrlpsection1.pointernone {
    height: 100px;
    top: -100px;
  }

  .stageleft.vc {
    width: 100%;
    position: relative;
  }

  .h1 {
    font-size: 28px;
    line-height: 36px;
  }

  .h1.small.vc {
    width: 90%;
  }

  .h1.su {
    width: 100%;
    max-width: 400px;
  }

  .h1.about {
    margin-bottom: 20px;
  }

  .h1.rhis {
    font-size: 34px;
    line-height: 42px;
  }

  .h1.homereduced {
    margin-bottom: 20px;
    font-size: 33px;
    line-height: 52px;
  }

  .h2 {
    font-size: 28px;
    line-height: 36px;
  }

  .h2.largenoline, .h2.largenoline._100 {
    font-size: 36px;
    line-height: 44px;
  }

  .h2.largenoline._100.start {
    font-size: 30px;
    line-height: 38px;
  }

  .h2.center.white {
    margin-bottom: 20px;
  }

  .h2.noline {
    font-size: 27px;
    line-height: 35px;
  }

  .h2.noline.center.mobilemargin30 {
    margin-bottom: 30px;
  }

  .h2.large, .h2.large._100 {
    font-size: 36px;
    line-height: 44px;
  }

  .h2.large._100.vccustom {
    margin-bottom: 40px;
    font-size: 29px;
    line-height: 37px;
  }

  .h2.large._100.vcimgcustom {
    width: 70%;
    font-size: 30px;
    line-height: 38px;
  }

  .h2.large._100.vccustoom {
    margin-bottom: 40px;
  }

  .copytext.white, .copytext.white.margin20.about {
    padding-right: 0;
  }

  .copytext.white._40right {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .copytext.white._40right.vc {
    margin-top: 20px;
  }

  .copytext.white._0.mobilecenter {
    text-align: center;
  }

  .copytext.white._530._43.wline.su {
    width: 100%;
    max-width: 400px;
  }

  .copytext.margin30.mobile0 {
    margin-bottom: 0;
  }

  .copytext.center.mobileleft {
    text-align: left;
  }

  .h4.small.dark.center.mobileleft {
    text-align: left;
    margin-top: 0;
  }

  .h4.small.dark.center.mobileleft._123 {
    font-size: 16px;
    line-height: 24px;
  }

  .h4.small.footer {
    font-size: 14px;
    line-height: 22px;
  }

  .bekanntlogowrapper {
    flex-wrap: wrap;
    width: 100%;
  }

  .bekanntlogowrapper.about {
    margin-bottom: 50px;
  }

  .bekanntlogowrapper.lcaas {
    margin-bottom: 0;
  }

  .bd_logo {
    max-width: 70px;
    max-height: 25px;
    margin-left: 5px;
    margin-right: 9px;
  }

  .bd_logo.small.stage {
    max-width: 18px;
    height: auto;
  }

  .bd_logo.xsmall {
    height: auto;
  }

  .bd_logo.xsmall.stage {
    max-width: 60px;
    height: auto;
  }

  .bd_logo.margin20 {
    height: auto;
  }

  .bd_logo.stage {
    max-width: 35px;
  }

  .sonderzeichen {
    font-weight: 400;
  }

  .primary.margin40.vc, .primary.margin40.mobile100 {
    width: 100%;
  }

  .primary.marginright20 {
    width: 100%;
    margin-right: 0;
  }

  .primary.vrtclp {
    width: 100%;
  }

  .h3 {
    font-size: 36px;
    line-height: 44px;
  }

  .h3.tiny.dark {
    white-space: break-spaces;
    justify-content: flex-start;
    line-height: 26px;
  }

  .h3.tiny.dark.kapitel {
    margin-bottom: 0;
  }

  .h3.vc.customsmall {
    font-size: 30px;
    line-height: 38px;
  }

  .cardpattern {
    background-size: auto 100%;
  }

  .listitem, .listitem.light {
    margin-bottom: 5px;
  }

  .dropdown-toggle {
    padding: 10px 5px;
  }

  .dropdown-toggle.inverted.w--open {
    padding-left: 5px;
  }

  .dropdowntext {
    max-width: 250px;
    font-size: 16px;
  }

  .titleicon {
    margin-right: 10px;
  }

  .interactionhtml {
    height: 300px;
  }

  .interactioninfobox {
    padding: 0;
  }

  .navlink.first {
    padding-top: 10px;
  }

  .logo {
    min-width: 150px;
    max-width: none;
    height: 100%;
    max-height: 30px;
    display: block;
  }

  .menu-button {
    margin-left: auto;
  }

  .image-6 {
    max-width: 250px;
  }

  .testimonialwrapper {
    height: 200px;
  }

  .aboutstageimg {
    object-fit: cover;
    object-position: 70% 50%;
    height: 500px;
  }

  .aboutstageimg.lcaasstage {
    opacity: .72;
    object-position: 70% 50%;
  }

  .counterwrapper.about01 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 48px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .counterwrapper.startup {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .counternumber.aboutstage {
    line-height: 40px;
  }

  .counternumber.aboutstage._2 {
    font-size: 10px;
  }

  .einheit.aboutstage {
    font-size: 20px;
  }

  .countersub.secondline.aboutstage, .countersub.aboutstage {
    font-size: 12px;
    line-height: 20px;
  }

  .counter.aboutstage, .counter.startup {
    font-size: 28px;
    line-height: 40px;
  }

  .timeline01 {
    float: none;
    object-fit: none;
    width: 1152px;
    max-width: none;
    height: 202px;
    min-height: 0;
    margin-bottom: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .tablinktext {
    font-size: 14px;
    line-height: 22px;
  }

  .tab-pane {
    padding: 16px 12px 24px;
  }

  .tabs {
    padding-top: 3px;
  }

  .aboutsectiondivider {
    height: 200px;
  }

  .tabs-menu {
    background-color: #fff;
  }

  .timelinewrapper {
    object-fit: none;
    flex-direction: row-reverse;
    justify-content: flex-start;
    height: 202px;
    margin-bottom: 20px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .copylink.footer {
    font-size: 14px;
    line-height: 20px;
  }

  .testimonialwrapper-copy {
    height: 200px;
  }

  ._25 {
    font-size: 20px;
  }

  .seemoretext {
    text-align: center;
  }

  .animationrow01 {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .secondstate {
    width: 100%;
    max-width: none;
    margin-bottom: 10px;
  }

  .secondstate.first {
    width: 50%;
    margin-bottom: -30px;
  }

  .headline.animation {
    margin-bottom: 0;
  }

  .vorteilwrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .vorteilfirstrowcard {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    background-color: var(--white-smoke);
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 0;
    padding: 10px 10px 10px 5px;
    display: grid;
  }

  .vorteilfirstrowcard.last {
    background-color: var(--white-smoke);
    margin-bottom: 0;
  }

  .polygonwrapper {
    width: 80px;
  }

  .text-block {
    font-size: 18px;
    line-height: 26px;
  }

  .vorteilinfowrapper {
    min-height: 0;
    margin-top: 0;
    padding: 0;
  }

  .animationcardcontentwrapper {
    position: relative;
  }

  .animationwrapper {
    margin-left: -10px;
    left: -100px;
  }

  .image-15 {
    width: 100%;
  }

  .image-15.vccustom, .image-15.sucustom {
    width: 120px;
    margin-top: -120px;
  }

  .pricingcolumnwrapper {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .pricingcolumnwrapper._02 {
    width: 100%;
  }

  .pricingcolumn {
    width: 100%;
    padding-top: 25px;
  }

  .badge {
    height: 28px;
  }

  .image-16 {
    margin-bottom: 0;
  }

  .tabs-menu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab {
    text-align: center;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pane {
    padding-top: 0;
  }

  .tabcontent {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .card {
    margin-bottom: 5px;
    padding: 8px 15px;
  }

  .card.last {
    margin-bottom: 0;
  }

  .card.last._03 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 5px;
  }

  .card.last._04 {
    background-image: none;
    background-size: auto;
    margin-bottom: 20px;
  }

  .card._01 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .card._02 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .contentwrapperpoints {
    grid-template-columns: 1fr;
  }

  .aboutcontentwrapper {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }

  .stageright.vc {
    align-items: flex-start;
    height: 100%;
    top: 0%;
    bottom: auto;
    right: -50px;
  }

  .ddimg {
    max-height: 300px;
    display: block;
    position: relative;
    top: 22%;
  }

  .ddimg.vc {
    z-index: 0;
    top: 24%;
  }

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

  .image-14-copy {
    width: 95vw;
    top: 80px;
  }

  .areawrapper._02 {
    padding-right: 0;
  }

  .image-25 {
    bottom: -1px;
  }

  .image-26 {
    top: 500px;
  }

  .cardgridwrapper {
    grid-template-columns: 1fr;
  }

  .cardrightwrapper {
    margin-bottom: 40px;
  }

  .lcaasventurestepswrapper {
    grid-template-rows: auto auto auto auto auto;
  }

  .infobanner {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .image-26-copy, .image-33, .image-34, .image-35, .image-36 {
    display: none;
  }

  .h3vc {
    font-size: 28px;
    line-height: 36px;
  }

  .h3vc.small.vc {
    width: 90%;
  }

  .image-43 {
    max-width: none;
  }

  .bull {
    width: 100%;
    max-width: 610px;
    top: -30px;
    right: -40%;
  }

  .cap {
    opacity: .6;
    display: block;
    inset: 53% 180px auto auto;
    transform: rotate(20deg);
  }

  .diagramm {
    opacity: .5;
    top: auto;
    bottom: 210px;
    right: 0;
  }

  .image-26-copy {
    top: 500px;
  }

  .image-27-copy {
    width: 100%;
  }

  .gemeinsam-video {
    height: 200px;
  }

  .dropdown {
    margin-right: auto;
    display: block;
  }

  .secondary._2columns {
    width: 100%;
  }

  .lpeinfachwrapper03 {
    grid-template-columns: 1fr;
  }

  .customlppolygon02.pointernone, .customlppolygon04, .customlppolygon05.pointernone, .customlppolygon03.pointernone {
    height: 100px;
    top: -100px;
  }

  .vrlpheadbg {
    object-position: 70% 50%;
  }

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

  .copyt.customlprichtextwhite {
    padding-top: 40px;
  }

  .vrlpstagetextwrapper {
    width: 100%;
  }

  .subtestanim {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .image-50 {
    opacity: .1;
  }

  .interactionhtmlclean {
    height: 300px;
  }

  .container-2 {
    max-width: none;
  }

  .c-section.is-paddinghorizontal {
    padding-left: 8px;
    padding-right: 8px;
  }

  .c-section__grid {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-section__grid.is--2columns.is--1-5fr-1fr.is--maxwidth1000.is--vc {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
  }

  .c-section__grid.is--masonry {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
    display: grid;
  }

  .c-section__grid.is--layout_1fr-2fr.is--gap68.is--vc {
    max-width: 100vw;
  }

  .c-section__grid.is--footer {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 80px;
  }

  .c-section__grid.is--4columns {
    grid-template-columns: 1fr;
  }

  .c-section__grid.is--maxwidth_968.is--stellenanzeige, .c-section__grid.is--maxwidth_968.is--custom {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .c-section__grid.is--3columns.is--vc-custom {
    flex-flow: column;
    display: flex;
  }

  .c-section__grid.is--3columns.is--extra {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-section__grid.is--layout_1fr-1fr.is--bgbox {
    position: relative;
  }

  .e-headline.is--h2 {
    font-size: 26px;
    line-height: 34px;
  }

  .e-headline.is--h2.is--center.is-maxwidth-400.is--margin-auto.is--marginbottom-40 {
    margin-bottom: 18px;
  }

  .e-headline.is--h2.is--center.is-maxwidth-400.is--margin-auto.is--marginbottom64 {
    margin-bottom: 64px;
  }

  .e-headline.is--h2.is--center.is--maxwidth-480.is-marginbottom-none {
    margin-bottom: 0;
  }

  .e-headline.is--h2.is--center.is--smaller {
    font-size: 29px;
  }

  .e-headline.is--h2.is--home_stage {
    color: var(--_bem-system__custom---cl-colors--cl-snow);
    max-width: none;
    margin-bottom: 32px;
    font-size: 22px;
    display: block;
  }

  .e-headline.is--h2.is--shadowmobile {
    filter: drop-shadow(0 0 5px #000);
    color: var(--_bem-system__custom---cl-colors--cl-snow);
    max-width: 250px;
    margin-bottom: 40px;
    display: block;
  }

  .e-headline.is--h2.is--mobilecenter {
    width: 100%;
  }

  .e-headline.is--h2.is--small.is--extra {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 26px;
  }

  .e-headline.is--h2.is--small.is--maxwidth640.is--customwidth {
    font-size: 22px;
    line-height: 30px;
  }

  .e-headline.is--h6.is-marginnone.is--mobilenone {
    display: none;
  }

  .e-headline.is--h6.is--acoordion {
    white-space: pre-wrap;
    word-break: normal;
    width: 100%;
    padding-right: 20px;
  }

  .e-headline.is--h6.is--center {
    font-size: 12px;
    line-height: 20px;
  }

  .e-headline.is--h6.is--center.is--small {
    margin-bottom: 24px;
    font-size: 11.5px;
  }

  .e-headline.is--h6.is--white.is--home, .e-headline.is--h6.is--white.is--extra {
    margin-bottom: 8px;
    font-size: 10px;
    line-height: 18px;
  }

  .e-headline.is--h6.is--marginnone {
    overflow-wrap: normal;
    width: 100%;
  }

  .e-headline.is--h6.is--marginnone.is--expertise {
    text-align: left;
  }

  .e-headline.is--h6.is--marginnone.is--vc {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: break-word;
    min-width: 0;
  }

  .e-headline.is--h6.is--small.is--white.is--tablesmall {
    font-size: 10px;
    line-height: 18px;
  }

  .e-headline.is--h6.is--small.is--white.is--marginnone.is--teamdd {
    text-align: center;
  }

  .e-headline.is--h6.is--small.is--white.is--marginnone.is--custom385 {
    text-align: left;
  }

  .e-headline.is--h6.is--small.is--blue.is--tablesmall, .e-headline.is--h6.is--extrasmall.is--white.is--tablesmall {
    font-size: 10px;
    line-height: 18px;
  }

  .e-headline.is--h6.is--extrasmall.is--white.is--marginnone.is--teamdd {
    text-align: center;
  }

  .e-headline.is--h6.is--extrasmall.is--blue.is--tablesmall {
    font-size: 10px;
    line-height: 18px;
  }

  .e-headline.is--h6.is--extrasmall.is--blue.is--marginnone.is--custom123 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .e-headline.is--h6.is--blue.is--bluestage {
    width: 100%;
    font-size: 12px;
    line-height: 20px;
  }

  .e-headline.is--h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .e-headline.is--h4.is--marginnone.is--white.is--shadow {
    filter: drop-shadow(0 2px 5px #000);
  }

  .e-headline.is--h4.is--marginnone.is--servicecarousel {
    min-height: 0;
  }

  .e-headline.is--h4.is--small.is--white.is--marginnone.is--marginbottom4.is--teamdd {
    text-align: center;
  }

  .e-headline.is--h4.is--small.is--white.is--marginnone.is--marginbottom4.is--teamdd.is--custom222 {
    text-align: left;
  }

  .e-headline.is--h1.is--large {
    font-size: 40px;
    line-height: 48px;
  }

  .e-headline.is--h1.is--large.is--white.is--expertise {
    font-size: 31px;
    line-height: 39px;
  }

  .e-headline.is--h1.is--large.is--white.is--home {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 28px;
  }

  .e-headline.is--h1.is--stellenanzeige {
    font-size: 24px;
    line-height: 32px;
  }

  .e-headline.is--h1.is--medium {
    font-size: 40px;
    line-height: 48px;
  }

  .e-headline.is--h1.is--medium.is--white.is--maxwidth580.is--vc {
    font-size: 40px;
  }

  .e-headline.is--h1.is--white.is--extra {
    font-size: 18px;
    line-height: 26px;
  }

  .e-headline.is--h1.is--white.is--marginbottom24.is--bluestage {
    width: 100%;
    font-size: 22px;
    line-height: 30px;
  }

  .e-headline.is--h5.is--news {
    font-size: 16px;
    line-height: 24px;
  }

  .e-copytext {
    font-size: 14px;
    line-height: 22px;
  }

  .e-copytext.is--marginbottom__m {
    font-size: 14px;
  }

  .e-copytext.is--small.is--white.is--mainstage {
    font-size: 10px;
  }

  .e-copytext.is--small.is--white.is--mobilesmallcenter {
    text-align: center;
  }

  .e-copytext.is--small.is--ddlcontent {
    height: auto;
  }

  .e-copytext.is--small.is--extra {
    font-size: 10px;
    line-height: 18px;
  }

  .e-copytext.is--marginbottom-24 {
    margin-bottom: 16px;
  }

  .e-copytext.is--white.is--marginbottom24.is--home {
    max-width: 64%;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .e-copytext.is--white.is--marginbottom24.is--home2 {
    max-width: 55%;
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 20px;
    display: block;
  }

  .e-copytext.is--white.is--marginbottom8.is--small.is--extra {
    max-width: 77vw;
  }

  .e-copytext.is--center.ix--maxwidth580 {
    max-width: 580px;
  }

  .e-copytext.is--marginbottom16px.is--testimonial {
    margin-bottom: 8px;
  }

  .e-copytext.is--pyramide, .e-copytext.is--transwhite.is--marginbottom24.is--teamdd {
    text-align: center;
  }

  .e-copytext.is--transwhite.is--marginbottom24.is--teamdd.is--extrasmall.is-custom350 {
    text-align: left;
  }

  .e-copytext.is--extrasmall.is--transwhite.is--marginbottom40.is--bluestagemobilewidth100 {
    width: 100%;
    max-width: none;
    margin-bottom: 24px;
  }

  .c-button {
    width: 100%;
  }

  .c-button.is-secondary {
    min-width: 0;
  }

  .c-button.is-secondary.is-small.is--header {
    display: none;
  }

  .c-button.is-secondary.is-small.is--headermobile {
    z-index: 1;
    align-self: center;
    width: auto;
    min-width: 100px;
    margin-top: 0;
    margin-left: auto;
    display: block;
    position: relative;
  }

  .c-button.is-secondary.is--marginbottom8.is--fitcontent {
    min-width: 0;
  }

  .c-button.is-secondary.is-inverted.is--icononly {
    flex: 0 auto;
  }

  .c-button.is-secondary.is-inverted.is--home {
    flex: 1;
    min-width: 180px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .c-button.is-secondary.is--home {
    flex: 1;
    min-width: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
  }

  .c-button.is-secondary.is--extra {
    flex: 1;
    min-width: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 10px;
    line-height: 18px;
  }

  .c-button.is--icon_arrow-down.is-marginbottom__xxl {
    margin-bottom: 32px;
  }

  .c-button.is--stellenanzeige {
    min-width: 190px;
  }

  .c-button.is--light.is--marginbottom8.is--bluestagemobile100 {
    width: 100%;
    max-width: none;
  }

  .c-stage {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .c-stage.is--header {
    min-height: 0;
  }

  .c-stage.is--bluepattern.is--venturecapital {
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 40% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 0;
  }

  .c-stage.is--bluepattern.is--diagostage {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 40% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-rows: auto;
    grid-template-columns: 100vw;
    grid-auto-columns: 1fr;
    width: 100%;
    min-height: 0;
    display: grid;
  }

  .c-stage.is--bluepattern.is--vc {
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 40% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 0;
  }

  .c-stage.is--bluepattern.is--bluestage {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/690797d93a746dc0a7f13133_f5a6cccf78bec848050d0c363aba3160_venture-capital-background.svg");
    background-position: 40% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-rows: auto;
    grid-template-columns: 100vw;
    grid-auto-columns: 1fr;
    width: 100%;
    min-height: 0;
    display: grid;
  }

  .c-stage__left {
    z-index: 1;
    width: 100%;
    min-width: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 40px;
    position: relative;
  }

  .c-stage__left.is--header {
    min-height: 0;
    display: none;
  }

  .c-stage__left.is--vc {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr .75fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    margin-right: -10vw;
    padding-bottom: 80px;
    display: block;
  }

  .c-stage__left.is--diagostage {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr .75fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    margin-top: -80px;
    padding-bottom: 80px;
    display: block;
  }

  .c-stage__left.is--bluestage {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr .75fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    margin-top: -80px;
    padding-bottom: 80px;
    padding-right: 16px;
    display: block;
  }

  .c-stage__right {
    background-image: linear-gradient(#05003b00, #05003b5e), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/687941f046bcc28a0cda41c0_6eab917766e2e1a90cfcb6f0ce7ca491_donhauser-law--karriere-titelbild.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 240px;
    margin-top: 60px;
    margin-bottom: -48px;
    padding-top: 0;
  }

  .c-stage__right.is--team, .c-stage__right.is--leistungen {
    height: 260px;
    margin-bottom: -47px;
    overflow: visible;
  }

  .c-navbar__content {
    box-shadow: none;
    outline-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
    outline-offset: 0px;
    background-color: #fff0;
    border: 0 #000;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
  }

  .c-navbar__navmenue {
    object-fit: none;
    width: 70vw;
    max-width: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .c-navbar__navlink.is--dropdownlink {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .c-navbar__navlinks {
    padding-top: 16px;
  }

  .e-logo {
    height: 100%;
    max-height: 38px;
  }

  .c-navbar.is--fixed {
    background-color: #fff;
    border: 1px #000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 56px;
    margin-top: -60px;
    padding-left: 16px;
    padding-right: 0;
    display: flex;
    position: static;
    top: -68px;
  }

  .c-stage_logowrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .e-card {
    min-height: 0;
  }

  .e-card.has--badge.is--sticky {
    position: relative;
  }

  .e-card.is--team {
    background-color: #000;
  }

  .e-card.is--testimonial {
    justify-content: flex-start;
    align-items: center;
  }

  .e-card__image.is--height160 {
    height: 180px;
  }

  .e-card__image.is--height400 {
    height: 360px;
  }

  .e-topline {
    font-size: 14px;
    line-height: 22px;
  }

  .e-topline.is--left.is--customwidth {
    font-size: 7px;
  }

  .e-topline.is--inverted.is--alignment-left.is--mobilecenter {
    display: block;
  }

  .e-topline.is--alignment-left.is--mobilecentered {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .e-coachmark {
    min-height: 320px;
    padding: 16px;
  }

  .e-coachmark.is--classic, .e-coachmark.is--classichome {
    margin-top: 8px;
  }

  .e-coachmark.is--bluestage {
    display: none;
  }

  .e-coachmark.is--bluestage.is--mobie {
    width: 100%;
    max-width: none;
    min-height: 154px;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .e-coachmark__headline {
    font-size: 14px;
    line-height: 22px;
  }

  .e-tag.is--testimonial {
    font-size: 10px;
  }

  .is--maxwidth-none {
    border: 0 #000;
  }

  .c-section__block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-section__block.is.is--centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .c-section__block.is.is--centered.is--stellenanzeige {
    padding-top: 24px;
  }

  .c-section__block.is.is--centered.is--news {
    padding-top: 24px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .c-section__block.is--paddingnone {
    padding-left: 0;
    padding-right: 0;
  }

  .c-section__block.is--funnelstep {
    padding-top: 100px;
  }

  .is--grid {
    grid-template-columns: 1fr 1fr;
  }

  .is--grid.is--layout_1fr-1fr-1fr.is--margintopbottom16.is--mobile_1fr_1fr_1fr {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .is--grid.is--layout_1fr-1fr-1fr.is--gap4.is--teamwrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .is--grid.is--contact, .is--grid.is--benefits {
    flex-flow: column;
    display: flex;
  }

  .is--grid.is--layout_1fr-1fr-1fr-1fr, .is--grid.is--layout_1fr-1fr-1fr-1fr-1fr {
    grid-template-columns: 1fr;
  }

  .is--grid.is--extra {
    flex-flow: column;
    display: flex;
  }

  .is--grid.is--20columns {
    grid-template-columns: 1fr 1fr;
  }

  .e-image.is--height320.is--teamsectiondonhauser, .e-image.is--height320.is--teamsectiondonhauser-copy {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .is--border-solid.is--padding-8.is--widthheight-56.is--marginbottom-16 {
    margin-bottom: 8px;
  }

  .e-logowrapper {
    height: 44px;
    top: 16px;
    left: 16px;
  }

  .e-logowrapper.is--header {
    display: none;
  }

  .e-logowrapper.is--headermobile {
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    width: auto;
    height: auto;
    margin-top: -8px;
    padding: 8px;
    display: block;
    position: static;
  }

  .e-logowrapper.is--marginbottom-48px, .e-logowrapper.is--solid {
    display: none;
  }

  .e-logowrapper.is--solid.is--funnelstep {
    border-radius: 0;
    width: 100vw;
    max-width: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .is--flex.is--marginbottom16.is--mobilenoflex {
    flex-flow: column;
    width: 100%;
  }

  .is--flex.is--wrap.is--marginbottom24 {
    flex-flow: wrap;
  }

  .is--flex.is--stellenanzeige {
    justify-content: center;
    align-items: center;
  }

  .is--flex.is--home {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .is--flex.is--gap0.is--kpicombwrapper {
    flex-flow: column;
  }

  .is--flex.is--spacebetween.is--footer {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .is--flex.is--bullet.is--last.is--extra.is--03 {
    max-width: 57vw;
  }

  .is--flex.is--bullet.is--extra.is--01 {
    max-width: 70vw;
  }

  .is--flex.is--bullet.is--extra.is--02 {
    max-width: 65vw;
  }

  .is--flex.is--bluestageusps {
    grid-column-gap: 4px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .is--flex.is--rotatechild {
    justify-content: flex-start;
    align-items: center;
  }

  .e-stage_socialicons {
    z-index: 10;
    border-top-width: 1px;
    border-top-color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
    background-color: #fff;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    border-radius: 8px 8px 0 0;
    justify-content: center;
    align-items: center;
    padding: 12px 24px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .e-socialicon {
    width: 26px;
    height: 26px;
    display: none;
  }

  .e-socialicon.is--alwaysvisible {
    display: block;
  }

  .e-socialicon.is--alwaysvisible.is--mail {
    height: 20px;
    margin-top: 3px;
  }

  .e-socialicon.is--mobile {
    display: block;
  }

  .e-stage_socialicons_mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-right: 1px solid var(--_bem-system__custom---cl-colors--cl-midnight);
    padding-right: 8px;
    display: flex;
  }

  .c-stage__right-noline {
    background-image: linear-gradient(#05003b00, #05003ba1), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 200px;
    margin-top: 60px;
    margin-bottom: -88px;
    padding-top: 0;
  }

  .c-stage__right-noline.is--header {
    height: 0;
    margin-bottom: 0;
  }

  .c-stage__right-employeeimg {
    object-position: 20% 50%;
    height: 100%;
    max-height: 240px;
  }

  .is--flexalignright.is--home {
    padding-right: 0;
  }

  .is--flexalignright.is--extra {
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

  .c-stage__rightclean {
    background-image: linear-gradient(#05003b00, #05003b5e), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 240px;
    margin-top: 60px;
    margin-bottom: -48px;
    padding-top: 0;
  }

  .c-stage__rightclean.is--nobg {
    margin-top: 0;
  }

  .c-stage__rightclean.is--nobg.is--expertise {
    height: 80px;
    margin-top: 60px;
    margin-bottom: 0;
    margin-right: -10vw;
  }

  .c-stage__rightclean.is--nobg.is--diagostage {
    height: 100%;
    margin-top: 120px;
    margin-bottom: 0;
  }

  .is--alignment-left-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    width: 100%;
    max-width: 100%;
  }

  .is--alignment-left-copy.is--vc {
    object-fit: fill;
    min-width: 0;
    display: flex;
    position: relative;
  }

  .e-herzstueckclassic, .e-herzstueckclassicwrapper {
    width: 340px;
    max-width: 340px;
    height: 340px;
    max-height: 340px;
  }

  .e-expertisestickywrapper {
    padding-bottom: 60px;
  }

  .e-card-content {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .e-card-content.is--paddingnone.is--vc-custom, .e-card-content.is--paddingnone.is--homestage, .e-card-content.is--paddingnone.is--vc-custom-copy {
    flex-flow: row;
  }

  .e-card-content.is--paddingnone.is--vc-custom-copy.is--mobilecenter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .e-card-content.is--paddingnone.is--flexalign {
    flex-flow: row;
  }

  .e-card-content.is--paddingnone.is--flexalign.is--custom {
    margin-bottom: 8px;
  }

  .e-cardnohover {
    min-height: 0;
  }

  .e-cardnohover.is--minheightnone.is--marginbottom8.is--vc:hover {
    border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  }

  .e-cardnohover.is--minheightnone.is--expertise-custom {
    justify-content: flex-start;
    align-items: center;
  }

  .e-cardnohover.is--minheightnone.is--homestage {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .e-cardnohover.is--minheightnone.is--extra.is--dark.is--spacebetween.is-custom {
    flex-flow: column;
  }

  .e-cardnohover.is--minheightnone.is--inverted.is--mobilecenter {
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
  }

  .e-cardnohover.is--minheightnone.is--extra {
    margin-bottom: 0;
  }

  .e-cardnohover.is--inverted.is--3columnsinfo {
    grid-template-columns: 1fr;
  }

  .e-cardnohover.is--kpicomb.is--left {
    border-bottom-style: none;
    border-right-style: solid;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }

  .e-cardnohover.is--kpicomb.is--left.is--dark {
    border-bottom-style: none;
    border-right-style: solid;
  }

  .e-cardnohover.is--kpicomb.is--right {
    border-top-style: none;
    border-top-width: 0;
    border-left-width: 1px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
  }

  .e-cardnohover.is--kpicomb.is--right.is--dark, .e-cardnohover.is--kpicomb.is--center {
    border-top-style: solid;
  }

  .e-cardnohover.is--kpicomb.is--center.is--dark {
    border-bottom-style: none;
    border-right-style: solid;
  }

  .e-tservices_mask {
    margin-left: 0;
    margin-right: 0;
  }

  .e-services-arrow.is--left {
    margin-left: -12px;
  }

  .e-services-arrow.is--right {
    margin-right: -12px;
  }

  .c-boxedsection.is--grid {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .c-boxedsection.is--grid.is--auto-1fr.is--marginright120 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .e-servicecarousel-slide, .e-kununucarousel-slide {
    width: 100%;
  }

  .e-kununucarousel-mask {
    margin-left: 0;
    margin-right: 0;
  }

  .c-stage__righthome {
    background-image: linear-gradient(#05003b00, #05003b5e), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 240px;
    margin-top: 60px;
    margin-bottom: -48px;
    padding-top: 0;
  }

  .is--stellenanzeigecontentwrapper {
    min-height: 0;
  }

  .is--richtext {
    font-size: 15px;
    line-height: 23px;
  }

  .is--maxheight_260.is--stellenanzeige {
    max-width: 100%;
  }

  .is--maxheight_260.is--stellenanzeige_04 {
    max-width: 100%;
    height: 180px;
  }

  .e-copytext-2, .e-coachmark__headline-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .c-section__grid-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .e-expertisestickywrapper-2 {
    padding-bottom: 60px;
  }

  .is--richtextlist {
    padding-left: 16px;
  }

  .c-knownfromwrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .c-donhauserdetailscontent {
    padding-top: 24px;
  }

  .e-testimonial-mask {
    margin-left: 0;
    margin-right: 0;
  }

  .e-testimonialcarousel-slide {
    width: 100%;
  }

  .is--testimonial-image {
    border-bottom: 6px none var(--_bem-system__custom---cl-colors--cl-trabbant);
  }

  .is--adabdge {
    width: 160px;
    bottom: -20px;
    right: 0;
  }

  .e-topline-2 {
    font-size: 14px;
    line-height: 22px;
  }

  .c-stage__rightnobefore {
    background-image: linear-gradient(#05003b00, #05003b5e), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6806086ef13fc24108da9669_donhauser-law--home_stage.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 240px;
    margin-top: 60px;
    margin-bottom: -48px;
    padding-top: 0;
  }

  .c-stage__rightnobefore.is--nobg {
    margin-top: 0;
  }

  .c-stage__rightnobefore.is--nobg.is--header {
    height: auto;
    margin-bottom: 0;
    padding-top: 60px;
  }

  .c-stage__right-blogimg {
    object-position: 20% 50%;
    height: 100%;
    max-height: 240px;
  }

  .e-cardadspace {
    min-height: 0;
  }

  .is--paddingleft80px {
    padding-right: 0;
  }

  .c-stage__right-serviceimg {
    object-position: 20% 50%;
    height: 100%;
    max-height: 240px;
  }

  .c-section-flex {
    flex-flow: wrap-reverse;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-section-flex.upwrap {
    flex-flow: wrap;
  }

  .is--maxwidth580.is--flex.is--marginbottom32.is--home {
    align-self: center;
    margin-bottom: 16px;
  }

  .e-table_cell {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .e-table_cell.is--inverted {
    justify-content: flex-start;
    align-items: center;
  }

  .is--maxwidth1000.is--marginbottom40.is--mobilesmallnone {
    display: none;
  }

  .is--maxwidth1000.is--marginbottom40.is--mobilesmallonly {
    margin-bottom: 16px;
    display: block;
  }

  .is--lightoverlay.is--padding16.is--flex.is--spacebetween.is--maxwidth1000 {
    flex-flow: column;
  }

  .is--maxwidth400 {
    max-width: 240px;
  }

  .e-coachmark__scrollhintmobile {
    font-size: 14px;
    line-height: 22px;
  }

  .is--marginbottom24.is--vcimage.is--mobile {
    max-width: 324px;
  }

  .div-block-24 {
    width: 100%;
  }

  .is--vcdropdown_toggle {
    padding-right: 40px;
  }

  .div-block-25 {
    width: 100%;
    max-width: 100%;
  }

  .is--newscontentwrapper {
    min-height: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .locales-list {
    justify-content: flex-start;
    align-items: center;
  }

  .locales-wrapper.is--tabletandbelow {
    position: static;
  }

  .e--divider.is--home {
    width: 60%;
    margin-bottom: 8px;
  }

  .e--divider.is--extra {
    width: 100%;
    margin-bottom: 8px;
  }

  .image-564 {
    display: none;
    top: -4px;
    left: 0;
  }

  .e-poswrapper {
    display: block;
  }

  .e--stageimgmobile {
    object-fit: cover;
    object-position: 0% 50%;
    max-width: 58%;
    height: 60%;
    min-height: 0%;
    bottom: 120px;
  }

  .is--mobilenone {
    display: none;
  }

  .icon-8 {
    color: var(--_bem-system__custom---cl-colors--cl-midnight);
    margin-top: 0;
  }

  .is--width24.is--mobile18 {
    width: 18px;
  }

  .e-ddl_tab {
    padding-left: 8px;
    padding-right: 8px;
  }

  .e-ddl_menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
  }

  .image-564-copy {
    object-fit: cover;
    width: 67%;
    height: 100%;
    margin-left: 0;
    display: block;
    top: -24px;
    left: auto;
    right: 0;
  }

  .image-564-copy.is--extra {
    object-fit: cover;
    object-position: 30% 50%;
    max-width: 40vw;
    top: 15%;
  }

  .c-stage__rightblue {
    height: 64px;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .c-stage__rightblue.is--nobg {
    margin-top: 0;
  }

  .c-stage__rightblue.is--nobg.is--expertise {
    height: 80px;
    margin-top: 60px;
    margin-bottom: 0;
    margin-right: -10vw;
  }

  .c-stage__rightblue.is--nobg.is--diagostage {
    height: 100%;
    margin-top: 120px;
    margin-bottom: 0;
  }

  .e--usp {
    flex-flow: column;
  }

  .is--rotate {
    line-height: 22px;
  }

  .e-cardlistitem {
    min-height: 0;
  }

  .e-cardlistitem.is--minheightnone.is--marginbottom8.is--vc:hover {
    border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  }

  .e-cardlistitem.is--minheightnone.is--expertise-custom {
    justify-content: flex-start;
    align-items: center;
  }

  .e-cardlistitem.is--minheightnone.is--homestage {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .e-cardlistitem.is--minheightnone.is--extra.is--dark.is--spacebetween.is-custom {
    flex-flow: column;
  }

  .e-cardlistitem.is--minheightnone.is--inverted.is--mobilecenter {
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
  }

  .e-cardlistitem.is--minheightnone.is--extra {
    margin-bottom: 0;
  }

  .e-cardlistitem.is--kpicomb.is--left {
    border-bottom-style: none;
    border-right-style: solid;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }

  .e-cardlistitem.is--kpicomb.is--right {
    border-top-style: none;
    border-top-width: 0;
    border-left-width: 1px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
  }

  .e-cardlistitem.is--kpicomb.is--center {
    border-top-style: solid;
  }

  .div-block-28 {
    margin-bottom: -8px;
  }

  .code-embed-4 {
    width: 100%;
  }
}

#w-node-a9503320-dfc3-ae47-d768-098e464e2571-74c1037b {
  place-self: center end;
}

#w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513c9f0-74c1037b, #w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513c9f6-74c1037b, #w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513c9fc-74c1037b, #w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513ca02-74c1037b, #w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513ca08-74c1037b, #w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513ca0e-74c1037b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a9503320-dfc3-ae47-d768-098e464e2616-74c1037b {
  align-self: center;
}

#w-node-_6bb5210e-153a-b8ec-77c3-9f094212b37b-74c1037b {
  order: 0;
  justify-self: center;
}

#w-node-_9460f5e8-a389-95e0-f376-8c76dacbba76-74c1037b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d2c8442-9e1c-e377-513a-bcfdd849c92c-74c1037b, #w-node-d16b44e2-fcf1-5665-4fcc-c0a13e397eb5-74c1037b, #w-node-af97decf-0423-3a2e-75b9-766974d266d6-74c1037b, #w-node-_21eff2ab-1520-f8d5-c11b-f83d42ffac9f-74c1037b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_4d99e4d6-bbf3-17db-8fb4-1a8e37640494-74c1037b {
  grid-area: 2 / 1 / 5 / 2;
  align-self: start;
}

#w-node-add93e98-ca65-522e-023a-4e78253e55c7-74c1037b {
  grid-area: 3 / 3 / 5 / 4;
  justify-self: end;
}

#w-node-_57ae411f-c280-3818-dd6a-9f8cc10bdcfe-74c1037b {
  order: 0;
}

#w-node-f2f7aaa2-f8b3-2c98-d4be-3356c012c977-74c1037b, #w-node-_6b3f84f7-db72-a59c-9190-d87132dab14d-74c1037b {
  place-self: center start;
}

#w-node-fdb27c02-af1b-cb3c-1b78-4b678bd8d13e-74c1037b {
  order: 0;
}

#w-node-_4ff919cb-c9ad-82f0-2478-aca254ecc79d-74c1037b {
  place-self: center start;
}

#w-node-_79eccfe6-de6f-3017-153b-e39f89dd6e54-74c1037b {
  justify-self: auto;
}

#w-node-_9318fe2f-72ba-e878-28dc-a803d0ddfdbc-74c1037b {
  place-self: center;
}

#w-node-_9318fe2f-72ba-e878-28dc-a803d0ddfdcc-74c1037b {
  align-self: center;
}

#w-node-fc133457-5d20-4ce3-e005-d401c9c1ac28-74c1037b, #w-node-d5f901ef-84ab-f8a6-30b7-84f204a5bda2-74c1037b, #w-node-_515b215e-3bca-82ad-e7ab-4287b0d40f14-74c1037b, #w-node-_13cdebf8-2a8c-4f94-0d21-a0e654857b29-74c1037b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_99d14fbd-1c78-eb7e-4900-4af1b622597d-74c1037b, #w-node-_6ac53f1a-c468-f839-3b21-78d3dc08b2c9-74c1037b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81b8ef43-b5dd-8649-5282-84891239df4e-74c1037b {
  align-self: center;
}

#w-node-a4556e8e-6379-baf4-de0c-44a01c71a661-74c1037b {
  justify-self: end;
}

#w-node-_29da0bef-c894-61f0-390b-bcba560723c5-74c1037b {
  place-self: center;
}

#w-node-_7c840b23-d59d-ab5b-17f1-29aff5390c84-74c1037b, #w-node-_162d8fde-c017-5608-2c8b-9650c11a6566-74c1037b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_29da0bef-c894-61f0-390b-bcba560723d5-74c1037b {
  align-self: center;
}

#w-node-_29da0bef-c894-61f0-390b-bcba560723d7-74c1037b, #w-node-_16e8a815-ee34-21c2-2ef9-2b4bedfed378-74c1037b, #w-node-_27dd4d0b-e63f-36f2-85ae-9b20d90b9416-74c1037b, #w-node-f4359b7c-2736-64a3-533e-cadcdc580a1f-74c1037b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e15be52c-0dc4-1f79-20de-a5e3013b3799-74c1037b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c0517075-cd43-4814-04da-a6d2cc40a8ff-74c1037b, #w-node-d1f3f940-5813-0b9b-caff-5551d6663449-74c1037b {
  justify-self: stretch;
}

#w-node-_4eaf2dcd-5220-c82b-ac48-5e522f2f9c58-74c1037b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4eaf2dcd-5220-c82b-ac48-5e522f2f9c59-74c1037b {
  align-self: center;
}

#w-node-_4eaf2dcd-5220-c82b-ac48-5e522f2f9c5b-74c1037b {
  place-self: center end;
}

#w-node-bcc1689b-26d3-6455-5137-5d37b338e997-74c1037b {
  order: 0;
}

#w-node-bcc1689b-26d3-6455-5137-5d37b338e9af-74c1037b {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_5850947e-fa11-c803-6aea-1aa93bb78199-74c1037b, #w-node-_7335211d-2932-f4df-fa2b-c0a0cb165c17-74c1037b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d469fe81-b95e-0618-1809-96d89118f03a-74c1037b {
  place-self: center end;
}

#w-node-_562c3a45-c214-0876-7635-629541211528-74c1037b {
  justify-self: end;
}

#w-node-_19378d57-8a71-2cae-f987-16f2a853c776-74c1037b {
  order: 0;
}

#w-node-_0914135c-954e-620d-3492-d6dcb619af54-74c1037b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd2d-8d68bd2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd36-8d68bd2b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd56-8d68bd2b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd63-8d68bd2b {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7a552a8a-9f55-a0e1-1730-630eb7254456-8d68bd2b {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_30df26f2-5ef6-8b64-cb22-45c355966261-5596625f {
  order: 0;
}

#w-node-f264e667-dea1-4dbd-17ac-ad46807fe94e-5596625f {
  justify-self: start;
}

#w-node-_445af599-97fd-fb64-ef65-85937cd98129-7cd98127 {
  order: 0;
}

#w-node-_106754f8-e96b-fc55-1eea-b83001bee21e-7cd98127, #w-node-e9d35719-9f03-8747-c4b3-eaaa5b6e48cb-7cd98127, #w-node-_6b2f26bd-94dc-0d2c-ad40-e2b75e606ad0-7cd98127 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7e56a9b8-22a9-0d3c-3ab5-f237f67bb595-900bddbf, #w-node-b6c31de6-2980-013f-cb6e-8d991c62f0fd-6d0bddc1 {
  place-self: center end;
}

#w-node-f75ed7cf-4478-a77d-80dd-e57857017071-6d0bddc1, #w-node-d807570f-e96c-0024-35d4-c97ef9f0210b-6d0bddc1, #w-node-c39b4d41-4c1e-588f-6d0c-c67435256e87-6d0bddc1, #w-node-_62a46a3e-a44b-d9ed-d9ee-dadaa1ce6d55-6d0bddc1 {
  order: 0;
}

#w-node-_326912cf-6731-c4e4-da2b-35d5c4492c37-780bddc4, #w-node-_01ce80e7-bb79-51fa-edcf-b591820cc593-ce0bddc8 {
  place-self: center end;
}

#w-node-_3bbf2f14-e376-3240-0a65-d6235a61586b-ce0bddc8 {
  order: 0;
}

#w-node-_3bbf2f14-e376-3240-0a65-d6235a615870-ce0bddc8 {
  order: 0;
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3bbf2f14-e376-3240-0a65-d6235a615883-ce0bddc8 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-c941f911-9d6f-2b3d-5688-275fd080bda2-ce0bddc8 {
  order: 0;
}

#w-node-c941f911-9d6f-2b3d-5688-275fd080bdab-ce0bddc8 {
  align-self: center;
}

#w-node-dbd08430-cba5-97df-021d-0ca8620169f4-ce0bddc8, #w-node-dbd08430-cba5-97df-021d-0ca8620169f9-ce0bddc8 {
  order: 0;
}

#w-node-fedb1a33-608d-c383-8864-bbca457b6807-070bddc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fedb1a33-608d-c383-8864-bbca457b6814-070bddc9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-fedb1a33-608d-c383-8864-bbca457b6815-070bddc9 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_00697d15-f6a8-d6ee-2021-d6c5ac56ec23-070bddc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00697d15-f6a8-d6ee-2021-d6c5ac56ec30-070bddc9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start end;
}

#w-node-_00697d15-f6a8-d6ee-2021-d6c5ac56ec31-070bddc9 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-cff9c4e8-5ec1-6caf-9873-cc0c8a2cb036-070bddc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_23782db7-52e7-02c5-c8ea-7116432ce6ca-070bddc9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-_94eb9583-56a6-c043-d131-f9d3cdaf1d5e-070bddc9 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-a2f32d1e-8b8c-0da4-fba1-00b61621915f-070bddc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a2f32d1e-8b8c-0da4-fba1-00b61621916c-070bddc9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-a2f32d1e-8b8c-0da4-fba1-00b61621916d-070bddc9 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_4edb53d9-271d-9701-7db4-a1839af23677-070bddc9, #w-node-_4edb53d9-271d-9701-7db4-a1839af23686-070bddc9, #w-node-_110747d2-bca9-4d86-435d-1b8d9f6377b1-070bddc9, #w-node-_110747d2-bca9-4d86-435d-1b8d9f6377b2-070bddc9, #w-node-b43ec7a6-a6d0-2354-17a9-dc53f6b37104-070bddc9, #w-node-b43ec7a6-a6d0-2354-17a9-dc53f6b37105-070bddc9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49b91044-bedd-5a75-9fce-f34e84646e94-0c2fa232 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d48396d2-b6f2-69a5-69d6-dab91666e98e-0c2fa232 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_915774ff-48c0-829a-4367-b6774c2b7346-0c2fa232 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_26c351fe-1001-ba6e-7332-774e0c2fa234-0c2fa232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_26c351fe-1001-ba6e-7332-774e0c2fa235-0c2fa232, #w-node-_26c351fe-1001-ba6e-7332-774e0c2fa249-0c2fa232, #w-node-_26c351fe-1001-ba6e-7332-774e0c2fa25d-0c2fa232, #w-node-_4fe248ba-4960-7f33-2c58-a09129da2020-0c2fa232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1782a535-0410-6ea9-b874-aaccad6a3387-70cf1cde, #w-node-bca8e0ac-1a28-3e74-c32f-c57ac593acca-70cf1cde {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: end;
}

#w-node-b3a2a99b-d36c-a1fa-1855-d4e3665cbc01-fa0bddd8, #w-node-a7777000-d6d6-521b-27ee-3966330b30e7-d70bddda {
  place-self: center end;
}

#w-node-edbece2f-eb1a-0336-9adb-567a2d3fddd5-d70bddda, #w-node-_1a0343fc-9fa3-4de3-0d82-76ff0c410349-d70bddda, #w-node-_4a2174ff-9144-9674-fbe3-091c96a3aa83-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74e8b545-d101-81f8-dc30-1cf54c8afb53-d70bddda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a33a87c-3629-74e1-034c-69d1cc77eb09-d70bddda, #w-node-_1a33a87c-3629-74e1-034c-69d1cc77eb0a-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a33a87c-3629-74e1-034c-69d1cc77eb0c-d70bddda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d5ef43be-9a0a-d25c-482f-82382072d538-d70bddda, #w-node-d5ef43be-9a0a-d25c-482f-82382072d539-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5ef43be-9a0a-d25c-482f-82382072d53b-d70bddda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31087ebf-5ea9-9eeb-44c1-280820c61925-d70bddda {
  align-self: center;
}

#w-node-cf8689bb-7ba7-2a9b-8e41-a08ff925e1b8-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_31087ebf-5ea9-9eeb-44c1-280820c6192e-d70bddda, #w-node-_31087ebf-5ea9-9eeb-44c1-280820c61931-d70bddda, #w-node-b4c8cf3c-b1aa-8a61-3ee3-739f02695e44-d70bddda, #w-node-b4c8cf3c-b1aa-8a61-3ee3-739f02695e45-d70bddda, #w-node-_8dc25ff5-d292-2e01-959e-4d44d2f11558-d70bddda, #w-node-_8dc25ff5-d292-2e01-959e-4d44d2f11559-d70bddda, #w-node-_445e38ba-74c8-95b1-a8bf-b9362d8301cf-d70bddda, #w-node-_445e38ba-74c8-95b1-a8bf-b9362d8301d0-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82c48c8d-ba02-f220-8eef-f3e360d3c006-d70bddda {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_67cdcf33-4d30-5641-570c-521921648884-d70bddda {
  grid-area: 1 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_90f00d0f-7d83-2078-08ee-331e23eeba95-d70bddda, #w-node-_90f00d0f-7d83-2078-08ee-331e23eeba96-d70bddda, #w-node-f5aefdac-7aaa-9ac4-7200-e4a897ff0513-d70bddda, #w-node-f5aefdac-7aaa-9ac4-7200-e4a897ff0514-d70bddda, #w-node-_89281a80-5110-5de5-33ee-6d5a9a7aa343-d70bddda, #w-node-_89281a80-5110-5de5-33ee-6d5a9a7aa344-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35dd5132-ed6c-0f05-145d-8de31455c7ac-d70bddda {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_7bae79ea-1c7a-7234-f4f7-e4bf84e6953d-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bae79ea-1c7a-7234-f4f7-e4bf84e69557-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0bf6190-1e96-4718-14a1-584c1966835f-d70bddda {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e0bf6190-1e96-4718-14a1-584c19668360-d70bddda, #w-node-e0bf6190-1e96-4718-14a1-584c19668361-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0bf6190-1e96-4718-14a1-584c19668363-d70bddda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ac1ee37-48d2-be36-0d88-0aa6f20b802d-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e000de6a-f8fe-582c-a915-316f763190de-d70bddda {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e000de6a-f8fe-582c-a915-316f763190df-d70bddda, #w-node-e000de6a-f8fe-582c-a915-316f763190e0-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e000de6a-f8fe-582c-a915-316f763190e2-d70bddda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99f157c2-a26b-072b-9e67-88d4392c5719-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72b4e15-00b8-6c81-3da2-09a244018a8c-d70bddda {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-f72b4e15-00b8-6c81-3da2-09a244018a8d-d70bddda, #w-node-f72b4e15-00b8-6c81-3da2-09a244018a8e-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72b4e15-00b8-6c81-3da2-09a244018a90-d70bddda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5f3b7e4-996a-688e-0480-a70f3a992cfe-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d477fd05-c9f7-9705-67ea-61223a38d7f7-d70bddda {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-d477fd05-c9f7-9705-67ea-61223a38d7f8-d70bddda, #w-node-d477fd05-c9f7-9705-67ea-61223a38d7f9-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d477fd05-c9f7-9705-67ea-61223a38d7fb-d70bddda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b75625a1-e77c-a5a6-724a-0d719e7b25fc-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_866459d3-af64-8c3c-eb72-e8be34903f36-d70bddda {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_866459d3-af64-8c3c-eb72-e8be34903f37-d70bddda, #w-node-_866459d3-af64-8c3c-eb72-e8be34903f38-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_866459d3-af64-8c3c-eb72-e8be34903f3a-d70bddda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_32e9ea31-f27d-b764-8b07-7e66e1798b24-d70bddda, #w-node-d80ccb22-6aa5-930e-f1c2-06e564eeaeeb-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c880-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d8ff2441-a28b-92c9-e00d-543e9bde0745-d70bddda, #w-node-_5c4bb8d6-2a06-5db7-7578-7eb46ed874b9-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c8aa-d70bddda {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c8ac-d70bddda, #w-node-cbdde2b1-4f2a-91fc-dac1-2f28ced67b80-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c8d6-d70bddda {
  align-self: end;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c8d8-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_95e0ae3f-2281-84df-c524-fdb4e491318b-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c902-d70bddda {
  align-self: end;
}

#w-node-d89e0d22-cd50-c349-d116-c25234bf8526-d70bddda, #w-node-d89e0d22-cd50-c349-d116-c25234bf8577-d70bddda, #w-node-a99e6056-3754-9d04-1111-e2dc8271e53b-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a99e6056-3754-9d04-1111-e2dc8271e555-d70bddda {
  align-self: end;
}

#w-node-a99e6056-3754-9d04-1111-e2dc8271e557-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a99e6056-3754-9d04-1111-e2dc8271e571-d70bddda {
  align-self: end;
}

#w-node-a99e6056-3754-9d04-1111-e2dc8271e573-d70bddda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a99e6056-3754-9d04-1111-e2dc8271e58d-d70bddda {
  align-self: end;
}

#w-node-_4074b0f7-c3a7-872b-a11e-79809353f82b-290bdddf {
  place-self: center end;
}

#w-node-fa5c301d-7e62-458a-9e00-4778f729cb3b-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fa5c301d-7e62-458a-9e00-4778f729cb43-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-e71888d8-57eb-dc3e-e987-ca93508438a0-290bdddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e71888d8-57eb-dc3e-e987-ca93508438a2-290bdddf {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-e79a1504-3a96-39d5-e336-527fa165f6d2-290bdddf, #w-node-_006e100b-aa4b-bd43-dadf-371a7aed5cdc-290bdddf, #w-node-_5ec3a38f-c00d-64cd-2b04-8059641ac64d-290bdddf, #w-node-_84c89c66-2dc9-e277-d71e-09087d9b40bc-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84c89c66-2dc9-e277-d71e-09087d9b40d8-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_84c89c66-2dc9-e277-d71e-09087d9b40da-290bdddf, #w-node-_84c89c66-2dc9-e277-d71e-09087d9b40e4-290bdddf, #w-node-_84c89c66-2dc9-e277-d71e-09087d9b40ee-290bdddf, #w-node-_84c89c66-2dc9-e277-d71e-09087d9b40fd-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9ff1014-0e2c-e173-69c0-99344c327226-290bdddf {
  align-self: start;
}

#w-node-b9ff1014-0e2c-e173-69c0-99344c327231-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b9ff1014-0e2c-e173-69c0-99344c327232-290bdddf {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-b9ff1014-0e2c-e173-69c0-99344c327233-290bdddf {
  justify-self: start;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553582f-290bdddf {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535830-290bdddf, #w-node-c2bae2ee-fb5f-9460-9b5c-413c95535831-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535833-290bdddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535835-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535836-290bdddf {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535837-290bdddf, #w-node-c2bae2ee-fb5f-9460-9b5c-413c95535838-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553583a-290bdddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553583c-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553583d-290bdddf {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553583e-290bdddf, #w-node-c2bae2ee-fb5f-9460-9b5c-413c9553583f-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535841-290bdddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535843-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535844-290bdddf {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535845-290bdddf, #w-node-c2bae2ee-fb5f-9460-9b5c-413c95535846-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c95535848-290bdddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553584a-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553584b-290bdddf {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553584c-290bdddf, #w-node-c2bae2ee-fb5f-9460-9b5c-413c9553584d-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2bae2ee-fb5f-9460-9b5c-413c9553584f-290bdddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6eb2a418-1c29-8392-ec2e-3cfb1ad3d495-290bdddf {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: start;
}

#w-node-_7ecb4de2-d068-49c9-0717-09e5cc481c76-290bdddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff91c07b-c647-4635-4631-1b9b935fc06c-290bdddf, #w-node-_99773f0d-4dbb-5246-0f3b-e2558621b25e-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b3407b2-2b8c-cb59-415e-106656531416-290bdddf, #w-node-a2e330c5-edc5-d18b-baf7-0c4f573aa1b1-290bdddf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fab59da5-26b7-4181-c565-1c6fb4b02609-290bdddf, #w-node-_34fe461a-f11f-35cf-b4b2-4dce8e9153b7-290bdddf, #w-node-_28251074-928b-3933-f1cc-f875b8fe2aea-b8fe2ae5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28251074-928b-3933-f1cc-f875b8fe2b04-b8fe2ae5 {
  align-self: end;
}

#w-node-_28251074-928b-3933-f1cc-f875b8fe2b06-b8fe2ae5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28251074-928b-3933-f1cc-f875b8fe2b20-b8fe2ae5 {
  align-self: end;
}

#w-node-_28251074-928b-3933-f1cc-f875b8fe2b22-b8fe2ae5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28251074-928b-3933-f1cc-f875b8fe2b3c-b8fe2ae5 {
  align-self: end;
}

#w-node-_7dc8a4dc-8412-c14f-1bfc-f4348637bc0a-725311a8, #w-node-_9010e17f-42b5-5824-015e-771e69e8ded1-5642ed86, #w-node-e670e7df-d5d5-21c1-e193-4c292a0d4dc5-6e69ae47 {
  place-self: center end;
}

#w-node-_42f8b62e-e167-4eb7-1a40-ff4e743fcb42-6e69ae47 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-de0120e1-68de-2ede-dbdd-ea62f3de0a10-6dc8a212 {
  place-self: center end;
}

#w-node-dd55c7d0-ca32-3ba7-78e0-fc113633e0db-6dc8a212 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-a87ed1bc-2867-fced-b5ff-067fbbf01a57-6dc8a212, #w-node-a753cd21-d50d-cc03-8978-104209c51628-6dc8a212, #w-node-_27b91336-a070-54f8-38b1-acce6f029724-6dc8a212, #w-node-_94fda033-0ae7-c6f8-db56-b245931082a8-6dc8a212 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bee-cc62e090, #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bee-70b70656 {
  place-self: center end;
}

#w-node-efa76368-9c5a-d23c-7470-3bfb14bfc2ca-70b70656, #w-node-_32037e84-37eb-9206-64c5-9598a794c4f0-70b70656 {
  order: 0;
}

#w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bee-c2cb1416 {
  place-self: center end;
}

#w-node-efa76368-9c5a-d23c-7470-3bfb14bfc2ca-c2cb1416, #w-node-_32037e84-37eb-9206-64c5-9598a794c4f0-c2cb1416 {
  order: 0;
}

#w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bee-7c321055 {
  place-self: center end;
}

#w-node-efa76368-9c5a-d23c-7470-3bfb14bfc2ca-7c321055, #w-node-_32037e84-37eb-9206-64c5-9598a794c4f0-7c321055, #w-node-_215c402b-1300-a8c7-0726-521e8e7b4169-7c321055, #w-node-_9f155ddb-5f47-943c-8a55-e6974d7d281e-7c321055 {
  order: 0;
}

#scollobserver.w-node-d5d22fd6-2ea4-e271-96fa-a865d84b94ba-7c321055 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_3e5d56ff-3144-4c5e-62af-8a395b57a79c-7c321055, #w-node-_3e5d56ff-3144-4c5e-62af-8a395b57a7a6-7c321055, #w-node-_3e5d56ff-3144-4c5e-62af-8a395b57a7b0-7c321055, #w-node-_3e5d56ff-3144-4c5e-62af-8a395b57a7bf-7c321055, #w-node-af9402ad-a1a3-b5ab-43bc-88b0f151c5ee-7c321055, #w-node-af9402ad-a1a3-b5ab-43bc-88b0f151c5f8-7c321055, #w-node-af9402ad-a1a3-b5ab-43bc-88b0f151c602-7c321055, #w-node-af9402ad-a1a3-b5ab-43bc-88b0f151c611-7c321055 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6c7ee91-b5e8-621e-46a2-f71ec76474b0-7c321055 {
  order: 0;
}

#w-node-dfbe435d-a49e-73fa-041f-3bf66d288538-7b75a7cd {
  place-self: center end;
}

#w-node-_15e25899-fda8-8ef1-646e-155f8a6894ec-7b75a7cd {
  order: 0;
  justify-self: center;
}

#w-node-_15e25899-fda8-8ef1-646e-155f8a6894f7-7b75a7cd {
  align-self: center;
}

#w-node-d92c3d45-03f6-34e2-5acd-8b012fdc60cd-7b75a7cd {
  order: 0;
  justify-self: start;
}

#w-node-e83767c4-d425-3d90-53a0-cbd2f96953aa-f96953a8 {
  order: 0;
}

#w-node-e83767c4-d425-3d90-53a0-cbd2f96953b0-f96953a8, #w-node-e83767c4-d425-3d90-53a0-cbd2f96953b5-f96953a8, #w-node-e83767c4-d425-3d90-53a0-cbd2f96953bf-f96953a8, #w-node-_7c6dd507-0f77-ae22-4603-91021b3d649b-f96953a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b36fa04-8ae8-f06b-439c-6cf8a7285694-a7285692 {
  order: 0;
}

#w-node-a947b7a2-7c29-1d1d-5f66-bb61e2ed0327-3fb06cad, #w-node-_4af7172c-98e5-78bc-907b-e299cb70fe74-fd725608 {
  place-self: center end;
}

#w-node-_6aa8263f-a774-3777-bed3-adf680451970-fd725608 {
  order: 0;
}

#scollobserver.w-node-f35b9178-410f-b34d-3b3b-ae1e696b9fe3-fd725608 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-dac955ac-7708-a409-96e5-dc2f102404ca-fd725608 {
  align-self: center;
}

#w-node-dac955ac-7708-a409-96e5-dc2f102404c1-fd725608, #w-node-_331b18b9-5e2a-4008-3b87-9263cca66aa7-fd725608 {
  order: 0;
}

#w-node-_331b18b9-5e2a-4008-3b87-9263cca66aac-fd725608 {
  align-self: center;
}

#w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9a-63d4ab85 {
  place-self: center end;
}

#w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-63d4ab85 {
  align-self: center;
}

#w-node-b822bda2-199e-0bbc-10b4-21b33283a4ce-63d4ab85, #w-node-_7d821c8d-e671-7f65-5da3-4c7f97c7ad47-63d4ab85, #w-node-cd7b953a-1c44-33a7-40c7-f3f94134862e-63d4ab85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d80597e4-cbb2-ef0c-a652-3843a3baac0c-63d4ab85 {
  place-self: center;
}

#w-node-d80597e4-cbb2-ef0c-a652-3843a3baac1a-63d4ab85 {
  align-self: center;
}

#w-node-_576c9bb0-4ff9-f52f-6fca-58d760cbfde4-63d4ab85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7f9b9fa3-51ac-c483-8d26-a23b2f167c9b-63d4ab85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_10809e5a-5d74-8dea-3dfd-dbe4b3d988d1-63d4ab85 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fe87602a-234d-3b37-2d17-9aeadc691c6c-63d4ab85 {
  align-self: start;
}

#w-node-_60d7b61a-43ed-5b6d-e7ff-a660d19f1db1-63d4ab85, #w-node-_3a2875f5-e7a5-bab1-9d60-f20e3892c381-63d4ab85 {
  order: 0;
}

#w-node-dcc1ba38-799b-d54a-78d9-79ea66f36490-63d4ab85 {
  align-self: center;
}

#w-node-add8254d-defe-1260-ddc7-f50af81a38eb-63d4ab85 {
  place-self: center;
}

#w-node-add8254d-defe-1260-ddc7-f50af81a3905-63d4ab85 {
  align-self: center;
}

#w-node-_9e0583ac-ec45-9c6f-b12b-2c5968c35737-63d4ab85 {
  order: 0;
  place-self: center;
}

#w-node-aac361c3-654f-1e09-b75a-5df3d9731d2d-63d4ab85 {
  order: 0;
}

#w-node-aac361c3-654f-1e09-b75a-5df3d9731d53-63d4ab85 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-b6c31de6-2980-013f-cb6e-8d991c62f0fd-056c3226 {
  place-self: center end;
}

#w-node-_87307628-667d-6555-869c-afd90a47ebb6-056c3226 {
  order: 0;
}

#w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9a-20df73e8 {
  place-self: center end;
}

#w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-20df73e8 {
  align-self: center;
}

#w-node-b822bda2-199e-0bbc-10b4-21b33283a4ce-20df73e8, #w-node-_7d821c8d-e671-7f65-5da3-4c7f97c7ad47-20df73e8, #w-node-cd7b953a-1c44-33a7-40c7-f3f94134862e-20df73e8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d80597e4-cbb2-ef0c-a652-3843a3baac0c-20df73e8 {
  place-self: center;
}

#w-node-d80597e4-cbb2-ef0c-a652-3843a3baac1a-20df73e8 {
  align-self: center;
}

#w-node-_576c9bb0-4ff9-f52f-6fca-58d760cbfde4-20df73e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7f9b9fa3-51ac-c483-8d26-a23b2f167c9b-20df73e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_10809e5a-5d74-8dea-3dfd-dbe4b3d988d1-20df73e8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fe87602a-234d-3b37-2d17-9aeadc691c6c-20df73e8 {
  align-self: start;
}

#w-node-_60d7b61a-43ed-5b6d-e7ff-a660d19f1db1-20df73e8, #w-node-_3a2875f5-e7a5-bab1-9d60-f20e3892c381-20df73e8 {
  order: 0;
}

#w-node-dcc1ba38-799b-d54a-78d9-79ea66f36490-20df73e8 {
  align-self: center;
}

#w-node-add8254d-defe-1260-ddc7-f50af81a38eb-20df73e8 {
  place-self: center;
}

#w-node-add8254d-defe-1260-ddc7-f50af81a3905-20df73e8 {
  align-self: center;
}

#w-node-_9e0583ac-ec45-9c6f-b12b-2c5968c35737-20df73e8 {
  order: 0;
  place-self: center;
}

#w-node-aac361c3-654f-1e09-b75a-5df3d9731d2d-20df73e8 {
  order: 0;
}

#w-node-aac361c3-654f-1e09-b75a-5df3d9731d53-20df73e8 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9a-9c47026b {
  place-self: center end;
}

#w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-9c47026b {
  align-self: center;
}

#w-node-b822bda2-199e-0bbc-10b4-21b33283a4ce-9c47026b, #w-node-_7d821c8d-e671-7f65-5da3-4c7f97c7ad47-9c47026b, #w-node-cd7b953a-1c44-33a7-40c7-f3f94134862e-9c47026b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d80597e4-cbb2-ef0c-a652-3843a3baac0c-9c47026b {
  place-self: center;
}

#w-node-_45563461-ea99-9244-afb6-1748cc95ef24-9c47026b {
  align-self: center;
}

#w-node-_576c9bb0-4ff9-f52f-6fca-58d760cbfde4-9c47026b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7f9b9fa3-51ac-c483-8d26-a23b2f167c9b-9c47026b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_10809e5a-5d74-8dea-3dfd-dbe4b3d988d1-9c47026b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fe87602a-234d-3b37-2d17-9aeadc691c6c-9c47026b {
  align-self: start;
}

#w-node-_60d7b61a-43ed-5b6d-e7ff-a660d19f1db1-9c47026b, #w-node-_3a2875f5-e7a5-bab1-9d60-f20e3892c381-9c47026b {
  order: 0;
}

#w-node-dcc1ba38-799b-d54a-78d9-79ea66f36490-9c47026b {
  align-self: center;
}

#w-node-add8254d-defe-1260-ddc7-f50af81a38eb-9c47026b {
  place-self: center;
}

#w-node-add8254d-defe-1260-ddc7-f50af81a3905-9c47026b {
  align-self: center;
}

#w-node-_9e0583ac-ec45-9c6f-b12b-2c5968c35737-9c47026b {
  order: 0;
  place-self: center;
}

#w-node-aac361c3-654f-1e09-b75a-5df3d9731d2d-9c47026b {
  order: 0;
}

#w-node-aac361c3-654f-1e09-b75a-5df3d9731d53-9c47026b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9a-7ee96767 {
  place-self: center end;
}

#w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-7ee96767 {
  align-self: center;
}

#w-node-b822bda2-199e-0bbc-10b4-21b33283a4ce-7ee96767, #w-node-_7d821c8d-e671-7f65-5da3-4c7f97c7ad47-7ee96767, #w-node-cd7b953a-1c44-33a7-40c7-f3f94134862e-7ee96767 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d80597e4-cbb2-ef0c-a652-3843a3baac0c-7ee96767 {
  place-self: center;
}

#w-node-_576c9bb0-4ff9-f52f-6fca-58d760cbfde4-7ee96767 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7f9b9fa3-51ac-c483-8d26-a23b2f167c9b-7ee96767 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_10809e5a-5d74-8dea-3dfd-dbe4b3d988d1-7ee96767 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fe87602a-234d-3b37-2d17-9aeadc691c6c-7ee96767 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_60d7b61a-43ed-5b6d-e7ff-a660d19f1db1-7ee96767, #w-node-_3a2875f5-e7a5-bab1-9d60-f20e3892c381-7ee96767 {
  order: 0;
}

#w-node-dcc1ba38-799b-d54a-78d9-79ea66f36490-7ee96767 {
  align-self: center;
}

#w-node-add8254d-defe-1260-ddc7-f50af81a38eb-7ee96767 {
  place-self: center;
}

#w-node-add8254d-defe-1260-ddc7-f50af81a3905-7ee96767 {
  align-self: center;
}

#w-node-_9e0583ac-ec45-9c6f-b12b-2c5968c35737-7ee96767 {
  order: 0;
  place-self: center;
}

#w-node-_6040cf31-1a9a-2708-6ac1-fd762c829c38-7ee96767 {
  align-self: center;
}

#w-node-aac361c3-654f-1e09-b75a-5df3d9731d2d-7ee96767 {
  order: 0;
}

#w-node-aac361c3-654f-1e09-b75a-5df3d9731d53-7ee96767 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c96fa1cb-96df-bc6a-9468-d1dc6087c976-2eeca88f {
  place-self: center end;
}

#w-node-c96fa1cb-96df-bc6a-9468-d1dc6087c9b2-2eeca88f {
  align-self: center;
}

#w-node-c2e4951a-b1ed-ca50-4a10-c12668711535-2eeca88f {
  place-self: start center;
}

#w-node-dd522a86-5bb0-63ae-a8bd-3e06209a35d0-2eeca88f, #w-node-_35960d9b-a1ae-b0f8-23db-b539ee5b1c1a-2eeca88f, #w-node-aef6a794-e6b3-3996-0393-dad6fe03ccd8-2eeca88f, #w-node-_91cd3d69-f75a-1749-8b3b-f0195439a8e5-2eeca88f, #w-node-e43b3c3f-5281-5bb2-952b-9e66ec57f62a-2eeca88f, #w-node-_6fe70203-5f12-7864-0bc8-b150371ed0f7-2eeca88f, #w-node-_4828138a-080f-5bab-b31f-9b2c1eca5b7f-2eeca88f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c2e4951a-b1ed-ca50-4a10-c12668711545-2eeca88f {
  align-self: start;
}

#w-node-_6ff07786-1bb9-ef17-58c0-481f41f484af-2eeca88f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2cea7a23-0624-9b9a-ef39-518a24e81e76-2eeca88f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d45de8da-102f-69cd-02eb-6bb6c7beac00-2eeca88f {
  order: 0;
}

#w-node-_7f9b9fa3-51ac-c483-8d26-a23b2f167c9b-2eeca88f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_1ed92faa-a83e-fe7b-fb54-dba012550a86-2eeca88f, #w-node-_0da5580d-c038-fa9e-44c7-bb58cc792f92-2eeca88f, #w-node-_29c24eef-b3da-421d-1ab8-8a15c751da0f-2eeca88f, #w-node-_1aae7f76-0755-d98b-1285-2acc4d4f21bf-2eeca88f, #w-node-_29bdfec5-624d-9997-64fd-c8e0d95d43a0-2eeca88f, #w-node-_6a0ecc74-3fa3-d43e-9acc-e2b1f4ace1cd-2eeca88f, #w-node-_33b3361e-0797-ddf4-599c-d0c161efe210-2eeca88f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fe87602a-234d-3b37-2d17-9aeadc691c6c-2eeca88f {
  align-self: start;
}

#w-node-fb47ef8b-56dc-3ab5-e76f-adb86281fc7c-2eeca88f, #w-node-_59321006-f848-c68f-8d1e-848217a1b9f7-2eeca88f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1281f34c-8069-9cd1-8e3f-8e98e20cc844-2eeca88f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1281f34c-8069-9cd1-8e3f-8e98e20cc845-2eeca88f {
  align-self: center;
}

#w-node-_1281f34c-8069-9cd1-8e3f-8e98e20cc847-2eeca88f {
  justify-self: end;
}

#w-node-_19a74825-a7e2-9926-1c52-be5d637a1ff3-2eeca88f {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-_80581926-0a09-8020-ecde-17386d998a76-2eeca88f, #w-node-c5e71a4f-fd86-c42e-5e24-c83274501ab7-2eeca88f, #w-node-ddc9ba3b-1a90-ac90-a81b-21cee6d86fd1-2eeca88f, #w-node-_2c1e0818-1359-d98e-59df-c41d118b3a46-2eeca88f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a8c4e36-a579-9c07-20a2-4d391a20d1a3-2eeca88f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7b13bc5b-124c-c803-3dda-b625200d3d6a-2eeca88f, #w-node-_86887929-7872-f18b-98ce-6eb18212c635-2eeca88f {
  align-self: start;
}

#w-node-f0b81829-7b0a-4102-f8a6-ffb23809105b-2eeca88f {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-_2cc241e5-472d-3754-9b07-5ce75655d92e-2eeca88f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a549a60a-77f0-68f0-ca5f-8c29390d2483-2eeca88f {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-bdb03b83-97e4-f528-22f5-32199466d507-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f53-2eeca88f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7894e389-6d8c-863a-a71f-333a60946f54-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f5c-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f62-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f69-2eeca88f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7894e389-6d8c-863a-a71f-333a60946f6f-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f75-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f7c-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f82-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f89-2eeca88f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fd91ab5f-6c80-f3eb-c7e4-ef625cf99e20-2eeca88f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_30f67a2d-902b-36e4-e754-9d8e016d7de1-2eeca88f, #w-node-_59782e0a-a58d-3844-b79b-8be4b008d32d-2eeca88f {
  align-self: center;
}

#w-node-_928358cf-b7e9-9a5c-5a7f-6e247db0a226-2eeca88f {
  order: 0;
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-_60d7b61a-43ed-5b6d-e7ff-a660d19f1db1-2eeca88f, #w-node-_4c22327d-412d-12e8-90ed-6f7ce5f085e5-2eeca88f {
  order: 0;
}

#w-node-db155c17-729b-8f60-8cdb-417cbf53686e-2eeca88f, #w-node-_5dfbaa90-29af-6749-ca56-bb2cedb3ecef-2eeca88f, #w-node-_5dfbaa90-29af-6749-ca56-bb2cedb3ecf5-2eeca88f, #w-node-_8a95fc0b-0494-6588-5ffb-4cf33040bf52-2eeca88f, #w-node-_5dfbaa90-29af-6749-ca56-bb2cedb3ecfe-2eeca88f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1f2b23bc-947c-6b1b-82ce-1a6ccd5ac717-2eeca88f {
  order: 0;
}

#w-node-fa0bcf2f-bf08-6184-68c3-b91c1271674f-2eeca88f {
  order: 0;
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-d9961714-ccb4-e06a-24d2-6883d9774d95-2eeca88f, #w-node-bc53a96b-84a4-6c00-6266-75ecbd1ea1b9-2eeca88f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-bc53a96b-84a4-6c00-6266-75ecbd1ea1f9-2eeca88f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_99073257-2a0b-1c59-cdf9-3782c883603b-2eeca88f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-a9503320-dfc3-ae47-d768-098e464e2616-74c1037b, #w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-63d4ab85, #w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-20df73e8, #w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-9c47026b, #w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-7ee96767, #w-node-c96fa1cb-96df-bc6a-9468-d1dc6087c9b2-2eeca88f {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_28e1d917-78eb-c1bf-01e1-14e284325c2d-74c1037b, #w-node-_6b3f84f7-db72-a59c-9190-d87132dab15f-74c1037b, #w-node-_79eccfe6-de6f-3017-153b-e39f89dd6e54-74c1037b {
    align-self: end;
  }

  #w-node-_9318fe2f-72ba-e878-28dc-a803d0ddfdcc-74c1037b {
    align-self: center;
  }

  #w-node-_99d14fbd-1c78-eb7e-4900-4af1b6225987-74c1037b {
    align-self: stretch;
  }

  #w-node-_29da0bef-c894-61f0-390b-bcba560723d5-74c1037b {
    align-self: center;
  }

  #w-node-_954a0a75-d556-b030-3100-6e529033dd9d-74c1037b {
    align-self: stretch;
  }

  #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd2d-8d68bd2b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd36-8d68bd2b, #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd56-8d68bd2b, #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd63-8d68bd2b {
    grid-column: span 1 / span 1;
  }

  #w-node-_7a552a8a-9f55-a0e1-1730-630eb7254456-8d68bd2b {
    grid-column: span 4 / span 4;
  }

  #w-node-_67cdcf33-4d30-5641-570c-521921648884-d70bddda {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-e0bf6190-1e96-4718-14a1-584c1966835f-d70bddda {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-e000de6a-f8fe-582c-a915-316f763190de-d70bddda {
    grid-area: 2 / 2 / 4 / 3;
  }

  #w-node-f72b4e15-00b8-6c81-3da2-09a244018a8c-d70bddda {
    grid-area: 3 / 1 / 5 / 2;
  }

  #w-node-d477fd05-c9f7-9705-67ea-61223a38d7f7-d70bddda {
    grid-area: 4 / 2 / 6 / 3;
  }

  #w-node-_866459d3-af64-8c3c-eb72-e8be34903f36-d70bddda {
    grid-area: 5 / 1 / 7 / 2;
  }

  #w-node-a99e6056-3754-9d04-1111-e2dc8271e53c-d70bddda {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a99e6056-3754-9d04-1111-e2dc8271e555-d70bddda {
    align-self: end;
  }

  #w-node-a99e6056-3754-9d04-1111-e2dc8271e558-d70bddda {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a99e6056-3754-9d04-1111-e2dc8271e571-d70bddda {
    align-self: end;
  }

  #w-node-a99e6056-3754-9d04-1111-e2dc8271e574-d70bddda {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a99e6056-3754-9d04-1111-e2dc8271e58d-d70bddda {
    align-self: end;
  }

  #w-node-e71888d8-57eb-dc3e-e987-ca93508438a2-290bdddf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c9553582f-290bdddf {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c95535836-290bdddf {
    grid-area: 2 / 2 / 4 / 3;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c9553583d-290bdddf {
    grid-area: 3 / 1 / 5 / 2;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c95535844-290bdddf {
    grid-area: 4 / 2 / 6 / 3;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c9553584b-290bdddf {
    grid-area: 5 / 1 / 7 / 2;
  }

  #w-node-_28251074-928b-3933-f1cc-f875b8fe2aeb-b8fe2ae5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28251074-928b-3933-f1cc-f875b8fe2b04-b8fe2ae5 {
    align-self: end;
  }

  #w-node-_28251074-928b-3933-f1cc-f875b8fe2b07-b8fe2ae5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28251074-928b-3933-f1cc-f875b8fe2b20-b8fe2ae5 {
    align-self: end;
  }

  #w-node-_28251074-928b-3933-f1cc-f875b8fe2b23-b8fe2ae5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28251074-928b-3933-f1cc-f875b8fe2b3c-b8fe2ae5 {
    align-self: end;
  }

  #w-node-dd55c7d0-ca32-3ba7-78e0-fc113633e0db-6dc8a212, #w-node-a87ed1bc-2867-fced-b5ff-067fbbf01a57-6dc8a212, #w-node-a753cd21-d50d-cc03-8978-104209c51628-6dc8a212, #w-node-_27b91336-a070-54f8-38b1-acce6f029724-6dc8a212, #w-node-_94fda033-0ae7-c6f8-db56-b245931082a8-6dc8a212 {
    grid-column: span 3 / span 3;
  }

  #w-node-f6c7ee91-b5e8-621e-46a2-f71ec76474c1-7c321055 {
    align-self: center;
  }

  #w-node-e83767c4-d425-3d90-53a0-cbd2f96953b0-f96953a8, #w-node-e83767c4-d425-3d90-53a0-cbd2f96953b5-f96953a8, #w-node-e83767c4-d425-3d90-53a0-cbd2f96953bf-f96953a8, #w-node-_7c6dd507-0f77-ae22-4603-91021b3d649b-f96953a8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2b36fa04-8ae8-f06b-439c-6cf8a72856a8-a7285692 {
    align-self: stretch;
  }

  #w-node-d80597e4-cbb2-ef0c-a652-3843a3baac1a-63d4ab85, #w-node-_4e911278-b41d-9629-62e7-fe2974a8e08e-63d4ab85 {
    align-self: center;
  }

  #w-node-add8254d-defe-1260-ddc7-f50af81a3905-63d4ab85 {
    align-self: end;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d41-63d4ab85 {
    align-self: stretch;
  }

  #w-node-d80597e4-cbb2-ef0c-a652-3843a3baac1a-20df73e8, #w-node-_4e911278-b41d-9629-62e7-fe2974a8e08e-20df73e8 {
    align-self: center;
  }

  #w-node-add8254d-defe-1260-ddc7-f50af81a3905-20df73e8 {
    align-self: end;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d41-20df73e8 {
    align-self: stretch;
  }

  #w-node-_4e911278-b41d-9629-62e7-fe2974a8e08e-9c47026b {
    align-self: center;
  }

  #w-node-add8254d-defe-1260-ddc7-f50af81a3905-9c47026b {
    align-self: end;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d41-9c47026b {
    align-self: stretch;
  }

  #w-node-_4e911278-b41d-9629-62e7-fe2974a8e08e-7ee96767 {
    align-self: center;
  }

  #w-node-add8254d-defe-1260-ddc7-f50af81a3905-7ee96767 {
    align-self: end;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d41-7ee96767 {
    align-self: stretch;
  }

  #w-node-c2e4951a-b1ed-ca50-4a10-c12668711545-2eeca88f {
    align-self: start;
  }

  #w-node-_80581926-0a09-8020-ecde-17386d998a76-2eeca88f {
    grid-column: span 3 / span 3;
  }

  #w-node-c5e71a4f-fd86-c42e-5e24-c83274501ab7-2eeca88f {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_2c1e0818-1359-d98e-59df-c41d118b3a46-2eeca88f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7bc28347-f0e2-e99a-0662-ab426cfc3652-2eeca88f, #w-node-ee55a030-0cd9-e375-ea04-f85b9b059bb0-2eeca88f {
    align-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6bb5210e-153a-b8ec-77c3-9f094212b37b-74c1037b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_9460f5e8-a389-95e0-f376-8c76dacbba76-74c1037b {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_9d2c8442-9e1c-e377-513a-bcfdd849c92c-74c1037b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d16b44e2-fcf1-5665-4fcc-c0a13e397eb5-74c1037b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-af97decf-0423-3a2e-75b9-766974d266d6-74c1037b {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_21eff2ab-1520-f8d5-c11b-f83d42ffac9f-74c1037b {
    grid-area: 4 / 1 / 6 / 2;
  }

  #w-node-_4d99e4d6-bbf3-17db-8fb4-1a8e37640494-74c1037b {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-add93e98-ca65-522e-023a-4e78253e55c7-74c1037b {
    grid-area: 5 / 2 / 7 / 3;
  }

  #w-node-_99d14fbd-1c78-eb7e-4900-4af1b6225990-74c1037b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_30969ed7-d599-9a7a-cbae-29ce97ff9ffd-74c1037b {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: end;
  }

  #w-node-_29da0bef-c894-61f0-390b-bcba560723c8-74c1037b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: end start;
  }

  #w-node-d3850169-648b-050e-fa26-62d1152b0760-74c1037b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: start;
  }

  #w-node-_7c840b23-d59d-ab5b-17f1-29aff5390c83-74c1037b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_162d8fde-c017-5608-2c8b-9650c11a6565-74c1037b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-bcc1689b-26d3-6455-5137-5d37b338e9af-74c1037b {
    grid-row-end: 2;
  }

  #w-node-_8efdb7c6-0264-6a2a-f96f-a777757d1630-74c1037b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0914135c-954e-620d-3492-d6dcb619af54-74c1037b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fedb1a33-608d-c383-8864-bbca457b6814-070bddc9 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-fedb1a33-608d-c383-8864-bbca457b6815-070bddc9 {
    grid-row: 3 / 4;
  }

  #w-node-_00697d15-f6a8-d6ee-2021-d6c5ac56ec30-070bddc9 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_00697d15-f6a8-d6ee-2021-d6c5ac56ec31-070bddc9 {
    grid-row: 3 / 4;
  }

  #w-node-_23782db7-52e7-02c5-c8ea-7116432ce6ca-070bddc9 {
    grid-column: 1 / 2;
    grid-row-start: 2;
    justify-self: center;
  }

  #w-node-_94eb9583-56a6-c043-d131-f9d3cdaf1d5e-070bddc9 {
    grid-row: 3 / 4;
    justify-self: stretch;
  }

  #w-node-a2f32d1e-8b8c-0da4-fba1-00b61621916c-070bddc9 {
    grid-column: 1 / 2;
    grid-row-start: 2;
    justify-self: center;
  }

  #w-node-a2f32d1e-8b8c-0da4-fba1-00b61621916d-070bddc9 {
    grid-row: 3 / 4;
  }

  #w-node-_26c351fe-1001-ba6e-7332-774e0c2fa234-0c2fa232 {
    grid-area: 2 / 2 / 3 / 4;
    align-self: center;
  }

  #w-node-_1782a535-0410-6ea9-b874-aaccad6a3387-70cf1cde {
    grid-column: span 6 / span 6;
    justify-self: end;
  }

  #w-node-_92c30de9-388a-9b53-31aa-9ac8633666f3-d70bddda {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-edbece2f-eb1a-0336-9adb-567a2d3fddd5-d70bddda {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cf8689bb-7ba7-2a9b-8e41-a08ff925e1b8-d70bddda {
    justify-self: center;
  }

  #w-node-_7bae79ea-1c7a-7234-f4f7-e4bf84e69557-d70bddda {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_96db6ce5-cc79-cc44-3191-f4120a9f3989-290bdddf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fa5c301d-7e62-458a-9e00-4778f729cb3b-290bdddf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_84c89c66-2dc9-e277-d71e-09087d9b40d8-290bdddf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-b9ff1014-0e2c-e173-69c0-99344c327231-290bdddf {
    justify-self: center;
  }

  #w-node-b9ff1014-0e2c-e173-69c0-99344c327232-290bdddf {
    grid-column-end: 3;
  }

  #w-node-_6eb2a418-1c29-8392-ec2e-3cfb1ad3d495-290bdddf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b3407b2-2b8c-cb59-415e-106656531416-290bdddf, #w-node-a2e330c5-edc5-d18b-baf7-0c4f573aa1b1-290bdddf {
    grid-column: span 1 / span 1;
  }

  #w-node-_34fe461a-f11f-35cf-b4b2-4dce8e9153b7-290bdddf {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dd55c7d0-ca32-3ba7-78e0-fc113633e0db-6dc8a212 {
    grid-column: span 2 / span 2;
  }

  #w-node-a87ed1bc-2867-fced-b5ff-067fbbf01a57-6dc8a212, #w-node-a753cd21-d50d-cc03-8978-104209c51628-6dc8a212, #w-node-_27b91336-a070-54f8-38b1-acce6f029724-6dc8a212, #w-node-_94fda033-0ae7-c6f8-db56-b245931082a8-6dc8a212 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_15e25899-fda8-8ef1-646e-155f8a6894ec-7b75a7cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d92c3d45-03f6-34e2-5acd-8b012fdc60cd-7b75a7cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-e83767c4-d425-3d90-53a0-cbd2f96953b0-f96953a8, #w-node-e83767c4-d425-3d90-53a0-cbd2f96953b5-f96953a8, #w-node-e83767c4-d425-3d90-53a0-cbd2f96953bf-f96953a8, #w-node-_7c6dd507-0f77-ae22-4603-91021b3d649b-f96953a8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_2b36fa04-8ae8-f06b-439c-6cf8a72856af-a7285692, #w-node-_2b36fa04-8ae8-f06b-439c-6cf8a72856b6-a7285692, #w-node-_2b36fa04-8ae8-f06b-439c-6cf8a72856bd-a7285692, #w-node-_2b36fa04-8ae8-f06b-439c-6cf8a72856c4-a7285692, #w-node-_418d447c-56bc-de4e-ca14-aa19e517763d-a7285692 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de657f84-3b75-20f8-ecd1-db23abc7a2f9-a7285692 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_71db2a1d-ab87-ac9c-9317-a83e67426001-63d4ab85 {
    align-self: center;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d4a-63d4ab85 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d53-63d4ab85 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71db2a1d-ab87-ac9c-9317-a83e67426001-20df73e8 {
    align-self: center;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d4a-20df73e8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d53-20df73e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71db2a1d-ab87-ac9c-9317-a83e67426001-9c47026b {
    align-self: center;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d4a-9c47026b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d53-9c47026b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d4a-7ee96767 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aac361c3-654f-1e09-b75a-5df3d9731d53-7ee96767 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2cea7a23-0624-9b9a-ef39-518a24e81e76-2eeca88f {
    grid-column: span 1 / span 1;
  }

  #w-node-_2a8c4e36-a579-9c07-20a2-4d391a20d1a3-2eeca88f {
    grid-column: span 6 / span 6;
  }

  #w-node-_404fa60a-5d37-9604-6e2a-9ab3ed5adde5-2eeca88f {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_2cc241e5-472d-3754-9b07-5ce75655d92e-2eeca88f {
    grid-column: span 6 / span 6;
  }

  #w-node-_7894e389-6d8c-863a-a71f-333a60946f54-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f5c-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f62-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f69-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f6f-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f75-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f7c-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f82-2eeca88f, #w-node-_7894e389-6d8c-863a-a71f-333a60946f89-2eeca88f {
    grid-column: span 1 / span 1;
  }

  #w-node-e6548397-ce78-d7be-9b74-fa06c7160520-2eeca88f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ee55a030-0cd9-e375-ea04-f85b9b059bc9-2eeca88f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fa0bcf2f-bf08-6184-68c3-b91c1271674f-2eeca88f, #w-node-_99073257-2a0b-1c59-cdf9-3782c883603b-2eeca88f {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a9503320-dfc3-ae47-d768-098e464e2571-74c1037b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a9503320-dfc3-ae47-d768-098e464e2574-74c1037b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513c9f5-74c1037b, #w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513c9fb-74c1037b, #w-node-_1087d91f-d67f-e0ca-a6e1-c98ef513ca0d-74c1037b {
    align-self: stretch;
  }

  #w-node-a9503320-dfc3-ae47-d768-098e464e2616-74c1037b, #w-node-_6bb5210e-153a-b8ec-77c3-9f094212b37b-74c1037b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9460f5e8-a389-95e0-f376-8c76dacbba76-74c1037b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9d2c8442-9e1c-e377-513a-bcfdd849c92c-74c1037b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d16b44e2-fcf1-5665-4fcc-c0a13e397eb5-74c1037b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-af97decf-0423-3a2e-75b9-766974d266d6-74c1037b {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_21eff2ab-1520-f8d5-c11b-f83d42ffac9f-74c1037b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_4d99e4d6-bbf3-17db-8fb4-1a8e37640494-74c1037b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-add93e98-ca65-522e-023a-4e78253e55c7-74c1037b {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_7c840b23-d59d-ab5b-17f1-29aff5390c83-74c1037b, #w-node-_162d8fde-c017-5608-2c8b-9650c11a6565-74c1037b {
    align-self: stretch;
  }

  #w-node-bcc1689b-26d3-6455-5137-5d37b338e9af-74c1037b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd56-8d68bd2b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd63-8d68bd2b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7a552a8a-9f55-a0e1-1730-630eb7254456-8d68bd2b {
    grid-column: span 2 / span 2;
  }

  #w-node-_7e56a9b8-22a9-0d3c-3ab5-f237f67bb595-900bddbf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7e56a9b8-22a9-0d3c-3ab5-f237f67bb598-900bddbf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b6c31de6-2980-013f-cb6e-8d991c62f0fd-6d0bddc1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b6c31de6-2980-013f-cb6e-8d991c62f100-6d0bddc1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_326912cf-6731-c4e4-da2b-35d5c4492c37-780bddc4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_326912cf-6731-c4e4-da2b-35d5c4492c3a-780bddc4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_01ce80e7-bb79-51fa-edcf-b591820cc593-ce0bddc8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_01ce80e7-bb79-51fa-edcf-b591820cc5af-ce0bddc8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fedb1a33-608d-c383-8864-bbca457b6814-070bddc9 {
    grid-row: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_00697d15-f6a8-d6ee-2021-d6c5ac56ec30-070bddc9, #w-node-a2f32d1e-8b8c-0da4-fba1-00b61621916c-070bddc9 {
    justify-self: center;
  }

  #w-node-_26c351fe-1001-ba6e-7332-774e0c2fa234-0c2fa232 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-b3a2a99b-d36c-a1fa-1855-d4e3665cbc01-fa0bddd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b3a2a99b-d36c-a1fa-1855-d4e3665cbc04-fa0bddd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a7777000-d6d6-521b-27ee-3966330b30e7-d70bddda {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a7777000-d6d6-521b-27ee-3966330b30ea-d70bddda {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_31087ebf-5ea9-9eeb-44c1-280820c61931-d70bddda {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67cdcf33-4d30-5641-570c-521921648884-d70bddda {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_35dd5132-ed6c-0f05-145d-8de31455c7ac-d70bddda {
    grid-row: 4 / 5;
  }

  #w-node-e0bf6190-1e96-4718-14a1-584c1966835f-d70bddda {
    grid-row-end: 2;
  }

  #w-node-e000de6a-f8fe-582c-a915-316f763190de-d70bddda {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-f72b4e15-00b8-6c81-3da2-09a244018a8c-d70bddda {
    grid-row-end: 4;
  }

  #w-node-d477fd05-c9f7-9705-67ea-61223a38d7f7-d70bddda {
    grid-column: 1 / 2;
    grid-row-end: 5;
  }

  #w-node-_866459d3-af64-8c3c-eb72-e8be34903f36-d70bddda {
    grid-row-end: 6;
  }

  #w-node-a99e6056-3754-9d04-1111-e2dc8271e573-d70bddda {
    justify-self: stretch;
  }

  #w-node-_4074b0f7-c3a7-872b-a11e-79809353f82b-290bdddf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4074b0f7-c3a7-872b-a11e-79809353f82e-290bdddf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_84c89c66-2dc9-e277-d71e-09087d9b40d8-290bdddf {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-b9ff1014-0e2c-e173-69c0-99344c327232-290bdddf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c9553582f-290bdddf {
    grid-row-end: 2;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c95535836-290bdddf {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c9553583d-290bdddf {
    grid-row-end: 4;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c95535844-290bdddf {
    grid-column: 1 / 2;
    grid-row-end: 5;
  }

  #w-node-c2bae2ee-fb5f-9460-9b5c-413c9553584b-290bdddf {
    grid-row-end: 6;
  }

  #w-node-_6eb2a418-1c29-8392-ec2e-3cfb1ad3d495-290bdddf {
    justify-self: start;
  }

  #w-node-_28251074-928b-3933-f1cc-f875b8fe2b22-b8fe2ae5 {
    justify-self: stretch;
  }

  #w-node-_7dc8a4dc-8412-c14f-1bfc-f4348637bc0a-725311a8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7dc8a4dc-8412-c14f-1bfc-f4348637bc0d-725311a8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9010e17f-42b5-5824-015e-771e69e8ded1-5642ed86 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9010e17f-42b5-5824-015e-771e69e8ded4-5642ed86 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e670e7df-d5d5-21c1-e193-4c292a0d4dc5-6e69ae47 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e670e7df-d5d5-21c1-e193-4c292a0d4dc8-6e69ae47 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-de0120e1-68de-2ede-dbdd-ea62f3de0a10-6dc8a212 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-de0120e1-68de-2ede-dbdd-ea62f3de0a21-6dc8a212 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dd55c7d0-ca32-3ba7-78e0-fc113633e0db-6dc8a212 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bee-cc62e090 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bff-cc62e090 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bee-70b70656 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bff-70b70656 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bee-c2cb1416 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bff-c2cb1416 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bee-7c321055 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5b333d13-380c-06b7-19ec-0de8cd9f1bff-7c321055 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dfbe435d-a49e-73fa-041f-3bf66d288538-7b75a7cd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dfbe435d-a49e-73fa-041f-3bf66d28854d-7b75a7cd, #w-node-_15e25899-fda8-8ef1-646e-155f8a6894ec-7b75a7cd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d92c3d45-03f6-34e2-5acd-8b012fdc60cd-7b75a7cd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-a947b7a2-7c29-1d1d-5f66-bb61e2ed0327-3fb06cad {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a947b7a2-7c29-1d1d-5f66-bb61e2ed033c-3fb06cad {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4af7172c-98e5-78bc-907b-e299cb70fe74-fd725608 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4af7172c-98e5-78bc-907b-e299cb70fe80-fd725608 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9a-63d4ab85 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9d-63d4ab85, #w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-63d4ab85 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b6c31de6-2980-013f-cb6e-8d991c62f0fd-056c3226 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b6c31de6-2980-013f-cb6e-8d991c62f100-056c3226 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9a-20df73e8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-20df73e8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9a-9c47026b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9d-9c47026b, #w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-9c47026b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2438fd78-ed37-0aa1-ad01-2873e585ed9a-7ee96767 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2438fd78-ed37-0aa1-ad01-2873e585eda8-7ee96767 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c96fa1cb-96df-bc6a-9468-d1dc6087c976-2eeca88f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c96fa1cb-96df-bc6a-9468-d1dc6087c979-2eeca88f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-efea118f-c33a-f81a-beea-a87972299a88-2eeca88f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c96fa1cb-96df-bc6a-9468-d1dc6087c9b2-2eeca88f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_80581926-0a09-8020-ecde-17386d998a76-2eeca88f, #w-node-_2c1e0818-1359-d98e-59df-c41d118b3a46-2eeca88f {
    grid-column: span 6 / span 6;
  }

  #w-node-_7b13bc5b-124c-c803-3dda-b625200d3d6a-2eeca88f, #w-node-_86887929-7872-f18b-98ce-6eb18212c635-2eeca88f, #w-node-_2cc241e5-472d-3754-9b07-5ce75655d92f-2eeca88f, #w-node-_2363f0f9-e38a-d7ff-8a12-93f8ded6fea6-2eeca88f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7894e389-6d8c-863a-a71f-333a60946f89-2eeca88f {
    grid-column: span 2 / span 2;
  }

  #w-node-fd91ab5f-6c80-f3eb-c7e4-ef625cf99e20-2eeca88f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e6548397-ce78-d7be-9b74-fa06c7160520-2eeca88f {
    grid-column: span 1 / span 1;
  }

  #w-node-_30f67a2d-902b-36e4-e754-9d8e016d7de1-2eeca88f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
