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 {
  --white-smoke: #f2f2f2;
  --flipper: #0f1927;
  --midnight: #010c0e;
  --copperlight: #cd7f31;
  --copperred: #b12422;
  --shadowcolor: #c97b3233;
  --flipperhover-2: #13304d;
  --flipper-2-0: #061a59;
  --_bem-system__custom---cl-colors--cl-grey__fexo: #f6f6f6;
  --_bem-system__custom---width-content__desktop: 1360px;
  --_bem-system__custom---gap-large__desktop: 24px;
  --_bem-system__custom---cl-colors--cl-snow: white;
  --_bem-system__custom---cl-colors--cl-midnight: #05003b;
  --_bem-system__custom---ff-h6: "Lato Regular", sans-serif;
  --_bem-system__custom---fs-h6__desktop: 16px;
  --_bem-system__custom---lh-h6__desktop: 24px;
  --_bem-system__custom---ls-h6__desktop: 2px;
  --_bem-system__custom---margin-m__desktop: 24px;
  --_bem-system__custom---cl-colors--cl-trabbant: #0078e5;
  --_bem-system__custom---cl-colors--cl-trabbant__8: #ebf5fd;
  --_bem-system__custom---radius-s: 8px;
  --_bem-system__custom---cl-colors--cl-midnight__hover: #1e1a4f;
  --_bem-system__custom---cl-colors--cl-trabbant__80: #3293ea;
  --margin-xxl_desktop: 56px;
  --_bem-system__custom---padding-horizontal__desktop: 24px;
  --_bem-system__custom---fs-copytext__desktop: 16px;
  --lh-copytext__desktop: 24px;
  --gap-medium__desktop: 16px;
  --_bem-system__custom---cl-colors--cl-trabbant__30: #b0d5f7;
  --_bem-system__custom---radius-m: 16px;
  --_bem-system__custom---cl-colors--cl-grey__tide: #ebebeb;
  --_bem-system__custom---padding-vertical__desktop: 88px;
  --flipperhover: #0e2638;
  --sand: #f1e9d5;
  --sandhover: #e7dab8;
  --_bem-system__custom---cl-colors--cl-kiss: #c10915;
  --_bem-system__custom---cl-colors--cl-mandarin: #cd7e31;
  --_bem-system__custom---margin-s__desktop: 16px;
  --_bem-system__custom---margin-l__desktop: 32px;
  --_bem-system__custom---margin-xl__desktop: 40px;
}

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

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

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

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

.fullwidth.section01 {
  padding-top: 140px;
  padding-bottom: 0;
}

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

.fullwidth.beratung {
  background-image: linear-gradient(#0000, #000000a6), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa360190bde07_law_bg.jpeg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.fullwidth.interactive {
  background-color: #0a1928;
  background-image: linear-gradient(35deg, #3e8da7, #061a59 85%);
  padding-top: 100px;
  padding-bottom: 0;
}

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

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

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

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

.fullwidth.footer.vrdankepattern {
  margin-top: 0;
  position: static;
  bottom: 0;
}

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

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

.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.homestage {
  background-color: #fff;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.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.lcaas02 {
  padding-top: 50px;
  padding-bottom: 150px;
  bottom: auto;
}

.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.lcaas08 {
  background-color: var(--white-smoke);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 120px;
}

.fullwidth.blogheader {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  min-height: 500px;
  padding-bottom: 0;
  display: flex;
  bottom: auto;
}

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

.fullwidth.blogmain {
  padding-top: 50px;
  padding-bottom: 250px;
}

.fullwidth.blog {
  background-color: var(--midnight);
  background-image: radial-gradient(circle, #0000, #000000b8), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 70px;
}

.fullwidth.blog02 {
  padding-top: 100px;
  padding-bottom: 220px;
}

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

.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.vrdanke {
  justify-content: space-between;
  height: auto;
  min-height: 60px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.fullwidth.vrdankemitte {
  flex-direction: column;
  place-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 120px;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.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.vccountersection1 {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  margin-top: 80px;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

.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.this.none {
  display: none;
}

.fullwidth.grey {
  background-color: var(--white-smoke);
  padding-top: 80px;
  padding-bottom: 80px;
}

.fullwidth.grey.homeverteiler {
  padding-top: 0;
}

.fullwidth.grey.lcaas {
  display: none;
}

.fullwidth.white {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

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

.fullwidth.aboutvalueadd {
  background-color: var(--midnight);
  padding-bottom: 120px;
}

.fullwidth.advisorninvestor {
  background-color: #fff;
  padding-bottom: 230px;
}

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

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

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

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

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

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

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

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

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

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

.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.stagereduced.service {
  background-image: linear-gradient(#000, #000);
  padding-top: 50px;
  padding-bottom: 30px;
}

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

.fullwidth.margintop0 {
  padding-top: 0;
}

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

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

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

.fullwidth.dc_footer {
  background-color: var(--midnight);
  border-top: 1px #fff;
  padding-top: 0;
  padding-bottom: 10px;
}

.fullwidth.dc_footer.vrdankepattern {
  margin-top: 0;
  position: static;
  bottom: 0;
}

.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.stagecontent {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  margin-top: 0;
  padding-top: 150px;
  display: grid;
  position: relative;
  top: -100vh;
}

.boxedwidth.stagecontent.refac {
  grid-column-gap: 0px;
  grid-template-columns: 1fr .65fr;
  margin-top: -900px;
  padding-top: 0;
  top: auto;
}

.boxedwidth.lcaascontent {
  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;
}

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

.boxedwidth.interactive {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 100px;
  display: grid;
}

.boxedwidth.interactive.shotz {
  padding-bottom: 100px;
}

.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.advisor {
  padding-top: 70px;
}

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

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

.boxedwidth.vc {
  margin-bottom: 150px;
  display: none;
  overflow: visible;
}

.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.lcaas02 {
  padding-top: 60px;
}

.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.headercontentwrapper {
  align-self: flex-end;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.boxedwidth.blogmain {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 280px;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

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

.boxedwidth.homeblog {
  margin-bottom: 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.suberatung {
  padding-top: 0;
  padding-bottom: 60px;
}

.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.beratung-copy {
  z-index: 2;
  background-color: #ffffffe6;
  padding: 100px 60px 300px;
}

.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.aboutverteiler {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 150px;
  display: block;
}

.boxedwidth.aboutverteiler.home {
  margin-bottom: 0;
}

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

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

.boxedwidth.about-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: 80px;
  display: block;
}

.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.teamstage {
  padding-top: 80px;
}

.boxedwidth.teamsection {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 270px 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 80px;
  display: grid;
}

.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.leistungen01 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  padding-right: 0;
  display: grid;
  position: static;
  top: 0;
}

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

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

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

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

.boxedwidth.leistungen {
  min-height: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.boxedwidth.homeverteiler {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.boxedwidth.homeverteiler.margin30 {
  padding-bottom: 30px;
}

.boxedwidth.teamgrid {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.boxedwidth.beratung-copy-copy {
  z-index: 2;
  background-color: #ffffffe6;
  margin-bottom: -200px;
  padding: 100px 60px 300px;
}

.boxedwidth.service02 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: var(--flipper);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

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

.boxedwidth.none {
  display: none;
}

.boxedwidth._5columns {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.boxedwidth._2columns._30-60 {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1.8fr;
}

.boxedwidth.flexcenter {
  justify-content: center;
  display: flex;
}

.boxedwidth.dc_footer {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--midnight);
  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.mobile {
  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, .stageleft.leistungen {
  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.small.expertise {
  font-size: 40px;
  line-height: 48px;
}

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

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

.h1.home {
  margin-bottom: 30px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 54px;
  line-height: 62px;
}

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

.h1.vrdanke {
  color: var(--midnight);
  text-align: center;
  margin-top: 0;
}

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

.h1.center.vccounterdark {
  color: #000;
  margin-bottom: 20px;
}

.h1.xl {
  font-size: 82px;
  line-height: 90px;
  position: relative;
}

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

.h1.homereduced.marginbottom20 {
  margin-bottom: 20px;
}

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

.h1.service.marginbottom20 {
  margin-bottom: 20px;
}

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

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

.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._100.small {
  font-size: 60px;
  line-height: 68px;
}

.h2.largenoline._100.small.wline.dark {
  color: #000;
}

.h2.largenoline._100.small.wline.dark.marginbottom20 {
  margin-bottom: 20px;
}

.h2.largenoline._100.small.dark {
  color: var(--midnight);
}

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

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

.h2.largenoline.white._100.customsmall {
  font-size: 54px;
  line-height: 62px;
}

.h2.largenoline.white._100.customsmall.wline.margin0 {
  margin-bottom: 0;
}

.h2.largenoline.white._100.customsmall.wline.margin20 {
  margin-bottom: 20px;
}

.h2.largenoline.white._100.customsmall.wline.margin10, .h2.largenoline.white._100.customsmall.margin30 {
  margin-bottom: 10px;
}

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

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

.h2.largenoline.subline.margin0._3038.wline {
  margin-bottom: 0;
}

.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.center.maxwidth800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.h2.center.maxwidth800.marginbottom20 {
  margin-bottom: 20px;
}

.h2.center.subline {
  font-family: Lato Regular, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

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

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

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

.h2.noline.center.white {
  margin-left: auto;
  margin-right: auto;
}

.h2.noline.center.white.none {
  display: none;
}

.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.small {
  color: #fff;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.h2.small.margin10 {
  margin-bottom: 10px;
}

.h2.small.teamcard {
  background-color: #0000;
  font-size: 20px;
}

.h2.marginbottom20 {
  margin-bottom: 20px;
}

.h2.marginbottom20.max80 {
  max-width: 80%;
}

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

.h2.service {
  margin-bottom: 30px;
  font-size: 40px;
  line-height: 48px;
}

.h2.service.white.marginbottom15 {
  margin-bottom: 15px;
}

.h2.service.center.marginbottom20 {
  margin-bottom: 20px;
}

.h2.service.center.marginbottom20.max800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.h2.service.max800 {
  max-width: 800px;
}

.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.interactiveinfo {
  max-width: none;
  min-height: 0;
  padding-left: 23px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  position: relative;
  bottom: auto;
  right: auto;
}

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

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

.copytext.white.margin-30._600max {
  max-width: 600px;
}

.copytext.white.margin30.maxwidzh800px {
  max-width: 800px;
}

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

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

.copytext.white.center.max720 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.copytext.white.center.max720.wlineabout {
  margin-bottom: 80px;
  padding-bottom: 15px;
  position: relative;
}

.copytext.white.inline {
  height: auto;
  display: inline-block;
}

.copytext.white.margin60 {
  margin-bottom: 60px;
}

.copytext.white.small {
  font-size: 12px;
  line-height: 20px;
}

.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.teaminfo {
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.copytext.white.marginbottom10 {
  margin-bottom: 10px;
}

.copytext.white.marginbottom15 {
  margin-bottom: 15px;
}

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

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

.copytext.white.max400 {
  max-width: 400px;
}

.copytext.white._80.margin40 {
  margin-bottom: 40px;
}

.copytext.white._80.center.margin30.marginauto, .copytext.white._80.center.marginauto {
  margin-left: auto;
  margin-right: auto;
}

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

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

.copytext.margin30.max850 {
  max-width: 850px;
}

.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.accordion.inverted {
  color: #fff;
  display: block;
}

.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.center.white {
  color: #fff;
}

.copytext.center.white.bold {
  font-family: Lato Bold, sans-serif;
}

.copytext.center.white.bold.testimonialdivider {
  border-top: 1px none var(--copperlight);
  padding-top: 10px;
  position: relative;
}

.copytext.center.white.marginbottom15.start {
  min-height: 96px;
}

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

.copytext.margin15 {
  margin-bottom: 15px;
}

.copytext.margin10 {
  margin-bottom: 10px;
}

.copytext.white.blogpost {
  height: 72px;
  text-decoration: none;
}

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

.copytext.margintopbottom30.mobilemargin {
  max-width: 805px;
}

.copytext.temporary {
  display: block;
}

.copytext.vrdanke {
  text-align: center;
  margin-bottom: 60px;
}

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

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

.copytext.interactiveinfo {
  padding-left: 10px;
  position: relative;
}

.copytext._80 {
  width: 80%;
}

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

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

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

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

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

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

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

.copytext.small {
  font-size: 12px;
  line-height: 20px;
}

.copytext.small.white.teamcard {
  background-color: #0000;
  margin-bottom: 10px;
  display: block;
}

.copytext.small.white.teamcard:hover {
  background-color: #0000;
  display: block;
}

.copytext.small.white.teamcard.marginbottom10 {
  display: none;
}

.copytext.small.white.team {
  margin-right: 5px;
}

.copytext.small.white.underline {
  text-decoration: underline;
}

.copytext.small.white.marginauto {
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.copytext.regular {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.copytext.regular.center.white {
  color: #fff;
}

.copytext.regular.center.white.bold {
  font-family: Lato Bold, sans-serif;
}

.copytext.newsdate {
  border-top-style: solid;
  margin-bottom: 10px;
  padding-top: 5px;
}

.copytext.max400 {
  max-width: 400px;
}

.copytext.max400.margin40 {
  margin-bottom: 40px;
}

.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.dark.marginbottom10 {
  margin-bottom: 10px;
}

.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.small.center.this {
  margin-bottom: 0;
}

.h4.small.dc_footer {
  color: #fff;
}

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

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

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

.h4.dark.small.center.margin20 {
  margin-bottom: 20px;
}

.h4.dark.bold {
  font-family: Lato Bold, sans-serif;
}

.h4.dark.bold.center.margin20, .h4.dark.bold.margin20 {
  margin-bottom: 20px;
}

.h4.dark.marginbottom10 {
  margin-bottom: 10px;
}

.h4.dark.laufendebetreuung {
  text-transform: none;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 20px;
  font-weight: 400;
}

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

.h4.xl {
  text-transform: none;
  font-family: Playfair Display;
  font-size: 26px;
  line-height: 34px;
}

.h4.xl.dark.team {
  margin-top: 0;
}

.h4.smaller {
  font-size: 16px;
  line-height: 24px;
}

.h4.smaller.center.testimonial {
  min-height: 48px;
}

.h4.big {
  font-family: Lato Bold, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.h4.big.dark.center.margin15 {
  margin-bottom: 15px;
}

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

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

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

.bekanntlogowrapper.about02 {
  flex-wrap: wrap;
  max-width: 750px;
  margin-bottom: 40px;
}

.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.xsmall.margin20 {
  margin-bottom: 20px;
}

.bd_logo.xsmall.margin20.max100 {
  filter: none;
  object-fit: contain;
}

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

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

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

.stickystagewrapper {
  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: 0;
  position: sticky;
  top: 0;
}

.stickystagewrapper.refac {
  background-image: none;
  max-height: none;
  margin-top: -900px;
  position: relative;
}

.stickystagewrapper.refacbg {
  height: 900px;
  position: sticky;
}

.stickystagewrapper.team {
  background-image: radial-gradient(circle at 60% 30%, #0000, #000000b3), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, 337px 337px;
  height: 510px;
  position: sticky;
}

.stagephotowrapper {
  z-index: 100;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  height: 685px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 0;
  left: auto;
  right: auto;
}

.ddimage {
  object-fit: contain;
  max-width: 365px;
  height: 100%;
  max-height: 580px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 100px;
  display: block;
  position: relative;
  top: auto;
  bottom: 0;
}

.ddimage.mobile {
  display: none;
}

.imgpositionwrapper {
  z-index: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.imgpositionwrapper.refac {
  top: 80px;
  bottom: auto;
}

.image-2 {
  opacity: .61;
  position: absolute;
  top: 130px;
  right: 35%;
  overflow: hidden;
}

.socialiconscontentwrapper {
  margin-right: 60px;
  position: absolute;
  bottom: 230px;
  right: 0;
}

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

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

.socialiconswrapper.team {
  justify-content: flex-start;
  margin-bottom: 40px;
}

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

.socialicon:hover {
  opacity: .54;
}

.socialicon.team {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.socialicon.team.small {
  height: 12px;
  margin-left: 5px;
  margin-right: 0;
}

.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.center {
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.primary.center._250 {
  max-width: 200px;
}

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

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

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

.primary.margin60.home {
  margin-bottom: 100px;
}

.primary.blue {
  background-color: var(--flipper);
  background-image: none;
}

.primary.blue:hover, .primary.blue._100mobile:hover {
  background-color: var(--flipperhover-2);
}

.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.small {
  font-size: 40px;
  font-weight: 400;
}

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

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

.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.dark.small {
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.h3.dark.small.marginbottom10 {
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 40px;
}

.h3.dark.small.margin0 {
  margin-bottom: 0;
}

.h3.dark.xs {
  font-size: 30px;
  line-height: 38px;
}

.h3.dark.xs.margin0 {
  margin-bottom: 0;
}

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

.h3.white.center.margin30 {
  margin-bottom: 30px;
}

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

.section02left {
  max-width: 494px;
}

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

.list.numbr {
  color: var(--midnight);
  padding-left: 20px;
  list-style-type: decimal;
}

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

.listpoint.light, .listpoint.white {
  color: #fff;
}

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

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

.listitem.inactive {
  opacity: .4;
}

.listitem.light {
  color: #fff;
}

.listnumber {
  color: var(--midnight);
  text-align: center;
  text-transform: none;
  min-width: 24px;
  margin-right: 10px;
  font-family: Playfair Display;
  font-weight: 600;
}

.polygonhome02 {
  width: 100%;
  max-width: none;
  position: absolute;
  bottom: -63px;
}

.polygonhome02.this {
  max-height: 300px;
  bottom: 0;
}

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

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

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

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

.dropdowntext.white {
  color: #fff;
}

.dropdowntext.number {
  margin-right: 10px;
}

.accordiontitle {
  display: flex;
}

.titleicon {
  margin-right: 20px;
}

.titleicon.trackrecord {
  margin-right: 5px;
}

.accordioncontent {
  display: none;
}

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

.illustrationberatung {
  width: 80%;
  display: block;
}

.polygonhome01 {
  z-index: 0;
  object-fit: fill;
  width: 100vw;
  max-width: none;
  height: 500px;
  max-height: none;
  display: block;
  position: absolute;
  top: auto;
  bottom: -1px;
}

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

.interactionwrapper.maxw700 {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.interactioninfobox.abouthome {
  background-color: #fff;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  padding: 20px;
}

.polgonhome04 {
  width: 100%;
  max-height: 400px;
  position: absolute;
  bottom: 0;
}

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

.polygonhome10 {
  width: 100%;
  max-height: 360px;
  position: absolute;
  bottom: 0;
}

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

.mobilecontactwrapper, .contacticonswrapper {
  display: none;
}

.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.about02 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  max-width: 750px;
  margin-bottom: 60px;
  padding: 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;
}

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

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

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

.einheit.aboutstage.blue {
  color: var(--flipper-2-0);
}

.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.secondline.aboutstage.blue {
  color: var(--flipper-2-0);
}

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

.countersub.aboutstage.blue {
  color: var(--flipper-2-0);
}

.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.aboutstage.blue {
  color: var(--flipper-2-0);
  font-size: 54px;
}

.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(--white-smoke);
  padding: 13px 20px;
}

.tab-link:hover {
  background-color: #e9e9e9;
}

.tab-link.w--current {
  border-top: 3px solid var(--copperred);
  background-color: #fff;
  border-radius: 0;
  margin-top: -3px;
}

.tablinktext {
  color: #000;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.tablinkcontent {
  display: flex;
}

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

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

.polygon_about_03 {
  width: 100%;
  max-width: none;
  max-height: 750px;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
}

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

.image-8 {
  height: auto;
  min-height: 0;
  max-height: 100%;
  margin-top: 0;
}

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

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

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

.socialwrapper {
  cursor: pointer;
  background-color: #fff;
  margin-top: 0;
}

.socialwrapper:hover {
  margin-top: 0;
}

.socialhead {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.profilepicture {
  border-radius: 20px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  display: block;
}

.networkicon {
  border-radius: 0;
  order: 1;
  width: 20px;
  height: auto;
  max-height: 20px;
  margin-right: 0;
  display: block;
  position: absolute;
  right: 10px;
}

.socialtitle {
  color: var(--midnight);
  text-align: left;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
}

.image-9 {
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  height: 370px;
}

.image-9:hover {
  filter: brightness(105%);
}

.link-block {
  width: 100%;
  text-decoration: none;
}

.tabs-menu {
  padding-top: 0;
}

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

.copylink.dark {
  color: var(--flipper);
  text-decoration: underline;
}

.copylink.dc_footer {
  color: #fff;
}

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

.polygonmobile {
  display: none;
}

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

.leftinfowrapper {
  background-color: #fff;
  min-height: 0;
  margin-bottom: 30px;
  padding: 20px;
  display: block;
}

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

.secondstate.second, .secondstate.third {
  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);
}

.linkarrowtile.blog {
  filter: brightness(0%);
}

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

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

.mandantenwrapper.none {
  display: none;
}

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

.collection-list-2-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.infobanner.small.dark.margin30 {
  margin-bottom: 30px;
}

.infobanner.small.dark.margin30.max850 {
  max-width: 850px;
}

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

.image-28 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 800px;
  position: absolute;
  inset: auto 0 0;
}

.heroimage {
  object-fit: cover;
  align-self: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.gradient {
  background-image: linear-gradient(#0000 32%, #0000008f 84%);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.blogmarginal {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 60px;
  display: grid;
}

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

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

.blogcard.startup {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

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

.blogcard.dark {
  background-color: var(--flipper);
}

.blogthumbnail {
  object-fit: cover;
  width: 100%;
  height: 160px;
}

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

.blogcardcontent.adspace {
  padding-bottom: 20px;
}

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

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

.collection-list-3.this {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

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

.emptynone {
  display: none;
}

.rich-text-block {
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.image-30 {
  object-fit: cover;
  width: 100%;
  height: 800px;
  max-height: none;
  position: absolute;
  top: 0;
}

.image-31 {
  width: 100%;
  height: auto;
  max-height: 600px;
  position: absolute;
  bottom: 0;
}

.farbfl-che {
  display: none;
}

.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-37 {
  width: 100%;
  height: auto;
  max-height: 800px;
  position: absolute;
  bottom: 0;
}

.image-39 {
  position: absolute;
  top: 0;
  right: 10%;
}

.div-block-3 {
  border-bottom: 1px solid #ccc;
}

.image-40 {
  display: none;
}

.image-41 {
  width: 100%;
  height: auto;
  max-height: 380px;
  position: absolute;
  bottom: 0;
}

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

.itemleft {
  max-width: none;
}

.beratungsitem {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 100px;
  display: grid;
}

.referncearticle {
  padding: 20px 20px 54px;
  text-decoration: none;
  position: relative;
}

.teaserimage {
  object-fit: cover;
}

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

.polygonhome03-copy {
  z-index: 3;
  width: 100%;
  height: 300px;
  position: absolute;
  bottom: 0;
}

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

.collection-list-wrapper {
  margin-bottom: 150px;
}

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

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

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

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

.stagerightrefac {
  justify-content: flex-end;
  align-items: flex-end;
  height: 900px;
  max-height: none;
  display: flex;
  position: sticky;
  top: 0;
}

.stickybg {
  height: 900px;
  max-height: none;
  position: sticky;
  top: 0;
}

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

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

.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: 100vh;
  max-height: 100%;
  display: flex;
}

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

.vrdankeclose {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa327650bdfac_cancel-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-top: 0;
  position: static;
  top: 0;
  right: 64px;
}

.vrdankeclose:hover {
  opacity: .6;
}

.vrdankebody {
  min-height: 100%;
  padding-bottom: 0;
}

.vrdankelogo {
  object-fit: contain;
  max-width: none;
  height: 30px;
  margin-top: 0;
  margin-left: 0;
}

.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, .vccountbody {
  background-color: var(--midnight);
}

.vccountcounterwrapper {
  margin-top: 100px;
  margin-bottom: 60px;
  display: none;
}

.vccountcontainer {
  color: #fff;
  text-align: center;
  border-top: 2px solid #fff;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.link-3 {
  color: var(--midnight);
}

.heading {
  color: #af1010;
}

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

.div-block-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-3-copy {
  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;
}

.image-49 {
  width: 100%;
  max-height: 90vh;
  position: absolute;
  top: 0;
}

.img3 {
  width: 80%;
  max-width: none;
  height: auto;
  margin-top: 0;
}

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

.hexwrapper {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 200px);
  grid-auto-columns: 1fr;
  max-width: 690px;
  margin-bottom: 30px;
  display: grid;
}

.hex {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa37c7d0bdfcb_hex-flipper.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.div-block-9.invertet {
  filter: invert(45%);
}

.polygonteam01 {
  z-index: 0;
  object-fit: fill;
  width: 100vw;
  max-width: none;
  height: 400px;
  max-height: none;
  display: block;
  position: absolute;
  top: auto;
  bottom: -1px;
}

.wappen {
  z-index: 0;
  opacity: .73;
  position: absolute;
  top: 20px;
  right: 50%;
}

.teamcard {
  background-color: var(--flipper);
}

.socmeicon {
  cursor: pointer;
  height: 24px;
  margin-left: 0;
  margin-right: 20px;
}

.socmeicon:hover {
  opacity: .54;
}

.teamphoto {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 300px;
}

.imgline {
  background-image: linear-gradient(to right, var(--copperred), var(--copperlight));
  width: 100%;
  height: 3px;
  margin-bottom: 20px;
  position: relative;
}

.image-52 {
  position: absolute;
  top: auto;
  bottom: 20%;
}

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

.cardwrapper.su.margin30 {
  margin-bottom: 30px;
}

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

.rechtlgestcontent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: block;
}

.image-53 {
  width: 100%;
  max-height: 800px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  bottom: 0;
}

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

.buttonlink {
  color: var(--midnight);
  text-align: center;
  cursor: pointer;
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
  text-decoration: underline;
  display: inline-block;
  position: static;
  top: 30px;
  left: 30px;
  right: auto;
}

.buttonlink:hover {
  opacity: .8;
}

.buttonlink.top {
  display: none;
}

.rich-text-block-2 {
  margin-bottom: 20px;
}

.faq {
  margin-top: 100px;
}

.link-4 {
  color: var(--midnight);
  text-decoration: underline;
}

.bold-text-3 {
  font-size: 20px;
}

.referncewrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.image-55 {
  object-fit: cover;
  width: 100%;
  height: 190px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.tilecontent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-smoke);
  object-fit: fill;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 20px;
  display: grid;
  position: relative;
  bottom: 0;
}

.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.small {
  height: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
}

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

.button._100 {
  width: 100%;
}

.button.center {
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button.center._250 {
  max-width: 200px;
}

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

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

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

.button.onlymobile {
  display: none;
}

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

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

.button.white._100mobile.marginbottom30px {
  margin-bottom: 30px;
}

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

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

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

.socialiconsticky {
  display: none;
}

.div-block-10 {
  height: 100%;
}

.verteilerwrapper {
  background-color: var(--white-smoke);
  padding: 190px 0 0;
  position: relative;
}

.sonderzeichen-copy {
  font-family: "Ptserif (local hosted)", sans-serif;
  font-weight: 400;
}

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

.teamcardwrapper {
  background-color: var(--flipper);
  height: 480px;
  padding: 0;
  display: flex;
}

.teamcardwrapper:hover {
  padding-top: 0;
}

.teamcardwrapper.danieldonhauser {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ef8ef772d3d1a05e7619f_donhauser-teamimage.jpeg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.teamcardwrapper.danieldonhauser:hover {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a1103203c2c188bae0c3a6_donhauser-teamimage.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.teamcardwrapper.sandraschuster {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a1103203c2c188bae0c3a6_donhauser-teamimage.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 350px;
  padding: 15px;
  display: flex;
}

.teamcardwrapper.schuster {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ef8ac6a90b88c67aff675_sandra-schuster.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.teamcardwrapper.schuster.none {
  display: none;
}

.teamcardwrapper.kojic {
  background-image: linear-gradient(0deg, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ef8ac94b9c757cefbc68a_Andrijana-Kojic.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
  overflow: hidden;
}

.teamcardwrapper.krumrey {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ef8ac6cf62f0b6953f33e_Lino-Krumrey.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.teamcardwrapper.baumann {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a1389b0cf476b49e3c6d3a_merit-baumann.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.teamcardwrapper.klewitz {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ef8ad299a53936d0bdd3c_Palle-Klewitz.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.teamcardwrapper.zic {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.teamcardwrapper.zicllm {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ef8ac50a723dcf48bc66e_joel-zic.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.teamcardwrapper.zicllm.none {
  display: none;
}

.teamcardwrapper.faupel {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/650ef8ac1b35e6880031453c_michaela-faupel.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.teamcardcontent {
  flex: none;
  align-self: flex-start;
  width: 100%;
  padding: 409px 15px 15px;
  transition: padding .2s, background-color .2s;
  overflow: hidden;
}

.teamcardcontent:hover {
  background-color: #000000b8;
  height: 100%;
  padding-top: 15px;
}

.teamcardcontent.contact {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  transition-property: none;
}

.teamcardcontent.contact:hover {
  background-color: #0000;
  padding-top: 15px;
}

.teamcardcontent._2line {
  padding-top: 385px;
}

.teamcardcontent._2line:hover {
  padding-top: 15px;
}

.teamcardcontent.clean:hover {
  background-color: #0000;
}

.careercardwrapper {
  background-color: var(--flipper);
  align-items: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.careercardwrapper.danieldonhauser {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a1103203c2c188bae0c3a6_donhauser-teamimage.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.careercardwrapper.danieldonhauser:hover {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a1103203c2c188bae0c3a6_donhauser-teamimage.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.careercardwrapper.sandraschuster {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a1103203c2c188bae0c3a6_donhauser-teamimage.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 350px;
  padding: 15px;
  display: flex;
}

.careercardwrapper.schuster {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a11c2c7c06a4e2d7ca336c_sandra-schuster.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.careercardwrapper.kojic {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a11bd0c1bfe86c75f679ca_Andrijana-Kojic.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.careercardwrapper.krumrey {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a11d0e008131df73b084df_Lino-Krumrey.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.careercardwrapper.baumann {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a11cb4a9833a36d2303b3b_merit-baumann.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

.careercardwrapper.klewitz {
  background-image: linear-gradient(to top, #0000008c, #0000), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a11d706a877d08061b0d49_Palle-Klewitz.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
  overflow: hidden;
}

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

.teamcardsocialwrap {
  border-top: 1px solid #fff;
  justify-content: flex-start;
  padding-top: 10px;
  display: flex;
}

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

.teamcardsocialwrap.team {
  justify-content: flex-start;
  margin-bottom: 40px;
}

.teamcardmore {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.link-block-2 {
  padding-right: 10px;
}

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

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

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

.outline._100 {
  width: 100%;
}

.outline.center {
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.outline.center._250 {
  max-width: 200px;
}

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

.outline._100mobile {
  background-image: none;
  border: 1px solid #fff;
}

.outline._100mobile:hover {
  background-color: #ffffff14;
}

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

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

.outline.margin60.home {
  margin-bottom: 100px;
}

.outline._100tablet {
  background-image: none;
  border: 1px solid #fff;
}

.outline._100tablet:hover {
  background-color: #ffffff14;
}

.stageimage {
  opacity: .45;
  filter: hue-rotate(10deg);
  object-fit: cover;
  object-position: 50% 20%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.section {
  background-color: #0000;
  width: 100vw;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.section.section01 {
  padding-top: 140px;
  padding-bottom: 0;
}

.section.section01.none {
  display: none;
}

.section.beratung {
  background-image: linear-gradient(#0000, #000000a6), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa360190bde07_law_bg.jpeg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.section.interactive {
  background-color: var(--midnight);
  padding-top: 100px;
  padding-bottom: 0;
}

.section.vc {
  background-color: var(--white-smoke);
  padding-top: 140px;
  padding-bottom: 220px;
}

.section.beratungvereinbaren {
  background-color: var(--midnight);
  padding-top: 100px;
  padding-bottom: 500px;
}

.section.beratungvereinbaren.none {
  display: none;
}

.section.footer {
  background-color: var(--midnight);
  border-top: 1px solid #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section.footer.vrdankepattern {
  margin-top: 0;
  position: static;
  bottom: 0;
}

.section.aboutstage {
  background-color: var(--midnight);
  min-height: 0;
  padding-bottom: 230px;
}

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

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

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

.section.testimonials.none {
  display: none;
}

.section.homestage {
  background-color: #fff;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section.vc02 {
  margin-bottom: 100px;
}

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

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

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

.section.vc3 {
  padding-bottom: 300px;
}

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

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

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

.section.vcabout {
  padding-bottom: 230px;
}

.section.pricing {
  padding-top: 80px;
  overflow: hidden;
}

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

.section.lcaas02 {
  padding-bottom: 150px;
  bottom: auto;
}

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

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

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

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

.section.lcaas08 {
  background-color: var(--white-smoke);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 120px;
}

.section.blogheader {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  min-height: 500px;
  display: flex;
  bottom: auto;
}

.section.author {
  background-color: var(--midnight);
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 150px;
}

.section.blogmain {
  padding-bottom: 250px;
}

.section.blog {
  background-color: var(--midnight);
  background-image: radial-gradient(circle, #0000, #000000b8), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 70px;
}

.section.blog02 {
  padding-top: 100px;
  padding-bottom: 220px;
}

.section.blog03 {
  background-color: var(--midnight);
  padding-top: 100px;
  padding-bottom: 100px;
}

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

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

.section.vcfaq {
  padding-bottom: 70px;
}

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

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

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

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

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

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

.section.customlp03 {
  padding-bottom: 180px;
}

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

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

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

.section.customlp02 {
  padding-top: 0;
}

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

.section.vrdanke {
  justify-content: space-between;
  height: auto;
  min-height: 60px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.section.vrdankemitte {
  flex-direction: column;
  place-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 120px;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

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

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

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

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

.section.vccountersection1 {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  margin-top: 80px;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

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

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

.section.this.none {
  display: none;
}

.section.grey.homeverteiler {
  padding-top: 0;
}

.section.grey.padding50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.white {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 200px;
}

.section.white.none {
  display: none;
}

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

.section.aboutvalueadd {
  background-color: var(--midnight);
  padding-bottom: 120px;
}

.section.advisorninvestor {
  background-color: #fff;
  padding-bottom: 230px;
}

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

.section.postma {
  background-color: var(--white-smoke);
  padding-top: 100px;
  padding-bottom: 220px;
}

.section.postma.none {
  display: none;
}

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

.section.teamsection01 {
  padding-top: 50px;
  padding-bottom: 100px;
}

.section.susection02 {
  background-color: var(--white-smoke);
  padding-top: 0;
  padding-bottom: 0;
}

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

.section.leistungeneg {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.leistungsoverview {
  padding-top: 50px;
  padding-bottom: 0;
}

.section.leistungsoverview.none {
  display: none;
}

.section.stagereduced {
  background-image: linear-gradient(#0006, #0009), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6499269837558efafb2a590f_donhauser-law-stageimage.jpg");
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 150px;
}

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

.section.stagereduced.service {
  background-image: linear-gradient(#000, #000);
  padding-top: 100px;
  padding-bottom: 50px;
}

.section.homeverteiler {
  margin-top: -40px;
  padding-top: 0;
  padding-bottom: 50px;
}

.section.margintop0 {
  padding-top: 0;
}

.section.team {
  margin-top: -40px;
  padding-top: 0;
  padding-bottom: 80px;
}

.section.nopadding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.padding80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.flipper {
  background-color: var(--flipper);
  background-image: linear-gradient(35deg, #3e8da7, #061a59 85%);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.flipper.about {
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6519408584af08535f496551_daniel-donahuser_2%20(1).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.parallaxhome {
  background-image: linear-gradient(#061a5933, #061a5933), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a4865c4e543cbde3a868ea_parallax.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 75px;
  padding-bottom: 75px;
}

.section.grey {
  background-color: #f2f2f2;
  padding-top: 110px;
  padding-bottom: 200px;
}

.div-block-11 {
  position: sticky;
}

.div-block-12 {
  border: 1px solid #fff;
  padding: 20px;
}

.testimonialimage {
  object-fit: cover;
  border-radius: 100px;
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-item {
  margin-top: -40px;
}

.collection-list-5 {
  margin-top: 40px;
}

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

.collection-list-6.marginbottom60 {
  margin-bottom: 60px;
}

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

.rich-text-block-3 {
  text-align: center;
}

.copytext-2 {
  color: #010c0e;
  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-2.margin30 {
  margin-bottom: 30px;
}

.copytext-2._80 {
  width: 80%;
}

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

.copytext-2.vrtli {
  color: #010c0e;
  margin-bottom: 10px;
}

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

.copytext-2.vrdanke {
  text-align: center;
  margin-bottom: 60px;
}

.copytext-2.small {
  font-size: 12px;
  line-height: 20px;
}

.copytext-2.regular {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.copytext-2.center {
  color: #010c0e;
  text-align: center;
}

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

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

.copytext-2.margin15 {
  margin-bottom: 15px;
}

.copytext-2.marginbottom20 {
  margin-bottom: 20px;
}

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

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

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

.copytext-2.temporary {
  display: block;
}

.copytext-2.newsdate {
  border-top-style: solid;
  margin-bottom: 10px;
  padding-top: 5px;
}

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

.copytext-2.margin10 {
  margin-bottom: 10px;
}

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

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

.copytext-2.accordion {
  border: 0 solid #000;
  width: 100%;
  padding: 20px 20px 30px;
}

.copytext-2.accordion.inverted {
  color: #fff;
  display: block;
}

.bold {
  font-family: Lato Bold, sans-serif;
}

.bold.italic {
  font-style: italic;
}

.div-block-7-copy {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.starttestimonialwrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.testimonialimg {
  object-fit: cover;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.previous-2 {
  object-fit: fill;
  background-color: #0000;
  border-style: none;
  position: absolute;
  top: 50%;
  left: 0;
}

.previous-2:hover {
  opacity: .39;
}

.previous-2.right {
  left: auto;
  right: 0;
}

.icon-4 {
  color: #fff;
  height: 50px;
  font-family: Merriweather, serif;
  font-size: 50px;
  line-height: 50px;
}

.carouselarrow {
  filter: brightness(200%);
  height: 20px;
}

.carouselarrow.left {
  transform: rotate(180deg);
}

._60 {
  width: 60%;
}

.flex {
  grid-column-gap: 20px;
  display: flex;
}

.flex.margin15 {
  grid-column-gap: 10px;
  align-items: flex-start;
  margin-bottom: 15px;
}

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

.h2-2.service {
  margin-bottom: 30px;
  font-size: 40px;
  line-height: 48px;
}

.jetztlesen {
  color: var(--midnight);
  text-decoration: underline;
}

.jetztlesenwrapper {
  display: flex;
}

.jetztlesenwrrow {
  margin-right: 3px;
}

.betreuungright {
  margin-bottom: 20px;
}

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

.image-555 {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 190px;
  margin-bottom: 20px;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.image-555.margin30 {
  margin-bottom: 30px;
}

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

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

.sitelogowrapper {
  background-color: #010c0e;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.sitelogo-2 {
  height: 70px;
}

.navbar {
  z-index: 100;
  background-color: #010c0e;
  position: sticky;
  top: 0;
}

.container {
  width: 100%;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
}

.nav-link:hover {
  text-decoration: underline;
}

.nav-link.w--current {
  color: #fff;
  text-decoration: underline;
}

.redcopperline {
  background-image: linear-gradient(135deg, #cd7e31, #b12422);
  height: 5px;
}

.dc_fullwidth {
  background-color: #0000;
  width: 100vw;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.dc_fullwidth.stagehome {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/64a72ef16827ad3993f6aa8e_daniel%20donhauser.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.dc_fullwidth.dark.margin0 {
  padding-bottom: 0;
}

.dc_fullwidth.dark.paddingtop0 {
  padding-top: 0;
}

.dc_fullwidth.abouthome {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa3784e0bde64_stage.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.dc_fullwidth.grey {
  background-color: var(--white-smoke);
}

.dc_fullwidth.margintop0 {
  padding-top: 0;
}

.dc_button {
  text-align: center;
  background-color: #061a59;
  width: auto;
  min-width: 200px;
  height: 50px;
  padding: 13px 20px;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.dc_button:hover {
  background-color: #13304d;
}

.dc_button.outline {
  box-shadow: none;
  background-color: #0000;
  border: 2px solid #fff;
  padding-top: 11px;
  padding-bottom: 15px;
}

.dc_button.outline:hover {
  background-color: #ffffff1c;
}

.dc_button.outline.marginbottom60 {
  box-shadow: none;
  margin-bottom: 60px;
}

.dc_button.outline.marginbottom60.marginauto {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dc_button.outline.dark {
  border-color: var(--flipper-2-0);
  color: var(--flipper-2-0);
}

.dc_button.outline.dark:hover {
  background-color: var(--flipper-2-0);
  color: #fff;
  background-image: none;
}

.dc_button.outline.dark.largenoline {
  align-self: center;
  width: 50%;
  height: auto;
  padding-top: 15px;
  padding-bottom: 12px;
  font-size: 24px;
}

.dc_button.outline.dark.largenoline:hover {
  background-color: var(--flipper-2-0);
  color: #fff;
}

.dc_button.outline.dark.marginauto {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.stageline-2 {
  background-image: linear-gradient(to right, #b12422, #cd7f31);
  width: 72px;
  height: 3px;
  margin-bottom: 25px;
  position: relative;
}

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

.dc_h4.stagesub {
  font-weight: 400;
}

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

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

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

.margin20 {
  margin-bottom: 20px;
}

.flag {
  border: 4px none var(--flipper-2-0);
  background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/65146e495acecb7d849c30cc_flag.png");
  background-position: 0%;
  background-size: cover;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  position: relative;
}

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

.bluebackground {
  background-color: var(--flipper-2-0);
  margin-left: -50px;
  padding: 20px 20px 20px 70px;
}

.bluebackground.borderradius20 {
  background-color: var(--flipper-2-0);
  border-radius: 20px;
}

.checkmark {
  width: 20px;
  height: 20px;
  margin-top: 3px;
}

.zpattern {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 100px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

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

.zpatternimage {
  object-fit: contain;
  width: auto;
  height: 75px;
}

.zpatternnumber {
  color: var(--flipper-2-0);
  text-align: center;
  margin-bottom: 15px;
  font-family: "Playfairdisplay (local hosted)", sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 50px;
  position: relative;
}

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

.grey.zpatternright {
  border-radius: 20px;
  padding: 20px;
}

.div-block-19 {
  position: sticky;
  top: 60px;
}

.buttonsubline {
  font-size: 16px;
  line-height: 24px;
  display: block;
}

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

.fullwidth-copy.section01 {
  padding-top: 140px;
  padding-bottom: 0;
}

.fullwidth-copy.section01.none {
  display: none;
}

.fullwidth-copy.beratung {
  background-image: linear-gradient(#0000, #000000a6), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa360190bde07_law_bg.jpeg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.fullwidth-copy.interactive {
  background-color: #0a1928;
  padding-top: 100px;
  padding-bottom: 0;
}

.fullwidth-copy.vc {
  background-color: var(--white-smoke);
  padding-top: 140px;
  padding-bottom: 220px;
}

.fullwidth-copy.aktuellethemen {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 100px;
}

.fullwidth-copy.aktuellethemen.none {
  display: none;
}

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

.fullwidth-copy.footer.vrdankepattern {
  margin-top: 0;
  position: static;
  bottom: 0;
}

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

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

.fullwidth-copy.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-copy.testimonials {
  background-color: var(--flipper);
  padding-top: 40px;
  padding-bottom: 220px;
}

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

.fullwidth-copy.homestage {
  background-color: #fff;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.fullwidth-copy.lcaas02 {
  padding-top: 50px;
  padding-bottom: 150px;
  bottom: auto;
}

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

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

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

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

.fullwidth-copy.lcaas08 {
  background-color: var(--white-smoke);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 120px;
}

.fullwidth-copy.blogheader {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  min-height: 500px;
  padding-bottom: 0;
  display: flex;
  bottom: auto;
}

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

.fullwidth-copy.blogmain {
  padding-top: 50px;
  padding-bottom: 250px;
}

.fullwidth-copy.blog {
  background-color: var(--midnight);
  background-image: radial-gradient(circle, #0000, #000000b8), url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 70px;
}

.fullwidth-copy.blog02 {
  padding-top: 100px;
  padding-bottom: 220px;
}

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

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

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

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

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

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

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

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

.fullwidth-copy.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-copy.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-copy.customlpstage {
  background-color: var(--midnight);
  padding-top: 20px;
  padding-bottom: 140px;
}

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

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

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

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

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

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

.fullwidth-copy.vrdanke {
  justify-content: space-between;
  height: auto;
  min-height: 60px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.fullwidth-copy.vrdankemitte {
  flex-direction: column;
  place-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 120px;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

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

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

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

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

.fullwidth-copy.vccountersection1 {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  margin-top: 80px;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

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

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

.fullwidth-copy.this.none {
  display: none;
}

.fullwidth-copy.grey {
  background-color: var(--white-smoke);
  padding-top: 80px;
  padding-bottom: 80px;
}

.fullwidth-copy.grey.homeverteiler {
  padding-top: 0;
}

.fullwidth-copy.grey.lcaas {
  display: none;
}

.fullwidth-copy.white {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.fullwidth-copy.white.none {
  display: none;
}

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

.fullwidth-copy.aboutvalueadd {
  background-color: var(--midnight);
  padding-bottom: 120px;
}

.fullwidth-copy.advisorninvestor {
  background-color: #fff;
  padding-bottom: 230px;
}

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

.fullwidth-copy.postma {
  background-color: var(--white-smoke);
  padding-top: 100px;
  padding-bottom: 220px;
}

.fullwidth-copy.postma.none {
  display: none;
}

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

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

.fullwidth-copy.susection02 {
  background-color: var(--white-smoke);
  padding-top: 50px;
  padding-bottom: 0;
}

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

.fullwidth-copy.leistungeneg {
  padding-top: 50px;
  padding-bottom: 50px;
}

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

.fullwidth-copy.leistungsoverview.none {
  display: none;
}

.fullwidth-copy.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-copy.stagereduced.small {
  background-position: 0 0, 50% 100%;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.fullwidth-copy.stagereduced.service {
  background-image: linear-gradient(#000, #000);
  padding-top: 200px;
  padding-bottom: 30px;
}

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

.fullwidth-copy.margintop0 {
  padding-top: 0;
}

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

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

.fullwidth-copy.vcab {
  padding-top: 50px;
  padding-bottom: 50px;
}

.dc_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: 0;
  display: grid;
}

.dc_sectionleft {
  margin-bottom: 40px;
}

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

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

.lc_icons {
  max-width: 150px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paginierung {
  z-index: 10;
  background-color: #0000;
  border-style: none;
  border-width: 9px;
  position: relative;
}

.paginierung.right {
  padding-right: 0;
  position: absolute;
  top: 50%;
  right: 0;
}

.paginierung.left {
  padding-left: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.pagarrow {
  color: #fff;
  width: 30px;
  height: 30px;
  font-family: Bitter, serif;
  font-size: 20px;
  line-height: 30px;
  display: block;
}

.icon-2 {
  margin-right: 0;
  font-size: 20px;
}

.slidernav {
  display: none;
}

.testimonialimg-2 {
  object-fit: cover;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon {
  margin-left: 0;
  font-size: 20px;
}

.copytext-3 {
  color: #010c0e;
  border-top: 1px #000;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: decimal;
}

.copytext-3.center {
  color: #010c0e;
  text-align: center;
}

.copytext-3.center.white {
  color: #fff;
}

.copytext-3.center.white.marginbottom15.start {
  min-height: 96px;
}

.copytext-3.center.white.marginbottom15.start.lato {
  font-family: Lato Regular, sans-serif;
}

.copytext-3.center.white.bold.testimonialdivider {
  border-top: 1px #cd7f31;
  padding-top: 10px;
  position: relative;
}

.copytext-3.small {
  font-size: 12px;
  line-height: 20px;
}

.copytext-3.small.white.center.lato {
  font-family: Lato, sans-serif;
}

.boxedwidth-2 {
  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-2.slider {
  background-color: #0000;
  height: 100%;
}

.boxedwidth-2.slider.mobile {
  display: none;
}

.flex-2 {
  grid-column-gap: 20px;
  display: flex;
}

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

.h4-2.smaller {
  font-size: 16px;
  line-height: 24px;
}

.h4-2.smaller.center {
  text-align: center;
  text-align: center;
  font-family: Lato Regular, sans-serif;
}

.starttestimonialwrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.icon-6 {
  margin-left: 0;
  font-size: 20px;
}

.copytext-4 {
  color: #010c0e;
  border-top: 1px #000;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style-type: decimal;
}

.copytext-4.center {
  color: #010c0e;
  text-align: center;
}

.copytext-4.center.white {
  color: #fff;
}

.copytext-4.center.white.marginbottom15.start {
  min-height: 96px;
}

.copytext-4.center.white.bold.testimonialdivider {
  border-top: 1px #cd7f31;
  padding-top: 10px;
  position: relative;
}

.copytext-4.small {
  font-size: 12px;
  line-height: 20px;
}

.copytext-4.small.white.center.lato {
  font-family: Lato, sans-serif;
}

.slide-3, .mask {
  height: 100%;
}

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

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

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

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

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

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

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

.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;
  overflow: scroll;
}

.c-section.is--margintop736 {
  margin-top: 736px;
}

.c-section__grid {
  max-width: var(--_bem-system__custom---width-content__desktop);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 24px;
  display: grid;
}

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

.c-section__grid.is--stage {
  grid-column-gap: var(--_bem-system__custom---gap-large__desktop);
  grid-row-gap: var(--_bem-system__custom---gap-large__desktop);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

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

.c-section__grid.is--masonry.is--gradient {
  background-image: linear-gradient(180deg, var(--_bem-system__custom---cl-colors--cl-grey__fexo), var(--_bem-system__custom---cl-colors--cl-snow) 8%);
}

.c-section__grid.is--masonry.is--bgbox {
  padding-left: 24px;
  position: relative;
}

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

.c-section__grid.is--layout_2rows {
  grid-template-rows: auto auto;
  grid-auto-flow: column;
}

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

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

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

.c-section__grid.is--pyramide, .c-section__grid.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;
  position: relative;
}

.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: 40px;
  line-height: 48px;
}

.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-480.is--marginbottom-40 {
  margin-bottom: 40px;
}

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

.e-headline.is--h2.is--center.is-maxwidth-560.is--marginbottom40 {
  margin-bottom: 40px;
}

.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--h6 {
  font-family: var(--_bem-system__custom---ff-h6);
  font-size: var(--_bem-system__custom---fs-h6__desktop);
  line-height: var(--_bem-system__custom---lh-h6__desktop);
  letter-spacing: var(--_bem-system__custom---ls-h6__desktop);
  text-transform: uppercase;
}

.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-size: 15px;
}

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

.e-headline.is--h6.is--nocapslock.is--bold {
  letter-spacing: 1.2px;
  font-family: Lato Bold, sans-serif;
}

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

.e-headline.is--h6.is--nocapslock.is--bold.is--marginnone.is--maxheight_128px {
  max-height: 128px;
}

.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;
  max-height: 180px;
}

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

.e-headline.is--h6.is--white.is-maxwidth400 {
  width: 100%;
  max-width: 400px;
}

.e-headline.is--h6.is--white.is-maxwidth400.is--marginbottom24 {
  margin-bottom: 24px;
}

.e-headline.is--h4, .e-headline.is--h4._4 {
  font-size: 24px;
  line-height: 32px;
}

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

.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--maxwidth400 {
  width: 100%;
  max-width: 400px;
}

.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-copytext {
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
  margin-bottom: 0;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.e-copytext.is--marginbottom__m {
  margin-bottom: var(--_bem-system__custom---margin-m__desktop);
  text-align: left;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
}

.e-copytext.is--small {
  font-size: 14px;
  line-height: 22px;
}

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

.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;
  padding: 24px;
}

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

.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--white {
  color: #fff;
}

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

.e-copytext.is--white.is--marginbottom64 {
  margin-bottom: 64px;
}

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

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

.c-button {
  border-radius: var(--_bem-system__custom---radius-s);
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
  color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  font-family: Lato Regular, sans-serif;
  font-size: var(--_bem-system__custom---fs-h6__desktop);
  line-height: var(--_bem-system__custom---lh-h6__desktop);
  text-align: center;
  letter-spacing: var(--_bem-system__custom---ls-h6__desktop);
  text-transform: uppercase;
  border: 1px solid #ffffff80;
  min-width: 240px;
  padding: 8px 16px;
  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);
  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.is--language {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

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

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

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

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

.c-button.is--margin-auto {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

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

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

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

.c-stage.is--header, .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__left {
  padding: 32px var(--_bem-system__custom---padding-horizontal__desktop) 88px 24px;
  width: 100%;
  max-width: 680px;
  height: 100%;
}

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

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

.c-stage__left.is--expertise {
  padding-top: 0;
}

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

.c-stage__right {
  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.is--header {
  background-image: none;
}

.c-stage__right.is--team {
  background-color: #000;
  background-image: none;
}

.c-stage__right.is--nobg {
  background-image: none;
}

.c-navbar__content {
  border-radius: var(--_bem-system__custom---radius-s);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  outline-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
  width: 100%;
  margin-top: 32px;
  padding: 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);
  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;
}

.div-block-20 {
  align-self: flex-start;
}

.c-navbar__dropwdownicon {
  margin-right: 0;
}

.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);
  background-color: var(--_bem-system__custom---cl-colors--cl-snow);
  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: 112px;
  position: static;
  top: 32px;
  left: 24px;
}

.e-logo.is--marginbottom_16, .e-logo.is--footer {
  margin-bottom: 16px;
}

.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);
  border-radius: var(--_bem-system__custom---radius-m);
  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%;
  min-height: 146px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e-card.is--layout__horizontal {
  grid-column-gap: var(--gap-medium__desktop);
  grid-row-gap: 4px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.e-card.is--layout__horizontal.has--badge {
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
}

.e-card.is--layout__horizontal.has--badge.is--nohover.is--displaynone {
  display: none;
}

.e-card.is--layout__horizontal.has--badgeleft {
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
}

.e-card.is--layout__horizontal.has--badgeleft.is--nohover {
  pointer-events: none;
}

.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;
  text-decoration: none;
}

.e-card.is--nohover {
  pointer-events: none;
}

.e-card.is--team {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 400px;
}

.e-card.is--team.has--badgeleft {
  padding-right: 40px;
}

.e-card.is--team.has--badgeleft.is--noimg {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

.e-card.is--active {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.e-card.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-card.is--horizontal.is-mirrored {
  grid-template-columns: .75fr 1fr;
  padding-left: 0;
  padding-right: 24px;
}

.e-card__image {
  border-radius: var(--_bem-system__custom---radius-s);
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 180px;
  margin-bottom: 12px;
}

.e-card__image.is--layout__horizontal {
  margin-bottom: 0;
}

.e-card__image.is--layout__horizontal.is--height_100 {
  height: 100%;
}

.e-card__image.is--layout__horizontal.is--height_100.is--nohover {
  height: 90%;
}

.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--height448 {
  height: 448px;
}

.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--margintopminus {
  margin-top: -32px;
}

.e-topline {
  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: 2px;
  text-transform: uppercase;
  border-radius: 24px;
  margin: 0 auto 8px;
  padding: 2px 16px;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.e-topline.is--left {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.e-topline.is--left.is--marginbottom_32px {
  margin-bottom: 32px;
}

.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: 16px;
  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__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: 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.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: Lato Regular, sans-serif;
  font-size: 12px;
}

.is--relative {
  position: relative;
}

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

.c-section__grid-copy {
  max-width: var(--_bem-system__custom---width-content__desktop);
  padding: var(--_bem-system__custom---padding-vertical__desktop) var(--_bem-system__custom---padding-horizontal__desktop);
  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;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.c-section__grid-copy.is--stage {
  grid-column-gap: var(--_bem-system__custom---gap-large__desktop);
  grid-row-gap: var(--_bem-system__custom---gap-large__desktop);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

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

.c-section__grid-copy.is--masonry.is--gradient {
  background-image: linear-gradient(180deg, var(--_bem-system__custom---cl-colors--cl-grey__fexo), var(--_bem-system__custom---cl-colors--cl-snow) 8%);
}

.c-section__grid-copy.is--masonry.is--bgbox {
  position: relative;
}

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

.c-section__block {
  max-width: var(--_bem-system__custom---width-content__desktop);
  padding: 88px var(--_bem-system__custom---padding-horizontal__desktop);
  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--2columns {
  grid-template-rows: auto;
}

.c-section__block.is--2columns.is--gradient {
  display: flex;
}

.c-section__block.is--2columns.is--gradient.test {
  padding-top: 100vh;
  padding-bottom: 50vh;
}

.c-section__block.is--stage {
  grid-column-gap: var(--_bem-system__custom---gap-large__desktop);
  grid-row-gap: var(--_bem-system__custom---gap-large__desktop);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

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

.c-section__block.is--masonry.is--gradient {
  background-image: linear-gradient(180deg, var(--_bem-system__custom---cl-colors--cl-grey__fexo), var(--_bem-system__custom---cl-colors--cl-snow) 8%);
}

.c-section__block.is--masonry.is--bgbox {
  position: relative;
}

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

.c-section__block.is--bgbox {
  display: block;
  position: relative;
}

.c-section__block.is--bgbox.is--centered {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-section__block.is--bgbox.is--centered.test {
  position: static;
  top: 767px;
}

.c-section__block.is--gradient {
  background-image: linear-gradient(45deg, var(--_bem-system__custom---cl-colors--cl-trabbant), var(--_bem-system__custom---cl-colors--cl-midnight) 76%);
}

.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--marginbottom-40 {
  margin-bottom: 40px;
}

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

.e-date {
  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: 2px;
  text-transform: uppercase;
  border-radius: 24px;
  margin-top: 0;
  margin-bottom: 8px;
  padding: 2px 16px;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.e-date.is--left {
  margin-left: 0;
  margin-right: 0;
}

.e-card__datewrapper {
  justify-content: space-between;
  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: 24px;
  margin-top: 0;
  margin-bottom: 8px;
  padding: 2px 8px;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.e-label.is--left {
  margin-left: 0;
  margin-right: 0;
}

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

.is--zindex_1 {
  z-index: 1;
  position: relative;
}

.is--trabbant {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.e-image {
  border-radius: 16px;
}

.e-image.is--height_224 {
  object-fit: cover;
  width: 100%;
  height: 224px;
}

.e-image.is--height-280 {
  object-fit: cover;
  width: 100%;
  height: 280px;
}

.is--center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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: 16px;
}

.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--height-40 {
  height: 40px;
}

.e-copylink {
  color: var(--_bem-system__custom---cl-colors--cl-trabbant);
  margin-bottom: 0;
  font-family: Lato Regular, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}

.e-copylink:hover {
  text-decoration: none;
}

.e-copylink.is--marginbottom__m {
  margin-bottom: var(--_bem-system__custom---margin-m__desktop);
  font-family: Lato Regular, sans-serif;
  font-size: var(--_bem-system__custom---fs-copytext__desktop);
}

.e-copylink.is--small {
  font-size: 14px;
  line-height: 22px;
}

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

.e-copylink.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;
  padding: 24px;
}

.e-copylink.is--boxed.is--marginbottom-m {
  margin-bottom: 24px;
}

.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-linkblock {
  text-decoration: 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: 16px;
  border-bottom-left-radius: 16px;
  width: auto;
  height: auto;
  margin-bottom: 48px;
  padding: 32px 8px 8px;
  position: static;
}

.e-logowrapper.is--solid.w--current {
  border: 0 solid #000;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  width: 266px;
  margin-bottom: 48px;
  margin-left: -16px;
  padding-top: 32px;
  position: static;
}

.c-footer {
  border-top: 1px solid var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.is--flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  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--border-top.is--marginbottom_54 {
  margin-bottom: 54px;
}

.is--flex.is--alignmenttopleft {
  justify-content: flex-start;
  align-items: flex-start;
}

.is-width_auto {
  width: auto;
}

.is--flex_vertical {
  flex-flow: column;
  display: flex;
}

.is--flex_vertical.is--alignedleft {
  justify-content: flex-start;
  align-items: flex-start;
}

.e-stage_socialicons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fffc;
  border: 1px solid #fff;
  border-radius: 8px;
  padding: 4px;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: 542px;
  right: auto;
}

.e-socialicon {
  width: 24px;
  height: 24px;
}

.e-socialicon:hover {
  filter: brightness(120%);
}

.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);
  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);
  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.is--dropdown {
  padding-right: 24px;
}

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

.text-block-3 {
  background-color: var(--_bem-system__custom---cl-colors--cl-trabbant__8);
  font-size: var(--_bem-system__custom---fs-h6__desktop);
  padding-left: 8px;
  padding-right: 8px;
}

.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);
  line-height: var(--_bem-system__custom---lh-h6__desktop);
  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.3333%;
  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 {
  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, .e-trackrecord_content.is--invisible {
  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;
}

.div-block-21 {
  width: 100%;
}

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

.testsection {
  display: block;
}

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

.testsection.is--bgbox-right {
  position: relative;
}

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

.is--flexalignright {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.is--maxwidth400 {
  width: 100%;
  max-width: 400px;
}

.e-pyramide3d.is--margintop80 {
  margin-top: 80px;
}

.e-pyramide3d.is--mobile {
  display: none;
}

.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--header {
  background-image: none;
}

.c-stage__rightclean.is--team {
  background-color: #000;
  background-image: none;
}

.c-stage__rightclean.is--nobg {
  background-image: none;
}

.is--alignment-left-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.is--alignment-left-copy.is--maxwidth-512px {
  z-index: 1;
  max-width: 512px;
  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;
}

.div-block-22 {
  height: 100%;
  position: relative;
}

.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);
  border-radius: var(--_bem-system__custom---radius-m);
  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%;
  min-height: 146px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e-cardnohover.is--layout__horizontal {
  grid-column-gap: var(--gap-medium__desktop);
  grid-row-gap: 4px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.e-cardnohover.is--layout__horizontal.has--badge {
  grid-row-gap: 4px;
}

.e-cardnohover.is--layout__horizontal.has--badgeleft {
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
}

.e-cardnohover.is--layout__horizontal.has--badgeleft.is--nohover {
  pointer-events: none;
}

.e-cardnohover.is--sticky {
  position: sticky;
  top: 0;
}

.e-cardnohover.has--badge {
  position: relative;
}

.e-cardnohover.has--badge.is--sticky {
  position: sticky;
}

.e-cardnohover.has--badge.is--nohover {
  pointer-events: none;
}

.e-cardnohover.is--gap-none {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-decoration: none;
}

.e-cardnohover.is--nohover {
  pointer-events: none;
}

.e-cardnohover.is--team {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 400px;
}

.e-cardnohover.is--team.has--badgeleft {
  padding-right: 40px;
}

.e-cardnohover.is--team.has--badgeleft.is--noimg {
  background-color: var(--_bem-system__custom---cl-colors--cl-midnight);
}

.e-cardnohover.is--active {
  border-color: var(--_bem-system__custom---cl-colors--cl-trabbant);
}

.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-slider {
  background-color: #ddd0;
  width: 100%;
  height: auto;
}

.e-pyramide-gradient-pattern {
  display: none;
}

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

@media screen and (min-width: 1920px) {
  .boxedwidth.advisor {
    padding-top: 100px;
  }

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

  .image-2 {
    right: 20%;
  }

  .primary.small.header {
    margin-left: 30px;
    font-size: 18px;
  }

  .polygonhome02 {
    height: auto;
    max-height: 70%;
  }

  .polygonhome01 {
    bottom: -2px;
  }

  .polgonhome04, .polygonhome10 {
    bottom: -1px;
  }

  .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-28 {
    object-position: 50% 0%;
  }

  .image-41 {
    bottom: -1px;
  }

  .image-3-copy {
    width: 90%;
  }

  .polygonhome03-copy {
    bottom: -1px;
  }

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

  .stagerightrefac {
    max-height: 1300px;
  }

  .customlppolygon02, .customlppolygon05 {
    bottom: 0;
  }

  .img3 {
    width: 90%;
  }

  .image-50 {
    height: 130%;
  }

  .image-51 {
    height: 120%;
  }

  .polygonteam01 {
    bottom: -2px;
  }

  .button.small.header, .outline.small.header {
    margin-left: 30px;
    font-size: 18px;
  }

  .sitelogo {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .dc_fullwidth.stagehome, .dc_fullwidth.abouthome {
    padding-top: 100px;
  }

  .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--h6.is--white.is-maxwidth400 {
    max-width: 400px;
  }

  .e-headline.is--h6.is--white.is-maxwidth400.is--marginbottom24 {
    margin-bottom: 24px;
  }

  .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--maxwidth400 {
    max-width: 400px;
  }

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

  .e-card {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .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-date, .e-label {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
  }

  .e-logowrapper.is--solid.w--current {
    border-bottom-right-radius: 16px;
  }

  .e-trackrecord {
    object-fit: none;
  }

  .c-stage__right-employeeimg {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: 0% 50%;
  }

  .testsection.is-greygradientbottom {
    object-fit: none;
    object-position: 0% 50%;
  }

  .is--flexalignright {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .is--maxwidth400 {
    width: 100%;
    max-width: 400px;
  }

  .e-pyramide3d {
    max-width: 400px;
  }

  .e-pyramide3d.is--margintop80 {
    margin-top: 80px;
  }

  .e-cardnohover {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 991px) {
  .fullwidth.section01 {
    padding-bottom: 0;
  }

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

  .fullwidth.vc {
    padding-bottom: 200px;
  }

  .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.lcaas08 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .fullwidth.blogheader {
    min-height: 400px;
  }

  .fullwidth.author {
    padding-top: 40px;
  }

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

  .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.advisorninvestor {
    padding-bottom: 200px;
  }

  .fullwidth.productsabout {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .fullwidth.postma {
    padding-bottom: 100px;
  }

  .fullwidth.some {
    padding-top: 60px;
  }

  .fullwidth.teamsection01 {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .fullwidth.vrt, .fullwidth.leistungsoverview {
    padding-bottom: 0;
  }

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

  .boxedwidth.stagecontent.refac {
    grid-template-columns: 1fr;
  }

  .boxedwidth.interactive {
    padding-bottom: 100px;
  }

  .boxedwidth.interactive.about {
    padding-top: 50px;
  }

  .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.blogmain {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 24px;
  }

  .boxedwidth.blog01, .boxedwidth.collectionlist {
    padding-top: 0;
  }

  .boxedwidth.su01 {
    padding-right: 0;
  }

  .boxedwidth.beratung-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .boxedwidth.lcaasfaq {
    padding-bottom: 100px;
  }

  .boxedwidth.customlphead {
    padding-right: 0;
  }

  .boxedwidth.aboutverteiler {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .boxedwidth.vc-ma, .boxedwidth.postma {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .boxedwidth.about-verteiler {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .boxedwidth.aboutdd {
    padding-top: 30px;
  }

  .boxedwidth.teamsection {
    grid-template-rows: auto auto auto auto;
  }

  .boxedwidth.suverteiler {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .boxedwidth.leistungen01 {
    padding-right: 0;
  }

  .boxedwidth.leistungenverteiler {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .boxedwidth.rechtligest, .boxedwidth.rechtstreitigkeiten, .boxedwidth.ma {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .boxedwidth.leistungen {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .boxedwidth.homeverteiler {
    grid-template-columns: 1fr 1fr;
  }

  .boxedwidth.teamgrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .boxedwidth.beratung-copy-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .boxedwidth.service01 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
  }

  .stageleft {
    padding-top: 85px;
  }

  .stageleft.vc, .stageleft.leistungen {
    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;
  }

  .h2.white.teamcard {
    font-size: 20px;
    line-height: 26px;
  }

  .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.margin30.mobilemargin-0 {
    margin-bottom: 0;
  }

  .copytext.margin50.ipad30 {
    margin-bottom: 30px;
  }

  .copytext.center.white.bold.testimonialdivider {
    border-top-style: none;
    position: relative;
  }

  .copytext.margintopbottom30.mobilemargin {
    margin-top: 0;
  }

  .copytext.gemeinsamtext {
    margin-bottom: 40px;
  }

  .copytext._80.margin30.mobile100 {
    width: 100%;
  }

  .copytext.small.white.teamcard.marginbottom10 {
    display: none;
  }

  .h4.small.center.this {
    font-size: 16px;
  }

  .bekanntlogowrapper {
    width: 100%;
  }

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

  .bekanntlogowrapper.about02 {
    margin-bottom: 30px;
  }

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

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

  .bekanntlogowrapper.refac {
    margin-bottom: 60px;
  }

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

  .bd_logo.small.mobilenone {
    display: none;
  }

  .stickystagewrapper.team {
    height: 400px;
  }

  .ddimage {
    margin-right: 0;
  }

  .socialiconscontentwrapper {
    margin-right: 40px;
  }

  .socialiconswrapper.about {
    display: none;
  }

  .socialiconswrapper.team {
    display: block;
  }

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

  .polygonhome01 {
    max-height: 480px;
  }

  .interactioninfobox {
    padding: 30px;
  }

  .interactioninfobox.about, .interactioninfobox.about-verteiler, .interactioninfobox.abouthome {
    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;
    margin-bottom: 100px;
  }

  .counterwrapper.about02 {
    margin-bottom: 60px;
  }

  .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-left: 10px;
    padding-right: 10px;
  }

  .tablinktext {
    font-size: 14px;
    line-height: 22px;
  }

  .polygon_about_03 {
    max-height: 200px;
  }

  .image-8 {
    max-height: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .advisorcontentwrapper {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .polygonmobile {
    display: none;
  }

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

  .collection-list-2-copy {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

  .image-28 {
    object-position: 70% 100%;
  }

  .gradient {
    background-image: linear-gradient(#0000, #0000008f 84%);
  }

  .blogmarginal {
    align-items: start;
  }

  .blogcard.startup {
    grid-template-columns: 1fr;
  }

  .collection-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .emptynone {
    display: none;
  }

  .image-30 {
    top: 400px;
  }

  .image-31 {
    height: auto;
  }

  .farbfl-che {
    background-color: var(--midnight);
    width: 100%;
    height: 400px;
    display: block;
    position: absolute;
    top: 0;
  }

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

  .stagerightrefac {
    display: none;
  }

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

  .vrdankeclose {
    margin-top: 0;
    right: 35px;
  }

  .vrdankelogo {
    margin-top: 0;
  }

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

  .collection-list-3-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .img3 {
    width: 100%;
    max-width: 400px;
    margin-top: 0;
    display: block;
  }

  .hexwrapper {
    grid-template-columns: minmax(0, 150px) minmax(0, 150px) minmax(0, 150px);
  }

  .hex {
    width: 150px;
    height: 150px;
  }

  .div-block-7 {
    grid-column-gap: 30px;
  }

  .polygonteam01 {
    height: 200px;
    max-height: 480px;
  }

  .cardwrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

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

  .referncewrapper {
    grid-template-columns: 1.75fr 1fr;
  }

  .button.small.header {
    margin-left: 0;
    margin-right: auto;
    display: none;
  }

  .button.marginright20 {
    margin-bottom: 20px;
  }

  .careercardwrapper {
    align-items: flex-end;
    padding: 15px;
  }

  .careercardcontent {
    align-self: center;
  }

  .teamcardsocialwrap.about {
    display: none;
  }

  .teamcardsocialwrap.team {
    display: block;
  }

  .outline.small.header {
    margin-left: 0;
    margin-right: auto;
    display: none;
  }

  .outline.marginright20 {
    margin-bottom: 20px;
  }

  .outline._100tablet {
    width: 100%;
  }

  .section.section01 {
    padding-bottom: 0;
  }

  .section.beratung {
    padding-top: 50px;
  }

  .section.vc {
    padding-bottom: 200px;
  }

  .section.advisor {
    padding-top: 60px;
  }

  .section.lcaasstage {
    min-height: 0;
    padding-bottom: 0;
  }

  .section.lcaas03 {
    padding-bottom: 100px;
  }

  .section.lcaas06 {
    padding-bottom: 200px;
  }

  .section.lcaas08 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .section.blogheader {
    min-height: 400px;
  }

  .section.author {
    padding-top: 40px;
  }

  .section.blog02 {
    padding-top: 50px;
  }

  .section.su {
    min-height: 0;
    padding-bottom: 200px;
  }

  .section.customlp04 {
    padding-top: 40px;
  }

  .section.customlp05 {
    padding-top: 100px;
  }

  .section.customlp06 {
    padding-top: 60px;
  }

  .section.customlp07 {
    padding-top: 100px;
  }

  .section.this {
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .section.advisorninvestor {
    padding-bottom: 200px;
  }

  .section.productsabout {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section.postma {
    padding-bottom: 100px;
  }

  .section.some {
    padding-top: 60px;
  }

  .section.teamsection01 {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .section.vrt, .section.leistungsoverview {
    padding-bottom: 0;
  }

  .section.flipper.about {
    background-position: 90%;
  }

  .serviceaccordion {
    margin-bottom: 30px;
  }

  .copytext-2 {
    align-self: center;
  }

  .copytext-2.gemeinsamtext {
    margin-bottom: 40px;
  }

  .div-block-7-copy {
    grid-column-gap: 30px;
  }

  .stripedivider {
    height: 15px;
  }

  .stripedividernav {
    height: auto;
  }

  .dc_fullwidth.stagehome, .dc_fullwidth.abouthome {
    padding-top: 0;
  }

  .fullwidth-copy.section01 {
    padding-bottom: 0;
  }

  .fullwidth-copy.beratung {
    padding-top: 50px;
  }

  .fullwidth-copy.vc {
    padding-bottom: 200px;
  }

  .fullwidth-copy.aboutstage {
    padding-top: 0;
  }

  .fullwidth-copy.advisor {
    padding-top: 60px;
  }

  .fullwidth-copy.lcaasstage {
    min-height: 0;
    padding-bottom: 0;
  }

  .fullwidth-copy.lcaas03 {
    padding-bottom: 100px;
  }

  .fullwidth-copy.lcaas06 {
    padding-bottom: 200px;
  }

  .fullwidth-copy.lcaas08 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .fullwidth-copy.blogheader {
    min-height: 400px;
  }

  .fullwidth-copy.author {
    padding-top: 40px;
  }

  .fullwidth-copy.blog02 {
    padding-top: 50px;
  }

  .fullwidth-copy.su {
    min-height: 0;
    padding-bottom: 200px;
  }

  .fullwidth-copy.customlp04 {
    padding-top: 40px;
  }

  .fullwidth-copy.customlp05 {
    padding-top: 100px;
  }

  .fullwidth-copy.customlp06 {
    padding-top: 60px;
  }

  .fullwidth-copy.customlp07 {
    padding-top: 100px;
  }

  .fullwidth-copy.this {
    padding-top: 100px;
    padding-bottom: 200px;
  }

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

  .fullwidth-copy.advisorninvestor {
    padding-bottom: 200px;
  }

  .fullwidth-copy.productsabout {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .fullwidth-copy.postma {
    padding-bottom: 100px;
  }

  .fullwidth-copy.some {
    padding-top: 60px;
  }

  .fullwidth-copy.teamsection01 {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .fullwidth-copy.vrt, .fullwidth-copy.leistungsoverview {
    padding-bottom: 0;
  }

  .dc_animationrow01 {
    margin-bottom: 50px;
  }

  .copytext-3 {
    align-self: center;
  }

  .copytext-3.center.white.bold.testimonialdivider {
    border-top-style: none;
    position: relative;
  }

  .boxedwidth-2 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .copytext-4 {
    align-self: center;
  }

  .copytext-4.center.white.bold.testimonialdivider {
    border-top-style: none;
    position: relative;
  }

  .container-2 {
    max-width: 728px;
  }

  .c-section__grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

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

  .e-headline.is--h2.is--center.is--smaller {
    font-size: 27px;
  }

  .c-stage__left {
    width: 60vw;
  }

  .c-navbar__content {
    width: auto;
    padding: 0;
  }

  .c-navbar__navmenue {
    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: -32px;
    margin-right: -24px;
    padding: 32px 24px;
    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;
  }

  .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.is--horizontal {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .e-card__image.is--layout__horizontal {
    height: 100%;
  }

  .e-herzstueck {
    max-width: 60%;
    margin-bottom: 115px;
  }

  .e-coachmark {
    margin-left: 0%;
  }

  .c-section__block {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .is--grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .is--grid.is--paddingright-30 {
    padding-right: 0%;
  }

  .e-logowrapper.is--header.w--current, .e-logowrapper.is--marginbottom-48px.w--current, .e-logowrapper.is--solid.w--current {
    margin-left: 0;
  }

  .is--flex, .is--flex.is--onlydesktop {
    flex-flow: column;
  }

  .is--flex.is--alignmenttopleft {
    flex-flow: row;
  }

  .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 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-stage__right-employeeimg {
    object-position: 23% 0%;
    max-height: 560px;
  }

  .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--team.has--badgeleft {
    padding-right: 40px;
  }

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

@media screen and (max-width: 767px) {
  .fullwidth.section01 {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .fullwidth.vc {
    padding-top: 40px;
  }

  .fullwidth.aktuellethemen {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .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.homestage {
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .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.lcaas08 {
    margin-bottom: 0;
  }

  .fullwidth.blogheader {
    min-height: 0;
    padding-top: 50px;
  }

  .fullwidth.blogmain {
    padding-bottom: 50px;
    display: block;
  }

  .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.vrdanke {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .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.grey {
    padding-bottom: 100px;
  }

  .fullwidth.productsabout {
    padding-bottom: 60px;
  }

  .fullwidth.postma {
    padding-top: 40px;
    padding-bottom: 100px;
  }

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

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

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

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

  .fullwidth.stagereduced.small {
    padding-bottom: 50px;
  }

  .fullwidth.stagereduced.service {
    padding-bottom: 30px;
  }

  .fullwidth.margintop0 {
    padding-bottom: 50px;
  }

  .boxedwidth {
    grid-row-gap: 24px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .boxedwidth.stagecontent {
    background-image: linear-gradient(86deg, #00000082, #0000);
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

  .boxedwidth.lcaascontent {
    grid-template-columns: 1fr;
  }

  .boxedwidth.interactive {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .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 {
    grid-template-columns: 1fr;
  }

  .boxedwidth.headercontentwrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .boxedwidth.blogmain {
    grid-template-columns: 1fr;
    padding-bottom: 0;
    display: block;
  }

  .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.beratung-copy {
    padding-bottom: 200px;
  }

  .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.aboutverteiler, .boxedwidth.vc-ma, .boxedwidth.postma {
    grid-template-columns: 1fr;
  }

  .boxedwidth.about-verteiler {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }

  .boxedwidth.aboutdd {
    background-image: none;
    width: 100vw;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 0;
    display: block;
  }

  .boxedwidth.teamsection {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .boxedwidth.suverteiler {
    grid-template-columns: 1fr;
  }

  .boxedwidth.leistungen01 {
    background-image: linear-gradient(86deg, #000000a8, #00000021);
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 80px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .boxedwidth.leistungenverteiler, .boxedwidth.rechtligest, .boxedwidth.rechtstreitigkeiten, .boxedwidth.ma {
    grid-template-columns: 1fr;
  }

  .boxedwidth.leistungen {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .boxedwidth.homeverteiler {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .boxedwidth.teamgrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .boxedwidth.beratung-copy-copy {
    padding-bottom: 200px;
  }

  .boxedwidth.service02 {
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .boxedwidth.service01 {
    grid-template-columns: 1fr;
  }

  .boxedwidth.dc_footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 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;
  }

  .stageleft.leistungen {
    z-index: 1;
    background-color: #0000;
    width: 100%;
    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.xl {
    font-size: 60px;
    line-height: 68px;
  }

  .h1.homereduced, .h1.service {
    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._100.small {
    font-size: 44px;
    line-height: 52px;
  }

  .h2.largenoline.white {
    display: block;
  }

  .h2.largenoline._100.start {
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 58px;
  }

  .h2.largenoline.subline.margin0 {
    margin-bottom: 30px;
    line-height: 48px;
  }

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

  .h2.white.teamcard, .h2.white.darumwir {
    background-color: #0000;
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 34px;
  }

  .h2.small.teamcard {
    background-color: #0000;
    font-size: 20px;
  }

  .copytext.white.interactiveinfo {
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .copytext.white.margin30 {
    padding-right: 0;
  }

  .copytext.white._530._43.wline.su {
    width: 90%;
  }

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

  .copytext.accordion.inverted.readmore {
    margin-bottom: 30px;
    padding: 0;
  }

  .copytext.accordion.readmore {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .copytext.center.white.bold.testimonialdivider {
    display: block;
  }

  .copytext.small.white.teamcard {
    background-color: #0000;
    font-size: 11px;
  }

  .copytext.small.white.teamcard.marginbottom10 {
    display: block;
  }

  .copytext.largeclean._80 {
    width: 100%;
  }

  .h4.small.regular.margin30.vc {
    font-size: 14px;
    line-height: 22px;
  }

  .h4.stagesub, .h4.stagesub.lcaas {
    display: block;
  }

  .h4.xl.dark.team {
    margin-bottom: 20px;
  }

  .bekanntlogowrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 10px;
    display: flex;
  }

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

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

  .bekanntlogowrapper.about02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto auto;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    display: grid;
  }

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

  .bekanntlogowrapper.refac, .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.small.margin20.about {
    display: block;
  }

  .bd_logo.xsmall.margin20.max100 {
    max-width: 100px;
  }

  .bd_logo.margin20 {
    height: 30px;
  }

  .stickystagewrapper {
    object-fit: fill;
    background-image: none;
    height: 685%;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 0;
    bottom: auto;
  }

  .stickystagewrapper.team {
    height: 320px;
  }

  .ddimage {
    object-fit: cover;
    object-position: 0% 50%;
    width: 250px;
    height: 1005px;
    max-height: 430px;
    margin-top: 48px;
    margin-right: 0;
    display: block;
  }

  .ddimage.mobile {
    height: 230px;
    display: none;
    position: absolute;
  }

  .imgpositionwrapper {
    display: block;
    position: relative;
    overflow: visible;
  }

  .imgpositionwrapper.refac {
    max-height: 590px;
    bottom: 10px;
  }

  .image-2 {
    width: 200px;
    display: none;
    top: 60px;
    left: auto;
    right: 80px;
    overflow: visible;
  }

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

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

  .titleicon.trackrecord {
    display: none;
  }

  .illustrationberatung {
    max-width: 400px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .polygonhome01 {
    height: 300px;
    display: none;
  }

  .interactionhtml {
    height: 400px;
  }

  .interactionwrapper {
    margin-bottom: 40px;
  }

  .interactioninfobox {
    max-width: 100%;
    padding: 0;
  }

  .interactioninfobox.about {
    max-width: none;
    margin-bottom: 60px;
  }

  .interactioninfobox.about-verteiler, .interactioninfobox.abouthome {
    max-width: none;
  }

  .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-5 {
    max-width: 400px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-6 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonialwrapper {
    height: 300px;
  }

  .mobilecontactwrapper {
    z-index: 10;
    background-color: var(--midnight);
    display: block;
    position: sticky;
    top: auto;
    bottom: 0;
  }

  .mobilecontactwrapper.home {
    background-color: #0000;
    margin-top: -120px;
  }

  .contacticonswrapper {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding: 0 0 20px;
    display: flex;
  }

  .sticksocialicons {
    width: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .sticksocialicons:hover {
    filter: brightness(200%);
  }

  .aboutstageimg {
    opacity: .74;
  }

  .stageimgpositionwrapper {
    opacity: 1;
  }

  .counterwrapper.about01 {
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .counterwrapper.about02 {
    display: none;
  }

  .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 {
    padding: 10px;
  }

  .tablinktext {
    font-size: 12px;
    line-height: 20px;
  }

  .tab-pane {
    min-height: 200px;
    max-height: 400px;
    padding: 40px;
    overflow: scroll;
  }

  .image-3-copy {
    max-width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .image-8 {
    max-height: 300px;
  }

  .advisorcontentwrapper {
    grid-template-columns: 1fr;
  }

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

  .polygonmobile {
    width: 100%;
    height: 120px;
    display: block;
    position: absolute;
    top: auto;
    bottom: -1px;
  }

  .polygonmobile.home {
    margin-bottom: -5px;
    position: static;
  }

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

  .leftinfowrapper {
    min-height: 0;
    margin-bottom: 30px;
  }

  .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, .testimonial.lcaas {
    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;
  }

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

  .collection-list-2-copy {
    grid-template-columns: 100% 100% 100% 100%;
    display: block;
    position: relative;
  }

  .lcaasstep1wrapper, .lcaasstep2wrapper, .lcaasventurestepswrapper {
    grid-template-columns: 1fr;
  }

  .html-embed-2 {
    height: 250px;
  }

  .image-28 {
    object-position: 80% 100%;
  }

  .blogmarginal {
    grid-template-rows: auto auto auto;
  }

  .collection-list-3, .collection-list-3.this {
    grid-template-columns: 1fr;
  }

  .rich-text-block {
    margin-bottom: 40px;
  }

  .image-30 {
    top: 395px;
  }

  .farbfl-che {
    display: block;
  }

  .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, .itemleft.suberatung {
    margin-bottom: 40px;
  }

  .beratungsitem {
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .teaserimage {
    display: none;
  }

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

  .polygonhome03-copy {
    height: 200px;
  }

  .gemeinsam-video {
    width: 100%;
    height: 300px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .stickybg {
    position: relative;
  }

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

  .vrdankelogo {
    margin-top: 0;
    margin-left: 0;
  }

  .vrlpstagetextwrapper {
    width: 70%;
  }

  .vccountcounterwrapper {
    margin-top: 60px;
  }

  .div-block-6, .collection-list-3-copy {
    grid-template-columns: 1fr;
  }

  .image-49 {
    object-fit: cover;
    max-height: 200vh;
    top: 60px;
  }

  .img3 {
    width: 80%;
    max-width: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .subtestanim {
    grid-column-gap: 10px;
  }

  .hexwrapper {
    grid-template-columns: minmax(0, 150px) minmax(0, 150px) minmax(0, 150px);
    max-width: 510px;
  }

  .div-block-7 {
    grid-template-columns: 1.75fr;
  }

  .polygonteam01 {
    height: 300px;
    display: none;
  }

  .wappen {
    max-width: 40%;
    right: 10px;
  }

  .teamcard {
    margin-bottom: 40px;
  }

  .teamphoto {
    object-fit: cover;
    object-position: 50% 20%;
    height: 400px;
  }

  .image-52 {
    height: 600px;
    top: 50%;
    bottom: auto;
  }

  .cardwrapper, .cardwrapper.su, .rechtlgestcontent {
    grid-template-columns: 1fr;
  }

  .image-54 {
    max-height: 150px;
  }

  .buttonlink.top {
    margin-bottom: 10px;
    display: inline-block;
  }

  .referncewrapper {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .button._100mobile {
    width: 100%;
  }

  .button.marginright20 {
    width: 100%;
    margin-bottom: 20px;
  }

  .button.onlymobile {
    width: 100%;
    display: block;
  }

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

  .button.outline.marginbottom60.mobile100 {
    width: 100%;
  }

  .socialiconsticky {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding: 0 0 20px;
    display: flex;
  }

  .teamcardwrapper {
    height: 450px;
  }

  .teamcardcontent {
    padding-top: 379px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .teamcardcontent._2line {
    padding-top: 355px;
  }

  .careercardwrapper {
    height: auto;
    padding: 30px;
  }

  .teamcardsocialwrap {
    display: flex;
  }

  .outline._100mobile {
    width: 100%;
  }

  .outline.marginright20 {
    width: 100%;
    margin-bottom: 20px;
  }

  .outline._100tablet {
    width: 100%;
  }

  .section.section01 {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .section.vc, .section.beratungvereinbaren {
    padding-top: 40px;
  }

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

  .section.homestage {
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section.vc02 {
    margin-bottom: 50px;
  }

  .section.zusammenarbeit {
    padding-top: 40px;
  }

  .section.vc3 {
    padding-bottom: 250px;
  }

  .section.vc01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: block;
  }

  .section.lcaasstage {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: block;
  }

  .section.lcaas04 {
    padding-top: 50px;
  }

  .section.lcaas08 {
    margin-bottom: 0;
  }

  .section.blogheader {
    min-height: 0;
    padding-top: 50px;
  }

  .section.blogmain {
    padding-bottom: 50px;
    display: block;
  }

  .section.startup04 {
    padding-bottom: 130px;
  }

  .section.susection01 {
    padding-top: 50px;
  }

  .section.su {
    padding-bottom: 20px;
  }

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

  .section.customlpstage {
    padding-bottom: 80px;
  }

  .section.customlp03 {
    padding-bottom: 100px;
  }

  .section.customlp04 {
    padding-top: 0;
  }

  .section.customlp05 {
    padding-top: 60px;
    padding-bottom: 300px;
  }

  .section.customlp06 {
    padding-top: 40px;
    padding-bottom: 220px;
  }

  .section.customlp02 {
    padding-top: 0;
  }

  .section.vrdanke {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.vrlp {
    padding-bottom: 30px;
  }

  .section.vrlpsection2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.vrlpsection2.this {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section.vrlpsection3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.this {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section.productsabout {
    padding-bottom: 60px;
  }

  .section.postma {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section.teamsection01 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.susection02 {
    padding-top: 50px;
  }

  .section.leistungsoverview {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .section.stagereduced {
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .section.stagereduced.small, .section.stagereduced.service, .section.margintop0 {
    padding-bottom: 50px;
  }

  .section.padding80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.flipper {
    background-color: var(--flipper);
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.flipper.about {
    background-color: #000;
    background-position: 70%;
  }

  .section.grey {
    padding-bottom: 100px;
  }

  .section.grey.padding80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .collection-list-6.marginbottom30 {
    display: block;
  }

  .serviceaccordion {
    margin-bottom: 40px;
  }

  .collection-item-2, .copytext-2.margin50 {
    margin-bottom: 30px;
  }

  .copytext-2.accordion.readmore {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-13 {
    margin-bottom: 0;
  }

  .div-block-14 {
    margin-bottom: 30px;
  }

  .div-block-7-copy {
    grid-template-columns: 1.75fr;
  }

  .testimonialimg {
    margin-bottom: 20px;
  }

  .previous-2 {
    padding-left: 0;
  }

  .previous-2.right {
    padding-right: 0;
  }

  ._60.mobile80 {
    width: 80%;
  }

  .h2-2 {
    font-size: 32px;
    line-height: 40px;
  }

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

  .dc_fullwidth.stagehome, .dc_fullwidth.abouthome {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dc_button.outline.marginbottom60 {
    margin-bottom: 40px;
  }

  .dc_h4.stagesub {
    display: block;
  }

  .dc_h1 {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 48px;
  }

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

  .fullwidth-copy.vc {
    padding-top: 40px;
  }

  .fullwidth-copy.aktuellethemen {
    padding-top: 40px;
    padding-bottom: 50px;
  }

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

  .fullwidth-copy.homestage {
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/645cc04aa8cfa31ff10bddeb_bg_seemless.jpg");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .fullwidth-copy.vc02 {
    margin-bottom: 50px;
  }

  .fullwidth-copy.zusammenarbeit {
    padding-top: 40px;
  }

  .fullwidth-copy.vc3 {
    padding-bottom: 250px;
  }

  .fullwidth-copy.vc01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: block;
  }

  .fullwidth-copy.lcaasstage {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: block;
  }

  .fullwidth-copy.lcaas04 {
    padding-top: 50px;
  }

  .fullwidth-copy.lcaas08 {
    margin-bottom: 0;
  }

  .fullwidth-copy.blogheader {
    min-height: 0;
    padding-top: 50px;
  }

  .fullwidth-copy.blogmain {
    padding-bottom: 50px;
    display: block;
  }

  .fullwidth-copy.startup04 {
    padding-bottom: 130px;
  }

  .fullwidth-copy.susection01 {
    padding-top: 50px;
  }

  .fullwidth-copy.su {
    padding-bottom: 20px;
  }

  .fullwidth-copy.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-copy.customlpstage {
    padding-bottom: 80px;
  }

  .fullwidth-copy.customlp03 {
    padding-bottom: 100px;
  }

  .fullwidth-copy.customlp04 {
    padding-top: 0;
  }

  .fullwidth-copy.customlp05 {
    padding-top: 60px;
    padding-bottom: 300px;
  }

  .fullwidth-copy.customlp06 {
    padding-top: 40px;
    padding-bottom: 220px;
  }

  .fullwidth-copy.customlp02 {
    padding-top: 0;
  }

  .fullwidth-copy.vrdanke {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fullwidth-copy.vrlp {
    padding-bottom: 30px;
  }

  .fullwidth-copy.vrlpsection2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fullwidth-copy.vrlpsection2.this {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .fullwidth-copy.vrlpsection3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fullwidth-copy.this {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .fullwidth-copy.grey {
    padding-bottom: 100px;
  }

  .fullwidth-copy.productsabout {
    padding-bottom: 60px;
  }

  .fullwidth-copy.postma {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .fullwidth-copy.teamsection01 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .fullwidth-copy.susection02 {
    padding-top: 50px;
  }

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

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

  .fullwidth-copy.stagereduced.small, .fullwidth-copy.stagereduced.service, .fullwidth-copy.margintop0 {
    padding-bottom: 50px;
  }

  .dc_animationrow01 {
    grid-column-gap: 10px;
  }

  .icon-2 {
    margin-right: 10px;
  }

  .icon {
    margin-left: 10px;
  }

  .copytext-3.center.white.bold.testimonialdivider {
    display: block;
  }

  .boxedwidth-2 {
    grid-row-gap: 24px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .boxedwidth-2.slider {
    display: none;
  }

  .boxedwidth-2.slider.mobile {
    display: block;
  }

  .starttestimonialwrapper-2.mobile {
    width: 100%;
  }

  .icon-6 {
    margin-left: 10px;
  }

  .copytext-4.center.white.bold.testimonialdivider {
    display: block;
  }

  .interactionhtmlen, .interactionhtmlclean {
    height: 400px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .c-section.is--pyramideheight736 {
    height: auto;
    position: relative;
  }

  .c-section__grid {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .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;
    display: flex;
  }

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

  .c-section__grid.is--pyramide {
    display: none;
  }

  .c-section__grid.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(to bottom, var(--_bem-system__custom---cl-colors--cl-midnight), var(--_bem-system__custom---cl-colors--cl-midnight));
    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-headline.is--h1.is--large {
    font-size: 64px;
    line-height: 72px;
  }

  .c-button {
    font-size: 14px;
    line-height: 22px;
  }

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

  .c-stage.is--bluepattern {
    min-height: 670px;
  }

  .c-stage__left {
    min-width: 330px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-stage__left.is--expertise {
    padding-bottom: 64px;
  }

  .e-logo {
    width: 100%;
    height: auto;
  }

  .e-logo.is--marginbottom_16 {
    height: 50px;
  }

  .e-logo.is--footer {
    height: 80px;
  }

  .e-card.is--layout__horizontal {
    flex-flow: column;
    display: flex;
  }

  .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--horizontal {
    flex-flow: column;
    grid-auto-flow: row;
    place-items: stretch center;
    padding-left: 0;
    display: flex;
  }

  .e-card__image.is--layout__horizontal {
    height: 180px;
    margin-bottom: 12px;
  }

  .e-card__image.is--horizontal {
    border-top-right-radius: 0;
    width: 100%;
    max-width: none;
  }

  .e-herzstueck {
    max-width: 480px;
    max-height: 480px;
    margin-bottom: 0;
  }

  .e-coachmark {
    margin-top: -32px;
    position: static;
  }

  .e-coachmark.is--classic {
    margin-top: -24px;
    margin-left: 0%;
  }

  .is--relative.is--classic {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .c-section__block {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .is--grid.is--footer_adress {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .e-label {
    font-size: 14px;
    line-height: 22px;
  }

  .e-label.is-small.is--mobilenone {
    display: none;
  }

  .e-label.is-small.is--mobileonly {
    display: block;
  }

  .e-logowrapper.is--solid {
    max-width: 250px;
  }

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

  .e-pyramide3d.is--margintop80 {
    object-fit: cover;
    object-position: 0% 50%;
    width: auto;
    min-height: 280px;
  }

  .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 {
    background-image: none;
    justify-content: center;
    align-items: flex-start;
    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-cardnohover.is--layout__horizontal {
    flex-flow: column;
    display: flex;
  }

  .e-cardnohover.has--badge.is--sticky {
    position: static;
  }

  .e-cardnohover.is--nohover {
    min-height: 0;
  }

  .e-cardnohover.is--team.has--badgeleft {
    height: 250px;
  }

  .e-cardnohover.is--horizontal {
    flex-flow: column;
    grid-auto-flow: row;
    place-items: stretch center;
    padding-left: 0;
    display: flex;
  }

  .e-pyramide-gradient-pattern {
    z-index: 10;
    opacity: .16;
    object-fit: cover;
    height: 100vh;
    margin-top: -100%;
    margin-bottom: 0%;
    display: block;
    position: sticky;
    top: 0;
    bottom: auto;
  }

  .e-services-arrow.is--left {
    margin-left: 4px;
  }

  .e-services-arrow.is--right {
    margin-right: 4px;
  }
}

@media screen and (max-width: 479px) {
  .fullwidth.section01 {
    padding-top: 50px;
  }

  .fullwidth.beratung, .fullwidth.interactive {
    padding-top: 0;
  }

  .fullwidth.vc {
    padding-bottom: 140px;
  }

  .fullwidth.aktuellethemen {
    padding-bottom: 40px;
  }

  .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 {
    padding-top: 20px;
  }

  .fullwidth.lcaas08 {
    padding-bottom: 60px;
  }

  .fullwidth.author {
    padding-top: 0;
  }

  .fullwidth.blogmain {
    padding-bottom: 10px;
  }

  .fullwidth.blog {
    padding-top: 100px;
  }

  .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.vrdanke {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fullwidth.this {
    padding-bottom: 0;
  }

  .fullwidth.grey {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fullwidth.white {
    padding-top: 0;
  }

  .fullwidth.aboutvalueadd {
    padding-bottom: 20px;
  }

  .fullwidth.advisorninvestor {
    padding-bottom: 30px;
  }

  .fullwidth.productsabout {
    padding-top: 40px;
  }

  .fullwidth.postma {
    padding-bottom: 40px;
  }

  .fullwidth.teamsection01 {
    padding-top: 40px;
  }

  .fullwidth.susection02 {
    padding-bottom: 10px;
  }

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

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

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

  .fullwidth.stagereduced.service {
    padding-bottom: 30px;
  }

  .fullwidth.margintop0 {
    padding-bottom: 50px;
  }

  .fullwidth.dc_footer {
    margin-bottom: 0;
  }

  .boxedwidth {
    object-fit: cover;
    object-position: 60% 50%;
    padding-top: 0;
  }

  .boxedwidth.stagecontent {
    padding-top: 120px;
    padding-bottom: 90px;
  }

  .boxedwidth.lcaascontent {
    margin-bottom: 0;
  }

  .boxedwidth.interactive {
    padding-top: 20px;
  }

  .boxedwidth.interactive.about {
    grid-row-gap: 0px;
  }

  .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.advisor {
    padding-top: 30px;
  }

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

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

  .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.headercontentwrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .boxedwidth.blogstart {
    padding-top: 0;
  }

  .boxedwidth.vdvorteile {
    padding-left: 0;
    padding-right: 0;
  }

  .boxedwidth.venture-roundtable {
    margin-bottom: 40px;
  }

  .boxedwidth.suberatung {
    padding-top: 0;
  }

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

  .boxedwidth.su01 {
    background-color: #0000;
    padding-right: 10px;
    overflow: hidden;
  }

  .boxedwidth.beratung-copy {
    padding: 60px 10px 100px;
  }

  .boxedwidth.customlphead {
    padding-right: 10px;
    overflow: hidden;
  }

  .boxedwidth.aboutverteiler, .boxedwidth.postma {
    margin-bottom: 60px;
  }

  .boxedwidth.about-verteiler {
    margin-bottom: 40px;
  }

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

  .boxedwidth.suverteiler {
    margin-bottom: 60px;
    padding-bottom: 0;
  }

  .boxedwidth.leistungen01 {
    padding-right: 10px;
    overflow: hidden;
  }

  .boxedwidth.leistungenverteiler {
    margin-bottom: 60px;
    padding-top: 0;
  }

  .boxedwidth.rechtligest, .boxedwidth.rechtstreitigkeiten, .boxedwidth.ma {
    margin-bottom: 60px;
  }

  .boxedwidth.homeverteiler, .boxedwidth.teamgrid {
    grid-template-columns: 1fr;
  }

  .boxedwidth.beratung-copy-copy {
    padding: 60px 10px 100px;
  }

  .boxedwidth.dc_footer {
    grid-column-gap: 10px;
    grid-row-gap: 21px;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 100px;
  }

  .boxedwidth.mobile {
    display: block;
  }

  .boxedwidth.mobilesmallnone {
    display: none;
  }

  .polygon.customlp01.pointernone, .polygon.vrlpsection1.pointernone {
    height: 100px;
    top: -100px;
  }

  .stageleft.vc, .stageleft.leistungen {
    width: 100%;
    position: relative;
  }

  .h1 {
    font-size: 28px;
    line-height: 36px;
  }

  .h1.small.vc, .h1.small.expertise {
    width: 90%;
  }

  .h1.su {
    width: 100%;
    max-width: 400px;
  }

  .h1.home {
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 52px;
  }

  .h1.about {
    margin-bottom: 20px;
  }

  .h1.vrdanke {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .h1.rhis {
    font-size: 34px;
    line-height: 42px;
  }

  .h1.xl {
    font-size: 44px;
    line-height: 52px;
  }

  .h1.homereduced {
    margin-bottom: 20px;
    font-size: 33px;
    line-height: 52px;
  }

  .h1.service {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 38px;
  }

  .h1.service.marginbottom20 {
    overflow-wrap: anywhere;
  }

  .h2 {
    font-size: 28px;
    line-height: 36px;
  }

  .h2.largenoline, .h2.largenoline._100 {
    font-size: 36px;
    line-height: 44px;
  }

  .h2.largenoline._100.small {
    font-size: 34px;
    line-height: 42px;
  }

  .h2.largenoline._100.wline._123 {
    font-size: 44px;
    line-height: 52px;
  }

  .h2.largenoline.white._100.customsmall {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 38px;
  }

  .h2.largenoline._100.start {
    font-size: 30px;
    line-height: 38px;
  }

  .h2.largenoline.subline.margin0 {
    margin-bottom: 0;
  }

  .h2.largenoline.subline.margin0._3038 {
    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;
  }

  .h2.service {
    font-size: 32px;
    line-height: 40px;
  }

  .copytext.white {
    padding-right: 0;
  }

  .copytext.white.interactiveinfo {
    max-width: 100%;
    padding-left: 20px;
  }

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

  .copytext.vrdanke {
    margin-bottom: 40px;
  }

  .copytext.small.white.teamcard {
    font-size: 12px;
    display: block;
  }

  .copytext.largeclean._80 {
    width: 100%;
  }

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

  .h4.small.center.this {
    font-size: 12px;
    line-height: 20px;
  }

  .h4.small.dc_footer {
    font-size: 14px;
    line-height: 22px;
  }

  .bekanntlogowrapper {
    flex-wrap: wrap;
    width: 100%;
  }

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

  .bekanntlogowrapper.about02 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto auto auto;
  }

  .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.margin20.max100 {
    max-width: 60px;
  }

  .bd_logo.xsmall.stage {
    max-width: 60px;
    height: auto;
  }

  .bd_logo.margin20 {
    height: auto;
  }

  .bd_logo.stage {
    max-width: 35px;
  }

  .stickystagewrapper.team {
    height: 250px;
  }

  .ddimage {
    object-fit: cover;
    object-position: 0% 50%;
    width: 180px;
    height: 100%;
    max-height: 350px;
    margin-top: 50px;
  }

  .ddimage.mobile {
    position: static;
  }

  .imgpositionwrapper.refac {
    top: 170px;
    bottom: 0;
  }

  .image-2 {
    right: 20px;
  }

  .sonderzeichen {
    font-weight: 400;
  }

  .primary.margin40.vc, .primary.margin40.mobile100 {
    width: 100%;
  }

  .primary.marginright20 {
    width: 100%;
    margin-right: 0;
  }

  .primary.margin60.home, .primary.vrtclp {
    width: 100%;
  }

  .h3 {
    font-size: 36px;
    line-height: 44px;
  }

  .h3.small.margin30.about {
    font-size: 30px;
    line-height: 38px;
  }

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

  .polygonhome02.this {
    bottom: 0;
  }

  .dropdown-toggle {
    padding: 10px 5px;
  }

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

  .dropdowntext {
    max-width: 250px;
    font-size: 16px;
  }

  .dropdowntext.service {
    font-size: 16px;
  }

  .dropdowntext.number {
    align-self: center;
  }

  .titleicon {
    margin-right: 10px;
  }

  .titleicon.trackrecord {
    margin-right: 10px;
    display: block;
  }

  .illustrationberatung {
    width: 100%;
  }

  .polygonhome01 {
    height: 150px;
    position: absolute;
    bottom: 0;
  }

  .interactionhtml {
    height: 300px;
  }

  .interactionwrapper.maxw700 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .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-5 {
    width: 100%;
  }

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

  .testimonialwrapper {
    height: 200px;
  }

  .mobilecontactwrapper.home {
    background-color: #0000;
    margin-top: -100px;
  }

  .contacticonswrapper {
    padding-top: 10px;
    display: block;
  }

  .sticksocialicons:hover {
    filter: brightness(150%);
  }

  .sticksocialicons.h30 {
    width: auto;
    height: 30px;
  }

  .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;
    padding-left: 10px;
    padding-right: 10px;
  }

  .counterwrapper.about02 {
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 40px;
  }

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

  .tab-link {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
  }

  .tab-link.w--current {
    border-top-width: 1px;
    border-top-color: #ccc;
    border-bottom-width: 3px;
    border-bottom-color: var(--copperlight);
    background-color: #fff;
  }

  .tablinktext {
    font-size: 14px;
    line-height: 22px;
  }

  .tablinkcontent {
    align-items: center;
  }

  .tab-pane {
    padding: 20px 10px;
  }

  .tabs {
    padding-top: 3px;
  }

  .aboutsectiondivider {
    height: 200px;
  }

  .collection-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .socialhead {
    padding: 5px;
  }

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

  .networkicon {
    width: 15px;
    right: 5px;
  }

  .socialtitle {
    font-size: 8px;
  }

  .image-9 {
    height: 190px;
  }

  .tabs-menu {
    background-color: #fff;
    border-bottom: 1px #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }

  .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, .copylink.dc_footer {
    font-size: 14px;
    line-height: 20px;
  }

  .testimonialwrapper-copy {
    height: 200px;
  }

  ._25 {
    font-size: 20px;
  }

  .polygonmobile {
    width: 100%;
    height: 98px;
    position: absolute;
    top: auto;
    bottom: -1px;
  }

  .polygonmobile.home {
    margin-bottom: -5px;
    position: static;
  }

  .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 {
    display: none;
  }

  .image-28 {
    object-position: 70% 100%;
  }

  .gradient {
    background-image: linear-gradient(#0000, #0000008f 70%);
  }

  .blogmarginal {
    grid-template-rows: auto;
  }

  .image-30 {
    top: 590px;
  }

  .farbfl-che {
    height: 600px;
  }

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

  .polygonhome03-copy {
    height: 100px;
  }

  .gemeinsam-video {
    height: 200px;
  }

  .collection-list-wrapper {
    margin-bottom: 100px;
  }

  .smallh2._3038 {
    font-size: 30px;
    line-height: 38px;
  }

  .collection-list-wrapper-2, .collection-list-wrapper-3 {
    display: none;
  }

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

  .vrdankeclose {
    margin-top: 0;
    right: 10px;
  }

  .vrdankelogo {
    height: 30px;
    margin-top: 0;
    margin-left: 0;
  }

  .vrlpstagetextwrapper {
    width: 100%;
  }

  .div-block-6 {
    grid-template-columns: 1fr;
  }

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

  .hexwrapper {
    grid-row-gap: 0px;
    margin-bottom: 10px;
  }

  .hex {
    width: 28vw;
    height: 150px;
  }

  .bold-text-2 {
    line-height: 20px;
  }

  .image-50 {
    opacity: .1;
  }

  .polygonteam01 {
    height: 150px;
    position: absolute;
    bottom: 0;
  }

  .wappen {
    max-width: 120px;
    top: 50px;
  }

  .teamcard {
    margin-bottom: 30px;
  }

  .teamphoto {
    height: 350px;
  }

  .image-52 {
    width: 100%;
    height: 500px;
    top: auto;
    bottom: 400px;
  }

  .rechtlgestcontent {
    grid-template-columns: 1fr;
  }

  .tilecontent {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button.margin40.vc, .button.margin40.mobile100 {
    width: 100%;
  }

  .button._100mobile.mobilemarginbottom10 {
    margin-bottom: 10px;
  }

  .button.marginright20 {
    width: 100%;
    margin-right: 0;
  }

  .button.vrtclp {
    width: 100%;
  }

  .button.white.mobilemargin10 {
    margin-bottom: 10px;
  }

  .socialiconsticky {
    z-index: 20;
    border-top: 2px solid #000;
    justify-content: center;
    width: 100%;
    padding-top: 15px;
    display: flex;
    position: fixed;
    bottom: 0;
  }

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

  .teamcardwrapper {
    height: 370px;
  }

  .teamcardcontent {
    padding-top: 299px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .teamcardcontent._2line {
    padding-top: 275px;
  }

  .careercardcontent {
    align-self: flex-end;
  }

  .outline.margin40.vc, .outline.margin40.mobile100 {
    width: 100%;
  }

  .outline.marginright20 {
    width: 100%;
    margin-right: 0;
  }

  .outline.margin60.home, .outline.vrtclp {
    width: 100%;
  }

  .section.section01 {
    padding-top: 50px;
  }

  .section.beratung, .section.interactive {
    padding-top: 0;
  }

  .section.vc {
    padding-bottom: 140px;
  }

  .section.beratungvereinbaren {
    padding-bottom: 500px;
  }

  .section.advisor {
    padding-bottom: 0;
  }

  .section.testimonials {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.vc02 {
    margin-bottom: 60px;
  }

  .section.vorteilskommunikation {
    padding-top: 20px;
  }

  .section.zusammenarbeit {
    padding-bottom: 60px;
  }

  .section.content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.vc3 {
    padding-bottom: 150px;
  }

  .section.vc04 {
    padding-bottom: 40px;
  }

  .section.vcabout {
    padding-bottom: 150px;
  }

  .section.pricing {
    padding-top: 40px;
  }

  .section.lcaas07 {
    padding-top: 20px;
  }

  .section.lcaas08 {
    padding-bottom: 60px;
  }

  .section.author {
    padding-top: 0;
  }

  .section.blogmain {
    padding-bottom: 10px;
  }

  .section.blog {
    padding-top: 100px;
  }

  .section.startup04 {
    padding-top: 20px;
  }

  .section.susection01, .section.su {
    padding-bottom: 10px;
  }

  .section.vcstage.dd {
    background-position: 60% 0;
  }

  .section.customlp04 {
    padding-bottom: 100px;
  }

  .section.customlp05 {
    padding-bottom: 200px;
  }

  .section.customlp06 {
    padding-bottom: 140px;
  }

  .section.customlp07 {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .section.vrdanke {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.this, .section.grey {
    padding-bottom: 0;
  }

  .section.white {
    padding-top: 0;
  }

  .section.aboutvalueadd {
    padding-bottom: 20px;
  }

  .section.advisorninvestor {
    padding-bottom: 30px;
  }

  .section.productsabout {
    padding-top: 40px;
  }

  .section.postma {
    padding-bottom: 40px;
  }

  .section.teamsection01 {
    padding-top: 40px;
  }

  .section.susection02 {
    padding-bottom: 10px;
  }

  .section.leistungeneg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.leistungsoverview {
    padding-top: 50px;
  }

  .section.stagereduced.small, .section.stagereduced.service, .section.margintop0 {
    padding-bottom: 50px;
  }

  .section.flipper.about {
    object-position: 40% 50%;
    background-image: url("https://cdn.prod.website-files.com/645cc04aa8cfa3a7e20bddbc/6519408584af08535f496551_daniel-donahuser_2%20(1).png");
    background-position: 78%;
  }

  .section.flipper.mobilesmall {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .section.grey {
    padding-bottom: 0;
  }

  .collection-list-6 {
    display: block;
  }

  .serviceaccordion {
    margin-bottom: 20px;
  }

  .collection-item-2 {
    margin-bottom: 30px;
  }

  .copytext-2.vrdanke {
    margin-bottom: 40px;
  }

  .copytext-2.white {
    padding-right: 0;
  }

  .starttestimonialwrapper {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .previous-2 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    padding-right: 0;
    display: flex;
    top: 45%;
    bottom: auto;
    left: 0%;
  }

  .previous-2.right {
    flex: 0 auto;
    order: 0;
    right: 0%;
  }

  .carouselarrow {
    margin-left: 0%;
    padding-right: 10px;
  }

  .carouselarrow.left {
    margin-left: 0%;
  }

  .flex.mobileblock {
    display: block;
  }

  .pagination-2 {
    width: 100%;
  }

  .h2-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .h2-2.service {
    font-size: 32px;
    line-height: 40px;
  }

  .dc_h1 {
    font-size: 28px;
    line-height: 36px;
  }

  .fullwidth-copy.section01 {
    padding-top: 50px;
  }

  .fullwidth-copy.beratung, .fullwidth-copy.interactive {
    padding-top: 0;
  }

  .fullwidth-copy.vc {
    padding-bottom: 140px;
  }

  .fullwidth-copy.aktuellethemen {
    padding-bottom: 40px;
  }

  .fullwidth-copy.footer {
    margin-bottom: 0;
  }

  .fullwidth-copy.advisor {
    padding-bottom: 0;
  }

  .fullwidth-copy.testimonials {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fullwidth-copy.vc02 {
    margin-bottom: 60px;
  }

  .fullwidth-copy.vorteilskommunikation {
    padding-top: 20px;
  }

  .fullwidth-copy.zusammenarbeit {
    padding-bottom: 60px;
  }

  .fullwidth-copy.content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fullwidth-copy.vc3 {
    padding-bottom: 150px;
  }

  .fullwidth-copy.vc04 {
    padding-bottom: 40px;
  }

  .fullwidth-copy.vcabout {
    padding-bottom: 150px;
  }

  .fullwidth-copy.pricing {
    padding-top: 40px;
  }

  .fullwidth-copy.lcaas07 {
    padding-top: 20px;
  }

  .fullwidth-copy.lcaas08 {
    padding-bottom: 60px;
  }

  .fullwidth-copy.author {
    padding-top: 0;
  }

  .fullwidth-copy.blogmain {
    padding-bottom: 10px;
  }

  .fullwidth-copy.blog {
    padding-top: 100px;
  }

  .fullwidth-copy.startup04 {
    padding-top: 20px;
  }

  .fullwidth-copy.susection01, .fullwidth-copy.su {
    padding-bottom: 10px;
  }

  .fullwidth-copy.vcstage.dd {
    background-position: 60% 0;
  }

  .fullwidth-copy.customlp04 {
    padding-bottom: 100px;
  }

  .fullwidth-copy.customlp05 {
    padding-bottom: 200px;
  }

  .fullwidth-copy.customlp06 {
    padding-bottom: 140px;
  }

  .fullwidth-copy.customlp07 {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .fullwidth-copy.vrdanke {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fullwidth-copy.this {
    padding-bottom: 0;
  }

  .fullwidth-copy.grey {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fullwidth-copy.white {
    padding-top: 0;
  }

  .fullwidth-copy.aboutvalueadd {
    padding-bottom: 20px;
  }

  .fullwidth-copy.advisorninvestor {
    padding-bottom: 30px;
  }

  .fullwidth-copy.productsabout {
    padding-top: 40px;
  }

  .fullwidth-copy.postma {
    padding-bottom: 40px;
  }

  .fullwidth-copy.teamsection01 {
    padding-top: 40px;
  }

  .fullwidth-copy.susection02 {
    padding-bottom: 10px;
  }

  .fullwidth-copy.leistungeneg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fullwidth-copy.leistungsoverview {
    padding-top: 50px;
  }

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

  .fullwidth-copy.stagereduced.service, .fullwidth-copy.margintop0 {
    padding-bottom: 50px;
  }

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

  .boxedwidth-2 {
    padding-top: 0;
  }

  .boxedwidth-2.slider.mobile {
    height: 100%;
  }

  .flex-2 {
    flex-wrap: nowrap;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .starttestimonialwrapper-2 {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-2 {
    height: 100%;
  }

  .copytext-4.center.white.marginbottom15.start.lato.mobilemargin20 {
    margin-bottom: 20px;
    font-family: Lato Regular, sans-serif;
  }

  .copytext-4.small.white.center.lato {
    font-family: Lato Light, sans-serif;
  }

  .interactionhtmlen, .interactionhtmlclean {
    height: 300px;
  }

  .container-2 {
    max-width: none;
  }

  .c-section__grid {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .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--footer {
    padding-bottom: 80px;
  }

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

  .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-480.is--marginbottom-40 {
    margin-bottom: 24px;
  }

  .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 6px #000);
    color: var(--_bem-system__custom---cl-colors--cl-snow);
    max-width: 250px;
    margin-bottom: 40px;
    display: block;
  }

  .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 {
    font-size: 11.5px;
  }

  .e-headline.is--h6.is--homestage {
    color: #fff;
    min-height: 48px;
  }

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

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

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

  .e-copytext {
    font-size: 14px;
    line-height: 22px;
  }

  .e-copytext.is--marginbottom__m {
    font-size: 14px;
  }

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

  .c-button {
    width: 100%;
  }

  .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-left: auto;
    display: block;
    position: relative;
  }

  .c-button.is-secondary.is--marginbottom8.is--fitcontent {
    min-width: 0;
  }

  .c-button.is--icon_arrow-down.is-marginbottom__xxl {
    margin-bottom: 32px;
  }

  .c-stage {
    grid-template-columns: 1fr;
    min-height: 0;
  }

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

  .c-stage__left {
    z-index: 1;
    width: 100%;
    min-width: 0;
    padding-top: 0;
    padding-bottom: 40px;
    position: relative;
  }

  .c-stage__left.is--expertise {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr .75fr;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: grid;
  }

  .c-stage__right {
    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__right.is--team {
    height: 260px;
    margin-bottom: -47px;
  }

  .c-stage__right.is--nobg {
    margin-top: 0;
  }

  .c-stage__right.is--nobg.is--expertise {
    height: 80px;
  }

  .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 {
    width: 90vw;
    max-width: none;
    margin-top: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-navbar__navlink.is--dropdownlink {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .e-logo {
    height: 100%;
    max-height: 64px;
  }

  .c-navbar.is--fixed {
    background-color: #fff;
    border: 0 #000;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 80px;
    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__image.is--height448 {
    height: 180px;
  }

  .e-topline {
    font-size: 14px;
    line-height: 22px;
  }

  .e-coachmark {
    min-height: 320px;
    padding: 16px;
  }

  .e-coachmark.is--classic {
    margin-top: 8px;
  }

  .e-coachmark__headline {
    font-size: 14px;
    line-height: 22px;
  }

  .is--maxwidth-none {
    border: 0 #000;
  }

  .c-section__block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .is--grid.is--contact {
    flex-flow: column;
    display: flex;
  }

  .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 {
    width: 100%;
    height: auto;
    padding-right: 16px;
    display: block;
    position: static;
  }

  .e-logowrapper.is--marginbottom-48px, .e-logowrapper.is--solid {
    display: none;
  }

  .e-stage_socialicons {
    z-index: 10;
    border-top-color: var(--_bem-system__custom---cl-colors--cl-trabbant__30);
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding: 12px 24px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .e-socialicon {
    width: 32px;
    height: 32px;
  }

  .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-langswitch.is--dropdownlink {
    white-space: pre-wrap;
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .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: 260px;
  }

  .e-pyramide3d.is--margintop80 {
    display: none;
  }

  .e-pyramide3d.is--mobile {
    object-fit: cover;
    object-position: 0% 50%;
    max-width: 47%;
    min-height: 320px;
    margin-top: 24px;
    margin-right: -16px;
    display: block;
  }

  .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--team {
    height: 260px;
    margin-bottom: -47px;
  }

  .c-stage__rightclean.is--nobg {
    margin-top: 0;
  }

  .c-stage__rightclean.is--nobg.is--expertise {
    height: 80px;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .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-cardnohover {
    min-height: 0;
  }

  .e-cardnohover.has--badge.is--sticky {
    position: relative;
  }

  .e-cardnohover.is--team {
    background-color: #000;
  }

  .e-pyramide-gradient-pattern {
    margin-top: 0%;
    margin-bottom: -100vh;
  }

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

#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-c641ecb9-d20d-bc27-c862-df008d821c52-6d0bddc1 {
  align-self: stretch;
}

#w-node-_4738fb0e-6111-feb6-5ffa-602e8ee47197-6d0bddc1, #w-node-_4738fb0e-6111-feb6-5ffa-602e8ee47198-6d0bddc1, #w-node-_4738fb0e-6111-feb6-5ffa-602e8ee471c1-6d0bddc1, #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd2d-8d68bd2b, #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd36-8d68bd2b, #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd3a-8d68bd2b, #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd56-8d68bd2b, #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd63-8d68bd2b, #w-node-_44a468d1-6209-fdca-340c-49d43a48bd97-1f0bddc5, #w-node-_9f1fca96-2c60-7687-5175-aa9cc343dfba-1f0bddc5, #w-node-_5c52d86b-381f-3764-0525-1d932e090ed6-1f0bddc5, #w-node-_7515b381-27b5-d86f-ad5d-7c5871c27eac-1f0bddc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_738559af-38b5-6631-5f4d-b1eee102c0d3-1f0bddc5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_738559af-38b5-6631-5f4d-b1eee102c0d5-1f0bddc5 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: end;
}

#w-node-_738559af-38b5-6631-5f4d-b1eee102c0e0-1f0bddc5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_738559af-38b5-6631-5f4d-b1eee102c103-1f0bddc5 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: start;
}

#w-node-_99868b4e-7f53-e231-d011-6ab4b7f52b19-1f0bddc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_99868b4e-7f53-e231-d011-6ab4b7f52b1a-1f0bddc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_566f8789-f65e-b5f8-6823-3cc38d56b62b-ce0bddc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4d241d26-3638-fb85-b16e-c15f886b2576-ce0bddc8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c509b883-860f-b015-0e42-7bfd314c2d27-ce0bddc8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_4ffb6f5b-883a-83c0-edc1-4d024f20228c-ce0bddc8, #w-node-_1ee3892d-8a3c-f54d-714a-7d73c1a5d19d-ce0bddc8, #w-node-_1ee3892d-8a3c-f54d-714a-7d73c1a5d19e-ce0bddc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#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-d3f01ceb-8f27-b64b-13ca-84db02a0907e-150bddca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d3f01ceb-8f27-b64b-13ca-84db02a09082-150bddca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d3f01ceb-8f27-b64b-13ca-84db02a0908f-150bddca {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-d3f01ceb-8f27-b64b-13ca-84db02a0909b-150bddca, #w-node-b4c3479b-87ba-d354-6e82-7a0142dd5fb4-150bddca, #w-node-b4c3479b-87ba-d354-6e82-7a0142dd5fb5-150bddca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4244b175-67db-f6ac-b529-528216aad571-16aad56f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4244b175-67db-f6ac-b529-528216aad572-16aad56f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4244b175-67db-f6ac-b529-528216aad573-16aad56f {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_4244b175-67db-f6ac-b529-528216aad575-16aad56f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_4244b175-67db-f6ac-b529-528216aad576-16aad56f, #w-node-_4244b175-67db-f6ac-b529-528216aad58e-16aad56f, #w-node-_4244b175-67db-f6ac-b529-528216aad5a6-16aad56f, #w-node-_4244b175-67db-f6ac-b529-528216aad5be-16aad56f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05a7d33f-9f0f-5130-40b0-ec72a2726e23-a2726e1f, #w-node-_05a7d33f-9f0f-5130-40b0-ec72a2726e24-a2726e1f {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: end;
}

#w-node-_58f51255-fc2a-7e4c-8e21-74aa72d97184-720bddd9, #w-node-_4b30dd2a-57dc-7091-62f1-41d4269407e1-720bddd9, #w-node-c89a5a1e-c806-9183-0df6-d978aa213c27-720bddd9, #w-node-edbece2f-eb1a-0336-9adb-567a2d3fddd5-720bddd9, #w-node-_1a0343fc-9fa3-4de3-0d82-76ff0c410349-720bddd9, #w-node-_4a2174ff-9144-9674-fbe3-091c96a3aa83-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74e8b545-d101-81f8-dc30-1cf54c8afb53-720bddd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a33a87c-3629-74e1-034c-69d1cc77eb09-720bddd9, #w-node-_1a33a87c-3629-74e1-034c-69d1cc77eb0a-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a33a87c-3629-74e1-034c-69d1cc77eb0c-720bddd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d5ef43be-9a0a-d25c-482f-82382072d538-720bddd9, #w-node-d5ef43be-9a0a-d25c-482f-82382072d539-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5ef43be-9a0a-d25c-482f-82382072d53b-720bddd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31087ebf-5ea9-9eeb-44c1-280820c61925-720bddd9 {
  align-self: center;
}

#w-node-cf8689bb-7ba7-2a9b-8e41-a08ff925e1b8-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_31087ebf-5ea9-9eeb-44c1-280820c6192e-720bddd9, #w-node-_31087ebf-5ea9-9eeb-44c1-280820c61931-720bddd9, #w-node-b4c8cf3c-b1aa-8a61-3ee3-739f02695e44-720bddd9, #w-node-b4c8cf3c-b1aa-8a61-3ee3-739f02695e45-720bddd9, #w-node-_8dc25ff5-d292-2e01-959e-4d44d2f11558-720bddd9, #w-node-_8dc25ff5-d292-2e01-959e-4d44d2f11559-720bddd9, #w-node-_445e38ba-74c8-95b1-a8bf-b9362d8301cf-720bddd9, #w-node-_445e38ba-74c8-95b1-a8bf-b9362d8301d0-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82c48c8d-ba02-f220-8eef-f3e360d3c006-720bddd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_67cdcf33-4d30-5641-570c-521921648884-720bddd9 {
  grid-area: 1 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_90f00d0f-7d83-2078-08ee-331e23eeba95-720bddd9, #w-node-_90f00d0f-7d83-2078-08ee-331e23eeba96-720bddd9, #w-node-f5aefdac-7aaa-9ac4-7200-e4a897ff0513-720bddd9, #w-node-f5aefdac-7aaa-9ac4-7200-e4a897ff0514-720bddd9, #w-node-_89281a80-5110-5de5-33ee-6d5a9a7aa343-720bddd9, #w-node-_89281a80-5110-5de5-33ee-6d5a9a7aa344-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35dd5132-ed6c-0f05-145d-8de31455c7ac-720bddd9 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_7bae79ea-1c7a-7234-f4f7-e4bf84e6953d-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bae79ea-1c7a-7234-f4f7-e4bf84e69557-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0bf6190-1e96-4718-14a1-584c1966835f-720bddd9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e0bf6190-1e96-4718-14a1-584c19668360-720bddd9, #w-node-e0bf6190-1e96-4718-14a1-584c19668361-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0bf6190-1e96-4718-14a1-584c19668363-720bddd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ac1ee37-48d2-be36-0d88-0aa6f20b802d-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e000de6a-f8fe-582c-a915-316f763190de-720bddd9 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e000de6a-f8fe-582c-a915-316f763190df-720bddd9, #w-node-e000de6a-f8fe-582c-a915-316f763190e0-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e000de6a-f8fe-582c-a915-316f763190e2-720bddd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99f157c2-a26b-072b-9e67-88d4392c5719-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72b4e15-00b8-6c81-3da2-09a244018a8c-720bddd9 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-f72b4e15-00b8-6c81-3da2-09a244018a8d-720bddd9, #w-node-f72b4e15-00b8-6c81-3da2-09a244018a8e-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f72b4e15-00b8-6c81-3da2-09a244018a90-720bddd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5f3b7e4-996a-688e-0480-a70f3a992cfe-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d477fd05-c9f7-9705-67ea-61223a38d7f7-720bddd9 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-d477fd05-c9f7-9705-67ea-61223a38d7f8-720bddd9, #w-node-d477fd05-c9f7-9705-67ea-61223a38d7f9-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d477fd05-c9f7-9705-67ea-61223a38d7fb-720bddd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b75625a1-e77c-a5a6-724a-0d719e7b25fc-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_866459d3-af64-8c3c-eb72-e8be34903f36-720bddd9 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_866459d3-af64-8c3c-eb72-e8be34903f37-720bddd9, #w-node-_866459d3-af64-8c3c-eb72-e8be34903f38-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_866459d3-af64-8c3c-eb72-e8be34903f3a-720bddd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_32e9ea31-f27d-b764-8b07-7e66e1798b24-720bddd9, #w-node-d80ccb22-6aa5-930e-f1c2-06e564eeaeeb-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c880-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d8ff2441-a28b-92c9-e00d-543e9bde0745-720bddd9, #w-node-_5c4bb8d6-2a06-5db7-7578-7eb46ed874b9-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c8aa-720bddd9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c8ac-720bddd9, #w-node-cbdde2b1-4f2a-91fc-dac1-2f28ced67b80-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c8d6-720bddd9 {
  align-self: end;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c8d8-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_95e0ae3f-2281-84df-c524-fdb4e491318b-720bddd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7725280f-1294-fa28-73a0-f291aef5c902-720bddd9 {
  align-self: end;
}

#w-node-e0df0c2a-d847-2ab3-dd7c-e9324d8cb4e3-720bddd9, #w-node-e0df0c2a-d847-2ab3-dd7c-e9324d8cb4e4-720bddd9, #w-node-e0df0c2a-d847-2ab3-dd7c-e9324d8cb50d-720bddd9, #w-node-d89e0d22-cd50-c349-d116-c25234bf8526-720bddd9, #w-node-d89e0d22-cd50-c349-d116-c25234bf8577-720bddd9, #w-node-_9cc1ace5-ef49-c867-7f27-f7293af066c8-3af066c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cc1ace5-ef49-c867-7f27-f7293af066e2-3af066c3 {
  align-self: end;
}

#w-node-_9cc1ace5-ef49-c867-7f27-f7293af066e4-3af066c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cc1ace5-ef49-c867-7f27-f7293af066fe-3af066c3 {
  align-self: end;
}

#w-node-_9cc1ace5-ef49-c867-7f27-f7293af06700-3af066c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cc1ace5-ef49-c867-7f27-f7293af0671a-3af066c3 {
  align-self: end;
}

#w-node-_58f51255-fc2a-7e4c-8e21-74aa72d97184-d70bddda, #w-node-_4b30dd2a-57dc-7091-62f1-41d4269407e1-d70bddda, #w-node-c89a5a1e-c806-9183-0df6-d978aa213c27-d70bddda, #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-e0df0c2a-d847-2ab3-dd7c-e9324d8cb4e3-d70bddda, #w-node-e0df0c2a-d847-2ab3-dd7c-e9324d8cb4e4-d70bddda, #w-node-e0df0c2a-d847-2ab3-dd7c-e9324d8cb50d-d70bddda, #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, #w-node-_59e2ece8-ccb9-a708-8f86-aaa3a687b663-910bdddb {
  align-self: end;
}

#w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf39-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf3a-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf42-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf44-910bdddb, #w-node-_6d0f17bc-8cd4-e84f-2071-c134b749ee93-910bdddb, #w-node-_6d0f17bc-8cd4-e84f-2071-c134b749ee94-910bdddb, #w-node-_6d0f17bc-8cd4-e84f-2071-c134b749eebd-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ddd3836-e667-7a55-b329-352d185235fb-910bdddb, #w-node-_57412a9b-18e4-c785-ebc9-68ec43f98434-910bdddb, #w-node-_417d2baa-709c-41e9-2745-c659fe16122a-910bdddb, #w-node-ed38d1d0-ad9f-3cfb-9252-25ed8407639b-910bdddb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_86faee4d-42fa-434a-cce8-4d95c449f66d-910bdddb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-a74315b0-0606-d5a6-fc1f-44dca8de1ddc-910bdddb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7dca8da2-e2cc-aeac-1c00-db8582c039c1-910bdddb {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-_7febeeb8-4cdb-c295-d3bf-1fac1bab68db-910bdddb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7febeeb8-4cdb-c295-d3bf-1fac1bab68dd-910bdddb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6c4bbe43-8c72-3caa-fcfd-f68e46841d05-910bdddb {
  grid-area: 3 / 1 / 4 / 2;
  place-self: end start;
}

#animw.w-node-_1e45db24-ff6b-46d6-dffb-5d55a620b79c-910bdddb {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-d894c8d1-2eb4-602a-364c-c2da6444b87b-910bdddb, #w-node-_58c39ab5-13e4-eee6-c57b-1f47ed5a898a-910bdddb, #w-node-_101f12de-22b2-be23-65d5-7b023befd823-910bdddb, #w-node-_70f49cd9-1d97-3c04-8cd7-5309ab2b9033-910bdddb, #w-node-a84dcb2b-6cc4-771b-a512-a88e020f6f1f-910bdddb, #w-node-f61f6b2a-f97d-ccbd-8d31-0b733cbf61da-910bdddb, #w-node-d0e23580-ee69-5b76-cbac-768cc3dc6d32-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30bcaffd-a72e-4a1e-84e3-5f1f96dc7224-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#tb11.w-node-a6563000-d945-9141-9163-16cd2a528684-910bdddb, #tb12.w-node-e439f4a7-a761-b6e0-7e6d-33427e4bbff3-910bdddb, #tb13.w-node-cefaa26d-545a-cf9e-976e-2615ed2d5d4d-910bdddb, #tb14.w-node-_94f35b31-1fa7-2609-d038-65f0e6695e4c-910bdddb, #w-node-b88a4ac1-705a-d89b-a3c8-87ee9e5afe6b-910bdddb, #w-node-_082a1ea4-ce1c-1529-2001-aec4bce3917e-910bdddb, #tb21.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14413-910bdddb, #tb22.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14417-910bdddb, #tb23.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441b-910bdddb, #tb24.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441f-910bdddb, #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14423-910bdddb, #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14429-910bdddb, #tb31.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb3-910bdddb, #tb32.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb7-910bdddb, #tb33.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbb-910bdddb, #tb34.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbf-910bdddb, #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc3-910bdddb, #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc9-910bdddb, #tb41.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa574-910bdddb, #tb42.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa578-910bdddb, #tb43.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa57c-910bdddb, #tb44.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa580-910bdddb, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa584-910bdddb, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa58a-910bdddb, #w-node-_17f0f9bb-f9bc-8f78-181c-0b40a1d92544-910bdddb, #w-node-_5a41609d-8b77-b737-a07a-21b88b962fa8-910bdddb, #w-node-_821994b1-2686-7789-56d0-be5516f3e431-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_809554a3-7a4c-6a49-d4cb-124f53fec774-910bdddb {
  justify-self: center;
}

#w-node-_0d1508a0-7956-8e95-c844-1497cfd33d4c-910bdddb, #w-node-cb98bc07-1e30-971f-763c-f14f2bda3a58-910bdddb, #w-node-d52f841a-7fb7-d14a-7ed2-dfc38c8dac53-910bdddb, #w-node-_6e3d62d4-1025-808d-521d-a71dc41e38f2-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e08c9ad-5982-118b-075d-5d4648107250-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6e08c9ad-5982-118b-075d-5d4648107251-910bdddb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e13140-9d4b-7f90-f976-e719a89d1a5f-e20bdddc {
  align-self: end;
}

#w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf39-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf3a-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf42-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf44-e20bdddc, #w-node-_6d0f17bc-8cd4-e84f-2071-c134b749ee93-e20bdddc, #w-node-_6d0f17bc-8cd4-e84f-2071-c134b749ee94-e20bdddc, #w-node-_6d0f17bc-8cd4-e84f-2071-c134b749eebd-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ddd3836-e667-7a55-b329-352d185235fb-e20bdddc, #w-node-_57412a9b-18e4-c785-ebc9-68ec43f98434-e20bdddc, #w-node-_417d2baa-709c-41e9-2745-c659fe16122a-e20bdddc, #w-node-ed38d1d0-ad9f-3cfb-9252-25ed8407639b-e20bdddc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_86faee4d-42fa-434a-cce8-4d95c449f66d-e20bdddc {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-a74315b0-0606-d5a6-fc1f-44dca8de1ddc-e20bdddc, #w-node-_1a999482-e11f-1827-2e7e-d138eb3e13d7-e20bdddc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7febeeb8-4cdb-c295-d3bf-1fac1bab68db-e20bdddc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7febeeb8-4cdb-c295-d3bf-1fac1bab68dd-e20bdddc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6c4bbe43-8c72-3caa-fcfd-f68e46841d05-e20bdddc {
  grid-area: 3 / 1 / 4 / 2;
  place-self: end start;
}

#animw.w-node-_1e45db24-ff6b-46d6-dffb-5d55a620b79c-e20bdddc {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-d894c8d1-2eb4-602a-364c-c2da6444b87b-e20bdddc, #w-node-_58c39ab5-13e4-eee6-c57b-1f47ed5a898a-e20bdddc, #w-node-_101f12de-22b2-be23-65d5-7b023befd823-e20bdddc, #w-node-_70f49cd9-1d97-3c04-8cd7-5309ab2b9033-e20bdddc, #w-node-a84dcb2b-6cc4-771b-a512-a88e020f6f1f-e20bdddc, #w-node-f61f6b2a-f97d-ccbd-8d31-0b733cbf61da-e20bdddc, #w-node-d0e23580-ee69-5b76-cbac-768cc3dc6d32-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30bcaffd-a72e-4a1e-84e3-5f1f96dc7224-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#tb11.w-node-a6563000-d945-9141-9163-16cd2a528684-e20bdddc, #tb12.w-node-e439f4a7-a761-b6e0-7e6d-33427e4bbff3-e20bdddc, #tb13.w-node-cefaa26d-545a-cf9e-976e-2615ed2d5d4d-e20bdddc, #tb14.w-node-_94f35b31-1fa7-2609-d038-65f0e6695e4c-e20bdddc, #w-node-b88a4ac1-705a-d89b-a3c8-87ee9e5afe6b-e20bdddc, #w-node-_082a1ea4-ce1c-1529-2001-aec4bce3917e-e20bdddc, #tb21.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14413-e20bdddc, #tb22.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14417-e20bdddc, #tb23.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441b-e20bdddc, #tb24.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441f-e20bdddc, #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14423-e20bdddc, #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14429-e20bdddc, #tb31.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb3-e20bdddc, #tb32.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb7-e20bdddc, #tb33.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbb-e20bdddc, #tb34.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbf-e20bdddc, #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc3-e20bdddc, #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc9-e20bdddc, #tb41.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa574-e20bdddc, #tb42.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa578-e20bdddc, #tb43.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa57c-e20bdddc, #tb44.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa580-e20bdddc, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa584-e20bdddc, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa58a-e20bdddc, #w-node-_17f0f9bb-f9bc-8f78-181c-0b40a1d92544-e20bdddc, #w-node-_5a41609d-8b77-b737-a07a-21b88b962fa8-e20bdddc, #w-node-c03119b4-5090-f33f-9bfb-1142046e711a-e20bdddc, #w-node-_821994b1-2686-7789-56d0-be5516f3e431-e20bdddc, #w-node-ecf87823-b6e8-72b4-9ae3-4e39120f3fe3-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_809554a3-7a4c-6a49-d4cb-124f53fec774-e20bdddc {
  justify-self: center;
}

#w-node-_0d1508a0-7956-8e95-c844-1497cfd33d4c-e20bdddc, #w-node-cb98bc07-1e30-971f-763c-f14f2bda3a58-e20bdddc, #w-node-d52f841a-7fb7-d14a-7ed2-dfc38c8dac53-e20bdddc, #w-node-_6e3d62d4-1025-808d-521d-a71dc41e38f2-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e08c9ad-5982-118b-075d-5d4648107250-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6e08c9ad-5982-118b-075d-5d4648107251-e20bdddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e07d621-fd12-23f4-e291-6d7e58c22551-ae0bdddd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_0e07d621-fd12-23f4-e291-6d7e58c2255c-ae0bdddd, #w-node-_0e07d621-fd12-23f4-e291-6d7e58c2255d-ae0bdddd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e07d621-fd12-23f4-e291-6d7e58c22565-ae0bdddd {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0e07d621-fd12-23f4-e291-6d7e58c2256c-ae0bdddd {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_7b9d12e1-571d-94cc-80eb-0afd47a2520e-ae0bdddd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b9d12e1-571d-94cc-80eb-0afd47a2520f-ae0bdddd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e07d621-fd12-23f4-e291-6d7e58c22551-970bddde {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_0e07d621-fd12-23f4-e291-6d7e58c2255c-970bddde, #w-node-_0e07d621-fd12-23f4-e291-6d7e58c2255d-970bddde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e07d621-fd12-23f4-e291-6d7e58c22565-970bddde {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0e07d621-fd12-23f4-e291-6d7e58c2256c-970bddde {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_7b9d12e1-571d-94cc-80eb-0afd47a2520e-970bddde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b9d12e1-571d-94cc-80eb-0afd47a2520f-970bddde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#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-a69a246e-3e24-12e7-988a-4c2bf1e94602-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a69a246e-3e24-12e7-988a-4c2bf1e94607-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a69a246e-3e24-12e7-988a-4c2bf1e94608-290bdddf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a69a246e-3e24-12e7-988a-4c2bf1e94609-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-fa5c301d-7e62-458a-9e00-4778f729cb3b-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fa5c301d-7e62-458a-9e00-4778f729cb43-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_79650ac7-d5f6-3996-0884-38aa44f1c899-d60bdde0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79650ac7-d5f6-3996-0884-38aa44f1c89b-d60bdde0 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_79650ac7-d5f6-3996-0884-38aa44f1c8a0-d60bdde0, #w-node-_79650ac7-d5f6-3996-0884-38aa44f1c8a9-d60bdde0, #w-node-_79650ac7-d5f6-3996-0884-38aa44f1c8b2-d60bdde0, #w-node-_3341ea1b-504e-a521-700b-74b5f644b1d7-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb4f0b60-9c8b-daae-43d2-371ddfecf1ff-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_35fd07ec-f011-6149-a2c0-a64a736e5053-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1f99c1c1-2ae9-834b-f9c1-04f044129f8c-d60bdde0, #w-node-_7b71ae89-de5e-d894-fcb2-7320b516c7b3-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b71ae89-de5e-d894-fcb2-7320b516c7d0-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6a3d1fe5-af35-2b43-2a9b-65685b4a51e7-d60bdde0, #w-node-_6a3d1fe5-af35-2b43-2a9b-65685b4a51f1-d60bdde0, #w-node-_6a3d1fe5-af35-2b43-2a9b-65685b4a51fb-d60bdde0, #w-node-_6a3d1fe5-af35-2b43-2a9b-65685b4a520a-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea423ac6-8db0-fbac-f227-a8c4de3939c6-d60bdde0 {
  align-self: start;
}

#w-node-ea423ac6-8db0-fbac-f227-a8c4de3939d1-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3e68f1b6-ca13-0b78-791d-561265b0ba3a-d60bdde0 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-_74d0dcd8-6769-8ab1-624f-e8ab0646c542-d60bdde0 {
  justify-self: start;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a1-d60bdde0 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a2-d60bdde0, #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a3-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a5-d60bdde0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a7-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a8-d60bdde0 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a9-d60bdde0, #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2aa-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2ac-d60bdde0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2ae-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2af-d60bdde0 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b0-d60bdde0, #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b1-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b3-d60bdde0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b5-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b6-d60bdde0 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b7-d60bdde0, #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b8-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2ba-d60bdde0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2bc-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2bd-d60bdde0 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2be-d60bdde0, #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2bf-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2c1-d60bdde0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6eb2a418-1c29-8392-ec2e-3cfb1ad3d495-d60bdde0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: start;
}

#w-node-_7ecb4de2-d068-49c9-0717-09e5cc481c76-d60bdde0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff91c07b-c647-4635-4631-1b9b935fc06c-d60bdde0, #w-node-_99773f0d-4dbb-5246-0f3b-e2558621b25e-d60bdde0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b3407b2-2b8c-cb59-415e-106656531416-d60bdde0, #w-node-a2e330c5-edc5-d18b-baf7-0c4f573aa1b1-d60bdde0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fab59da5-26b7-4181-c565-1c6fb4b02609-d60bdde0, #w-node-_34fe461a-f11f-35cf-b4b2-4dce8e9153b7-d60bdde0, #w-node-fcec3cfd-f35f-a000-bca6-94b2de556fdb-750fe98d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_314b77e7-0fa5-174b-3a2a-e38a5a5bad39-750fe98d {
  justify-self: start;
}

#w-node-_75f890b9-d4c3-617a-5bb7-259c03c68f47-750fe98d {
  grid-area: 1 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_00b5cbd9-907c-eed7-3e1c-4a6a26f343d6-750fe98d {
  align-self: center;
}

#w-node-_579adead-8252-bb76-9f88-98d1a38c5e5f-750fe98d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9acfe684-3639-29e3-171b-338f62e27932-750fe98d, #w-node-_9acfe684-3639-29e3-171b-338f62e27933-750fe98d, #w-node-_83695d95-cc56-fe5f-a16d-a08f3d115732-750fe98d, #w-node-_83695d95-cc56-fe5f-a16d-a08f3d115733-750fe98d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79866d93-d2e8-9b8d-5640-02d47a2da584-3715daf1 {
  align-self: center;
}

#w-node-d72c047d-8c44-8268-db89-f1a3aa907bfd-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b1eef0f9-019c-b762-00ab-01a453186ef5-3715daf1 {
  align-self: end;
}

#w-node-c8172295-2a13-c98c-e8a3-8ec07440ee48-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a69d0b5d-776c-1b68-d0df-b69e9634446e-3715daf1 {
  align-self: end;
}

#w-node-dc8a99d5-be1f-80fb-c207-bae2a3b1b69c-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d50c651e-b059-63fa-68eb-0234fcc823fd-3715daf1 {
  align-self: end;
}

#w-node-_7faa701d-b387-4631-cdde-004d50a67d31-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7faa701d-b387-4631-cdde-004d50a67d38-3715daf1 {
  align-self: end;
}

#w-node-_69e93159-a6df-f0c5-93f4-59c62e2a4d70-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1db726f3-78b7-ee11-a983-e6a8222805b2-3715daf1 {
  align-self: end;
}

#w-node-_9ee618f3-2482-11f5-1f16-c6f92cf2b285-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9ee618f3-2482-11f5-1f16-c6f92cf2b28c-3715daf1 {
  align-self: end;
}

#w-node-_0d020cc7-27fc-cc70-d9cc-b9fb9ad88f20-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f5b318b0-041d-4842-b541-1c2f3d6b93c2-3715daf1 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3eb77948-3599-7900-4f43-92c27bcc9991-3715daf1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_49dfb628-10f7-77e3-05d2-cf743dd8e31a-3715daf1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2b896c20-30d6-dd2a-3223-884ef5346fba-3715daf1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a2796-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a2797-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a2798-3715daf1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a279a-3715daf1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a27a0-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a27a3-3715daf1 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a27a5-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a2877-3715daf1 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-a85e463c-940a-67f6-e27c-f140172d669a-3715daf1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d00dde34-be8f-9351-c43b-2c5a5a4a5d72-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-abbd043a-c562-c6d1-d16e-6e2b6b1c5283-3715daf1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d224edac-9a38-c08d-5b9f-966525bdedcc-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_232ba68d-d662-c01e-6540-45118a0a3d34-3715daf1 {
  grid-area: 1 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_71e5495d-a84f-3654-4f7c-4b18c76b0ebb-3715daf1 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-bfc90f46-ea9c-f19c-1ab3-9ab4f1d5c470-3715daf1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfc90f46-ea9c-f19c-1ab3-9ab4f1d5c472-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-e5c5ef4b-3835-a328-514e-c544d38a9742-3715daf1, #w-node-e5c5ef4b-3835-a328-514e-c544d38a9743-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fa4510b-80a6-8b1e-7c7b-5e94aca5e7d3-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_4740ac76-8db7-1291-e7a0-b84b7016259e-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2fa4510b-80a6-8b1e-7c7b-5e94aca5e7d1-3715daf1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2fa4510b-80a6-8b1e-7c7b-5e94aca5e7f2-3715daf1 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_60253241-e78e-f233-92b4-70e2bc611174-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d76469-86bb-3142-56a2-59e0022622d4-3715daf1 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_326b1de8-d394-dad0-f93e-2f68de38e139-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_326b1de8-d394-dad0-f93e-2f68de38e13a-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_326b1de8-d394-dad0-f93e-2f68de38e13c-3715daf1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_326b1de8-d394-dad0-f93e-2f68de38e143-3715daf1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_326b1de8-d394-dad0-f93e-2f68de38e144-3715daf1 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_326b1de8-d394-dad0-f93e-2f68de38e146-3715daf1 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_44a468d1-6209-fdca-340c-49d43a48bd97-d03c8890, #w-node-_9f1fca96-2c60-7687-5175-aa9cc343dfba-d03c8890, #w-node-_5c52d86b-381f-3764-0525-1d932e090ed6-d03c8890, #w-node-_7515b381-27b5-d86f-ad5d-7c5871c27eac-d03c8890 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_738559af-38b5-6631-5f4d-b1eee102c0d3-d03c8890 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_738559af-38b5-6631-5f4d-b1eee102c0d5-d03c8890 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: end;
}

#w-node-_738559af-38b5-6631-5f4d-b1eee102c0e0-d03c8890 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_738559af-38b5-6631-5f4d-b1eee102c103-d03c8890 {
  grid-area: 2 / 2 / 3 / 4;
  align-self: start;
}

#w-node-_99868b4e-7f53-e231-d011-6ab4b7f52b19-d03c8890 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_99868b4e-7f53-e231-d011-6ab4b7f52b1a-d03c8890 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c641ecb9-d20d-bc27-c862-df008d821c52-819b8fe8 {
  align-self: stretch;
}

#w-node-_4738fb0e-6111-feb6-5ffa-602e8ee47197-819b8fe8, #w-node-_4738fb0e-6111-feb6-5ffa-602e8ee47198-819b8fe8, #w-node-_4738fb0e-6111-feb6-5ffa-602e8ee471c1-819b8fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0992657d-db58-f182-6502-4b9e74eed4d5-819b8fe8 {
  align-self: stretch;
}

#w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc173-92388038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc177-92388038 {
  justify-self: start;
}

#w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc179-92388038 {
  grid-area: 1 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_5afb5d86-8411-7a42-f4c0-fd3a6781940e-92388038 {
  align-self: center;
}

#w-node-_5afb5d86-8411-7a42-f4c0-fd3a6781941b-92388038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3aecd1d5-7fe9-d6b9-4e86-a283d0406fd8-92388038, #w-node-_3aecd1d5-7fe9-d6b9-4e86-a283d0406fd9-92388038, #w-node-_651bafff-8ccf-05f8-1f6a-dc3f4dac08ae-92388038, #w-node-_651bafff-8ccf-05f8-1f6a-dc3f4dac08af-92388038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42f8b62e-e167-4eb7-1a40-ff4e743fcb42-6e69ae47 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_96b2988f-c598-36be-d31d-23d137f78f92-74c1037b {
  place-self: center end;
}

#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-_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 / 4 / 2;
  align-self: start;
}

#w-node-add93e98-ca65-522e-023a-4e78253e55c7-74c1037b {
  grid-area: 3 / 3 / 5 / 4;
  justify-self: end;
}

#w-node-_48a6ef8e-0678-fe6e-daa4-d1e13216b080-74c1037b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start end;
}

#w-node-_48a6ef8e-0678-fe6e-daa4-d1e13216b081-74c1037b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_48a6ef8e-0678-fe6e-daa4-d1e13216b082-74c1037b, #w-node-_48a6ef8e-0678-fe6e-daa4-d1e13216b084-74c1037b {
  align-self: start;
}

#w-node-_48a6ef8e-0678-fe6e-daa4-d1e13216b086-74c1037b {
  justify-self: end;
}

#w-node-f2f7aaa2-f8b3-2c98-d4be-3356c012c977-74c1037b {
  justify-self: start;
}

#w-node-_708dc633-81e5-1032-80b5-7d7f3fa2787e-74c1037b, #w-node-_774e0247-c6e3-387a-4f80-31f973ed724f-74c1037b {
  order: 0;
}

#w-node-a4c45597-3754-5b62-40cf-f887b606d99b-74c1037b {
  order: 0;
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-da8cb5ea-229f-b699-97d5-759875370b83-74c1037b {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-dab64d82-9e2f-9ef2-5f29-1b400d1bc972-74c1037b {
  grid-area: 3 / 1 / 4 / 3;
}

#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-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-_0f93ee3a-532b-b70d-0b3a-e31057116e38-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 {
  place-self: center end;
}

#w-node-efa76368-9c5a-d23c-7470-3bfb14bfc2ca-cc62e090, #w-node-_32037e84-37eb-9206-64c5-9598a794c4f0-cc62e090 {
  order: 0;
}

#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 {
  order: 0;
}

#w-node-_0981b036-c3f2-6329-5ebb-69f36dc0f3a1-b8deaf80 {
  place-self: center end;
}

#w-node-_0981b036-c3f2-6329-5ebb-69f36dc0f3b6-b8deaf80 {
  align-self: center;
}

#w-node-d7a8bccd-e34e-1599-f61d-47a92be8fed0-b8deaf80 {
  justify-self: center;
}

#w-node-c88afc19-2127-721d-6620-158a08244c17-b8deaf80 {
  grid-area: 1 / 1 / 2 / 3;
}

#scollobserver.w-node-c88afc19-2127-721d-6620-158a08244c50-b8deaf80 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#scrollcontent.w-node-c88afc19-2127-721d-6620-158a08244c55-b8deaf80 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-a44c150e-a4d2-2df9-b6ef-69828398b520-b8deaf80 {
  grid-area: 1 / 1 / 2 / 3;
}

#scollobserver.w-node-a44c150e-a4d2-2df9-b6ef-69828398b521-b8deaf80 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#scrollcontent.w-node-a44c150e-a4d2-2df9-b6ef-69828398b526-b8deaf80 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-b5cd6236-2ad7-9236-904e-43ef24b032cc-b8deaf80 {
  order: 0;
}

#w-node-_130607ff-f0a9-143a-7bb2-4091fb6a67b2-b8deaf80 {
  align-self: start;
}

#w-node-_3d02bfc7-e6c3-e1ba-8233-c688e65fe76f-b8deaf80 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3d02bfc7-e6c3-e1ba-8233-c688e65fe785-b8deaf80 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0d51bb5b-fec5-ea12-2e1c-9c2dfae7edb1-b8deaf80 {
  order: 0;
}

@media screen and (min-width: 1920px) {
  #w-node-_4d241d26-3638-fb85-b16e-c15f886b2576-ce0bddc8, #w-node-d3f01ceb-8f27-b64b-13ca-84db02a09082-150bddca {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0981b036-c3f2-6329-5ebb-69f36dc0f3b6-b8deaf80 {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b8eebb4a-b02b-c559-9937-4ef48d68bd2d-8d68bd2b, #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 2 / span 2;
  }

  #w-node-_738559af-38b5-6631-5f4d-b1eee102c0d3-1f0bddc5, #w-node-_738559af-38b5-6631-5f4d-b1eee102c0e0-1f0bddc5, #w-node-_738559af-38b5-6631-5f4d-b1eee102c103-1f0bddc5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c509b883-860f-b015-0e42-7bfd314c2d27-ce0bddc8, #w-node-d3f01ceb-8f27-b64b-13ca-84db02a0908f-150bddca {
    align-self: start;
  }

  #w-node-_67cdcf33-4d30-5641-570c-521921648884-720bddd9 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-e0bf6190-1e96-4718-14a1-584c1966835f-720bddd9 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-e000de6a-f8fe-582c-a915-316f763190de-720bddd9 {
    grid-area: 2 / 2 / 4 / 3;
  }

  #w-node-f72b4e15-00b8-6c81-3da2-09a244018a8c-720bddd9 {
    grid-area: 3 / 1 / 5 / 2;
  }

  #w-node-d477fd05-c9f7-9705-67ea-61223a38d7f7-720bddd9 {
    grid-area: 4 / 2 / 6 / 3;
  }

  #w-node-_866459d3-af64-8c3c-eb72-e8be34903f36-720bddd9 {
    grid-area: 5 / 1 / 7 / 2;
  }

  #w-node-_9cc1ace5-ef49-c867-7f27-f7293af066c9-3af066c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9cc1ace5-ef49-c867-7f27-f7293af066e2-3af066c3 {
    align-self: end;
  }

  #w-node-_9cc1ace5-ef49-c867-7f27-f7293af066e5-3af066c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9cc1ace5-ef49-c867-7f27-f7293af066fe-3af066c3 {
    align-self: end;
  }

  #w-node-_9cc1ace5-ef49-c867-7f27-f7293af06701-3af066c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9cc1ace5-ef49-c867-7f27-f7293af0671a-3af066c3 {
    align-self: end;
  }

  #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-_86faee4d-42fa-434a-cce8-4d95c449f66d-910bdddb, #w-node-a74315b0-0606-d5a6-fc1f-44dca8de1ddc-910bdddb, #w-node-_7dca8da2-e2cc-aeac-1c00-db8582c039c1-910bdddb {
    grid-column: span 6 / span 6;
  }

  #w-node-_7febeeb8-4cdb-c295-d3bf-1fac1bab68db-910bdddb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7febeeb8-4cdb-c295-d3bf-1fac1bab68dd-910bdddb, #w-node-_6c4bbe43-8c72-3caa-fcfd-f68e46841d05-910bdddb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #animw.w-node-_1e45db24-ff6b-46d6-dffb-5d55a620b79c-910bdddb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #tb11.w-node-a6563000-d945-9141-9163-16cd2a528684-910bdddb, #tb12.w-node-e439f4a7-a761-b6e0-7e6d-33427e4bbff3-910bdddb, #tb13.w-node-cefaa26d-545a-cf9e-976e-2615ed2d5d4d-910bdddb, #tb14.w-node-_94f35b31-1fa7-2609-d038-65f0e6695e4c-910bdddb {
    grid-column: span 3 / span 3;
  }

  #w-node-b88a4ac1-705a-d89b-a3c8-87ee9e5afe6b-910bdddb {
    grid-column: span 2 / span 2;
  }

  #w-node-_082a1ea4-ce1c-1529-2001-aec4bce3917e-910bdddb {
    grid-column: span 4 / span 4;
  }

  #tb21.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14413-910bdddb, #tb22.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14417-910bdddb, #tb23.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441b-910bdddb, #tb24.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441f-910bdddb {
    grid-column: span 3 / span 3;
  }

  #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14423-910bdddb {
    grid-column: span 2 / span 2;
  }

  #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14429-910bdddb {
    grid-column: span 4 / span 4;
  }

  #tb31.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb3-910bdddb, #tb32.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb7-910bdddb, #tb33.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbb-910bdddb, #tb34.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbf-910bdddb {
    grid-column: span 3 / span 3;
  }

  #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc3-910bdddb {
    grid-column: span 2 / span 2;
  }

  #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc9-910bdddb {
    grid-column: span 4 / span 4;
  }

  #tb41.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa574-910bdddb, #tb42.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa578-910bdddb, #tb43.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa57c-910bdddb, #tb44.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa580-910bdddb {
    grid-column: span 3 / span 3;
  }

  #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa584-910bdddb {
    grid-column: span 2 / span 2;
  }

  #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa58a-910bdddb {
    grid-column: span 4 / span 4;
  }

  #w-node-_86faee4d-42fa-434a-cce8-4d95c449f66d-e20bdddc, #w-node-a74315b0-0606-d5a6-fc1f-44dca8de1ddc-e20bdddc, #w-node-_1a999482-e11f-1827-2e7e-d138eb3e13d7-e20bdddc {
    grid-column: span 6 / span 6;
  }

  #w-node-_7febeeb8-4cdb-c295-d3bf-1fac1bab68db-e20bdddc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7febeeb8-4cdb-c295-d3bf-1fac1bab68dd-e20bdddc, #w-node-_6c4bbe43-8c72-3caa-fcfd-f68e46841d05-e20bdddc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #animw.w-node-_1e45db24-ff6b-46d6-dffb-5d55a620b79c-e20bdddc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #tb11.w-node-a6563000-d945-9141-9163-16cd2a528684-e20bdddc, #tb12.w-node-e439f4a7-a761-b6e0-7e6d-33427e4bbff3-e20bdddc, #tb13.w-node-cefaa26d-545a-cf9e-976e-2615ed2d5d4d-e20bdddc, #tb14.w-node-_94f35b31-1fa7-2609-d038-65f0e6695e4c-e20bdddc {
    grid-column: span 3 / span 3;
  }

  #w-node-b88a4ac1-705a-d89b-a3c8-87ee9e5afe6b-e20bdddc {
    grid-column: span 2 / span 2;
  }

  #w-node-_082a1ea4-ce1c-1529-2001-aec4bce3917e-e20bdddc {
    grid-column: span 4 / span 4;
  }

  #tb21.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14413-e20bdddc, #tb22.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14417-e20bdddc, #tb23.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441b-e20bdddc, #tb24.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441f-e20bdddc {
    grid-column: span 3 / span 3;
  }

  #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14423-e20bdddc {
    grid-column: span 2 / span 2;
  }

  #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14429-e20bdddc {
    grid-column: span 4 / span 4;
  }

  #tb31.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb3-e20bdddc, #tb32.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb7-e20bdddc, #tb33.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbb-e20bdddc, #tb34.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbf-e20bdddc {
    grid-column: span 3 / span 3;
  }

  #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc3-e20bdddc {
    grid-column: span 2 / span 2;
  }

  #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc9-e20bdddc {
    grid-column: span 4 / span 4;
  }

  #tb41.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa574-e20bdddc, #tb42.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa578-e20bdddc, #tb43.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa57c-e20bdddc, #tb44.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa580-e20bdddc {
    grid-column: span 3 / span 3;
  }

  #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa584-e20bdddc {
    grid-column: span 2 / span 2;
  }

  #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa58a-e20bdddc {
    grid-column: span 4 / span 4;
  }

  #w-node-_0e07d621-fd12-23f4-e291-6d7e58c22551-ae0bdddd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0e07d621-fd12-23f4-e291-6d7e58c2256c-ae0bdddd {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: end;
  }

  #w-node-_0e07d621-fd12-23f4-e291-6d7e58c22551-970bddde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0e07d621-fd12-23f4-e291-6d7e58c2256c-970bddde {
    grid-area: 2 / 1 / 3 / 2;
    justify-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-_79650ac7-d5f6-3996-0884-38aa44f1c89b-d60bdde0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a1-d60bdde0 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a8-d60bdde0 {
    grid-area: 2 / 2 / 4 / 3;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2af-d60bdde0 {
    grid-area: 3 / 1 / 5 / 2;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b6-d60bdde0 {
    grid-area: 4 / 2 / 6 / 3;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2bd-d60bdde0 {
    grid-area: 5 / 1 / 7 / 2;
  }

  #w-node-fcec3cfd-f35f-a000-bca6-94b2de556fdb-750fe98d {
    grid-column: span 1 / span 1;
  }

  #w-node-e6a00dab-d6f7-6642-6cf4-6b83f2348ab8-750fe98d {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_314b77e7-0fa5-174b-3a2a-e38a5a5bad39-750fe98d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_75f890b9-d4c3-617a-5bb7-259c03c68f47-750fe98d {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_9acfe684-3639-29e3-171b-338f62e27933-750fe98d, #w-node-_83695d95-cc56-fe5f-a16d-a08f3d115733-750fe98d {
    grid-column: span 1 / span 1;
  }

  #w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a2796-3715daf1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a2798-3715daf1, #w-node-a85e463c-940a-67f6-e27c-f140172d669a-3715daf1 {
    grid-column: span 1 / span 1;
  }

  #w-node-d00dde34-be8f-9351-c43b-2c5a5a4a5d72-3715daf1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_232ba68d-d662-c01e-6540-45118a0a3d34-3715daf1 {
    grid-area: 1 / 2 / 4 / 3;
  }

  #w-node-bfc90f46-ea9c-f19c-1ab3-9ab4f1d5c472-3715daf1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5c5ef4b-3835-a328-514e-c544d38a9743-3715daf1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2fa4510b-80a6-8b1e-7c7b-5e94aca5e7d3-3715daf1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2fa4510b-80a6-8b1e-7c7b-5e94aca5e7d1-3715daf1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_326b1de8-d394-dad0-f93e-2f68de38e139-3715daf1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_326b1de8-d394-dad0-f93e-2f68de38e13a-3715daf1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_738559af-38b5-6631-5f4d-b1eee102c0d3-d03c8890, #w-node-_738559af-38b5-6631-5f4d-b1eee102c0e0-d03c8890, #w-node-_738559af-38b5-6631-5f4d-b1eee102c103-d03c8890 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc173-92388038 {
    grid-column: span 1 / span 1;
  }

  #w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc175-92388038 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc177-92388038 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc179-92388038 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_3aecd1d5-7fe9-d6b9-4e86-a283d0406fd9-92388038, #w-node-_651bafff-8ccf-05f8-1f6a-dc3f4dac08af-92388038 {
    grid-column: span 1 / span 1;
  }

  #w-node-_28e1d917-78eb-c1bf-01e1-14e284325c2d-74c1037b {
    align-self: end;
  }

  #w-node-_954a0a75-d556-b030-3100-6e529033dd9d-74c1037b {
    align-self: stretch;
  }

  #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-_0f93ee3a-532b-b70d-0b3a-e31057116e38-6dc8a212, #w-node-_94fda033-0ae7-c6f8-db56-b245931082a8-6dc8a212 {
    grid-column: span 3 / span 3;
  }

  #w-node-d7a8bccd-e34e-1599-f61d-47a92be8fedf-b8deaf80 {
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #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-_4738fb0e-6111-feb6-5ffa-602e8ee471c1-6d0bddc1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #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-_4244b175-67db-f6ac-b529-528216aad575-16aad56f {
    grid-area: 2 / 2 / 3 / 4;
    align-self: center;
  }

  #w-node-_05a7d33f-9f0f-5130-40b0-ec72a2726e23-a2726e1f {
    grid-column: span 6 / span 6;
    justify-self: end;
  }

  #w-node-_92c30de9-388a-9b53-31aa-9ac8633666f3-720bddd9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_73c4ae28-4b46-a8cf-03ac-1e1e271cf238-720bddd9 {
    justify-self: start;
  }

  #w-node-_73c4ae28-4b46-a8cf-03ac-1e1e271cf23a-720bddd9 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-edbece2f-eb1a-0336-9adb-567a2d3fddd5-720bddd9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cf8689bb-7ba7-2a9b-8e41-a08ff925e1b8-720bddd9 {
    justify-self: center;
  }

  #w-node-_7bae79ea-1c7a-7234-f4f7-e4bf84e69557-720bddd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e0df0c2a-d847-2ab3-dd7c-e9324d8cb50d-720bddd9, #w-node-_92c30de9-388a-9b53-31aa-9ac8633666f3-d70bddda {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_73c4ae28-4b46-a8cf-03ac-1e1e271cf238-d70bddda {
    justify-self: start;
  }

  #w-node-_73c4ae28-4b46-a8cf-03ac-1e1e271cf23a-d70bddda {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #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-e0df0c2a-d847-2ab3-dd7c-e9324d8cb50d-d70bddda {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_59e2ece8-ccb9-a708-8f86-aaa3a687b663-910bdddb {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-fd6aae0e-6843-1321-43b9-5e14fb7cffd9-910bdddb {
    justify-self: start;
  }

  #w-node-fd6aae0e-6843-1321-43b9-5e14fb7cffdb-910bdddb {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf44-910bdddb, #w-node-_6d0f17bc-8cd4-e84f-2071-c134b749eebd-910bdddb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #animw.w-node-_1e45db24-ff6b-46d6-dffb-5d55a620b79c-910bdddb {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_30bcaffd-a72e-4a1e-84e3-5f1f96dc7224-910bdddb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #tb11.w-node-a6563000-d945-9141-9163-16cd2a528684-910bdddb {
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #tb12.w-node-e439f4a7-a761-b6e0-7e6d-33427e4bbff3-910bdddb, #tb13.w-node-cefaa26d-545a-cf9e-976e-2615ed2d5d4d-910bdddb, #tb14.w-node-_94f35b31-1fa7-2609-d038-65f0e6695e4c-910bdddb, #w-node-b88a4ac1-705a-d89b-a3c8-87ee9e5afe6b-910bdddb {
    grid-column: span 1 / span 1;
  }

  #w-node-_082a1ea4-ce1c-1529-2001-aec4bce3917e-910bdddb {
    grid-area: 5 / 1 / 6 / 2;
  }

  #tb21.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14413-910bdddb, #tb22.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14417-910bdddb, #tb23.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441b-910bdddb, #tb24.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441f-910bdddb, #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14423-910bdddb {
    grid-column: span 1 / span 1;
  }

  #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14429-910bdddb {
    grid-area: 5 / 1 / 6 / 2;
  }

  #tb31.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb3-910bdddb, #tb32.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb7-910bdddb, #tb33.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbb-910bdddb, #tb34.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbf-910bdddb, #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc3-910bdddb {
    grid-column: span 1 / span 1;
  }

  #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc9-910bdddb {
    grid-area: 5 / 1 / 6 / 2;
  }

  #tb41.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa574-910bdddb, #tb42.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa578-910bdddb, #tb43.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa57c-910bdddb, #tb44.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa580-910bdddb, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa584-910bdddb {
    grid-column: span 1 / span 1;
  }

  #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa58a-910bdddb {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_26e13140-9d4b-7f90-f976-e719a89d1a5f-e20bdddc {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-fd6aae0e-6843-1321-43b9-5e14fb7cffd9-e20bdddc {
    justify-self: start;
  }

  #w-node-fd6aae0e-6843-1321-43b9-5e14fb7cffdb-e20bdddc {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_6b9f0d13-3da9-a8d9-458c-fbc8e43eaf44-e20bdddc, #w-node-_6d0f17bc-8cd4-e84f-2071-c134b749eebd-e20bdddc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #animw.w-node-_1e45db24-ff6b-46d6-dffb-5d55a620b79c-e20bdddc {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_30bcaffd-a72e-4a1e-84e3-5f1f96dc7224-e20bdddc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #tb11.w-node-a6563000-d945-9141-9163-16cd2a528684-e20bdddc {
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #tb12.w-node-e439f4a7-a761-b6e0-7e6d-33427e4bbff3-e20bdddc, #tb13.w-node-cefaa26d-545a-cf9e-976e-2615ed2d5d4d-e20bdddc, #tb14.w-node-_94f35b31-1fa7-2609-d038-65f0e6695e4c-e20bdddc, #w-node-b88a4ac1-705a-d89b-a3c8-87ee9e5afe6b-e20bdddc {
    grid-column: span 1 / span 1;
  }

  #w-node-_082a1ea4-ce1c-1529-2001-aec4bce3917e-e20bdddc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #tb21.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14413-e20bdddc, #tb22.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14417-e20bdddc, #tb23.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441b-e20bdddc, #tb24.w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff1441f-e20bdddc, #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14423-e20bdddc {
    grid-column: span 1 / span 1;
  }

  #w-node-_4defd6cf-3b83-fc4c-fc1d-30464ff14429-e20bdddc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #tb31.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb3-e20bdddc, #tb32.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcb7-e20bdddc, #tb33.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbb-e20bdddc, #tb34.w-node-_2823c232-2f13-6198-9c8b-bb879af8bcbf-e20bdddc, #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc3-e20bdddc {
    grid-column: span 1 / span 1;
  }

  #w-node-_2823c232-2f13-6198-9c8b-bb879af8bcc9-e20bdddc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #tb41.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa574-e20bdddc, #tb42.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa578-e20bdddc, #tb43.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa57c-e20bdddc, #tb44.w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa580-e20bdddc, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa584-e20bdddc {
    grid-column: span 1 / span 1;
  }

  #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa58a-e20bdddc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #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-_96db6ce5-cc79-cc44-3191-f4120a9f3989-d60bdde0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fa5c301d-7e62-458a-9e00-4778f729cb3b-d60bdde0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7b71ae89-de5e-d894-fcb2-7320b516c7d0-d60bdde0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-ea423ac6-8db0-fbac-f227-a8c4de3939d1-d60bdde0 {
    justify-self: center;
  }

  #w-node-_3e68f1b6-ca13-0b78-791d-561265b0ba3a-d60bdde0 {
    grid-column-end: 3;
  }

  #w-node-_6eb2a418-1c29-8392-ec2e-3cfb1ad3d495-d60bdde0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b3407b2-2b8c-cb59-415e-106656531416-d60bdde0, #w-node-a2e330c5-edc5-d18b-baf7-0c4f573aa1b1-d60bdde0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_34fe461a-f11f-35cf-b4b2-4dce8e9153b7-d60bdde0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fcec3cfd-f35f-a000-bca6-94b2de556fdb-750fe98d, #w-node-e6a00dab-d6f7-6642-6cf4-6b83f2348ab8-750fe98d, #w-node-_314b77e7-0fa5-174b-3a2a-e38a5a5bad39-750fe98d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_75f890b9-d4c3-617a-5bb7-259c03c68f47-750fe98d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_579adead-8252-bb76-9f88-98d1a38c5e5f-750fe98d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2a58c395-a352-ac87-19fa-6b708a756952-3715daf1 {
    justify-self: start;
  }

  #w-node-f5b318b0-041d-4842-b541-1c2f3d6b93c2-3715daf1 {
    grid-column-end: 2;
  }

  #w-node-_3eb77948-3599-7900-4f43-92c27bcc9991-3715daf1 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_49dfb628-10f7-77e3-05d2-cf743dd8e31a-3715daf1 {
    grid-row: 4 / 5;
  }

  #w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a27a5-3715daf1, #w-node-_6e25b0c5-15e2-62e7-4c07-dbadd25a2877-3715daf1, #w-node-_60253241-e78e-f233-92b4-70e2bc611174-3715daf1, #w-node-b0d76469-86bb-3142-56a2-59e0022622d4-3715daf1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4738fb0e-6111-feb6-5ffa-602e8ee471c1-819b8fe8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc173-92388038, #w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc175-92388038, #w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc177-92388038 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0c0d3e1-be1b-ae91-e7f0-1360593fc179-92388038 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5afb5d86-8411-7a42-f4c0-fd3a6781941b-92388038 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6bb5210e-153a-b8ec-77c3-9f094212b37b-74c1037b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_9460f5e8-a389-95e0-f376-8c76dacbba76-74c1037b {
    grid-area: 1 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_9d2c8442-9e1c-e377-513a-bcfdd849c92c-74c1037b {
    grid-area: 3 / 2 / 5 / 3;
  }

  #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 / 4 / 2;
    align-self: start;
  }

  #w-node-add93e98-ca65-522e-023a-4e78253e55c7-74c1037b {
    grid-area: 5 / 2 / 7 / 3;
  }

  #w-node-_48a6ef8e-0678-fe6e-daa4-d1e13216b080-74c1037b {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #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-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-_0f93ee3a-532b-b70d-0b3a-e31057116e38-6dc8a212, #w-node-_94fda033-0ae7-c6f8-db56-b245931082a8-6dc8a212 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-c88afc19-2127-721d-6620-158a08244c17-b8deaf80 {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #scrollcontent.w-node-c88afc19-2127-721d-6620-158a08244c55-b8deaf80 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-a44c150e-a4d2-2df9-b6ef-69828398b520-b8deaf80 {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #scrollcontent.w-node-a44c150e-a4d2-2df9-b6ef-69828398b526-b8deaf80 {
    grid-area: 1 / 2 / 3 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_26c351fe-1001-ba6e-7332-774e0c2fa234-0c2fa232 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #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-_4244b175-67db-f6ac-b529-528216aad575-16aad56f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_31087ebf-5ea9-9eeb-44c1-280820c61931-720bddd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67cdcf33-4d30-5641-570c-521921648884-720bddd9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_35dd5132-ed6c-0f05-145d-8de31455c7ac-720bddd9 {
    grid-row: 4 / 5;
  }

  #w-node-e0bf6190-1e96-4718-14a1-584c1966835f-720bddd9 {
    grid-row-end: 2;
  }

  #w-node-e000de6a-f8fe-582c-a915-316f763190de-720bddd9 {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-f72b4e15-00b8-6c81-3da2-09a244018a8c-720bddd9 {
    grid-row-end: 4;
  }

  #w-node-d477fd05-c9f7-9705-67ea-61223a38d7f7-720bddd9 {
    grid-column: 1 / 2;
    grid-row-end: 5;
  }

  #w-node-_866459d3-af64-8c3c-eb72-e8be34903f36-720bddd9 {
    grid-row-end: 6;
  }

  #w-node-_9cc1ace5-ef49-c867-7f27-f7293af06700-3af066c3 {
    justify-self: stretch;
  }

  #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-_2ddd3836-e667-7a55-b329-352d185235fb-910bdddb {
    grid-column: span 1 / span 1;
  }

  #w-node-_57412a9b-18e4-c785-ebc9-68ec43f98434-910bdddb {
    grid-column: span 1 / span 1;
    align-self: center;
  }

  #w-node-_57412a9b-18e4-c785-ebc9-68ec43f98438-910bdddb {
    align-self: center;
  }

  #w-node-_417d2baa-709c-41e9-2745-c659fe16122a-910bdddb, #w-node-ed38d1d0-ad9f-3cfb-9252-25ed8407639b-910bdddb, #w-node-_86faee4d-42fa-434a-cce8-4d95c449f66d-910bdddb, #w-node-a74315b0-0606-d5a6-fc1f-44dca8de1ddc-910bdddb, #w-node-_7dca8da2-e2cc-aeac-1c00-db8582c039c1-910bdddb {
    grid-column: span 1 / span 1;
  }

  #animw.w-node-_1e45db24-ff6b-46d6-dffb-5d55a620b79c-910bdddb {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_30bcaffd-a72e-4a1e-84e3-5f1f96dc7224-910bdddb {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_4ccdcb73-8ad8-8f46-16d9-7dcc5fa1e6e2-910bdddb {
    justify-self: stretch;
  }

  #w-node-f02eef50-fd4f-24ec-fe49-7f44d7fbb805-910bdddb {
    align-self: center;
  }

  #tb11.w-node-a6563000-d945-9141-9163-16cd2a528684-910bdddb {
    justify-self: start;
  }

  #tb13.w-node-cefaa26d-545a-cf9e-976e-2615ed2d5d4d-910bdddb {
    align-self: center;
  }

  #w-node-b88a4ac1-705a-d89b-a3c8-87ee9e5afe6b-910bdddb, #w-node-_082a1ea4-ce1c-1529-2001-aec4bce3917e-910bdddb, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa584-910bdddb, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa58a-910bdddb {
    grid-column: span 1 / span 1;
  }

  #w-node-_17f0f9bb-f9bc-8f78-181c-0b40a1d92544-910bdddb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ddd3836-e667-7a55-b329-352d185235fb-e20bdddc {
    grid-column: span 1 / span 1;
  }

  #w-node-_57412a9b-18e4-c785-ebc9-68ec43f98434-e20bdddc {
    grid-column: span 1 / span 1;
    align-self: center;
  }

  #w-node-_57412a9b-18e4-c785-ebc9-68ec43f98438-e20bdddc {
    align-self: center;
  }

  #w-node-_417d2baa-709c-41e9-2745-c659fe16122a-e20bdddc, #w-node-ed38d1d0-ad9f-3cfb-9252-25ed8407639b-e20bdddc, #w-node-_86faee4d-42fa-434a-cce8-4d95c449f66d-e20bdddc, #w-node-a74315b0-0606-d5a6-fc1f-44dca8de1ddc-e20bdddc, #w-node-_1a999482-e11f-1827-2e7e-d138eb3e13d7-e20bdddc {
    grid-column: span 1 / span 1;
  }

  #animw.w-node-_1e45db24-ff6b-46d6-dffb-5d55a620b79c-e20bdddc {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_30bcaffd-a72e-4a1e-84e3-5f1f96dc7224-e20bdddc {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_4ccdcb73-8ad8-8f46-16d9-7dcc5fa1e6e2-e20bdddc {
    justify-self: stretch;
  }

  #w-node-f02eef50-fd4f-24ec-fe49-7f44d7fbb805-e20bdddc {
    align-self: center;
  }

  #tb11.w-node-a6563000-d945-9141-9163-16cd2a528684-e20bdddc {
    justify-self: start;
  }

  #tb13.w-node-cefaa26d-545a-cf9e-976e-2615ed2d5d4d-e20bdddc {
    align-self: center;
  }

  #w-node-b88a4ac1-705a-d89b-a3c8-87ee9e5afe6b-e20bdddc, #w-node-_082a1ea4-ce1c-1529-2001-aec4bce3917e-e20bdddc, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa584-e20bdddc, #w-node-_4168e41e-c93d-ef2f-fb87-f6c4718fa58a-e20bdddc {
    grid-column: span 1 / span 1;
  }

  #w-node-_17f0f9bb-f9bc-8f78-181c-0b40a1d92544-e20bdddc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #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-_7b71ae89-de5e-d894-fcb2-7320b516c7d0-d60bdde0 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_3e68f1b6-ca13-0b78-791d-561265b0ba3a-d60bdde0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a1-d60bdde0 {
    grid-row-end: 2;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2a8-d60bdde0 {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2af-d60bdde0 {
    grid-row-end: 4;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2b6-d60bdde0 {
    grid-column: 1 / 2;
    grid-row-end: 5;
  }

  #w-node-_2e814955-bc14-16c7-2aeb-7f7b546db2bd-d60bdde0 {
    grid-row-end: 6;
  }

  #w-node-_6eb2a418-1c29-8392-ec2e-3cfb1ad3d495-d60bdde0 {
    justify-self: start;
  }

  #w-node-_96b2988f-c598-36be-d31d-23d137f78f92-74c1037b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_529d1ac8-8467-911e-77c3-9deaf7ca481e-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-_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-_48a6ef8e-0678-fe6e-daa4-d1e13216b080-74c1037b {
    grid-area: 7 / 1 / 8 / 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-_0981b036-c3f2-6329-5ebb-69f36dc0f3a1-b8deaf80 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_050d969f-6cb8-00d5-c1dc-90bea8feea07-b8deaf80 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cf725745-05dc-061a-f99c-fa00d8b344fe-b8deaf80 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_0981b036-c3f2-6329-5ebb-69f36dc0f3b6-b8deaf80 {
    grid-area: 1 / 1 / 2 / 2;
  }
}
